[][src]Trait sc_consensus_babe::CompatibleDigestItem

pub trait CompatibleDigestItem {
    fn babe_pre_digest(seal: RawPreDigest<VRFOutput, VRFProof>) -> Self;
fn as_babe_pre_digest(&self) -> Option<RawPreDigest<VRFOutput, VRFProof>>;
fn babe_seal(signature: Signature) -> Self;
fn as_babe_seal(&self) -> Option<Signature>;
fn as_next_epoch_descriptor(&self) -> Option<NextEpochDescriptor>; }

A digest item which is usable with BABE consensus.

Required methods

fn babe_pre_digest(seal: RawPreDigest<VRFOutput, VRFProof>) -> Self

Construct a digest item which contains a BABE pre-digest.

fn as_babe_pre_digest(&self) -> Option<RawPreDigest<VRFOutput, VRFProof>>

If this item is an BABE pre-digest, return it.

fn babe_seal(signature: Signature) -> Self

Construct a digest item which contains a BABE seal.

fn as_babe_seal(&self) -> Option<Signature>

If this item is a BABE signature, return the signature.

fn as_next_epoch_descriptor(&self) -> Option<NextEpochDescriptor>

If this item is a BABE epoch, return it.

Loading content...

Implementations on Foreign Types

impl<Hash> CompatibleDigestItem for DigestItem<Hash> where
    Hash: Debug + Send + Sync + Eq + Clone + Codec + 'static, 
[src]

Loading content...

Implementors

Loading content...