pub enum Error {
Show 80 variants
AmountKey,
KeysetUnknown(Id),
UnsupportedUnit,
PaymentFailed,
PaymentPending,
RequestAlreadyPaid,
InvalidPaymentRequest,
InvoiceAmountUndefined,
SplitValuesGreater,
AmountOverflow,
SignatureMissingOrInvalid,
AmountLessNotAllowed,
InternalMultiPartMeltQuote,
MppUnitMethodNotSupported(CurrencyUnit, PaymentMethod),
MintingDisabled,
UnknownQuote,
ExpiredQuote(u64, u64),
AmountOutofLimitRange(Amount, Amount, Amount),
UnpaidQuote,
PendingQuote,
IssuedQuote,
PaidQuote,
UnknownPaymentState,
MeltingDisabled,
UnknownKeySet,
BlindedMessageAlreadySigned,
InactiveKeyset,
TransactionUnbalanced(u64, u64, u64),
DuplicateInputs,
DuplicateOutputs,
MultipleUnits,
UnitMismatch,
SigAllUsedInMelt,
TokenAlreadySpent,
TokenPending,
Internal,
P2PKConditionsNotMet(String),
LocktimeNotProvided,
InvalidSpendConditions(String),
IncorrectWallet(String),
UnknownWallet(WalletKey),
MaxFeeExceeded,
UrlPathSegments,
UnknownErrorResponse(String),
CouldNotVerifyDleq,
IncorrectMint,
MultiMintTokenNotSupported,
PreimageNotProvided,
InsufficientFunds,
NoActiveKeyset,
IncorrectQuoteAmount,
InvoiceDescriptionUnsupported,
Custom(String),
Invoice(ParseOrSemanticError),
Bip32(Error),
ParseInt(ParseIntError),
UrlParseError(ParseError),
Utf8ParseError(FromUtf8Error),
SerdeJsonError(Error),
Base64Error(DecodeError),
HexError(Error),
HttpError(String),
CashuUrl(Error),
Secret(Error),
AmountError(Error),
DHKE(Error),
NUT00(Error),
NUT01(Error),
NUT02(Error),
NUT03(Error),
NUT04(Error),
NUT05(Error),
NUT11(Error),
NUT12(Error),
NUT13(Error),
NUT14(Error),
NUT18(Error),
NUT20(Error),
Database(Error),
Lightning(Error),
}Expand description
CDK Error
Variants§
AmountKey
Mint does not have a key for amount
KeysetUnknown(Id)
Keyset is not known
UnsupportedUnit
Unsupported unit
PaymentFailed
Payment failed
PaymentPending
Payment pending
RequestAlreadyPaid
Invoice already paid
InvalidPaymentRequest
Invalid payment request
InvoiceAmountUndefined
Bolt11 invoice does not have amount
SplitValuesGreater
Split Values must be less then or equal to amount
AmountOverflow
Amount overflow
SignatureMissingOrInvalid
Witness missing or invalid
AmountLessNotAllowed
Amountless Invoice Not supported
InternalMultiPartMeltQuote
Multi-Part Internal Melt Quotes are not supported
MppUnitMethodNotSupported(CurrencyUnit, PaymentMethod)
Multi-Part Payment not supported for unit and method
MintingDisabled
Minting is disabled
UnknownQuote
Quote is not known
ExpiredQuote(u64, u64)
Quote is expired
AmountOutofLimitRange(Amount, Amount, Amount)
Amount is outside of allowed range
UnpaidQuote
Quote is not paiud
PendingQuote
Quote is pending
IssuedQuote
ecash already issued for quote
PaidQuote
Quote has already been paid
UnknownPaymentState
Payment state is unknown
MeltingDisabled
Melting is disabled
UnknownKeySet
Unknown Keyset
BlindedMessageAlreadySigned
BlindedMessage is already signed
InactiveKeyset
Inactive Keyset
TransactionUnbalanced(u64, u64, u64)
Transaction unbalanced
DuplicateInputs
Duplicate proofs provided
DuplicateOutputs
Duplicate output
MultipleUnits
Multiple units provided
UnitMismatch
Unit mismatch
SigAllUsedInMelt
Sig all cannot be used in melt
TokenAlreadySpent
Token is already spent
TokenPending
Token is already pending
Internal
Internal Error
P2PKConditionsNotMet(String)
P2PK spending conditions not met
LocktimeNotProvided
Spending Locktime not provided
InvalidSpendConditions(String)
Invalid Spending Conditions
IncorrectWallet(String)
Incorrect Wallet
UnknownWallet(WalletKey)
Unknown Wallet
MaxFeeExceeded
Max Fee Ecxeded
UrlPathSegments
Url path segments could not be joined
UnknownErrorResponse(String)
Unknown error response
CouldNotVerifyDleq
Invalid DLEQ proof
IncorrectMint
Incorrect Mint Token does not match wallet mint
MultiMintTokenNotSupported
Receive can only be used with tokens from single mint
PreimageNotProvided
Preimage not provided
InsufficientFunds
Insufficient Funds
NoActiveKeyset
No active keyset
IncorrectQuoteAmount
Incorrect quote amount
InvoiceDescriptionUnsupported
Invoice Description not supported
Custom(String)
Custom Error
Invoice(ParseOrSemanticError)
Parse invoice error
Bip32(Error)
Bip32 error
ParseInt(ParseIntError)
Parse int error
UrlParseError(ParseError)
Parse 9rl Error
Utf8ParseError(FromUtf8Error)
Utf8 parse error
SerdeJsonError(Error)
Serde Json error
Base64Error(DecodeError)
Base64 error
HexError(Error)
From hex error
HttpError(String)
Http transport error
CashuUrl(Error)
Cashu Url Error
Secret(Error)
Secret error
AmountError(Error)
Amount Error
DHKE(Error)
DHKE Error
NUT00(Error)
NUT00 Error
NUT01(Error)
Nut01 error
NUT02(Error)
NUT02 error
NUT03(Error)
NUT03 error
NUT04(Error)
NUT04 error
NUT05(Error)
NUT05 error
NUT11(Error)
NUT11 Error
NUT12(Error)
NUT12 Error
NUT13(Error)
NUT13 Error
NUT14(Error)
NUT14 Error
NUT18(Error)
NUT18 Error
NUT20(Error)
NUT20 Error
Database(Error)
Database Error
Lightning(Error)
Lightning Error