Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy > Member List

This is the complete list of members for bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >, including all inherited members.

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_or_update_value(const LeafValueType &value, const AddCompletionCallbackWithWitness &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_value(const LeafValueType &value, const AddCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values(const std::vector< LeafValueType > &values, const AddCompletionCallbackWithWitness &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values(const std::vector< LeafValueType > &values, uint32_t subtree_depth, const AddCompletionCallbackWithWitness &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values(const std::vector< LeafValueType > &values, const AddCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values(const std::vector< LeafValueType > &values, uint32_t subtree_depth, const AddCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values_internal(const std::vector< LeafValueType > &values, uint32_t subtree_depth, const AddCompletionCallbackWithWitness &completion, bool capture_witness)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
add_or_update_values_sequentially(const std::vector< LeafValueType > &values, const AddSequentiallyCompletionCallbackWithWitness &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values_sequentially(const std::vector< LeafValueType > &values, const AddCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
add_or_update_values_sequentially_internal(const std::vector< LeafValueType > &values, const AddSequentiallyCompletionCallbackWithWitness &completion, bool capture_witness)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
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
AddCompletionCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
AddCompletionCallbackWithWitness typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
AddSequentiallyCompletionCallbackWithWitness typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
AppendCompletionCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
checkpoint(const CheckpointCallback &on_completion)bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
CheckpointCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
CheckpointCommitCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
CheckpointRevertCallback typedefbb::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 typedefbb::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)=deletebb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
ContentAddressedAppendOnlyTree(ContentAddressedAppendOnlyTree &&other)=deletebb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
ContentAddressedIndexedTree(std::unique_ptr< Store > store, std::shared_ptr< ThreadPool > workers, const index_t &initial_size, const std::vector< LeafValueType > &prefilled_values)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
ContentAddressedIndexedTree(std::unique_ptr< Store > store, std::shared_ptr< ThreadPool > workers, const index_t &initial_size)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >inline
ContentAddressedIndexedTree(ContentAddressedIndexedTree const &other)=deletebb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
ContentAddressedIndexedTree(ContentAddressedIndexedTree &&other)=deletebb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
depth() constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >inline
depth_bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
EmptyResponseCallback typedefbb::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 typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
find_block_numbers(const std::vector< index_t > &indices, const GetBlockForIndexCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
find_block_numbers(const std::vector< index_t > &indices, const block_number_t &blockNumber, const GetBlockForIndexCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
find_leaf_hash(const index_t &leaf_index, const RequestContext &requestContext, ReadTransaction &tx, bool updateNodesByIndexCache=false) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
find_leaf_indices(const std::vector< typename Store::LeafType > &leaves, bool includeUncommitted, const FindLeafCallback &on_completion) constbb::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) constbb::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) constbb::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) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
find_leaf_sibling_paths(const std::vector< typename Store::LeafType > &leaves, bool includeUncommitted, const FindSiblingPathCallback &on_completion) constbb::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) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
find_low_leaf(const fr &leaf_key, bool includeUncommitted, const FindLowLeafCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
find_low_leaf(const fr &leaf_key, const block_number_t &blockNumber, bool includeUncommitted, const FindLowLeafCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
FindLeafCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
FindLowLeafCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
FindSiblingPathCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
generate_hashes_for_appending(std::shared_ptr< std::vector< IndexedLeafValueType > > leaves_to_hash, const HashGenerationCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
generate_insertions(const std::shared_ptr< std::vector< std::pair< LeafValueType, index_t > > > &values_to_be_sorted, const InsertionGenerationCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
generate_sequential_insertions(const std::vector< LeafValueType > &values, const SequentialInsertionGenerationCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
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 LeafCallback &completion) constbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
get_leaf(const index_t &index, const block_number_t &blockNumber, bool includeUncommitted, const LeafCallback &completion) constbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree::get_leaf(const index_t &index, bool includeUncommitted, const GetLeafCallback &completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree::get_leaf(const index_t &index, const block_number_t &blockNumber, bool includeUncommitted, const GetLeafCallback &completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
get_meta_data(bool includeUncommitted, const MetaDataCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
get_meta_data(const block_number_t &blockNumber, bool includeUncommitted, const MetaDataCallback &on_completion) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
get_sibling_path(const index_t &index, const HashPathCallback &on_completion, bool includeUncommitted) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
get_sibling_path(const index_t &index, const block_number_t &blockNumber, const HashPathCallback &on_completion, bool includeUncommitted) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
get_subtree_sibling_path(uint32_t subtree_depth, const HashPathCallback &on_completion, bool includeUncommitted) constbb::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) constbb::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) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
GetBlockForIndexCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
GetLeafCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
HashGenerationCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
HashPathCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
IndexedLeafValueType typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
InsertionGenerationCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
LeafCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
LeafValueType typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
max_size_bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
MetaDataCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
operator=(const ContentAddressedIndexedTree &other)=deletebb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
operator=(ContentAddressedIndexedTree &&other)=deletebb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree::operator=(ContentAddressedAppendOnlyTree const &other)=deletebb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree::operator=(ContentAddressedAppendOnlyTree const &&other)=deletebb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
optional_sibling_path_to_full_sibling_path(const OptionalSiblingPath &optionalPath) constbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
OptionalSiblingPath typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
perform_updates(size_t total_leaves, std::shared_ptr< std::vector< LeafUpdate > > updates, const UpdatesCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
perform_updates_without_witness(const index_t &highest_index, std::shared_ptr< std::vector< LeafUpdate > > updates, const UpdatesCompletionCallback &completion)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
ReadTransaction typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
ReadTransactionPtr typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
remove_historic_block(const block_number_t &blockNumber, const RemoveHistoricBlockCallback &on_completion)bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
RemoveHistoricBlockCallback typedefbb::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 typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
SequentialInsertionGenerationCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
sparse_batch_update(const index_t &start_index, const index_t &num_leaves_to_be_inserted, const uint32_t &root_level, const std::vector< LeafUpdate > &updates)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
sparse_batch_update(const std::vector< std::pair< index_t, fr > > &hashes_at_level, uint32_t level)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
store_bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
StoreType typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >
unwind_block(const block_number_t &blockNumber, const UnwindBlockCallback &on_completion)bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
UnwindBlockCallback typedefbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >
update_leaf_and_hash_to_root(const index_t &index, const IndexedLeafValueType &leaf, Signal &leader, Signal &follower, fr_sibling_path &previous_sibling_path)bb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
UpdatesCompletionCallback typedefbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >private
workers_bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
zero_hashes_bb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >protected
~ContentAddressedAppendOnlyTree()=defaultbb::crypto::merkle_tree::ContentAddressedAppendOnlyTree< Store, HashingPolicy >virtual
~ContentAddressedIndexedTree()=defaultbb::crypto::merkle_tree::ContentAddressedIndexedTree< Store, HashingPolicy >