Kagome
Polkadot Runtime Engine in C++17
kagome::blockchain::BlockTreeImpl Member List

This is the complete list of members for kagome::blockchain::BlockTreeImpl, including all inherited members.

addBlock(const primitives::Block &block) overridekagome::blockchain::BlockTreeImplvirtual
addBlockBody(primitives::BlockNumber block_number, const primitives::BlockHash &block_hash, const primitives::BlockBody &body) overridekagome::blockchain::BlockTreeImplvirtual
addBlockHeader(const primitives::BlockHeader &header) overridekagome::blockchain::BlockTreeImplvirtual
addExistingBlock(const primitives::BlockHash &block_hash, const primitives::BlockHeader &block_header) overridekagome::blockchain::BlockTreeImplvirtual
BlockHashVecRes typedefkagome::blockchain::BlockTree
BlockTreeImpl(std::shared_ptr< BlockHeaderRepository > header_repo, std::shared_ptr< BlockStorage > storage, std::unique_ptr< CachedTree > cached_tree, std::shared_ptr< network::ExtrinsicObserver > extrinsic_observer, std::shared_ptr< crypto::Hasher > hasher, primitives::events::ChainSubscriptionEnginePtr chain_events_engine, primitives::events::ExtrinsicSubscriptionEnginePtr extrinsic_events_engine, std::shared_ptr< subscription::ExtrinsicEventKeyRepository > extrinsic_event_key_repo, std::shared_ptr< storage::changes_trie::ChangesTracker > changes_tracker, std::shared_ptr< const class JustificationStoragePolicy > justification_storage_policy)kagome::blockchain::BlockTreeImplprivate
chain_events_engine_kagome::blockchain::BlockTreeImplprivate
create(std::shared_ptr< BlockHeaderRepository > header_repo, std::shared_ptr< BlockStorage > storage, std::shared_ptr< network::ExtrinsicObserver > extrinsic_observer, std::shared_ptr< crypto::Hasher > hasher, primitives::events::ChainSubscriptionEnginePtr chain_events_engine, primitives::events::ExtrinsicSubscriptionEnginePtr extrinsic_events_engine, std::shared_ptr< subscription::ExtrinsicEventKeyRepository > extrinsic_event_key_repo, std::shared_ptr< storage::changes_trie::ChangesTracker > changes_tracker, std::shared_ptr< const class JustificationStoragePolicy > justification_storage_policy)kagome::blockchain::BlockTreeImplstatic
deepestLeaf() const overridekagome::blockchain::BlockTreeImplvirtual
extrinsic_event_key_repo_kagome::blockchain::BlockTreeImplprivate
extrinsic_events_engine_kagome::blockchain::BlockTreeImplprivate
extrinsic_observer_kagome::blockchain::BlockTreeImplprivate
finalize(const primitives::BlockHash &block_hash, const primitives::Justification &justification) overridekagome::blockchain::BlockTreeImplvirtual
genesis_block_hash_kagome::blockchain::BlockTreeImplprivate
getBestChainFromBlock(const primitives::BlockHash &block, uint64_t maximum) const overridekagome::blockchain::BlockTreeImplvirtual
getBestContaining(const primitives::BlockHash &target_hash, const std::optional< primitives::BlockNumber > &max_number) const overridekagome::blockchain::BlockTreeImplvirtual
getBlockBody(const primitives::BlockId &block) const overridekagome::blockchain::BlockTreeImplvirtual
getBlockHeader(const primitives::BlockId &block) const overridekagome::blockchain::BlockTreeImplvirtual
getBlockJustification(const primitives::BlockId &block) const overridekagome::blockchain::BlockTreeImplvirtual
getChainByBlocks(const primitives::BlockHash &ancestor, const primitives::BlockHash &descendant) const overridekagome::blockchain::BlockTreeImplvirtual
GetChainDirection enum namekagome::blockchain::BlockTree
getChildren(const primitives::BlockHash &block) const overridekagome::blockchain::BlockTreeImplvirtual
getDescendingChainToBlock(const primitives::BlockHash &block, uint64_t maximum) const overridekagome::blockchain::BlockTreeImplvirtual
getGenesisBlockHash() const overridekagome::blockchain::BlockTreeImplvirtual
getLastFinalized() const overridekagome::blockchain::BlockTreeImplvirtual
getLeaves() const overridekagome::blockchain::BlockTreeImplvirtual
getLeavesSorted() const kagome::blockchain::BlockTreeImplprivate
hasBlockHeader(const primitives::BlockId &block) const overridekagome::blockchain::BlockTreeImplvirtual
hasDirectChain(const primitives::BlockHash &ancestor, const primitives::BlockHash &descendant) const overridekagome::blockchain::BlockTreeImplvirtual
hasher_kagome::blockchain::BlockTreeImplprivate
header_repo_kagome::blockchain::BlockTreeImplprivate
justification_storage_policy_kagome::blockchain::BlockTreeImplprivate
log_kagome::blockchain::BlockTreeImplprivate
metric_best_block_height_kagome::blockchain::BlockTreeImplprivate
metric_finalized_block_height_kagome::blockchain::BlockTreeImplprivate
metric_known_chain_leaves_kagome::blockchain::BlockTreeImplprivate
metrics_registry_kagome::blockchain::BlockTreeImplprivate
prune(const std::shared_ptr< TreeNode > &lastFinalizedNode)kagome::blockchain::BlockTreeImplprivate
recover(primitives::BlockId target_block, std::shared_ptr< BlockStorage > storage, std::shared_ptr< BlockHeaderRepository > header_repo, std::shared_ptr< const storage::trie::TrieStorage > trie_storage, std::shared_ptr< blockchain::BlockTree > block_tree)kagome::blockchain::BlockTreeImplstatic
removeLeaf(const primitives::BlockHash &block_hash) overridekagome::blockchain::BlockTreeImplvirtual
reorganize()kagome::blockchain::BlockTreeImplprivate
storage_kagome::blockchain::BlockTreeImplprivate
telemetry_kagome::blockchain::BlockTreeImplprivate
tree_kagome::blockchain::BlockTreeImplprivate
trie_changes_tracker_kagome::blockchain::BlockTreeImplprivate
walkBackUntilLess(const primitives::BlockHash &start, const primitives::BlockNumber &limit) const kagome::blockchain::BlockTreeImplprivate
~BlockTree()=defaultkagome::blockchain::BlockTreevirtual
~BlockTreeImpl() override=defaultkagome::blockchain::BlockTreeImpl