pub struct MultiSigVerification {
pub threshold_met: bool,
pub valid_count: u32,
pub required: u32,
pub valid_signers: Vec<AuthorId>,
pub invalid_signers: Vec<AuthorId>,
pub missing_signers: Vec<AuthorId>,
}Expand description
Result of multi-signature verification
Fields§
§threshold_met: boolWhether the threshold was met
valid_count: u32Number of valid signatures
required: u32Required threshold
valid_signers: Vec<AuthorId>List of signers who provided valid signatures
invalid_signers: Vec<AuthorId>List of signers who provided invalid signatures
missing_signers: Vec<AuthorId>List of authorized signers who did not sign
Implementations§
Trait Implementations§
Source§impl Clone for MultiSigVerification
impl Clone for MultiSigVerification
Source§fn clone(&self) -> MultiSigVerification
fn clone(&self) -> MultiSigVerification
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MultiSigVerification
impl Debug for MultiSigVerification
Source§impl<'de> Deserialize<'de> for MultiSigVerification
impl<'de> Deserialize<'de> for MultiSigVerification
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MultiSigVerification
impl RefUnwindSafe for MultiSigVerification
impl Send for MultiSigVerification
impl Sync for MultiSigVerification
impl Unpin for MultiSigVerification
impl UnsafeUnpin for MultiSigVerification
impl UnwindSafe for MultiSigVerification
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more