Skip to main content

DeriveConsensusParametersChainInfo

Trait DeriveConsensusParametersChainInfo 

Source
pub trait DeriveConsensusParametersChainInfo: Send + Sync {
    // Required method
    fn ancestor_header_consensus_info(
        &self,
        ancestor_block_number: BlockNumber,
        descendant_block_root: &BlockRoot,
    ) -> Option<DeriveConsensusParametersConsensusInfo>;
}
Expand description

Chain info for derive_consensus_parameters().

Must have access to enough parent blocks.

Required Methods§

Source

fn ancestor_header_consensus_info( &self, ancestor_block_number: BlockNumber, descendant_block_root: &BlockRoot, ) -> Option<DeriveConsensusParametersConsensusInfo>

Get header of ancestor block number for descendant block root

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> DeriveConsensusParametersChainInfo for T
where T: ChainInfo<OwnedBeaconChainBlock>,