pub enum Error {
Show 35 variants
InvalidStrKey,
InvalidStrKeyVersionByte,
InvalidStrKeyChecksum,
InvalidSeed,
InvalidAssetCode,
InvalidDataValue,
InvalidSignature,
InvalidSignatureHint,
InvalidMemoText,
InvalidMemoHash,
InvalidMemoReturn,
InvalidStroopsAmount,
NegativeStroops,
InvalidAmountScale,
ParsePriceError,
InvalidNetworkId,
InvalidPublicKey,
InvalidPreAuthTx,
InvalidHashX,
InvalidTimeBounds,
InvalidClaimableBalanceIdLength,
InvalidLiquidityPoolIdLength,
ParseAmountError(Error),
InvalidOperation(String),
TooManyOperations,
MissingOperations,
TransactionFeeTooLow,
HomeDomainTooLong,
InvalidAccountFlags,
InvalidTrustLineFlags,
TransactionFeeOverflow,
XdrError(Error),
XdrClaimPredicateError,
Base64DecodeError(DecodeError),
SodiumInitFailed,
}
Variants§
InvalidStrKey
Error that can occur when parsing a key.
InvalidStrKeyVersionByte
Invalid version byte in key.
InvalidStrKeyChecksum
Invalid checksum in key.
InvalidSeed
Invalid keypair seed.
InvalidAssetCode
Invalid Asset code.
InvalidDataValue
Invalid data value.
InvalidSignature
Invalid signature.
InvalidSignatureHint
Invalid signature hint.
InvalidMemoText
Invalid memo text: too long.
InvalidMemoHash
Invalid memo hash: too long.
InvalidMemoReturn
Invalid memo return hash: too long.
InvalidStroopsAmount
Error that can occur when parsing amounts from stroops.
NegativeStroops
Error that can occur when converting stroops to unsigned amount.
InvalidAmountScale
Error that can occur when converting an amount with more than 7 digits.
ParsePriceError
Error parsing price.
InvalidNetworkId
Invalid network id: too long.
InvalidPublicKey
Invalid public key.
InvalidPreAuthTx
Invalid pre auth tx.
InvalidHashX
Invalid hash(x).
InvalidTimeBounds
Invalid time bounds.
InvalidClaimableBalanceIdLength
Invalid claimable balance id length. Length must be 32 bytes.
InvalidLiquidityPoolIdLength
Invalid liquidity pool id length. Length must be 32 bytes.
ParseAmountError(Error)
Error that can occur when parsing amounts.
InvalidOperation(String)
Error that occurs when building operations.
TooManyOperations
Error that occurs when building a transaction with too many operations.
MissingOperations
Error that occurs when building a transaction with no operations.
TransactionFeeTooLow
Transaction fee is too low.
HomeDomainTooLong
Home domain is too long.
InvalidAccountFlags
Invalid account flags.
InvalidTrustLineFlags
Invalid trust line flags.
TransactionFeeOverflow
Transaction fee overflow.
XdrError(Error)
Xdr serialization error
XdrClaimPredicateError
Invalid xdr claim predicate
Base64DecodeError(DecodeError)
Base64 decode error
SodiumInitFailed
Sodium init failed.