[−][src]Enum tari_crypto::musig::MuSigError
Variants
The number of public nonces must match the number of public keys in the joint key
The number of partial signatures must match the number of public keys in the joint key
The aggregate signature did not verify
InvalidPartialSignature(usize)
A partial signature did not validate
The participant list must be sorted before making this call
The participant key is not in the list
An attempt was made to perform an invalid MuSig state transition
An attempt was made to add a duplicate public key to a MuSig signature
There are too many parties in the MuSig signature
There are too few parties in the MuSig signature
A nonce hash is missing
The message to be signed can only be set once
The message to be signed MUST be set before the final nonce is added to the MuSig ceremony
The message to sign is invalid. have you hashed it?
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]
impl Debug for MuSigError
[src]
impl Display for MuSigError
[src]
impl Eq for MuSigError
[src]
impl Error for MuSigError
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
impl PartialEq<MuSigError> for MuSigError
[src]
fn eq(&self, other: &MuSigError) -> bool
[src]
fn ne(&self, other: &MuSigError) -> bool
[src]
impl StructuralEq for MuSigError
[src]
impl StructuralPartialEq for MuSigError
[src]
Auto Trait Implementations
impl RefUnwindSafe for MuSigError
impl Send for MuSigError
impl Sync for MuSigError
impl Unpin for MuSigError
impl UnwindSafe for MuSigError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> Cast<U> for T where
U: FromCast<T>,
U: FromCast<T>,
fn cast(self) -> U
impl<T> From<T> for T
[src]
impl<T> FromBits<T> for T
fn from_bits(t: T) -> T
impl<T> FromCast<T> for T
fn from_cast(t: T) -> T
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> IntoBits<U> for T where
U: FromBits<T>,
U: FromBits<T>,
fn into_bits(self) -> U
impl<T> Same<T> for T
type Output = T
Should always be Self
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> 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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,