diff --git a/Makefile b/Makefile index d99176d1..2a8b8d47 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,10 @@ COSMOS_SDK_VERSION := v0.50.14-inj.11 COSMOS_SDK_REPO := https://github.com/InjectiveLabs/cosmos-sdk.git -INJECTIVE_CORE_VERSION := v1.20.1 +INJECTIVE_CORE_VERSION := v1.20.3 INJECTIVE_CORE_REPO := https://github.com/InjectiveLabs/injective-core.git -INDEXER_VERSION := v1.20.49 +INDEXER_VERSION := v1.20.89 INDEXER_REPO := https://github.com/InjectiveLabs/injective-indexer.git IBC_GO_VERSION := v8.7.0-inj.4 @@ -17,10 +17,10 @@ COMETBFT_REPO := https://github.com/InjectiveLabs/cometbft.git WASMD_VERSION := v0.53.3-inj.3 WASMD_REPO := https://github.com/InjectiveLabs/wasmd.git -PYTHON_SDK_VERSION := v1.16.0 +PYTHON_SDK_VERSION := v1.16.1 PYTHON_SDK_REPO := https://github.com/InjectiveLabs/sdk-python.git -GO_SDK_VERSION := v1.63.0 +GO_SDK_VERSION := v1.63.1 GO_SDK_REPO := https://github.com/InjectiveLabs/sdk-go.git # Temporary directories diff --git a/source/includes/_chainstream.md b/source/includes/_chainstream.md index cae61c82..c12fd8e8 100644 --- a/source/includes/_chainstream.md +++ b/source/includes/_chainstream.md @@ -362,7 +362,8 @@ Each message contains a list of events that are filtered by the request paramete
| module_name | error_code | description |
|---|---|---|
| 06-solomachine | 2 | invalid header |
| 06-solomachine | 3 | invalid sequence |
| 06-solomachine | 4 | invalid signature and data |
| 06-solomachine | 5 | signature verification failed |
| 06-solomachine | 6 | invalid solo machine proof |
| module_name | error_code | description |
|---|---|---|
| 07-tendermint | 2 | invalid chain-id |
| 07-tendermint | 3 | invalid trusting period |
| 07-tendermint | 4 | invalid unbonding period |
| 07-tendermint | 5 | invalid header height |
| 07-tendermint | 6 | invalid header |
| 07-tendermint | 7 | invalid max clock drift |
| 07-tendermint | 8 | processed time not found |
| 07-tendermint | 9 | processed height not found |
| 07-tendermint | 10 | packet-specified delay period has not been reached |
| 07-tendermint | 11 | time since latest trusted state has passed the trusting period |
| 07-tendermint | 12 | time since latest trusted state has passed the unbonding period |
| 07-tendermint | 13 | invalid proof specs |
| 07-tendermint | 14 | invalid validator set |
| module_name | error_code | description |
|---|---|---|
| 08-cardano-probabilistic | 2 | invalid chain-id |
| 08-cardano-probabilistic | 3 | invalid trusting period |
| 08-cardano-probabilistic | 4 | invalid probabilistic header height |
| 08-cardano-probabilistic | 5 | invalid probabilistic header |
| 08-cardano-probabilistic | 6 | processed time not found |
| 08-cardano-probabilistic | 7 | processed height not found |
| 08-cardano-probabilistic | 8 | packet-specified delay period has not been reached |
| 08-cardano-probabilistic | 9 | time since latest trusted state has passed the trusting period |
| 08-cardano-probabilistic | 10 | invalid current epoch |
| 08-cardano-probabilistic | 12 | invalid security score |
| 08-cardano-probabilistic | 13 | invalid unique pool count |
| 08-cardano-probabilistic | 14 | invalid qualified unique stake basis points |
| 08-cardano-probabilistic | 15 | invalid accepted block |
| 08-cardano-probabilistic | 16 | invalid host state commitment evidence |
| 08-cardano-probabilistic | 17 | invalid timestamp |
| 08-cardano-probabilistic | 18 | not implemented |
| module_name | error_code | description |
|---|---|---|
| auction | 1 | invalid bid denom |
| auction | 2 | invalid bid round |
| module_name | error_code | description |
|---|---|---|
| authz | 2 | authorization not found |
| authz | 3 | expiration time of authorization should be more than current time |
| authz | 4 | unknown authorization type |
| authz | 5 | grant key not found |
| authz | 6 | authorization expired |
| authz | 7 | grantee and granter should be different |
| authz | 9 | authorization can be given to msg with only one signer |
| authz | 12 | max tokens should be positive |
| module_name | error_code | description |
|---|---|---|
| bank | 2 | no inputs to send transaction |
| bank | 3 | no outputs to send transaction |
| bank | 4 | sum inputs != sum outputs |
| bank | 5 | send transactions are disabled |
| bank | 6 | client denom metadata not found |
| bank | 7 | invalid key |
| bank | 8 | duplicate entry |
| bank | 9 | multiple senders not allowed |
| module_name | error_code | description |
|---|---|---|
| capability | 2 | capability name not valid |
| capability | 3 | provided capability is nil |
| capability | 4 | capability name already taken |
| capability | 5 | given owner already claimed capability |
| capability | 6 | capability not owned by module |
| capability | 7 | capability not found |
| capability | 8 | owners not found for capability |
| module_name | error_code | description |
|---|---|---|
| channel | 2 | channel already exists |
| channel | 3 | channel not found |
| channel | 4 | invalid channel |
| channel | 5 | invalid channel state |
| channel | 6 | invalid channel ordering |
| channel | 7 | invalid counterparty channel |
| channel | 8 | invalid channel capability |
| channel | 9 | channel capability not found |
| channel | 10 | sequence send not found |
| channel | 11 | sequence receive not found |
| channel | 12 | sequence acknowledgement not found |
| channel | 13 | invalid packet |
| channel | 14 | packet timeout |
| channel | 15 | too many connection hops |
| channel | 16 | invalid acknowledgement |
| channel | 17 | acknowledgement for packet already exists |
| channel | 18 | invalid channel identifier |
| channel | 19 | packet already received |
| channel | 20 | packet commitment not found |
| channel | 21 | packet sequence is out of order |
| channel | 22 | packet messages are redundant |
| channel | 23 | message is redundant, no-op will be performed |
| channel | 24 | invalid channel version |
| channel | 25 | packet has not been sent |
| channel | 26 | invalid packet timeout |
| channel | 27 | upgrade error receipt not found |
| channel | 28 | invalid upgrade |
| channel | 29 | invalid upgrade sequence |
| channel | 30 | upgrade not found |
| channel | 31 | incompatible counterparty upgrade |
| channel | 32 | invalid upgrade error |
| channel | 33 | restore failed |
| channel | 34 | upgrade timed-out |
| channel | 35 | upgrade timeout is invalid |
| channel | 36 | pending inflight packets exist |
| channel | 37 | upgrade timeout failed |
| channel | 38 | invalid pruning limit |
| channel | 39 | timeout not reached |
| channel | 40 | timeout elapsed |
| channel | 41 | pruning sequence start not found |
| channel | 42 | recv start sequence not found |
| module_name | error_code | description |
|---|---|---|
| client | 2 | light client already exists |
| client | 3 | light client is invalid |
| client | 4 | light client not found |
| client | 5 | light client is frozen due to misbehaviour |
| client | 6 | invalid client metadata |
| client | 7 | consensus state not found |
| client | 8 | invalid consensus state |
| client | 9 | client type not found |
| client | 10 | invalid client type |
| client | 11 | commitment root not found |
| client | 12 | invalid client header |
| client | 13 | invalid light client misbehaviour |
| client | 14 | client state verification failed |
| client | 15 | client consensus state verification failed |
| client | 16 | connection state verification failed |
| client | 17 | channel state verification failed |
| client | 18 | packet commitment verification failed |
| client | 19 | packet acknowledgement verification failed |
| client | 20 | packet receipt verification failed |
| client | 21 | next sequence receive verification failed |
| client | 22 | self consensus state not found |
| client | 23 | unable to update light client |
| client | 24 | invalid recovery client |
| client | 25 | invalid client upgrade |
| client | 26 | invalid height |
| client | 27 | invalid client state substitute |
| client | 28 | invalid upgrade proposal |
| client | 29 | client state is not active |
| client | 30 | membership verification failed |
| client | 31 | non-membership verification failed |
| client | 32 | client type not supported |
| module_name | error_code | description |
|---|---|---|
| commitment | 2 | invalid proof |
| commitment | 3 | invalid prefix |
| commitment | 4 | invalid merkle proof |
| module_name | error_code | description |
|---|---|---|
| connection | 2 | connection already exists |
| connection | 3 | connection not found |
| connection | 4 | light client connection paths not found |
| connection | 5 | connection path is not associated to the given light client |
| connection | 6 | invalid connection state |
| connection | 7 | invalid counterparty connection |
| connection | 8 | invalid connection |
| connection | 9 | invalid connection version |
| connection | 10 | connection version negotiation failed |
| connection | 11 | invalid connection identifier |
| module_name | error_code | description |
|---|---|---|
| crisis | 2 | sender address is empty |
| crisis | 3 | unknown invariant |
| module_name | error_code | description |
|---|---|---|
| distribution | 2 | delegator address is empty |
| distribution | 3 | withdraw address is empty |
| distribution | 4 | validator address is empty |
| distribution | 5 | no delegation distribution info |
| distribution | 6 | no validator distribution info |
| distribution | 7 | no validator commission to withdraw |
| distribution | 8 | set withdraw address disabled |
| distribution | 9 | community pool does not have sufficient coins to distribute |
| distribution | 10 | invalid community pool spend proposal amount |
| distribution | 11 | invalid community pool spend proposal recipient |
| distribution | 12 | validator does not exist |
| distribution | 13 | delegation does not exist |
| module_name | error_code | description |
|---|---|---|
| erc20 | 2 | attempting to create a token pair for bank denom that already has a pair associated |
| erc20 | 3 | unauthorized account |
| erc20 | 4 | invalid genesis |
| erc20 | 5 | invalid token pair |
| erc20 | 6 | invalid ERC20 contract address |
| erc20 | 7 | unknown bank denom or zero supply |
| erc20 | 8 | error uploading ERC20 contract |
| erc20 | 9 | invalid token factory denom |
| erc20 | 10 | respective erc20:... denom has existing supply |
| erc20 | 11 | invalid query request |
| erc20 | 12 | can't charge denom creation fee |
| module_name | error_code | description |
|---|---|---|
| evidence | 2 | unregistered handler for evidence type |
| evidence | 3 | invalid evidence |
| evidence | 5 | evidence already exists |
| module_name | error_code | description |
|---|---|---|
| evm | 2 | invalid storage state |
| evm | 3 | execution reverted |
| evm | 4 | chain configuration not found |
| evm | 5 | invalid chain configuration |
| evm | 6 | invalid zero address |
| evm | 7 | empty hash |
| evm | 8 | block bloom not found |
| evm | 9 | transaction receipt not found |
| evm | 10 | EVM Create operation is disabled |
| evm | 11 | EVM Call operation is disabled |
| evm | 12 | invalid transaction amount |
| evm | 13 | invalid gas price |
| evm | 14 | invalid gas fee |
| evm | 15 | evm transaction execution failed |
| evm | 16 | invalid gas refund amount |
| evm | 17 | inconsistent gas |
| evm | 18 | invalid gas cap |
| evm | 19 | invalid base fee |
| evm | 20 | gas computation overflow/underflow |
| evm | 21 | account type is not a valid ethereum account |
| evm | 22 | invalid gas limit |
| evm | 23 | failed to apply state override |
| evm | 24 | EVM Create operation is not authorized for user |
| evm | 25 | address is not allowed to receive funds |
| module_name | error_code | description |
|---|---|---|
| exchange | 1 | failed to validate order |
| exchange | 2 | spot market not found |
| exchange | 3 | spot market exists |
| exchange | 4 | struct field error |
| exchange | 5 | failed to validate market |
| exchange | 6 | subaccount has insufficient deposits |
| exchange | 7 | unrecognized order type |
| exchange | 8 | position quantity insufficient for order |
| exchange | 9 | order hash is not valid |
| exchange | 10 | subaccount id is not valid |
| exchange | 11 | invalid ticker |
| exchange | 12 | invalid base denom |
| exchange | 13 | invalid quote denom |
| exchange | 14 | invalid oracle |
| exchange | 15 | invalid expiry |
| exchange | 16 | invalid price |
| exchange | 17 | invalid quantity |
| exchange | 18 | unsupported oracle type |
| exchange | 19 | order doesnt exist |
| exchange | 21 | perpetual market exists |
| exchange | 22 | expiry futures market exists |
| exchange | 23 | expiry futures market expired |
| exchange | 24 | no liquidity on the orderbook! |
| exchange | 25 | orderbook liquidity cannot satisfy current worst price |
| exchange | 26 | insufficient margin |
| exchange | 27 | derivative market not found |
| exchange | 28 | position not found |
| exchange | 29 | position direction does not oppose the reduce-only order |
| exchange | 30 | price Surpasses Bankruptcy Price |
| exchange | 31 | position not liquidable |
| exchange | 32 | invalid trigger price |
| exchange | 33 | invalid oracle type |
| exchange | 34 | invalid minimum price tick size |
| exchange | 35 | invalid minimum quantity tick size |
| exchange | 36 | invalid minimum order margin |
| exchange | 37 | exceeds order side count |
| exchange | 38 | subaccount cannot place a market order when a market order in the same market was already placed in same block |
| exchange | 39 | cannot place a conditional market order when a conditional market order in same relative direction already exists |
| exchange | 40 | equivalent market launch proposal already exists |
| exchange | 41 | invalid market status |
| exchange | 42 | base denom cannot be same with quote denom |
| exchange | 43 | oracle base cannot be same with oracle quote |
| exchange | 44 | makerFeeRate does not match TakerFeeRate requirements |
| exchange | 45 | ensure that MaintenanceMarginRatio < InitialMarginRatio <= ReduceMarginRatio |
| exchange | 46 | oracleScaleFactor cannot be greater than MaxOracleScaleFactor |
| exchange | 47 | spot exchange is not enabled yet |
| exchange | 48 | derivatives exchange is not enabled yet |
| exchange | 49 | oracle price delta exceeds threshold |
| exchange | 50 | invalid hourly interest rate |
| exchange | 51 | invalid hourly funding rate cap |
| exchange | 52 | only perpetual markets can update funding parameters |
| exchange | 53 | invalid trading reward campaign |
| exchange | 54 | invalid fee discount schedule |
| exchange | 55 | invalid liquidation order |
| exchange | 56 | unknown error happened for campaign distributions |
| exchange | 57 | invalid trading reward points update |
| exchange | 58 | invalid batch msg update |
| exchange | 59 | post-only order exceeds top of book price |
| exchange | 60 | order type not supported for given message |
| exchange | 61 | sender must match dmm account |
| exchange | 62 | already opted out of rewards |
| exchange | 63 | invalid margin ratio |
| exchange | 64 | provided funds are below minimum |
| exchange | 65 | position margin is below the required threshold |
| exchange | 66 | pool has non-positive total lp token supply |
| exchange | 67 | passed lp token burn amount is greater than total lp token supply |
| exchange | 68 | unsupported action |
| exchange | 69 | position quantity cannot be negative |
| exchange | 70 | binary options market exists |
| exchange | 71 | binary options market not found |
| exchange | 72 | invalid settlement |
| exchange | 73 | account doesnt exist |
| exchange | 74 | sender should be a market admin |
| exchange | 75 | market is already scheduled to settle |
| exchange | 76 | market not found |
| exchange | 77 | denom decimal should be greater than 0 and not greater than max scale factor |
| exchange | 78 | state is invalid |
| exchange | 79 | transient orders up to cancellation not supported |
| exchange | 80 | invalid trade |
| exchange | 81 | no margin locked in subaccount |
| exchange | 82 | invalid access level to perform action |
| exchange | 83 | invalid address |
| exchange | 84 | invalid argument |
| exchange | 85 | invalid funds direction |
| exchange | 86 | no funds provided |
| exchange | 87 | invalid signature |
| exchange | 88 | no funds to unlock |
| exchange | 89 | no msgs provided |
| exchange | 90 | no msg provided |
| exchange | 91 | invalid amount |
| exchange | 92 | The current feature has been disabled |
| exchange | 93 | order has too much margin |
| exchange | 94 | subaccount nonce is invalid |
| exchange | 95 | insufficient funds |
| exchange | 96 | exchange is in post-only mode |
| exchange | 97 | client order id already exists |
| exchange | 98 | client order id is invalid. Max length is 36 chars |
| exchange | 99 | market cannot be settled in emergency mode |
| exchange | 100 | invalid notional |
| exchange | 101 | stale oracle price |
| exchange | 102 | invalid stake grant |
| exchange | 103 | insufficient stake for grant |
| exchange | 104 | invalid permissions |
| exchange | 105 | the decimals specified for the denom is incorrect |
| exchange | 106 | insufficient market balance |
| exchange | 107 | invalid expiration block |
| exchange | 108 | v1 perpetual and expiry market launch proposal is not supported |
| exchange | 109 | position not offsettable |
| exchange | 110 | offsetting subaccount IDs cannot be empty |
| exchange | 111 | invalid open notional cap |
| exchange | 112 | open notional cap breached |
| exchange | 113 | no valid offsetting positions found |
| exchange | 114 | targeted market is not the canonical liquidation target |
| exchange | 115 | message type is deprecated |
| module_name | error_code | description |
|---|---|---|
| feegrant | 2 | fee limit exceeded |
| feegrant | 3 | fee allowance expired |
| feegrant | 4 | invalid duration |
| feegrant | 5 | no allowance |
| feegrant | 6 | allowed messages are empty |
| feegrant | 7 | message not allowed |
| module_name | error_code | description |
|---|---|---|
| feeibc | 2 | invalid ICS29 middleware version |
| feeibc | 3 | no account found for given refund address |
| feeibc | 4 | balance not found for given account address |
| feeibc | 5 | there is no fee escrowed for the given packetID |
| feeibc | 6 | relayers must not be set. This feature is not supported |
| feeibc | 7 | counterparty payee must not be empty |
| feeibc | 8 | forward relayer address not found |
| feeibc | 9 | fee module is not enabled for this channel. If this error occurs after channel setup, fee module may not be enabled |
| feeibc | 10 | relayer address must be stored for async WriteAcknowledgement |
| feeibc | 11 | the fee module is currently locked, a severe bug has been detected |
| feeibc | 12 | unsupported action |
| module_name | error_code | description |
|---|---|---|
| gov | 3 | inactive proposal |
| gov | 4 | proposal already active |
| gov | 5 | invalid proposal content |
| gov | 6 | invalid proposal type |
| gov | 7 | invalid vote option |
| gov | 8 | invalid genesis state |
| gov | 9 | no handler exists for proposal type |
| gov | 10 | proposal message not recognized by router |
| gov | 11 | no messages proposed |
| gov | 12 | invalid proposal message |
| gov | 13 | expected gov account as only signer for proposal message |
| gov | 15 | metadata too long |
| gov | 16 | minimum deposit is too small |
| gov | 18 | invalid proposer |
| gov | 20 | voting period already ended |
| gov | 21 | invalid proposal |
| gov | 22 | summary too long |
| gov | 23 | invalid deposit denom |
| module_name | error_code | description |
|---|---|---|
| host | 2 | invalid identifier |
| host | 3 | invalid path |
| host | 4 | invalid packet |
| module_name | error_code | description |
|---|---|---|
| ibc | 1 | invalid sequence |
| ibc | 2 | unauthorized |
| ibc | 3 | insufficient funds |
| ibc | 4 | unknown request |
| ibc | 5 | invalid address |
| ibc | 6 | invalid coins |
| ibc | 7 | out of gas |
| ibc | 8 | invalid request |
| ibc | 9 | invalid height |
| ibc | 10 | invalid version |
| ibc | 11 | invalid chain-id |
| ibc | 12 | invalid type |
| ibc | 13 | failed packing protobuf message to Any |
| ibc | 14 | failed unpacking protobuf message from Any |
| ibc | 15 | internal logic error |
| ibc | 16 | not found |
| module_name | error_code | description |
|---|---|---|
| ibchooks | 2 | error in wasmhook message validation |
| module_name | error_code | description |
|---|---|---|
| icacontroller | 2 | controller submodule is disabled |
| module_name | error_code | description |
|---|---|---|
| icahost | 2 | host submodule is disabled |
| module_name | error_code | description |
|---|---|---|
| injective | 3 | invalid chain ID |
| injective | 4 | invalid ethereum signature |
| module_name | error_code | description |
|---|---|---|
| insurance | 1 | insurance fund already exists |
| insurance | 2 | insurance fund not found |
| insurance | 3 | redemption already exists |
| insurance | 4 | invalid deposit amount |
| insurance | 5 | invalid deposit denom |
| insurance | 6 | insurance payout exceeds deposits |
| insurance | 7 | invalid ticker |
| insurance | 8 | invalid quote denom |
| insurance | 9 | invalid oracle |
| insurance | 10 | invalid expiration time |
| insurance | 11 | invalid marketID |
| insurance | 12 | invalid share denom |
| module_name | error_code | description |
|---|---|---|
| interchainaccounts | 2 | unknown data type |
| interchainaccounts | 3 | account already exist |
| interchainaccounts | 4 | port is already bound |
| interchainaccounts | 5 | invalid message sent to channel end |
| interchainaccounts | 6 | invalid outgoing data |
| interchainaccounts | 7 | invalid route |
| interchainaccounts | 8 | interchain account not found |
| interchainaccounts | 9 | interchain account is already set |
| interchainaccounts | 10 | active channel already set for this owner |
| interchainaccounts | 11 | no active channel for this owner |
| interchainaccounts | 12 | invalid interchain accounts version |
| interchainaccounts | 13 | invalid account address |
| interchainaccounts | 14 | interchain account does not support this action |
| interchainaccounts | 15 | invalid controller port |
| interchainaccounts | 16 | invalid host port |
| interchainaccounts | 17 | timeout timestamp must be in the future |
| interchainaccounts | 18 | codec is not supported |
| interchainaccounts | 19 | invalid account reopening |
| module_name | error_code | description |
|---|---|---|
| oracle | 1 | relayer address is empty |
| oracle | 2 | bad rates count |
| oracle | 3 | bad resolve times |
| oracle | 4 | bad request ID |
| oracle | 5 | relayer not authorized |
| oracle | 6 | bad price feed base count |
| oracle | 7 | bad price feed quote count |
| oracle | 8 | unsupported oracle type |
| oracle | 9 | bad messages count |
| oracle | 10 | bad Coinbase message |
| oracle | 11 | bad Ethereum signature |
| oracle | 12 | bad Coinbase message timestamp |
| oracle | 13 | Coinbase price not found |
| oracle | 14 | Prices must be positive |
| oracle | 15 | Prices must be less than 10 million. |
| oracle | 16 | Invalid Band IBC Request |
| oracle | 17 | sample error |
| oracle | 18 | invalid packet timeout |
| oracle | 19 | invalid symbols count |
| oracle | 20 | could not claim port capability |
| oracle | 21 | invalid IBC Port ID |
| oracle | 22 | invalid IBC Channel ID |
| oracle | 23 | invalid Band IBC request interval |
| oracle | 24 | Invalid Band IBC Update Request Proposal |
| oracle | 25 | Band IBC Oracle Request not found |
| oracle | 26 | Base Info is empty |
| oracle | 27 | provider is empty |
| oracle | 28 | invalid provider name |
| oracle | 29 | invalid symbol |
| oracle | 30 | relayer already exists |
| oracle | 31 | provider price not found |
| oracle | 32 | invalid oracle request |
| oracle | 33 | no price for oracle was found |
| oracle | 34 | no address for Pyth contract found |
| oracle | 35 | unauthorized Pyth price relay |
| oracle | 36 | unauthorized Pyth price relay |
| oracle | 37 | unauthorized Pyth price relay |
| oracle | 38 | unauthorized Pyth price relay |
| oracle | 39 | empty price attestations |
| oracle | 40 | bad Stork message timestamp |
| oracle | 41 | sender stork is empty |
| oracle | 42 | invalid stork signature |
| oracle | 43 | stork asset id not unique |
| oracle | 44 | chainlink report verification failed |
| oracle | 45 | Band oracle is deprecated and no longer supported |
| oracle | 46 | stork asset id is empty |
| oracle | 47 | pyth pro update verification failed |
| oracle | 48 | seda fast oracle disabled: public key not configured |
| oracle | 49 | seda fast payload malformed |
| oracle | 50 | seda fast signature verification failed |
| oracle | 51 | seda fast exec program id not in allowlist |
| oracle | 52 | seda fast execution failed (non-zero exit code or no consensus) |
| oracle | 53 | seda fast result parser failed |
| module_name | error_code | description |
|---|---|---|
| params | 2 | unknown subspace |
| params | 3 | failed to set parameter |
| params | 4 | submitted parameter changes are empty |
| params | 5 | parameter subspace is empty |
| params | 6 | parameter key is empty |
| params | 7 | parameter value is empty |
| module_name | error_code | description |
|---|---|---|
| peggy | 1 | internal |
| peggy | 2 | duplicate |
| peggy | 3 | invalid |
| peggy | 4 | timeout |
| peggy | 5 | unknown |
| peggy | 6 | empty |
| peggy | 7 | outdated |
| peggy | 8 | unsupported |
| peggy | 9 | non contiguous event nonce |
| peggy | 10 | no unbatched txs found |
| peggy | 11 | can not set orchestrator addresses more than once |
| peggy | 12 | supply cannot exceed max ERC20 value |
| peggy | 13 | invalid ethereum sender on claim |
| peggy | 14 | invalid ethereum destination |
| peggy | 15 | missing previous claim for validator |
| peggy | 16 | eth address already in use |
| peggy | 17 | validator is unbonded |
| module_name | error_code | description |
|---|---|---|
| permissions | 2 | attempting to create a namespace for denom that already exists |
| permissions | 3 | unauthorized account |
| permissions | 4 | invalid genesis |
| permissions | 5 | invalid namespace |
| permissions | 6 | invalid permissions |
| permissions | 7 | unknown role |
| permissions | 8 | unknown contract address |
| permissions | 9 | restricted action |
| permissions | 10 | invalid role |
| permissions | 11 | namespace for denom does not exist |
| permissions | 12 | contract hook query error |
| permissions | 13 | voucher was not found |
| permissions | 14 | invalid wasm hook |
| permissions | 15 | unknown policy |
| permissions | 16 | unauthorized policy change |
| permissions | 17 | invalid evm hook |
| permissions | 18 | invalid erc20 denom |
| module_name | error_code | description |
|---|---|---|
| port | 2 | port is already binded |
| port | 3 | port not found |
| port | 4 | invalid port |
| port | 5 | route not found |
| module_name | error_code | description |
|---|---|---|
| sdk | 2 | tx parse error |
| sdk | 3 | invalid sequence |
| sdk | 4 | unauthorized |
| sdk | 5 | insufficient funds |
| sdk | 6 | unknown request |
| sdk | 7 | invalid address |
| sdk | 8 | invalid pubkey |
| sdk | 9 | unknown address |
| sdk | 10 | invalid coins |
| sdk | 11 | out of gas |
| sdk | 12 | memo too large |
| sdk | 13 | insufficient fee |
| sdk | 14 | maximum number of signatures exceeded |
| sdk | 15 | no signatures supplied |
| sdk | 16 | failed to marshal JSON bytes |
| sdk | 17 | failed to unmarshal JSON bytes |
| sdk | 18 | invalid request |
| sdk | 19 | tx already in mempool |
| sdk | 20 | mempool is full |
| sdk | 21 | tx too large |
| sdk | 22 | key not found |
| sdk | 23 | invalid account password |
| sdk | 24 | tx intended signer does not match the given signer |
| sdk | 25 | invalid gas adjustment |
| sdk | 26 | invalid height |
| sdk | 27 | invalid version |
| sdk | 28 | invalid chain-id |
| sdk | 29 | invalid type |
| sdk | 30 | tx timeout height |
| sdk | 31 | unknown extension options |
| sdk | 32 | incorrect account sequence |
| sdk | 33 | failed packing protobuf message to Any |
| sdk | 34 | failed unpacking protobuf message from Any |
| sdk | 35 | internal logic error |
| sdk | 36 | conflict |
| sdk | 37 | feature not supported |
| sdk | 38 | not found |
| sdk | 39 | Internal IO error |
| sdk | 40 | error in app.toml |
| sdk | 41 | invalid gas limit |
| module_name | error_code | description |
|---|---|---|
| slashing | 2 | address is not associated with any known validator |
| slashing | 3 | validator does not exist for that address |
| slashing | 4 | validator still jailed; cannot be unjailed |
| slashing | 5 | validator not jailed; cannot be unjailed |
| slashing | 6 | validator has no self-delegation; cannot be unjailed |
| slashing | 7 | validator's self delegation less than minimum; cannot be unjailed |
| slashing | 8 | no validator signing info found |
| slashing | 9 | validator already tombstoned |
| module_name | error_code | description |
|---|---|---|
| staking | 2 | empty validator address |
| staking | 3 | validator does not exist |
| staking | 4 | validator already exist for this operator address; must use new validator operator address |
| staking | 5 | validator already exist for this pubkey; must use new validator pubkey |
| staking | 6 | validator pubkey type is not supported |
| staking | 7 | validator for this address is currently jailed |
| staking | 8 | failed to remove validator |
| staking | 9 | commission must be positive |
| staking | 10 | commission cannot be more than 100% |
| staking | 11 | commission cannot be more than the max rate |
| staking | 12 | commission cannot be changed more than once in 24h |
| staking | 13 | commission change rate must be positive |
| staking | 14 | commission change rate cannot be more than the max rate |
| staking | 15 | commission cannot be changed more than max change rate |
| staking | 16 | validator's self delegation must be greater than their minimum self delegation |
| staking | 17 | minimum self delegation cannot be decrease |
| staking | 18 | empty delegator address |
| staking | 19 | no delegation for (address, validator) tuple |
| staking | 20 | delegator does not exist with address |
| staking | 21 | delegator does not contain delegation |
| staking | 22 | insufficient delegation shares |
| staking | 23 | cannot delegate to an empty validator |
| staking | 24 | not enough delegation shares |
| staking | 25 | entry not mature |
| staking | 26 | no unbonding delegation found |
| staking | 27 | too many unbonding delegation entries for (delegator, validator) tuple |
| staking | 28 | no redelegation found |
| staking | 29 | cannot redelegate to the same validator |
| staking | 30 | too few tokens to redelegate (truncates to zero tokens) |
| staking | 31 | redelegation destination validator not found |
| staking | 32 | redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation |
| staking | 33 | too many redelegation entries for (delegator, src-validator, dst-validator) tuple |
| staking | 34 | cannot delegate to validators with invalid (zero) ex-rate |
| staking | 35 | both shares amount and shares percent provided |
| staking | 36 | neither shares amount nor shares percent provided |
| staking | 37 | invalid historical info |
| staking | 38 | no historical info found |
| staking | 39 | empty validator public key |
| staking | 40 | commission cannot be less than min rate |
| staking | 41 | unbonding operation not found |
| staking | 42 | cannot un-hold unbonding operation that is not on hold |
| staking | 43 | expected authority account as only signer for proposal message |
| staking | 44 | redelegation source validator not found |
| staking | 45 | unbonding type not found |
| staking | 70 | commission rate too small |
| module_name | error_code | description |
|---|---|---|
| store | 2 | invalid proof |
| store | 3 | tx parse error |
| store | 4 | unknown request |
| store | 5 | internal logic error |
| store | 6 | conflict |
| store | 7 | invalid request |
| module_name | error_code | description |
|---|---|---|
| table_testdata | 2 | test |
| module_name | error_code | description |
|---|---|---|
| tokenfactory | 2 | attempting to create a denom that already exists (has bank metadata) |
| tokenfactory | 3 | unauthorized account |
| tokenfactory | 4 | invalid denom |
| tokenfactory | 5 | invalid creator |
| tokenfactory | 6 | invalid authority metadata |
| tokenfactory | 7 | invalid genesis |
| tokenfactory | 8 | subdenom too long, max length is 44 bytes |
| tokenfactory | 9 | subdenom too short, min length is 1 bytes |
| tokenfactory | 10 | nested subdenom too short, each one should have at least 1 bytes |
| tokenfactory | 11 | creator too long, max length is 75 bytes |
| tokenfactory | 12 | denom does not exist |
| tokenfactory | 13 | amount has to be positive |
| module_name | error_code | description |
|---|---|---|
| transfer | 2 | invalid packet timeout |
| transfer | 3 | invalid denomination for cross-chain transfer |
| transfer | 4 | invalid ICS20 version |
| transfer | 5 | invalid token amount |
| transfer | 6 | denomination trace not found |
| transfer | 7 | fungible token transfers from this chain are disabled |
| transfer | 8 | fungible token transfers to this chain are disabled |
| transfer | 9 | max transfer channels |
| transfer | 10 | invalid transfer authorization |
| transfer | 11 | invalid memo |
| module_name | error_code | description |
|---|---|---|
| tx | 1 | tx parse error |
| tx | 2 | unknown protobuf field |
| module_name | error_code | description |
|---|---|---|
| txfees | 1 | invalid fee token |
| txfees | 2 | more than one coin in fee |
| txfees | 3 | unsupported query param |
| module_name | error_code | description |
|---|---|---|
| undefined | 1 | internal |
| undefined | 2 | stop iterating |
| undefined | 111222 | panic |
| module_name | error_code | description |
|---|---|---|
| upgrade | 2 | module version not found |
| upgrade | 3 | upgrade plan not found |
| upgrade | 4 | upgraded client not found |
| upgrade | 5 | upgraded consensus state not found |
| upgrade | 6 | expected authority account as only signer for proposal message |
| module_name | error_code | description |
|---|---|---|
| vouchers | 1 | voucher not found |
| module_name | error_code | description |
|---|---|---|
| wasm-hooks | 3 | cannot marshal the ICS20 packet |
| wasm-hooks | 4 | invalid packet data |
| wasm-hooks | 5 | cannot create response |
| wasm-hooks | 6 | wasm error |
| wasm-hooks | 7 | bad sender |
| module_name | error_code | description |
|---|---|---|
| wasm | 2 | create wasm contract failed |
| wasm | 3 | contract account already exists |
| wasm | 4 | instantiate wasm contract failed |
| wasm | 5 | execute wasm contract failed |
| wasm | 6 | insufficient gas |
| wasm | 7 | invalid genesis |
| wasm | 8 | not found |
| wasm | 9 | query wasm contract failed |
| wasm | 10 | invalid CosmosMsg from the contract |
| wasm | 11 | migrate wasm contract failed |
| wasm | 12 | empty |
| wasm | 13 | exceeds limit |
| wasm | 14 | invalid |
| wasm | 15 | duplicate |
| wasm | 16 | max transfer channels |
| wasm | 17 | unsupported for this contract |
| wasm | 18 | pinning contract failed |
| wasm | 19 | unpinning contract failed |
| wasm | 20 | unknown message from the contract |
| wasm | 21 | invalid event |
| wasm | 22 | no such contract |
| wasm | 27 | max query stack size exceeded |
| wasm | 28 | no such code |
| wasm | 29 | wasmvm error |
| wasm | 30 | max call depth exceeded |
| module_name | error_code | description |
|---|---|---|
| xwasm | 1 | invalid gas limit |
| xwasm | 2 | invalid gas price |
| xwasm | 3 | invalid contract address |
| xwasm | 4 | contract already registered |
| xwasm | 5 | duplicate contract |
| xwasm | 6 | no contract addresses found |
| xwasm | 7 | invalid code id |
| xwasm | 8 | not possible to deduct gas fees |
| xwasm | 9 | missing granter address |
| xwasm | 10 | granter address does not exist |
| xwasm | 11 | invalid funding mode |