Enum sn_dbc::Error [−][src]
#[non_exhaustive]
pub enum Error {
Show 28 variants
Signing(String),
UnknownInput,
FailedSignature,
UnrecognisedAuthority,
MissingReissueTransaction,
MissingSignatureForInput,
MissingSpentProof(SpendKey),
InvalidSpentProofSignature(SpendKey),
DbcReissueRequestDoesNotBalance,
TransactionMustHaveAnInput,
DbcContentNotPresentInTransactionOutput,
DbcContentParentsDifferentFromTransactionInputs,
ReissueRequestPublicKeySetMismatch,
ReissueRequestMissingSpentProofShare(SpendKey),
ReissueSharePublicKeySetMismatch,
ReissueShareMintNodeSignaturesLenMismatch,
ReissueShareMintNodeSignatureNotFoundForInput,
ReissueShareDbcTransactionMismatch,
NoReissueShares,
RangeProof(ProofError),
DerivedOwnerKeyDoesNotMatch,
DecryptionBySharesFailed(Error),
DecryptionBySecretKeyFailed,
AmountSecretsBytesInvalid,
AmountCommitmentInvalid,
Io(Error),
JsonSerialisation(Error),
Infallible(Infallible),
}Expand description
Node error variants.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Signing(String)
Tuple Fields
0: StringUnknownInput
FailedSignature
UnrecognisedAuthority
MissingReissueTransaction
MissingSignatureForInput
MissingSpentProof(SpendKey)
Tuple Fields
0: SpendKeyInvalidSpentProofSignature(SpendKey)
Tuple Fields
0: SpendKeyDbcReissueRequestDoesNotBalance
TransactionMustHaveAnInput
DbcContentNotPresentInTransactionOutput
DbcContentParentsDifferentFromTransactionInputs
ReissueRequestPublicKeySetMismatch
ReissueRequestMissingSpentProofShare(SpendKey)
ReissueSharePublicKeySetMismatch
ReissueShareMintNodeSignaturesLenMismatch
ReissueShareMintNodeSignatureNotFoundForInput
ReissueShareDbcTransactionMismatch
NoReissueShares
RangeProof(ProofError)
Tuple Fields
0: ProofErrorDerivedOwnerKeyDoesNotMatch
DecryptionBySharesFailed(Error)
DecryptionBySecretKeyFailed
AmountSecretsBytesInvalid
AmountCommitmentInvalid
Io(Error)
Tuple Fields
0: ErrorI/O error.
JsonSerialisation(Error)
Tuple Fields
0: ErrorJSON serialisation error.
Infallible(Infallible)
Tuple Fields
0: InfallibleTrait Implementations
Performs the conversion.
Performs the conversion.