[][src]Trait frame_executive::ExecuteBlock

pub trait ExecuteBlock<Block: BlockT> {
    fn execute_block(block: Block);
}

Trait that can be used to execute a block.

Required methods

fn execute_block(block: Block)

Actually execute all transitions for block.

Loading content...

Implementors

impl<System: Trait, Block: Block<Header = System::Header, Hash = System::Hash>, Context: Default, UnsignedValidator, AllModules: OnInitialize<System::BlockNumber> + OnFinalize<System::BlockNumber> + OffchainWorker<System::BlockNumber> + WeighBlock<System::BlockNumber>> ExecuteBlock<Block> for Executive<System, Block, Context, UnsignedValidator, AllModules> where
    Block::Extrinsic: Checkable<Context> + Codec,
    CheckedOf<Block::Extrinsic, Context>: Applyable<AccountId = System::AccountId, DispatchInfo = DispatchInfo> + GetDispatchInfo,
    CallOf<Block::Extrinsic, Context>: Dispatchable,
    OriginOf<Block::Extrinsic, Context>: From<Option<System::AccountId>>,
    UnsignedValidator: ValidateUnsigned<Call = CallOf<Block::Extrinsic, Context>>, 
[src]

Loading content...