pub trait CompatibleDigestItem: Sized {
    fn babe_pre_digest(seal: PreDigest) -> Self;
    fn as_babe_pre_digest(&self) -> Option<PreDigest>;
    fn babe_seal(signature: Signature) -> Self;
    fn as_babe_seal(&self) -> Option<Signature>;
    fn as_next_epoch_descriptor(&self) -> Option<NextEpochDescriptor>;
    fn as_next_config_descriptor(&self) -> Option<NextConfigDescriptor>;
}Expand description
A digest item which is usable with BABE consensus.
Required Methods§
sourcefn babe_pre_digest(seal: PreDigest) -> Self
 
fn babe_pre_digest(seal: PreDigest) -> Self
Construct a digest item which contains a BABE pre-digest.
sourcefn as_babe_pre_digest(&self) -> Option<PreDigest>
 
fn as_babe_pre_digest(&self) -> Option<PreDigest>
If this item is an BABE pre-digest, return it.
sourcefn as_babe_seal(&self) -> Option<Signature>
 
fn as_babe_seal(&self) -> Option<Signature>
If this item is a BABE signature, return the signature.
sourcefn as_next_epoch_descriptor(&self) -> Option<NextEpochDescriptor>
 
fn as_next_epoch_descriptor(&self) -> Option<NextEpochDescriptor>
If this item is a BABE epoch descriptor, return it.
sourcefn as_next_config_descriptor(&self) -> Option<NextConfigDescriptor>
 
fn as_next_config_descriptor(&self) -> Option<NextConfigDescriptor>
If this item is a BABE config descriptor, return it.