Enum ethers_providers::Quorum
source · pub enum Quorum {
All,
Majority,
Percentage(u8),
ProviderCount(usize),
Weight(u64),
}
Expand description
Determines when the provider reached a quorum
Variants§
All
The quorum is reached when all providers return the exact value
Majority
The quorum is reached when the majority of the providers have returned a matching value, taking into account their weight.
Percentage(u8)
The quorum is reached when the cumulative weight of a matching return exceeds the given percentage of the total weight.
NOTE: this must be less than 100u8
ProviderCount(usize)
The quorum is reached when the given number of provider agree The configured weight is ignored in this case.
Weight(u64)
The quorum is reached once the accumulated weight of the matching return exceeds this weight.
Trait Implementations§
impl Copy for Quorum
Auto Trait Implementations§
impl RefUnwindSafe for Quorum
impl Send for Quorum
impl Sync for Quorum
impl Unpin for Quorum
impl UnwindSafe for Quorum
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