pub struct LedgerInfoWithPartialSignatures { /* private fields */ }Expand description
Contains the ledger info and partially aggregated signature from a set of validators, this data is only used during the aggregating the votes from different validators and is not persisted in DB.
Implementations
sourceimpl LedgerInfoWithPartialSignatures
impl LedgerInfoWithPartialSignatures
pub fn new(ledger_info: LedgerInfo, signatures: PartialSignatures) -> Self
pub fn commit_info(&self) -> &BlockInfo
pub fn remove_signature(&mut self, validator: AccountAddress)
pub fn add_signature(&mut self, validator: AccountAddress, signature: Signature)
pub fn signatures(&self) -> &HashMap<AccountAddress, Signature>
pub fn aggregate_signatures(
&self,
verifier: &ValidatorVerifier
) -> Result<LedgerInfoWithSignatures, VerifyError>
pub fn ledger_info(&self) -> &LedgerInfo
pub fn partial_sigs(&self) -> &PartialSignatures
Trait Implementations
sourceimpl Clone for LedgerInfoWithPartialSignatures
impl Clone for LedgerInfoWithPartialSignatures
sourcefn clone(&self) -> LedgerInfoWithPartialSignatures
fn clone(&self) -> LedgerInfoWithPartialSignatures
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl PartialEq<LedgerInfoWithPartialSignatures> for LedgerInfoWithPartialSignatures
impl PartialEq<LedgerInfoWithPartialSignatures> for LedgerInfoWithPartialSignatures
sourcefn eq(&self, other: &LedgerInfoWithPartialSignatures) -> bool
fn eq(&self, other: &LedgerInfoWithPartialSignatures) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &LedgerInfoWithPartialSignatures) -> bool
fn ne(&self, other: &LedgerInfoWithPartialSignatures) -> bool
This method tests for !=.
impl Eq for LedgerInfoWithPartialSignatures
impl StructuralEq for LedgerInfoWithPartialSignatures
impl StructuralPartialEq for LedgerInfoWithPartialSignatures
Auto Trait Implementations
impl RefUnwindSafe for LedgerInfoWithPartialSignatures
impl Send for LedgerInfoWithPartialSignatures
impl Sync for LedgerInfoWithPartialSignatures
impl Unpin for LedgerInfoWithPartialSignatures
impl UnwindSafe for LedgerInfoWithPartialSignatures
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more