- 
                Notifications
    You must be signed in to change notification settings 
- Fork 454
JSON RPC Error codes standardization using open-rpc extension specs #650
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 6 commits
510cc9f
              68efb67
              b7da3a7
              46a9906
              623c57a
              2500734
              721f190
              3bd6d47
              4eacff2
              53d5577
              554443e
              d3f6f22
              8d1dd3c
              50113ef
              fc8aacc
              1ded1ed
              019a359
              2b7da45
              9b06027
              5c8daea
              4019acd
              527bb9a
              89f012f
              75fb065
              d3948f7
              490218e
              8ab56cf
              bc78032
              File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| x-error-group: | ||
| ExecutionErrors: | ||
| - code: -31800 | ||
| message: "Nonce too low" | ||
| data: "Transaction nonce is lower than the sender account's current nonce" | ||
| - code: -31801 | ||
| message: "Nonce too high" | ||
| data: "Transaction nonce is higher than the sender account's current nonce" | ||
| - code: -31802 | ||
| message: "Execution reverted" | ||
| data: "Execution is reverted by REVERT Opcode" | ||
| - code: -31803 | ||
| message: "Invalid opcode" | ||
| data: "An invalid opcode was encountered during execution" | 
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| x-error-group: | ||
| GasErrors: | ||
| - code: -31800 | ||
| message: "Gas too low" | ||
| data: "Transaction gas is too low / intrinsic gas too low" | ||
| - code: -31801 | ||
| message: "Out of gas" | ||
| data: "The transaction ran out of gas" | ||
| - code: -31802 | ||
| message: "Gas Price too low" | ||
| data: "Gas price too low / gas price below configured minimum gas price" | ||
| - code: -31803 | ||
| message: "Exceeded Block gas limit" | ||
| data: "Tx gas limit exceeds max block gas limit / intrinsic gas exceeds gas limit" | ||
| - code: -31804 | ||
| message: "Exceeded Fee cap" | ||
| data: "Tx fee exceeds cap / max priority fee per gas higher than max fee per gas" | ||
| - code: -31805 | ||
| message: "Gas overflow" | ||
| data: "Gas overflow error" | ||
| - code: -31806 | ||
| message: "Price lower than the base fee" | ||
| data: "Transaction price must be greater than base fee / max fee per gas less than block base fee" | ||
| - code: -31807 | ||
| message: "Max priority fee overflow" | ||
| data: "Max priority fee per gas higher than 2^256-1" | ||
| - code: -31808 | ||
| message: "Max fee overflow" | ||
| data: "Max fee per gas higher than 2^256-1" | ||
| - code: -31809 | ||
| message: "Insufficient funds" | ||
| data: "Insufficient funds for gas * price + value" | 
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
| @@ -0,0 +1,23 @@ | ||
| x-error-group: | ||
| JSONRPCNonStandardErrors: | ||
| - code: -32000 | ||
| message: "Invalid input" | ||
| data: "Missing or invalid parameters" | ||
| - code: -32001 | ||
| message: "Resource not found" | ||
| data: "Requested resource not found" | ||
| - code: -32002 | ||
| message: "Resource unavailable" | ||
| data: "Requested resource not available" | ||
| 
      Comment on lines
    
      +6
     to 
      +11
    
   There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What is the meaning of these two codes? These are very generic errors. I suggest we drop these, since they are not meaningful. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This just reflect the standard we already have | ||
| - code: -32003 | ||
| message: "Transaction rejected" | ||
| data: "Transaction creation failed" | ||
| - code: -32004 | ||
| message: "Method not supported" | ||
| data: "Method is not implemented" | ||
| - code: -32005 | ||
| message: "Limit exceeded" | ||
| data: "Request exceeds defined limit" | ||
| - code: -32006 | ||
| message: "JSON-RPC version not supported" | ||
| data: "Version of JSON-RPC protocol is not supported" | ||
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| x-error-group: | ||
| JSONRPCStandardErrors: | ||
| - code: -32700 | ||
| message: "Parse error" | ||
| data: "An error occurred on the server while parsing the JSON text" | ||
| - code: -32600 | ||
| message: "Invalid request" | ||
| data: "The JSON sent is not a valid request object" | ||
| - code: -32601 | ||
| message: "Method not found" | ||
| data: "The method does not exist / is not available" | ||
| - code: -32602 | ||
| message: "Invalid params" | ||
| data: "Invalid method parameter(s)" | ||
| - code: -32603 | ||
| message: "Internal error" | ||
| data: "Internal JSON-RPC error" | 
Uh oh!
There was an error while loading. Please reload this page.