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

Implementors§

Source§

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