Trait linera_chain::types::CertificateValue

source ·
pub trait CertificateValue: Clone {
    const KIND: CertificateKind;

    // Required methods
    fn chain_id(&self) -> ChainId;
    fn epoch(&self) -> Epoch;
    fn height(&self) -> BlockHeight;
    fn required_blob_ids(&self) -> BTreeSet<BlobId>;
}

Required Associated Constants§

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl CertificateValue for ConfirmedBlock

source§

const KIND: CertificateKind = CertificateKind::Confirmed

source§

impl CertificateValue for Timeout

source§

const KIND: CertificateKind = CertificateKind::Timeout

source§

impl CertificateValue for ValidatedBlock

source§

const KIND: CertificateKind = CertificateKind::Validated