pub enum Error {
Show 17 variants
IncorrectSecretKind,
IncorrectWitnessKind,
LocktimeInPast,
InvalidSignature,
UnknownTag,
UnknownSigFlag,
SpendConditionsNotMet,
P2PKPubkeyRequired,
SignaturesNotProvided,
DuplicateSignature,
ImpossibleMultisigConfiguration {
required: u64,
available: u64,
},
ImpossibleRefundMultisigConfiguration {
required: u64,
available: u64,
},
PreimageNotSupportedInP2PK,
SigAllNotSupportedHere,
SerdeJsonError(Error),
Secp256k1(Error),
NUT01(Error),
}Expand description
Nut11 Error
Variants§
IncorrectSecretKind
Incorrect secret kind
IncorrectWitnessKind
Incorrect secret kind
LocktimeInPast
P2PK locktime has already passed
InvalidSignature
Witness signature is not valid
UnknownTag
Unknown tag in P2PK secret
UnknownSigFlag
Unknown Sigflag
SpendConditionsNotMet
P2PK Spend conditions not meet
P2PKPubkeyRequired
Pubkey must be in data field of P2PK
SignaturesNotProvided
Witness Signatures not provided
DuplicateSignature
Duplicate signature from same pubkey
ImpossibleMultisigConfiguration
Impossible multisig configuration: num_sigs exceeds available pubkeys
ImpossibleRefundMultisigConfiguration
Impossible refund multisig configuration: num_sigs_refund exceeds refund keys
Fields
PreimageNotSupportedInP2PK
Preimage not supported in P2PK
SigAllNotSupportedHere
SIG_ALL not supported in this context
SerdeJsonError(Error)
Serde Json error
Secp256k1(Error)
Secp256k1 error
NUT01(Error)
NUT01 Error
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Auto Trait Implementations§
impl Freeze for Error
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl !UnwindSafe for Error
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
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.