6 #ifndef KAGOME_CORE_AUTHORSHIP_IMPL_BLOCK_BUILDER_FACTORY_IMPL_HPP 7 #define KAGOME_CORE_AUTHORSHIP_IMPL_BLOCK_BUILDER_FACTORY_IMPL_HPP 21 std::shared_ptr<runtime::Core> r_core,
22 std::shared_ptr<runtime::BlockBuilder> r_block_builder,
23 std::shared_ptr<blockchain::BlockHeaderRepository> header_backend);
25 outcome::result<std::unique_ptr<BlockBuilder>>
make(
38 #endif // KAGOME_CORE_AUTHORSHIP_IMPL_BLOCK_BUILDER_FACTORY_IMPL_HPP
outcome::result< std::unique_ptr< BlockBuilder > > make(const kagome::primitives::BlockInfo &parent_block, primitives::Digest inherent_digest) const override
~BlockBuilderFactoryImpl() override=default
std::shared_ptr< blockchain::BlockHeaderRepository > header_backend_
BlockBuilderFactoryImpl(std::shared_ptr< runtime::Core > r_core, std::shared_ptr< runtime::BlockBuilder > r_block_builder, std::shared_ptr< blockchain::BlockHeaderRepository > header_backend)
std::shared_ptr< soralog::Logger > Logger
std::shared_ptr< runtime::BlockBuilder > r_block_builder_
std::shared_ptr< runtime::Core > r_core_