6 #ifndef KAGOME_RUNTIME_IMPL_BLOCK_BUILDER_HPP 7 #define KAGOME_RUNTIME_IMPL_BLOCK_BUILDER_HPP 19 outcome::result<PersistentResult<primitives::ApplyExtrinsicResult>>
45 #endif // KAGOME_RUNTIME_BLOCK_BUILDER_HPP outcome::result< std::vector< primitives::Extrinsic > > inherent_extrinsics(const primitives::BlockInfo &block, storage::trie::RootHash const &storage_hash, const primitives::InherentData &data) override
outcome::result< primitives::CheckInherentsResult > check_inherents(const primitives::Block &block, const primitives::InherentData &data) override
BlockBuilderImpl(std::shared_ptr< Executor > executor)
Block class represents polkadot block primitive.
std::shared_ptr< Executor > executor_
outcome::result< common::Hash256 > random_seed(const primitives::BlockHash &block) override
outcome::result< PersistentResult< primitives::ApplyExtrinsicResult > > apply_extrinsic(const primitives::BlockInfo &block, storage::trie::RootHash const &storage_hash, const primitives::Extrinsic &extrinsic) override
Extrinsic class represents extrinsic.
outcome::result< primitives::BlockHeader > finalize_block(const primitives::BlockInfo &block, storage::trie::RootHash const &storage_hash) override