Kagome
Polkadot Runtime Engine in C++17
|
This is the complete list of members for kagome::blockchain::BlockTreeImpl, including all inherited members.
addBlock(const primitives::Block &block) override | kagome::blockchain::BlockTreeImpl | virtual |
addBlockBody(primitives::BlockNumber block_number, const primitives::BlockHash &block_hash, const primitives::BlockBody &body) override | kagome::blockchain::BlockTreeImpl | virtual |
addBlockHeader(const primitives::BlockHeader &header) override | kagome::blockchain::BlockTreeImpl | virtual |
addExistingBlock(const primitives::BlockHash &block_hash, const primitives::BlockHeader &block_header) override | kagome::blockchain::BlockTreeImpl | virtual |
BlockHashVecRes typedef | kagome::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::BlockTreeImpl | private |
chain_events_engine_ | kagome::blockchain::BlockTreeImpl | private |
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::BlockTreeImpl | static |
deepestLeaf() const override | kagome::blockchain::BlockTreeImpl | virtual |
extrinsic_event_key_repo_ | kagome::blockchain::BlockTreeImpl | private |
extrinsic_events_engine_ | kagome::blockchain::BlockTreeImpl | private |
extrinsic_observer_ | kagome::blockchain::BlockTreeImpl | private |
finalize(const primitives::BlockHash &block_hash, const primitives::Justification &justification) override | kagome::blockchain::BlockTreeImpl | virtual |
genesis_block_hash_ | kagome::blockchain::BlockTreeImpl | private |
getBestChainFromBlock(const primitives::BlockHash &block, uint64_t maximum) const override | kagome::blockchain::BlockTreeImpl | virtual |
getBestContaining(const primitives::BlockHash &target_hash, const std::optional< primitives::BlockNumber > &max_number) const override | kagome::blockchain::BlockTreeImpl | virtual |
getBlockBody(const primitives::BlockId &block) const override | kagome::blockchain::BlockTreeImpl | virtual |
getBlockHeader(const primitives::BlockId &block) const override | kagome::blockchain::BlockTreeImpl | virtual |
getBlockJustification(const primitives::BlockId &block) const override | kagome::blockchain::BlockTreeImpl | virtual |
getChainByBlocks(const primitives::BlockHash &ancestor, const primitives::BlockHash &descendant) const override | kagome::blockchain::BlockTreeImpl | virtual |
GetChainDirection enum name | kagome::blockchain::BlockTree | |
getChildren(const primitives::BlockHash &block) const override | kagome::blockchain::BlockTreeImpl | virtual |
getDescendingChainToBlock(const primitives::BlockHash &block, uint64_t maximum) const override | kagome::blockchain::BlockTreeImpl | virtual |
getGenesisBlockHash() const override | kagome::blockchain::BlockTreeImpl | virtual |
getLastFinalized() const override | kagome::blockchain::BlockTreeImpl | virtual |
getLeaves() const override | kagome::blockchain::BlockTreeImpl | virtual |
getLeavesSorted() const | kagome::blockchain::BlockTreeImpl | private |
hasBlockHeader(const primitives::BlockId &block) const override | kagome::blockchain::BlockTreeImpl | virtual |
hasDirectChain(const primitives::BlockHash &ancestor, const primitives::BlockHash &descendant) const override | kagome::blockchain::BlockTreeImpl | virtual |
hasher_ | kagome::blockchain::BlockTreeImpl | private |
header_repo_ | kagome::blockchain::BlockTreeImpl | private |
justification_storage_policy_ | kagome::blockchain::BlockTreeImpl | private |
log_ | kagome::blockchain::BlockTreeImpl | private |
metric_best_block_height_ | kagome::blockchain::BlockTreeImpl | private |
metric_finalized_block_height_ | kagome::blockchain::BlockTreeImpl | private |
metric_known_chain_leaves_ | kagome::blockchain::BlockTreeImpl | private |
metrics_registry_ | kagome::blockchain::BlockTreeImpl | private |
prune(const std::shared_ptr< TreeNode > &lastFinalizedNode) | kagome::blockchain::BlockTreeImpl | private |
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::BlockTreeImpl | static |
removeLeaf(const primitives::BlockHash &block_hash) override | kagome::blockchain::BlockTreeImpl | virtual |
reorganize() | kagome::blockchain::BlockTreeImpl | private |
storage_ | kagome::blockchain::BlockTreeImpl | private |
telemetry_ | kagome::blockchain::BlockTreeImpl | private |
tree_ | kagome::blockchain::BlockTreeImpl | private |
trie_changes_tracker_ | kagome::blockchain::BlockTreeImpl | private |
walkBackUntilLess(const primitives::BlockHash &start, const primitives::BlockNumber &limit) const | kagome::blockchain::BlockTreeImpl | private |
~BlockTree()=default | kagome::blockchain::BlockTree | virtual |
~BlockTreeImpl() override=default | kagome::blockchain::BlockTreeImpl |