add_batch_internal(std::vector< fr > &values, fr &new_root, index_t &new_size, bool update_index, ReadTransaction &tx) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
add_value(const fr &value, const AppendCompletionCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | virtual |
add_values(const std::vector< fr > &values, const AppendCompletionCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | virtual |
add_values_internal(std::shared_ptr< std::vector< fr > > values, fr &new_root, index_t &new_size, bool update_index) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
add_values_internal(const std::vector< fr > &values, const AppendCompletionCallback &on_completion, bool update_index) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
AppendCompletionCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
checkpoint(const CheckpointCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
CheckpointCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
CheckpointCommitCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
CheckpointRevertCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
commit(const CommitCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
commit_all_checkpoints(const CheckpointCommitCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
commit_checkpoint(const CheckpointCommitCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
CommitCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
ContentAddressedAppendOnlyTree(std::unique_ptr< Store > store, std::shared_ptr< ThreadPool > workers, const std::vector< fr > &initial_values={}, bool commit_genesis_state=true) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
ContentAddressedAppendOnlyTree(ContentAddressedAppendOnlyTree const &other)=delete | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
ContentAddressedAppendOnlyTree(ContentAddressedAppendOnlyTree &&other)=delete | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
depth() const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | inline |
depth_ | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
EmptyResponseCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
finalize_block(const block_number_t &blockNumber, const FinalizeBlockCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
FinalizeBlockCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_block_numbers(const std::vector< index_t > &indices, const GetBlockForIndexCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_block_numbers(const std::vector< index_t > &indices, const block_number_t &blockNumber, const GetBlockForIndexCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_hash(const index_t &leaf_index, const RequestContext &requestContext, ReadTransaction &tx, bool updateNodesByIndexCache=false) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
find_leaf_indices(const std::vector< typename Store::LeafType > &leaves, bool includeUncommitted, const FindLeafCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_indices(const std::vector< typename Store::LeafType > &leaves, const block_number_t &blockNumber, bool includeUncommitted, const FindLeafCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_indices_from(const std::vector< typename Store::LeafType > &leaves, const index_t &start_index, bool includeUncommitted, const FindLeafCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_indices_from(const std::vector< typename Store::LeafType > &leaves, const index_t &start_index, const block_number_t &blockNumber, bool includeUncommitted, const FindLeafCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_sibling_paths(const std::vector< typename Store::LeafType > &leaves, bool includeUncommitted, const FindSiblingPathCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
find_leaf_sibling_paths(const std::vector< typename Store::LeafType > &leaves, const block_number_t &block_number, bool includeUncommitted, const FindSiblingPathCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
FindLeafCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
FindSiblingPathCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_batch_insertion_size(const index_t &treeSize, const index_t &remainingAppendSize) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
get_leaf(const index_t &index, bool includeUncommitted, const GetLeafCallback &completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_leaf(const index_t &index, const block_number_t &blockNumber, bool includeUncommitted, const GetLeafCallback &completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_meta_data(bool includeUncommitted, const MetaDataCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_meta_data(const block_number_t &blockNumber, bool includeUncommitted, const MetaDataCallback &on_completion) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_sibling_path(const index_t &index, const HashPathCallback &on_completion, bool includeUncommitted) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_sibling_path(const index_t &index, const block_number_t &blockNumber, const HashPathCallback &on_completion, bool includeUncommitted) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_subtree_sibling_path(uint32_t subtree_depth, const HashPathCallback &on_completion, bool includeUncommitted) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_subtree_sibling_path(const index_t &leaf_index, uint32_t subtree_depth, const HashPathCallback &on_completion, bool includeUncommitted) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
get_subtree_sibling_path_internal(const index_t &leaf_index, uint32_t subtree_depth, const RequestContext &requestContext, ReadTransaction &tx) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
GetBlockForIndexCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
GetLeafCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
HashPathCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
max_size_ | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
MetaDataCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
operator=(ContentAddressedAppendOnlyTree const &other)=delete | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
operator=(ContentAddressedAppendOnlyTree const &&other)=delete | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
optional_sibling_path_to_full_sibling_path(const OptionalSiblingPath &optionalPath) const | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
OptionalSiblingPath typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
ReadTransaction typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
ReadTransactionPtr typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
remove_historic_block(const block_number_t &blockNumber, const RemoveHistoricBlockCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
RemoveHistoricBlockCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
revert_all_checkpoints(const CheckpointRevertCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
revert_checkpoint(const CheckpointRevertCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
rollback(const RollbackCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
RollbackCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
store_ | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
StoreType typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
unwind_block(const block_number_t &blockNumber, const UnwindBlockCallback &on_completion) | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
UnwindBlockCallback typedef | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | |
workers_ | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
zero_hashes_ | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | protected |
~ContentAddressedAppendOnlyTree()=default | bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy > | virtual |