Trait tendermint::trust_threshold::TrustThreshold

source ·
pub trait TrustThreshold: Copy + Clone + Debug + Serialize + DeserializeOwned {
    // Required method
    fn is_enough_power(
        &self,
        signed_voting_power: u64,
        total_voting_power: u64
    ) -> bool;
}
Expand description

TrustThreshold defines how much of the total voting power of a known and trusted validator set is sufficient for a commit to be accepted going forward.

Required Methods§

source

fn is_enough_power( &self, signed_voting_power: u64, total_voting_power: u64 ) -> bool

Check whether the given signed voting power is sufficient according to this trust threshold against the given total voting power.

Object Safety§

This trait is not object safe.

Implementors§