Trait frame_executive::ExecuteBlock[][src]

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)[src]

Actually execute all transitions for block.

Loading content...

Implementors

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

Loading content...