[−][src]Enum schnorr::errors::MuSigError
Variants
MismatchedNonces
The number of public nonces must match the number of public keys in the joint key
MismatchedSignatures
The number of partial signatures must match the number of public keys in the joint key
InvalidAggregateSignature
The aggregate signature did not verify
InvalidPartialSignature(usize)
A partial signature did not validate
NotSorted
The participant list must be sorted before making this call
ParticipantNotFound
The participant key is not in the list
InvalidStateTransition
An attempt was made to perform an invalid MuSig state transition
DuplicatePubKey
An attempt was made to add a duplicate public key to a MuSig signature
TooManyParticipants
There are too many parties in the MuSig signature
NotEnoughParticipants
There are too few parties in the MuSig signature
MissingNonce
A nonce hash is missing
MessageAlreadySet
The message to be signed can only be set once
MissingMessage
The message to be signed MUST be set before the final nonce is added to the MuSig ceremony
InvalidMessage
The message to sign is invalid. have you hashed it?
IncompatibleHashFunction
MuSig requires a hash function with a 32 byte digest
Trait Implementations
impl Clone for MuSigError
[src]
fn clone(&self) -> MuSigError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<MuSigError> for MuSigError
[src]
fn eq(&self, other: &MuSigError) -> bool
[src]
fn ne(&self, other: &MuSigError) -> bool
[src]
impl Eq for MuSigError
[src]
impl Display for MuSigError
[src]
impl Debug for MuSigError
[src]
impl Fail for MuSigError
[src]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&dyn Fail>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
Auto Trait Implementations
impl Sync for MuSigError
impl Send for MuSigError
impl Unpin for MuSigError
impl RefUnwindSafe for MuSigError
impl UnwindSafe for MuSigError
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> FromCast<T> for T
fn from_cast(t: T) -> T
impl<T, U> Cast<U> for T where
U: FromCast<T>,
U: FromCast<T>,
fn cast(self) -> U
impl<T, U> IntoBits<U> for T where
U: FromBits<T>,
U: FromBits<T>,