sc_consensus::import_queue

Trait ImportQueueService

source
pub trait ImportQueueService<B: BlockT>: Send {
    // Required methods
    fn import_blocks(
        &mut self,
        origin: BlockOrigin,
        blocks: Vec<IncomingBlock<B>>,
    );
    fn import_justifications(
        &mut self,
        who: RuntimeOrigin,
        hash: B::Hash,
        number: NumberFor<B>,
        justifications: Justifications,
    );
}
Expand description

Blocks import queue API.

The import_* methods can be called in order to send elements for the import queue to verify.

Required Methods§

source

fn import_blocks(&mut self, origin: BlockOrigin, blocks: Vec<IncomingBlock<B>>)

Import bunch of blocks, every next block must be an ancestor of the previous block in the list.

source

fn import_justifications( &mut self, who: RuntimeOrigin, hash: B::Hash, number: NumberFor<B>, justifications: Justifications, )

Import block justifications.

Implementors§