Enum bee_message::prelude::Error
source · pub enum Error {
Show 48 variants
CryptoError(CryptoError),
DuplicateAddress(Address),
DuplicateSignature(usize),
DuplicateUtxo(UtxoInput),
InputUnlockBlockCountMismatch(usize, usize),
InvalidAccumulatedOutput(u128),
InvalidAddress,
InvalidAddressKind(u8),
InvalidAmount(u64),
InvalidDustAllowanceAmount(u64),
InvalidEssenceKind(u8),
InvalidHexadecimalChar(String),
InvalidHexadecimalLength(usize, usize),
InvalidIndexationDataLength(usize),
InvalidIndexationIndexLength(usize),
InvalidInputKind(u8),
InvalidInputOutputCount(usize),
InvalidInputOutputIndex(u16),
InvalidMessageLength(usize),
InvalidMigratedFundsEntryAmount(u64),
InvalidOutputKind(u8),
InvalidParentsCount(usize),
InvalidPayloadKind(u32),
InvalidPayloadLength(usize, usize),
InvalidPowScoreValues(u32, u32),
InvalidReceiptFundsCount(usize),
InvalidReferenceIndex(u16),
InvalidSignature,
InvalidSignatureKind(u8),
InvalidTailTransactionHash,
InvalidTreasuryAmount(u64),
InvalidUnlockBlockCount(usize),
InvalidUnlockBlockKind(u8),
InvalidUnlockBlockReference(usize),
Io(Error),
MigratedFundsNotSorted,
MilestoneInvalidPublicKeyCount(usize),
MilestoneInvalidSignatureCount(usize),
MilestonePublicKeysNotUniqueSorted,
MilestonePublicKeysSignaturesCountMismatch(usize, usize),
MissingField(&'static str),
MissingPayload,
ParentsNotUniqueSorted,
RemainingBytesAfterMessage,
SignaturePublicKeyMismatch(String, String),
TailTransactionHashNotUnique(usize, usize),
TransactionInputsNotSorted,
TransactionOutputsNotSorted,
}
Expand description
Error occurring when creating/parsing/validating messages.
Variants§
CryptoError(CryptoError)
DuplicateAddress(Address)
DuplicateSignature(usize)
DuplicateUtxo(UtxoInput)
InputUnlockBlockCountMismatch(usize, usize)
InvalidAccumulatedOutput(u128)
InvalidAddress
InvalidAddressKind(u8)
InvalidAmount(u64)
InvalidDustAllowanceAmount(u64)
InvalidEssenceKind(u8)
InvalidHexadecimalChar(String)
InvalidHexadecimalLength(usize, usize)
InvalidIndexationDataLength(usize)
InvalidIndexationIndexLength(usize)
InvalidInputKind(u8)
InvalidInputOutputCount(usize)
InvalidInputOutputIndex(u16)
InvalidMessageLength(usize)
InvalidMigratedFundsEntryAmount(u64)
InvalidOutputKind(u8)
InvalidParentsCount(usize)
InvalidPayloadKind(u32)
InvalidPayloadLength(usize, usize)
InvalidPowScoreValues(u32, u32)
InvalidReceiptFundsCount(usize)
InvalidReferenceIndex(u16)
InvalidSignature
InvalidSignatureKind(u8)
InvalidTailTransactionHash
InvalidTreasuryAmount(u64)
InvalidUnlockBlockCount(usize)
InvalidUnlockBlockKind(u8)
InvalidUnlockBlockReference(usize)
Io(Error)
MigratedFundsNotSorted
MilestoneInvalidPublicKeyCount(usize)
MilestoneInvalidSignatureCount(usize)
MilestonePublicKeysNotUniqueSorted
MilestonePublicKeysSignaturesCountMismatch(usize, usize)
MissingField(&'static str)
MissingPayload
ParentsNotUniqueSorted
RemainingBytesAfterMessage
SignaturePublicKeyMismatch(String, String)
TailTransactionHashNotUnique(usize, usize)
TransactionInputsNotSorted
TransactionOutputsNotSorted
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()