Struct aptos_types::epoch_state::EpochState
source · [−]pub struct EpochState {
pub epoch: u64,
pub verifier: ValidatorVerifier,
}Expand description
EpochState represents a trusted validator set to validate messages from the specific epoch, it could be updated with EpochChangeProof.
Fields
epoch: u64verifier: ValidatorVerifierImplementations
sourceimpl EpochState
impl EpochState
Trait Implementations
sourceimpl Clone for EpochState
impl Clone for EpochState
sourcefn clone(&self) -> EpochState
fn clone(&self) -> EpochState
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 Debug for EpochState
impl Debug for EpochState
sourceimpl<'de> Deserialize<'de> for EpochState
impl<'de> Deserialize<'de> for EpochState
sourcefn 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
sourceimpl Display for EpochState
impl Display for EpochState
sourceimpl PartialEq<EpochState> for EpochState
impl PartialEq<EpochState> for EpochState
sourcefn eq(&self, other: &EpochState) -> bool
fn eq(&self, other: &EpochState) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &EpochState) -> bool
fn ne(&self, other: &EpochState) -> bool
This method tests for !=.
sourceimpl Serialize for EpochState
impl Serialize for EpochState
sourceimpl Verifier for EpochState
impl Verifier for EpochState
sourcefn verify(&self, ledger_info: &LedgerInfoWithSignatures) -> Result<()>
fn verify(&self, ledger_info: &LedgerInfoWithSignatures) -> Result<()>
Verify if the ledger_info is trust worthy.
sourcefn epoch_change_verification_required(&self, epoch: u64) -> bool
fn epoch_change_verification_required(&self, epoch: u64) -> bool
Returns true in case the given epoch is larger than the existing verifier can support. In this case the EpochChangeProof should be verified and the verifier updated. Read more
sourcefn is_ledger_info_stale(&self, ledger_info: &LedgerInfo) -> bool
fn is_ledger_info_stale(&self, ledger_info: &LedgerInfo) -> bool
Returns true if the given LedgerInfo is stale and probably in our
trusted prefix. Read more
impl Eq for EpochState
impl StructuralEq for EpochState
impl StructuralPartialEq for EpochState
Auto Trait Implementations
impl RefUnwindSafe for EpochState
impl Send for EpochState
impl Sync for EpochState
impl Unpin for EpochState
impl UnwindSafe for EpochState
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
sourceimpl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
impl<T> TestOnlyHash for T where
T: Serialize + ?Sized,
sourcefn test_only_hash(&self) -> HashValue
fn test_only_hash(&self) -> HashValue
Generates a hash used only for tests.
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