[][src]Enum tendermint::public_key::TendermintKey

pub enum TendermintKey {
    AccountKey(PublicKey),
    ConsensusKey(PublicKey),
}

Public key roles used in Tendermint networks

Variants

AccountKey(PublicKey)

User signing keys used for interacting with accounts in the state machine

ConsensusKey(PublicKey)

Validator signing keys used for authenticating consensus protocol messages

Methods

impl TendermintKey[src]

pub fn new_account_key(public_key: PublicKey) -> Result<TendermintKey, Error>[src]

Create a new account key from a PublicKey

pub fn new_consensus_key(public_key: PublicKey) -> Result<TendermintKey, Error>[src]

Create a new consensus key from a PublicKey

Methods from Deref<Target = PublicKey>

Trait Implementations

impl Clone for TendermintKey[src]

impl Copy for TendermintKey[src]

impl Eq for TendermintKey[src]

impl Ord for TendermintKey[src]

impl PartialEq<TendermintKey> for TendermintKey[src]

impl PartialOrd<TendermintKey> for TendermintKey[src]

impl Deref for TendermintKey[src]

type Target = PublicKey

The resulting type after dereferencing.

impl Debug for TendermintKey[src]

impl StructuralPartialEq for TendermintKey[src]

impl StructuralEq for TendermintKey[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = !

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]