#[repr(u32)]pub enum ErrorCode {
Show 71 variants
Success = 0,
TxDecode = 2,
InvalidSequence = 3,
Unauthorized = 4,
InsufficientFunds = 5,
UnknownRequest = 6,
InvalidAddress = 7,
InvalidPubKey = 8,
UnknownAddress = 9,
InvalidCoins = 10,
OutOfGas = 11,
MemoTooLarge = 12,
InsufficientFee = 13,
TooManySignatures = 14,
NoSignatures = 15,
JSONMarshal = 16,
JSONUnmarshal = 17,
InvalidRequest = 18,
TxInMempoolCache = 19,
MempoolIsFull = 20,
TxTooLarge = 21,
KeyNotFound = 22,
WrongPassword = 23,
InvalidSigner = 24,
InvalidGasAdjustment = 25,
InvalidHeight = 26,
InvalidVersion = 27,
InvalidChainID = 28,
InvalidType = 29,
TxTimeoutHeight = 30,
UnknownExtensionOptions = 31,
WrongSequence = 32,
PackAny = 33,
UnpackAny = 34,
Logic = 35,
Conflict = 36,
NotSupported = 37,
NotFound = 38,
IO = 39,
AppConfig = 40,
InvalidGasLimit = 41,
Panic = 111_222,
ReservedNamespace = 11_110,
InvalidNamespaceLen = 11_111,
InvalidDataSize = 11_112,
BlobSizeMismatch = 11_113,
CommittedSquareSizeNotPowOf2 = 11_114,
CalculateCommitment = 11_115,
InvalidShareCommitment = 11_116,
ParitySharesNamespace = 11_117,
TailPaddingNamespace = 11_118,
TxNamespace = 11_119,
InvalidShareCommitments = 11_122,
UnsupportedShareVersion = 11_123,
ZeroBlobSize = 11_124,
MismatchedNumberOfPFBorBlob = 11_125,
NoPFB = 11_126,
NamespaceMismatch = 11_127,
ProtoParsing = 11_128,
MultipleMsgsInBlobTx = 11_129,
MismatchedNumberOfPFBComponent = 11_130,
NoBlobs = 11_131,
NoNamespaces = 11_132,
NoShareVersions = 11_133,
NoBlobSizes = 11_134,
NoShareCommitments = 11_135,
InvalidNamespace = 11_136,
InvalidNamespaceVersion = 11_137,
TotalBlobSizeTooLarge = 11_138,
BlobsTooLarge = 11_139,
InvalidBlobSigner = 11_140,
}Expand description
Error codes associated with transaction responses.
Variants§
Success = 0
No error
TxDecode = 2
Cannot parse a transaction
InvalidSequence = 3
Sequence number (nonce) is incorrect for the signature
Request without sufficient authorization is handled
InsufficientFunds = 5
Account cannot pay requested amount
UnknownRequest = 6
Request is unknown
InvalidAddress = 7
Address is invalid
InvalidPubKey = 8
Pubkey is invalid
UnknownAddress = 9
Address is unknown
InvalidCoins = 10
Coin is invalid
OutOfGas = 11
Gas exceeded
MemoTooLarge = 12
Memo too large
InsufficientFee = 13
Fee is insufficient
TooManySignatures = 14
Too many signatures
NoSignatures = 15
No signatures in transaction
JSONMarshal = 16
Error converting to json
JSONUnmarshal = 17
Error converting from json
InvalidRequest = 18
Request contains invalid data
TxInMempoolCache = 19
Tx already exists in the mempool
MempoolIsFull = 20
Mempool is full
TxTooLarge = 21
Tx is too large
KeyNotFound = 22
Key doesn’t exist
WrongPassword = 23
Key password is invalid
InvalidSigner = 24
Tx intended signer does not match the given signer
InvalidGasAdjustment = 25
Invalid gas adjustment
InvalidHeight = 26
Invalid height
InvalidVersion = 27
Invalid version
InvalidChainID = 28
Chain-id is invalid
InvalidType = 29
Invalid type
TxTimeoutHeight = 30
Tx rejected due to an explicitly set timeout height
UnknownExtensionOptions = 31
Unknown extension options.
WrongSequence = 32
Account sequence defined in the signer info doesn’t match the account’s actual sequence
PackAny = 33
Packing a protobuf message to Any failed
UnpackAny = 34
Unpacking a protobuf message from Any failed
Logic = 35
Internal logic error, e.g. an invariant or assertion that is violated
Conflict = 36
Conflict error, e.g. when two goroutines try to access the same resource and one of them fails
NotSupported = 37
Called a branch of a code which is currently not supported
NotFound = 38
Requested entity doesn’t exist in the state
IO = 39
Internal errors caused by external operation
AppConfig = 40
Min-gas-prices field in BaseConfig is empty
InvalidGasLimit = 41
Invalid GasWanted value is supplied
Panic = 111_222
Node recovered from panic
ReservedNamespace = 11_110
cannot use reserved namespace IDs
InvalidNamespaceLen = 11_111
invalid namespace length
InvalidDataSize = 11_112
data must be multiple of shareSize
BlobSizeMismatch = 11_113
actual blob size differs from that specified in the MsgPayForBlob
CommittedSquareSizeNotPowOf2 = 11_114
committed to invalid square size: must be power of two
CalculateCommitment = 11_115
unexpected error calculating commitment for share
invalid commitment for share
cannot use parity shares namespace ID
TailPaddingNamespace = 11_118
cannot use tail padding namespace ID
TxNamespace = 11_119
cannot use transaction namespace ID
invalid share commitments: all relevant square sizes must be committed to
unsupported share version
ZeroBlobSize = 11_124
cannot use zero blob size
MismatchedNumberOfPFBorBlob = 11_125
mismatched number of blobs per MsgPayForBlob
NoPFB = 11_126
no MsgPayForBlobs found in blob transaction
NamespaceMismatch = 11_127
namespace of blob and its respective MsgPayForBlobs differ
ProtoParsing = 11_128
failure to parse a transaction from its protobuf representation
MultipleMsgsInBlobTx = 11_129
not yet supported: multiple sdk.Msgs found in BlobTx
MismatchedNumberOfPFBComponent = 11_130
number of each component in a MsgPayForBlobs must be identical
NoBlobs = 11_131
no blobs provided
NoNamespaces = 11_132
no namespaces provided
no share versions provided
NoBlobSizes = 11_134
no blob sizes provided
no share commitments provided
InvalidNamespace = 11_136
invalid namespace
InvalidNamespaceVersion = 11_137
invalid namespace version
TotalBlobSizeTooLarge = 11_138
total blob size too large
TotalBlobSize is deprecated, use BlobsTooLarge instead.
BlobsTooLarge = 11_139
blob(s) too large
InvalidBlobSigner = 11_140
invalid blob signer
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ErrorCode
impl<'de> Deserialize<'de> for ErrorCode
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Ord for ErrorCode
impl Ord for ErrorCode
Source§impl PartialOrd for ErrorCode
impl PartialOrd for ErrorCode
impl Copy for ErrorCode
impl Eq for ErrorCode
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> FmtForward for T
impl<T> FmtForward for T
Source§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
self to use its Binary implementation when Debug-formatted.Source§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
self to use its Display implementation when
Debug-formatted.Source§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
self to use its LowerExp implementation when
Debug-formatted.Source§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
self to use its LowerHex implementation when
Debug-formatted.Source§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
self to use its Octal implementation when Debug-formatted.Source§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
self to use its Pointer implementation when
Debug-formatted.Source§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
self to use its UpperExp implementation when
Debug-formatted.Source§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
self to use its UpperHex implementation when
Debug-formatted.Source§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
Source§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Source§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
self and passes that borrow into the pipe function. Read moreSource§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
Source§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
Source§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
self, then passes self.as_ref() into the pipe function.Source§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
self, then passes self.as_mut() into the pipe
function.Source§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
self, then passes self.deref() into the pipe function.Source§impl<T> Tap for T
impl<T> Tap for T
Source§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Borrow<B> of a value. Read moreSource§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
BorrowMut<B> of a value. Read moreSource§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
AsRef<R> view of a value. Read moreSource§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
AsMut<R> view of a value. Read moreSource§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Deref::Target of a value. Read moreSource§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
.tap() only in debug builds, and is erased in release builds.Source§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
.tap_mut() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
.tap_borrow() only in debug builds, and is erased in release
builds.Source§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
.tap_borrow_mut() only in debug builds, and is erased in release
builds.Source§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
.tap_ref() only in debug builds, and is erased in release
builds.Source§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
.tap_ref_mut() only in debug builds, and is erased in release
builds.Source§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
.tap_deref() only in debug builds, and is erased in release
builds.