Struct tendermint::validator::SimpleValidator[][src]

pub struct SimpleValidator {
    pub pub_key: Option<PublicKey>,
    pub voting_power: Power,
}

SimpleValidator is the form of the validator used for computing the Merkle tree. It does not include the address, as that is redundant with the pubkey, nor the proposer priority, as that changes with every block even if the validator set didn’t. It contains only the pubkey and the voting power. TODO: currently only works for Ed25519 pubkeys

Fields

pub_key: Option<PublicKey>

Public key

voting_power: Power

Voting power

Trait Implementations

impl Clone for SimpleValidator[src]

impl From<&'_ Info> for SimpleValidator[src]

Info -> SimpleValidator

impl PartialEq<SimpleValidator> for SimpleValidator[src]

impl Protobuf<SimpleValidator> for SimpleValidator[src]

impl StructuralPartialEq for SimpleValidator[src]

impl TryFrom<SimpleValidator> for SimpleValidator[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,