[−][src]Trait frame_executive::ExecuteBlock
Trait that can be used to execute a block.
Required methods
fn execute_block(block: Block)
Actually execute all transitions for block
.
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]
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>>,