TxResultCode Enumeration
Enum TxResultCode
Namespace:
SecretNET.TxAssembly: SecretNET (in SecretNET.dll)
Members
| Member name | Description | |
|---|---|---|
| Success | Success is returned if the transaction executed successfully | |
| ErrInternal | ErrInternal should never be exposed, but we reserve this code for non-specified errors. | |
| ErrTxDecode | ErrTxDecode is returned if we cannot parse a transaction. | |
| ErrInvalidSequence | ErrInvalidSequence is used the sequence number (nonce) is incorrect for the signature. | |
| ErrUnauthorized | ErrUnauthorized is used whenever a request without sufficient authorization is handled. | |
| ErrInsufficientFunds | ErrInsufficientFunds is used when the account cannot pay requested amount. | |
| ErrUnknownRequest | ErrUnknownRequest to doc. | |
| ErrInvalidAddress | ErrInvalidAddress to doc. | |
| ErrInvalidPubKey | ErrInvalidPubKey to doc. | |
| ErrUnknownAddress | ErrUnknownAddress to doc. | |
| ErrInvalidCoins | ErrInvalidCoins to doc. | |
| ErrOutOfGas | ErrOutOfGas to doc. | |
| ErrMemoTooLarge | ErrMemoTooLarge to doc. | |
| ErrInsufficientFee | ErrInsufficientFee to doc. | |
| ErrTooManySignatures | ErrTooManySignatures to doc. | |
| ErrNoSignatures | ErrNoSignatures to doc. | |
| ErrJSONMarshal | ErrJSONMarshal defines an ABCI typed JSON marshalling error. | |
| ErrJSONUnmarshal | ErrJSONUnmarshal defines an ABCI typed JSON unmarshalling error. | |
| ErrInvalidRequest | ErrInvalidRequest defines an ABCI typed error where the request contains invalid data. | |
| ErrTxInMempoolCache | ErrTxInMempoolCache defines an ABCI typed error where a tx already exists in the mempool. | |
| ErrMempoolIsFull | ErrMempoolIsFull defines an ABCI typed error where the mempool is full. | |
| ErrTxTooLarge | ErrTxTooLarge defines an ABCI typed error where tx is too large. | |
| ErrKeyNotFound | ErrKeyNotFound defines an error when the key doesn't exist. | |
| ErrWrongPassword | ErrWrongPassword defines an error when the key password is invalid. | |
| ErrorInvalidSigner | ErrorInvalidSigner defines an error when the tx intended signer does not match the given signer. | |
| ErrorInvalidGasAdjustment | ErrorInvalidGasAdjustment defines an error for an invalid gas adjustment. | |
| ErrInvalidHeight | ErrInvalidHeight defines an error for an invalid height. | |
| ErrInvalidVersion | ErrInvalidVersion defines a general error for an invalid version. | |
| ErrInvalidChainID | ErrInvalidChainID defines an error when the chain-id is invalid. | |
| ErrInvalidType | ErrInvalidType defines an error an invalid type. | |
| ErrTxTimeoutHeight | ErrTxTimeoutHeight defines an error for when a tx is rejected out due to an explicitly set timeout height. | |
| ErrUnknownExtensionOptions | ErrUnknownExtensionOptions defines an error for unknown extension options. | |
| ErrWrongSequence | ErrWrongSequence defines an error where the account sequence defined in the signer info doesn't match the account's actual sequence number. | |
| ErrPackAny | ErrPackAny defines an error when packing a protobuf message to Any fails. | |
| ErrUnpackAny | ErrUnpackAny defines an error when unpacking a protobuf message from Any fails. | |
| ErrLogic | ErrLogic defines an internal logic error, e.g. an invariant or assertion that is violated. It is a programmer error, not a user-facing error. | |
| ErrConflict | ErrConflict defines a conflict error, e.g. when two goroutines try to access the same resource and one of them fails. | |
| ErrNotSupported | ErrNotSupported is returned when we call a branch of a code which is currently not supported. | |
| ErrNotFound | ErrNotFound defines an error when requested entity doesn't exist in the state. | |
| ErrIO | ErrIO should be used to wrap internal errors caused by external operation. Examples: not DB domain error, file writing etc... | |
| ErrAppConfig | ErrAppConfig defines an error occurred if min-gas-prices field in BaseConfig is empty. | |
| ErrPanic | ErrPanic is only set when we recover from a panic, so we know to redact potentially sensitive system info. |

