Trait sp_consensus::Environment [−][src]
pub trait Environment<B: BlockT> { type Proposer: Proposer<B> + Send + 'static; type CreateProposer: Future<Output = Result<Self::Proposer, Self::Error>> + Send + Unpin + 'static; type Error: From<Error> + Debug + 'static; fn init(&mut self, parent_header: &B::Header) -> Self::CreateProposer; }
Expand description
Environment for a Consensus instance.
Creates proposer instance.
Associated Types
A future that resolves to the proposer.
Required methods
fn init(&mut self, parent_header: &B::Header) -> Self::CreateProposer
fn init(&mut self, parent_header: &B::Header) -> Self::CreateProposer
Initialize the proposal logic on top of a specific header. Provide the authorities at that header.