Skip to content

sgns::blockchain::BlockTreeImpl::TreeMeta

More...

Public Functions

Name
TreeMeta(TreeNode & subtree_root_node)
TreeMeta(std::unordered_set< primitives::BlockHash > leaves, TreeNode & deepest_leaf, TreeNode & last_finalized)

Public Attributes

Name
std::unordered_set< primitives::BlockHash > leaves
std::reference_wrapper< TreeNode > deepest_leaf
std::reference_wrapper< TreeNode > last_finalized

Detailed Description

struct sgns::blockchain::BlockTreeImpl::TreeMeta;

Useful information about the tree & blocks it contains to make some of the operations faster

Public Functions Documentation

function TreeMeta

explicit TreeMeta(
    TreeNode & subtree_root_node
)

function TreeMeta

TreeMeta(
    std::unordered_set< primitives::BlockHash > leaves,
    TreeNode & deepest_leaf,
    TreeNode & last_finalized
)

Public Attributes Documentation

variable leaves

std::unordered_set< primitives::BlockHash > leaves;

variable deepest_leaf

std::reference_wrapper< TreeNode > deepest_leaf;

variable last_finalized

std::reference_wrapper< TreeNode > last_finalized;

Updated on 2026-03-04 at 13:10:43 -0800