Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::wsdb Namespace Reference

Classes

struct  WsdbRequest
 

Functions

int parse_and_run_wsdb (int argc, char *argv[])
 
wire::WsdbGetTreeInfoResponse handle_get_tree_info (WsdbRequest &ctx, wire::WsdbGetTreeInfo &&cmd)
 
wire::WsdbGetStateReferenceResponse handle_get_state_reference (WsdbRequest &ctx, wire::WsdbGetStateReference &&cmd)
 
wire::WsdbGetInitialStateReferenceResponse handle_get_initial_state_reference (WsdbRequest &ctx, wire::WsdbGetInitialStateReference &&)
 
wire::WsdbGetLeafValueResponse handle_get_leaf_value (WsdbRequest &ctx, wire::WsdbGetLeafValue &&cmd)
 
wire::WsdbGetPublicDataLeafValueResponse handle_get_public_data_leaf_value (WsdbRequest &ctx, wire::WsdbGetPublicDataLeafValue &&cmd)
 
wire::WsdbGetNullifierLeafValueResponse handle_get_nullifier_leaf_value (WsdbRequest &ctx, wire::WsdbGetNullifierLeafValue &&cmd)
 
wire::WsdbGetPublicDataLeafPreimageResponse handle_get_public_data_leaf_preimage (WsdbRequest &ctx, wire::WsdbGetPublicDataLeafPreimage &&cmd)
 
wire::WsdbGetNullifierLeafPreimageResponse handle_get_nullifier_leaf_preimage (WsdbRequest &ctx, wire::WsdbGetNullifierLeafPreimage &&cmd)
 
wire::WsdbGetSiblingPathResponse handle_get_sibling_path (WsdbRequest &ctx, wire::WsdbGetSiblingPath &&cmd)
 
wire::WsdbGetBlockNumbersForLeafIndicesResponse handle_get_block_numbers_for_leaf_indices (WsdbRequest &ctx, wire::WsdbGetBlockNumbersForLeafIndices &&cmd)
 
wire::WsdbFindLeafIndicesResponse handle_find_leaf_indices (WsdbRequest &ctx, wire::WsdbFindLeafIndices &&cmd)
 
wire::WsdbFindPublicDataLeafIndicesResponse handle_find_public_data_leaf_indices (WsdbRequest &ctx, wire::WsdbFindPublicDataLeafIndices &&cmd)
 
wire::WsdbFindNullifierLeafIndicesResponse handle_find_nullifier_leaf_indices (WsdbRequest &ctx, wire::WsdbFindNullifierLeafIndices &&cmd)
 
wire::WsdbFindLowLeafResponse handle_find_low_leaf (WsdbRequest &ctx, wire::WsdbFindLowLeaf &&cmd)
 
wire::WsdbFindSiblingPathsResponse handle_find_sibling_paths (WsdbRequest &ctx, wire::WsdbFindSiblingPaths &&cmd)
 
wire::WsdbFindPublicDataSiblingPathsResponse handle_find_public_data_sibling_paths (WsdbRequest &ctx, wire::WsdbFindPublicDataSiblingPaths &&cmd)
 
wire::WsdbFindNullifierSiblingPathsResponse handle_find_nullifier_sibling_paths (WsdbRequest &ctx, wire::WsdbFindNullifierSiblingPaths &&cmd)
 
wire::WsdbAppendLeavesResponse handle_append_leaves (WsdbRequest &ctx, wire::WsdbAppendLeaves &&cmd)
 
wire::WsdbAppendPublicDataLeavesResponse handle_append_public_data_leaves (WsdbRequest &ctx, wire::WsdbAppendPublicDataLeaves &&cmd)
 
wire::WsdbAppendNullifierLeavesResponse handle_append_nullifier_leaves (WsdbRequest &ctx, wire::WsdbAppendNullifierLeaves &&cmd)
 
wire::WsdbBatchInsertPublicDataResponse handle_batch_insert_public_data (WsdbRequest &ctx, wire::WsdbBatchInsertPublicData &&cmd)
 
wire::WsdbBatchInsertNullifierResponse handle_batch_insert_nullifier (WsdbRequest &ctx, wire::WsdbBatchInsertNullifier &&cmd)
 
wire::WsdbSequentialInsertPublicDataResponse handle_sequential_insert_public_data (WsdbRequest &ctx, wire::WsdbSequentialInsertPublicData &&cmd)
 
wire::WsdbSequentialInsertNullifierResponse handle_sequential_insert_nullifier (WsdbRequest &ctx, wire::WsdbSequentialInsertNullifier &&cmd)
 
wire::WsdbUpdateArchiveResponse handle_update_archive (WsdbRequest &ctx, wire::WsdbUpdateArchive &&cmd)
 
wire::WsdbCommitResponse handle_commit (WsdbRequest &ctx, wire::WsdbCommit &&)
 
wire::WsdbRollbackResponse handle_rollback (WsdbRequest &ctx, wire::WsdbRollback &&)
 
wire::WsdbSyncBlockResponse handle_sync_block (WsdbRequest &ctx, wire::WsdbSyncBlock &&cmd)
 
wire::WsdbCreateForkResponse handle_create_fork (WsdbRequest &ctx, wire::WsdbCreateFork &&cmd)
 
wire::WsdbDeleteForkResponse handle_delete_fork (WsdbRequest &ctx, wire::WsdbDeleteFork &&cmd)
 
wire::WsdbFinalizeBlocksResponse handle_finalize_blocks (WsdbRequest &ctx, wire::WsdbFinalizeBlocks &&cmd)
 
wire::WsdbUnwindBlocksResponse handle_unwind_blocks (WsdbRequest &ctx, wire::WsdbUnwindBlocks &&cmd)
 
wire::WsdbRemoveHistoricalBlocksResponse handle_remove_historical_blocks (WsdbRequest &ctx, wire::WsdbRemoveHistoricalBlocks &&cmd)
 
wire::WsdbGetStatusResponse handle_get_status (WsdbRequest &ctx, wire::WsdbGetStatus &&)
 
wire::WsdbCreateCheckpointResponse handle_create_checkpoint (WsdbRequest &ctx, wire::WsdbCreateCheckpoint &&cmd)
 
wire::WsdbCommitCheckpointResponse handle_commit_checkpoint (WsdbRequest &ctx, wire::WsdbCommitCheckpoint &&cmd)
 
wire::WsdbRevertCheckpointResponse handle_revert_checkpoint (WsdbRequest &ctx, wire::WsdbRevertCheckpoint &&cmd)
 
wire::WsdbCommitAllCheckpointsResponse handle_commit_all_checkpoints (WsdbRequest &ctx, wire::WsdbCommitAllCheckpoints &&cmd)
 
wire::WsdbRevertAllCheckpointsResponse handle_revert_all_checkpoints (WsdbRequest &ctx, wire::WsdbRevertAllCheckpoints &&cmd)
 
wire::WsdbCopyStoresResponse handle_copy_stores (WsdbRequest &ctx, wire::WsdbCopyStores &&cmd)
 
int execute_wsdb_server (const std::string &input_path, const std::string &data_dir, const std::string &tree_heights_json, const std::string &tree_prefill_json, const std::string &map_sizes_json, uint32_t threads, uint32_t initial_header_generator_point, const std::string &prefilled_public_data_json, uint64_t genesis_timestamp, size_t request_ring_size, size_t response_ring_size)
 Start the aztec-wsdb IPC server.
 
Fr fr_to_wire (const bb::fr &d)
 
bb::fr fr_from_wire (const Fr &w)
 
BlockHeaderHash block_header_hash_to_wire (const bb::fr &d)
 
bb::fr block_header_hash_from_wire (const BlockHeaderHash &w)
 
PublicDataSlot public_data_slot_to_wire (const bb::fr &d)
 
bb::fr public_data_slot_from_wire (const PublicDataSlot &w)
 
PublicDataValue public_data_value_to_wire (const bb::fr &d)
 
bb::fr public_data_value_from_wire (const PublicDataValue &w)
 
Nullifier nullifier_to_wire (const bb::fr &d)
 
bb::fr nullifier_from_wire (const Nullifier &w)
 
std::vector< Frfr_vec_to_wire (const std::vector< bb::fr > &d)
 
std::vector< bb::frfr_vec_from_wire (const std::vector< Fr > &w)
 
wire::WorldStateRevision revision_to_wire (const world_state::WorldStateRevision &d)
 
world_state::WorldStateRevision revision_from_wire (const wire::WorldStateRevision &w)
 
MerkleTreeId tree_id_to_wire (world_state::MerkleTreeId d)
 
world_state::MerkleTreeId tree_id_from_wire (MerkleTreeId w)
 
wire::PublicDataLeafValue public_data_leaf_to_wire (const crypto::merkle_tree::PublicDataLeafValue &d)
 
crypto::merkle_tree::PublicDataLeafValue public_data_leaf_from_wire (const wire::PublicDataLeafValue &w)
 
std::vector< wire::PublicDataLeafValue > public_data_leaf_vec_to_wire (const std::vector< crypto::merkle_tree::PublicDataLeafValue > &d)
 
std::vector< crypto::merkle_tree::PublicDataLeafValuepublic_data_leaf_vec_from_wire (const std::vector< wire::PublicDataLeafValue > &w)
 
wire::NullifierLeafValue nullifier_leaf_to_wire (const crypto::merkle_tree::NullifierLeafValue &d)
 
crypto::merkle_tree::NullifierLeafValue nullifier_leaf_from_wire (const wire::NullifierLeafValue &w)
 
std::vector< wire::NullifierLeafValue > nullifier_leaf_vec_to_wire (const std::vector< crypto::merkle_tree::NullifierLeafValue > &d)
 
std::vector< crypto::merkle_tree::NullifierLeafValuenullifier_leaf_vec_from_wire (const std::vector< wire::NullifierLeafValue > &w)
 
wire::IndexedPublicDataLeafValue indexed_public_data_leaf_to_wire (const crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::PublicDataLeafValue > &d)
 
crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::PublicDataLeafValueindexed_public_data_leaf_from_wire (const wire::IndexedPublicDataLeafValue &w)
 
wire::IndexedNullifierLeafValue indexed_nullifier_leaf_to_wire (const crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::NullifierLeafValue > &d)
 
crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::NullifierLeafValueindexed_nullifier_leaf_from_wire (const wire::IndexedNullifierLeafValue &w)
 
wire::PublicDataLeafUpdateWitnessData public_data_witness_to_wire (const crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::PublicDataLeafValue > &d)
 
crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::PublicDataLeafValuepublic_data_witness_from_wire (const wire::PublicDataLeafUpdateWitnessData &w)
 
wire::NullifierLeafUpdateWitnessData nullifier_witness_to_wire (const crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::NullifierLeafValue > &d)
 
crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::NullifierLeafValuenullifier_witness_from_wire (const wire::NullifierLeafUpdateWitnessData &w)
 
template<typename Wire , typename Domain , typename Fn >
std::vector< Wire > vec_to_wire (const std::vector< Domain > &d, Fn fn)
 
template<typename Domain , typename Wire , typename Fn >
std::vector< Domain > vec_from_wire (const std::vector< Wire > &w, Fn fn)
 
wire::BatchInsertionResultPublicData batch_public_data_to_wire (const world_state::BatchInsertionResult< crypto::merkle_tree::PublicDataLeafValue > &d)
 
world_state::BatchInsertionResult< crypto::merkle_tree::PublicDataLeafValuebatch_public_data_from_wire (const wire::BatchInsertionResultPublicData &w)
 
wire::BatchInsertionResultNullifier batch_nullifier_to_wire (const world_state::BatchInsertionResult< crypto::merkle_tree::NullifierLeafValue > &d)
 
world_state::BatchInsertionResult< crypto::merkle_tree::NullifierLeafValuebatch_nullifier_from_wire (const wire::BatchInsertionResultNullifier &w)
 
wire::SequentialInsertionResultPublicData sequential_public_data_to_wire (const world_state::SequentialInsertionResult< crypto::merkle_tree::PublicDataLeafValue > &d)
 
world_state::SequentialInsertionResult< crypto::merkle_tree::PublicDataLeafValuesequential_public_data_from_wire (const wire::SequentialInsertionResultPublicData &w)
 
wire::SequentialInsertionResultNullifier sequential_nullifier_to_wire (const world_state::SequentialInsertionResult< crypto::merkle_tree::NullifierLeafValue > &d)
 
world_state::SequentialInsertionResult< crypto::merkle_tree::NullifierLeafValuesequential_nullifier_from_wire (const wire::SequentialInsertionResultNullifier &w)
 
std::vector< wire::TreeStateReference > state_reference_to_wire (const world_state::StateReference &d)
 
world_state::StateReference state_reference_from_wire (const std::vector< wire::TreeStateReference > &w)
 
wire::DBStats db_stats_to_wire (const bb::lmdblib::DBStats &d)
 
bb::lmdblib::DBStats db_stats_from_wire (const wire::DBStats &w)
 
wire::TreeDBStats tree_db_stats_to_wire (const bb::crypto::merkle_tree::TreeDBStats &d)
 
bb::crypto::merkle_tree::TreeDBStats tree_db_stats_from_wire (const wire::TreeDBStats &w)
 
wire::TreeMeta tree_meta_to_wire (const bb::crypto::merkle_tree::TreeMeta &d)
 
bb::crypto::merkle_tree::TreeMeta tree_meta_from_wire (const wire::TreeMeta &w)
 
wire::WorldStateDBStats world_state_db_stats_to_wire (const bb::world_state::WorldStateDBStats &d)
 
bb::world_state::WorldStateDBStats world_state_db_stats_from_wire (const wire::WorldStateDBStats &w)
 
wire::WorldStateMeta world_state_meta_to_wire (const bb::world_state::WorldStateMeta &d)
 
bb::world_state::WorldStateMeta world_state_meta_from_wire (const wire::WorldStateMeta &w)
 
wire::WorldStateStatusSummary world_state_status_summary_to_wire (const bb::world_state::WorldStateStatusSummary &d)
 
bb::world_state::WorldStateStatusSummary world_state_status_summary_from_wire (const wire::WorldStateStatusSummary &w)
 
wire::WorldStateStatusFull world_state_status_full_to_wire (const bb::world_state::WorldStateStatusFull &d)
 
bb::world_state::WorldStateStatusFull world_state_status_full_from_wire (const wire::WorldStateStatusFull &w)
 

Function Documentation

◆ batch_nullifier_from_wire()

world_state::BatchInsertionResult< crypto::merkle_tree::NullifierLeafValue > bb::wsdb::batch_nullifier_from_wire ( const wire::BatchInsertionResultNullifier &  w)
inline

Definition at line 302 of file wsdb_wire_convert.hpp.

◆ batch_nullifier_to_wire()

wire::BatchInsertionResultNullifier bb::wsdb::batch_nullifier_to_wire ( const world_state::BatchInsertionResult< crypto::merkle_tree::NullifierLeafValue > &  d)
inline

Definition at line 288 of file wsdb_wire_convert.hpp.

◆ batch_public_data_from_wire()

world_state::BatchInsertionResult< crypto::merkle_tree::PublicDataLeafValue > bb::wsdb::batch_public_data_from_wire ( const wire::BatchInsertionResultPublicData &  w)
inline

Definition at line 273 of file wsdb_wire_convert.hpp.

◆ batch_public_data_to_wire()

wire::BatchInsertionResultPublicData bb::wsdb::batch_public_data_to_wire ( const world_state::BatchInsertionResult< crypto::merkle_tree::PublicDataLeafValue > &  d)
inline

Definition at line 259 of file wsdb_wire_convert.hpp.

◆ block_header_hash_from_wire()

bb::fr bb::wsdb::block_header_hash_from_wire ( const BlockHeaderHash &  w)
inline

Definition at line 36 of file wsdb_wire_convert.hpp.

◆ block_header_hash_to_wire()

BlockHeaderHash bb::wsdb::block_header_hash_to_wire ( const bb::fr d)
inline

Definition at line 29 of file wsdb_wire_convert.hpp.

◆ db_stats_from_wire()

bb::lmdblib::DBStats bb::wsdb::db_stats_from_wire ( const wire::DBStats &  w)
inline

Definition at line 384 of file wsdb_wire_convert.hpp.

◆ db_stats_to_wire()

wire::DBStats bb::wsdb::db_stats_to_wire ( const bb::lmdblib::DBStats d)
inline

Definition at line 379 of file wsdb_wire_convert.hpp.

◆ execute_wsdb_server()

int bb::wsdb::execute_wsdb_server ( const std::string &  input_path,
const std::string &  data_dir,
const std::string &  tree_heights_json,
const std::string &  tree_prefill_json,
const std::string &  map_sizes_json,
uint32_t  threads,
uint32_t  initial_header_generator_point,
const std::string &  prefilled_public_data_json,
uint64_t  genesis_timestamp,
size_t  request_ring_size,
size_t  response_ring_size 
)

Start the aztec-wsdb IPC server.

Creates a WorldState instance and runs the IPC server loop, dispatching incoming msgpack commands via the WsdbCommand NamedUnion.

Definition at line 133 of file wsdb_ipc_server.cpp.

◆ fr_from_wire()

bb::fr bb::wsdb::fr_from_wire ( const Fr w)
inline

Definition at line 24 of file wsdb_wire_convert.hpp.

◆ fr_to_wire()

Fr bb::wsdb::fr_to_wire ( const bb::fr d)
inline

Definition at line 17 of file wsdb_wire_convert.hpp.

◆ fr_vec_from_wire()

std::vector< bb::fr > bb::wsdb::fr_vec_from_wire ( const std::vector< Fr > &  w)
inline

Definition at line 87 of file wsdb_wire_convert.hpp.

◆ fr_vec_to_wire()

std::vector< Fr > bb::wsdb::fr_vec_to_wire ( const std::vector< bb::fr > &  d)
inline

Definition at line 77 of file wsdb_wire_convert.hpp.

◆ handle_append_leaves()

wire::WsdbAppendLeavesResponse bb::wsdb::handle_append_leaves ( WsdbRequest ctx,
wire::WsdbAppendLeaves &&  cmd 
)

Definition at line 301 of file wsdb_handlers.cpp.

◆ handle_append_nullifier_leaves()

wire::WsdbAppendNullifierLeavesResponse bb::wsdb::handle_append_nullifier_leaves ( WsdbRequest ctx,
wire::WsdbAppendNullifierLeaves &&  cmd 
)

Definition at line 325 of file wsdb_handlers.cpp.

◆ handle_append_public_data_leaves()

wire::WsdbAppendPublicDataLeavesResponse bb::wsdb::handle_append_public_data_leaves ( WsdbRequest ctx,
wire::WsdbAppendPublicDataLeaves &&  cmd 
)

Definition at line 317 of file wsdb_handlers.cpp.

◆ handle_batch_insert_nullifier()

wire::WsdbBatchInsertNullifierResponse bb::wsdb::handle_batch_insert_nullifier ( WsdbRequest ctx,
wire::WsdbBatchInsertNullifier &&  cmd 
)

Definition at line 344 of file wsdb_handlers.cpp.

◆ handle_batch_insert_public_data()

wire::WsdbBatchInsertPublicDataResponse bb::wsdb::handle_batch_insert_public_data ( WsdbRequest ctx,
wire::WsdbBatchInsertPublicData &&  cmd 
)

Definition at line 333 of file wsdb_handlers.cpp.

◆ handle_commit()

wire::WsdbCommitResponse bb::wsdb::handle_commit ( WsdbRequest ctx,
wire::WsdbCommit &&   
)

Definition at line 382 of file wsdb_handlers.cpp.

◆ handle_commit_all_checkpoints()

wire::WsdbCommitAllCheckpointsResponse bb::wsdb::handle_commit_all_checkpoints ( WsdbRequest ctx,
wire::WsdbCommitAllCheckpoints &&  cmd 
)

Definition at line 512 of file wsdb_handlers.cpp.

◆ handle_commit_checkpoint()

wire::WsdbCommitCheckpointResponse bb::wsdb::handle_commit_checkpoint ( WsdbRequest ctx,
wire::WsdbCommitCheckpoint &&  cmd 
)

Definition at line 500 of file wsdb_handlers.cpp.

◆ handle_copy_stores()

wire::WsdbCopyStoresResponse bb::wsdb::handle_copy_stores ( WsdbRequest ctx,
wire::WsdbCopyStores &&  cmd 
)

Definition at line 530 of file wsdb_handlers.cpp.

◆ handle_create_checkpoint()

wire::WsdbCreateCheckpointResponse bb::wsdb::handle_create_checkpoint ( WsdbRequest ctx,
wire::WsdbCreateCheckpoint &&  cmd 
)

Definition at line 494 of file wsdb_handlers.cpp.

◆ handle_create_fork()

wire::WsdbCreateForkResponse bb::wsdb::handle_create_fork ( WsdbRequest ctx,
wire::WsdbCreateFork &&  cmd 
)

Definition at line 435 of file wsdb_handlers.cpp.

◆ handle_delete_fork()

wire::WsdbDeleteForkResponse bb::wsdb::handle_delete_fork ( WsdbRequest ctx,
wire::WsdbDeleteFork &&  cmd 
)

Definition at line 442 of file wsdb_handlers.cpp.

◆ handle_finalize_blocks()

wire::WsdbFinalizeBlocksResponse bb::wsdb::handle_finalize_blocks ( WsdbRequest ctx,
wire::WsdbFinalizeBlocks &&  cmd 
)

Definition at line 452 of file wsdb_handlers.cpp.

◆ handle_find_leaf_indices()

wire::WsdbFindLeafIndicesResponse bb::wsdb::handle_find_leaf_indices ( WsdbRequest ctx,
wire::WsdbFindLeafIndices &&  cmd 
)

Definition at line 158 of file wsdb_handlers.cpp.

◆ handle_find_low_leaf()

wire::WsdbFindLowLeafResponse bb::wsdb::handle_find_low_leaf ( WsdbRequest ctx,
wire::WsdbFindLowLeaf &&  cmd 
)

Definition at line 218 of file wsdb_handlers.cpp.

◆ handle_find_nullifier_leaf_indices()

wire::WsdbFindNullifierLeafIndicesResponse bb::wsdb::handle_find_nullifier_leaf_indices ( WsdbRequest ctx,
wire::WsdbFindNullifierLeafIndices &&  cmd 
)

Definition at line 201 of file wsdb_handlers.cpp.

◆ handle_find_nullifier_sibling_paths()

wire::WsdbFindNullifierSiblingPathsResponse bb::wsdb::handle_find_nullifier_sibling_paths ( WsdbRequest ctx,
wire::WsdbFindNullifierSiblingPaths &&  cmd 
)

Definition at line 278 of file wsdb_handlers.cpp.

◆ handle_find_public_data_leaf_indices()

wire::WsdbFindPublicDataLeafIndicesResponse bb::wsdb::handle_find_public_data_leaf_indices ( WsdbRequest ctx,
wire::WsdbFindPublicDataLeafIndices &&  cmd 
)

Definition at line 184 of file wsdb_handlers.cpp.

◆ handle_find_public_data_sibling_paths()

wire::WsdbFindPublicDataSiblingPathsResponse bb::wsdb::handle_find_public_data_sibling_paths ( WsdbRequest ctx,
wire::WsdbFindPublicDataSiblingPaths &&  cmd 
)

Definition at line 259 of file wsdb_handlers.cpp.

◆ handle_find_sibling_paths()

wire::WsdbFindSiblingPathsResponse bb::wsdb::handle_find_sibling_paths ( WsdbRequest ctx,
wire::WsdbFindSiblingPaths &&  cmd 
)

Definition at line 228 of file wsdb_handlers.cpp.

◆ handle_get_block_numbers_for_leaf_indices()

wire::WsdbGetBlockNumbersForLeafIndicesResponse bb::wsdb::handle_get_block_numbers_for_leaf_indices ( WsdbRequest ctx,
wire::WsdbGetBlockNumbersForLeafIndices &&  cmd 
)

Definition at line 135 of file wsdb_handlers.cpp.

◆ handle_get_initial_state_reference()

wire::WsdbGetInitialStateReferenceResponse bb::wsdb::handle_get_initial_state_reference ( WsdbRequest ctx,
wire::WsdbGetInitialStateReference &&   
)

Definition at line 50 of file wsdb_handlers.cpp.

◆ handle_get_leaf_value()

wire::WsdbGetLeafValueResponse bb::wsdb::handle_get_leaf_value ( WsdbRequest ctx,
wire::WsdbGetLeafValue &&  cmd 
)

Definition at line 61 of file wsdb_handlers.cpp.

◆ handle_get_nullifier_leaf_preimage()

wire::WsdbGetNullifierLeafPreimageResponse bb::wsdb::handle_get_nullifier_leaf_preimage ( WsdbRequest ctx,
wire::WsdbGetNullifierLeafPreimage &&  cmd 
)

Definition at line 116 of file wsdb_handlers.cpp.

◆ handle_get_nullifier_leaf_value()

wire::WsdbGetNullifierLeafValueResponse bb::wsdb::handle_get_nullifier_leaf_value ( WsdbRequest ctx,
wire::WsdbGetNullifierLeafValue &&  cmd 
)

Definition at line 92 of file wsdb_handlers.cpp.

◆ handle_get_public_data_leaf_preimage()

wire::WsdbGetPublicDataLeafPreimageResponse bb::wsdb::handle_get_public_data_leaf_preimage ( WsdbRequest ctx,
wire::WsdbGetPublicDataLeafPreimage &&  cmd 
)

Definition at line 103 of file wsdb_handlers.cpp.

◆ handle_get_public_data_leaf_value()

wire::WsdbGetPublicDataLeafValueResponse bb::wsdb::handle_get_public_data_leaf_value ( WsdbRequest ctx,
wire::WsdbGetPublicDataLeafValue &&  cmd 
)

Definition at line 80 of file wsdb_handlers.cpp.

◆ handle_get_sibling_path()

wire::WsdbGetSiblingPathResponse bb::wsdb::handle_get_sibling_path ( WsdbRequest ctx,
wire::WsdbGetSiblingPath &&  cmd 
)

Definition at line 128 of file wsdb_handlers.cpp.

◆ handle_get_state_reference()

wire::WsdbGetStateReferenceResponse bb::wsdb::handle_get_state_reference ( WsdbRequest ctx,
wire::WsdbGetStateReference &&  cmd 
)

Definition at line 44 of file wsdb_handlers.cpp.

◆ handle_get_status()

wire::WsdbGetStatusResponse bb::wsdb::handle_get_status ( WsdbRequest ctx,
wire::WsdbGetStatus &&   
)

Definition at line 481 of file wsdb_handlers.cpp.

◆ handle_get_tree_info()

wire::WsdbGetTreeInfoResponse bb::wsdb::handle_get_tree_info ( WsdbRequest ctx,
wire::WsdbGetTreeInfo &&  cmd 
)

Definition at line 33 of file wsdb_handlers.cpp.

◆ handle_remove_historical_blocks()

wire::WsdbRemoveHistoricalBlocksResponse bb::wsdb::handle_remove_historical_blocks ( WsdbRequest ctx,
wire::WsdbRemoveHistoricalBlocks &&  cmd 
)

Definition at line 468 of file wsdb_handlers.cpp.

◆ handle_revert_all_checkpoints()

wire::WsdbRevertAllCheckpointsResponse bb::wsdb::handle_revert_all_checkpoints ( WsdbRequest ctx,
wire::WsdbRevertAllCheckpoints &&  cmd 
)

Definition at line 519 of file wsdb_handlers.cpp.

◆ handle_revert_checkpoint()

wire::WsdbRevertCheckpointResponse bb::wsdb::handle_revert_checkpoint ( WsdbRequest ctx,
wire::WsdbRevertCheckpoint &&  cmd 
)

Definition at line 506 of file wsdb_handlers.cpp.

◆ handle_rollback()

wire::WsdbRollbackResponse bb::wsdb::handle_rollback ( WsdbRequest ctx,
wire::WsdbRollback &&   
)

Definition at line 391 of file wsdb_handlers.cpp.

◆ handle_sequential_insert_nullifier()

wire::WsdbSequentialInsertNullifierResponse bb::wsdb::handle_sequential_insert_nullifier ( WsdbRequest ctx,
wire::WsdbSequentialInsertNullifier &&  cmd 
)

Definition at line 363 of file wsdb_handlers.cpp.

◆ handle_sequential_insert_public_data()

wire::WsdbSequentialInsertPublicDataResponse bb::wsdb::handle_sequential_insert_public_data ( WsdbRequest ctx,
wire::WsdbSequentialInsertPublicData &&  cmd 
)

Definition at line 355 of file wsdb_handlers.cpp.

◆ handle_sync_block()

wire::WsdbSyncBlockResponse bb::wsdb::handle_sync_block ( WsdbRequest ctx,
wire::WsdbSyncBlock &&  cmd 
)

Definition at line 401 of file wsdb_handlers.cpp.

◆ handle_unwind_blocks()

wire::WsdbUnwindBlocksResponse bb::wsdb::handle_unwind_blocks ( WsdbRequest ctx,
wire::WsdbUnwindBlocks &&  cmd 
)

Definition at line 460 of file wsdb_handlers.cpp.

◆ handle_update_archive()

wire::WsdbUpdateArchiveResponse bb::wsdb::handle_update_archive ( WsdbRequest ctx,
wire::WsdbUpdateArchive &&  cmd 
)

Definition at line 371 of file wsdb_handlers.cpp.

◆ indexed_nullifier_leaf_from_wire()

crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::NullifierLeafValue > bb::wsdb::indexed_nullifier_leaf_from_wire ( const wire::IndexedNullifierLeafValue &  w)
inline

Definition at line 207 of file wsdb_wire_convert.hpp.

◆ indexed_nullifier_leaf_to_wire()

wire::IndexedNullifierLeafValue bb::wsdb::indexed_nullifier_leaf_to_wire ( const crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::NullifierLeafValue > &  d)
inline

Definition at line 201 of file wsdb_wire_convert.hpp.

◆ indexed_public_data_leaf_from_wire()

crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::PublicDataLeafValue > bb::wsdb::indexed_public_data_leaf_from_wire ( const wire::IndexedPublicDataLeafValue &  w)
inline

Definition at line 195 of file wsdb_wire_convert.hpp.

◆ indexed_public_data_leaf_to_wire()

wire::IndexedPublicDataLeafValue bb::wsdb::indexed_public_data_leaf_to_wire ( const crypto::merkle_tree::IndexedLeaf< crypto::merkle_tree::PublicDataLeafValue > &  d)
inline

Definition at line 189 of file wsdb_wire_convert.hpp.

◆ nullifier_from_wire()

bb::fr bb::wsdb::nullifier_from_wire ( const Nullifier &  w)
inline

Definition at line 72 of file wsdb_wire_convert.hpp.

◆ nullifier_leaf_from_wire()

crypto::merkle_tree::NullifierLeafValue bb::wsdb::nullifier_leaf_from_wire ( const wire::NullifierLeafValue &  w)
inline

Definition at line 162 of file wsdb_wire_convert.hpp.

◆ nullifier_leaf_to_wire()

wire::NullifierLeafValue bb::wsdb::nullifier_leaf_to_wire ( const crypto::merkle_tree::NullifierLeafValue d)
inline

Definition at line 157 of file wsdb_wire_convert.hpp.

◆ nullifier_leaf_vec_from_wire()

std::vector< crypto::merkle_tree::NullifierLeafValue > bb::wsdb::nullifier_leaf_vec_from_wire ( const std::vector< wire::NullifierLeafValue > &  w)
inline

Definition at line 178 of file wsdb_wire_convert.hpp.

◆ nullifier_leaf_vec_to_wire()

std::vector< wire::NullifierLeafValue > bb::wsdb::nullifier_leaf_vec_to_wire ( const std::vector< crypto::merkle_tree::NullifierLeafValue > &  d)
inline

Definition at line 167 of file wsdb_wire_convert.hpp.

◆ nullifier_to_wire()

Nullifier bb::wsdb::nullifier_to_wire ( const bb::fr d)
inline

Definition at line 65 of file wsdb_wire_convert.hpp.

◆ nullifier_witness_from_wire()

crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::NullifierLeafValue > bb::wsdb::nullifier_witness_from_wire ( const wire::NullifierLeafUpdateWitnessData &  w)
inline

Definition at line 231 of file wsdb_wire_convert.hpp.

◆ nullifier_witness_to_wire()

wire::NullifierLeafUpdateWitnessData bb::wsdb::nullifier_witness_to_wire ( const crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::NullifierLeafValue > &  d)
inline

Definition at line 225 of file wsdb_wire_convert.hpp.

◆ parse_and_run_wsdb()

int bb::wsdb::parse_and_run_wsdb ( int  argc,
char *  argv[] 
)

Definition at line 21 of file cli.cpp.

◆ public_data_leaf_from_wire()

crypto::merkle_tree::PublicDataLeafValue bb::wsdb::public_data_leaf_from_wire ( const wire::PublicDataLeafValue &  w)
inline

Definition at line 130 of file wsdb_wire_convert.hpp.

◆ public_data_leaf_to_wire()

wire::PublicDataLeafValue bb::wsdb::public_data_leaf_to_wire ( const crypto::merkle_tree::PublicDataLeafValue d)
inline

Definition at line 125 of file wsdb_wire_convert.hpp.

◆ public_data_leaf_vec_from_wire()

std::vector< crypto::merkle_tree::PublicDataLeafValue > bb::wsdb::public_data_leaf_vec_from_wire ( const std::vector< wire::PublicDataLeafValue > &  w)
inline

Definition at line 146 of file wsdb_wire_convert.hpp.

◆ public_data_leaf_vec_to_wire()

std::vector< wire::PublicDataLeafValue > bb::wsdb::public_data_leaf_vec_to_wire ( const std::vector< crypto::merkle_tree::PublicDataLeafValue > &  d)
inline

Definition at line 135 of file wsdb_wire_convert.hpp.

◆ public_data_slot_from_wire()

bb::fr bb::wsdb::public_data_slot_from_wire ( const PublicDataSlot &  w)
inline

Definition at line 48 of file wsdb_wire_convert.hpp.

◆ public_data_slot_to_wire()

PublicDataSlot bb::wsdb::public_data_slot_to_wire ( const bb::fr d)
inline

Definition at line 41 of file wsdb_wire_convert.hpp.

◆ public_data_value_from_wire()

bb::fr bb::wsdb::public_data_value_from_wire ( const PublicDataValue &  w)
inline

Definition at line 60 of file wsdb_wire_convert.hpp.

◆ public_data_value_to_wire()

PublicDataValue bb::wsdb::public_data_value_to_wire ( const bb::fr d)
inline

Definition at line 53 of file wsdb_wire_convert.hpp.

◆ public_data_witness_from_wire()

crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::PublicDataLeafValue > bb::wsdb::public_data_witness_from_wire ( const wire::PublicDataLeafUpdateWitnessData &  w)
inline

Definition at line 220 of file wsdb_wire_convert.hpp.

◆ public_data_witness_to_wire()

wire::PublicDataLeafUpdateWitnessData bb::wsdb::public_data_witness_to_wire ( const crypto::merkle_tree::LeafUpdateWitnessData< crypto::merkle_tree::PublicDataLeafValue > &  d)
inline

Definition at line 213 of file wsdb_wire_convert.hpp.

◆ revision_from_wire()

world_state::WorldStateRevision bb::wsdb::revision_from_wire ( const wire::WorldStateRevision &  w)
inline

Definition at line 106 of file wsdb_wire_convert.hpp.

◆ revision_to_wire()

wire::WorldStateRevision bb::wsdb::revision_to_wire ( const world_state::WorldStateRevision d)
inline

Definition at line 97 of file wsdb_wire_convert.hpp.

◆ sequential_nullifier_from_wire()

world_state::SequentialInsertionResult< crypto::merkle_tree::NullifierLeafValue > bb::wsdb::sequential_nullifier_from_wire ( const wire::SequentialInsertionResultNullifier &  w)
inline

Definition at line 346 of file wsdb_wire_convert.hpp.

◆ sequential_nullifier_to_wire()

wire::SequentialInsertionResultNullifier bb::wsdb::sequential_nullifier_to_wire ( const world_state::SequentialInsertionResult< crypto::merkle_tree::NullifierLeafValue > &  d)
inline

Definition at line 337 of file wsdb_wire_convert.hpp.

◆ sequential_public_data_from_wire()

world_state::SequentialInsertionResult< crypto::merkle_tree::PublicDataLeafValue > bb::wsdb::sequential_public_data_from_wire ( const wire::SequentialInsertionResultPublicData &  w)
inline

Definition at line 327 of file wsdb_wire_convert.hpp.

◆ sequential_public_data_to_wire()

wire::SequentialInsertionResultPublicData bb::wsdb::sequential_public_data_to_wire ( const world_state::SequentialInsertionResult< crypto::merkle_tree::PublicDataLeafValue > &  d)
inline

Definition at line 317 of file wsdb_wire_convert.hpp.

◆ state_reference_from_wire()

world_state::StateReference bb::wsdb::state_reference_from_wire ( const std::vector< wire::TreeStateReference > &  w)
inline

Definition at line 368 of file wsdb_wire_convert.hpp.

◆ state_reference_to_wire()

std::vector< wire::TreeStateReference > bb::wsdb::state_reference_to_wire ( const world_state::StateReference d)
inline

Definition at line 357 of file wsdb_wire_convert.hpp.

◆ tree_db_stats_from_wire()

bb::crypto::merkle_tree::TreeDBStats bb::wsdb::tree_db_stats_from_wire ( const wire::TreeDBStats &  w)
inline

Definition at line 400 of file wsdb_wire_convert.hpp.

◆ tree_db_stats_to_wire()

wire::TreeDBStats bb::wsdb::tree_db_stats_to_wire ( const bb::crypto::merkle_tree::TreeDBStats d)
inline

Definition at line 389 of file wsdb_wire_convert.hpp.

◆ tree_id_from_wire()

world_state::MerkleTreeId bb::wsdb::tree_id_from_wire ( MerkleTreeId  w)
inline

Definition at line 120 of file wsdb_wire_convert.hpp.

◆ tree_id_to_wire()

MerkleTreeId bb::wsdb::tree_id_to_wire ( world_state::MerkleTreeId  d)
inline

Definition at line 115 of file wsdb_wire_convert.hpp.

◆ tree_meta_from_wire()

bb::crypto::merkle_tree::TreeMeta bb::wsdb::tree_meta_from_wire ( const wire::TreeMeta &  w)
inline

Definition at line 425 of file wsdb_wire_convert.hpp.

◆ tree_meta_to_wire()

wire::TreeMeta bb::wsdb::tree_meta_to_wire ( const bb::crypto::merkle_tree::TreeMeta d)
inline

Definition at line 411 of file wsdb_wire_convert.hpp.

◆ vec_from_wire()

template<typename Domain , typename Wire , typename Fn >
std::vector< Domain > bb::wsdb::vec_from_wire ( const std::vector< Wire > &  w,
Fn  fn 
)
inline

Definition at line 249 of file wsdb_wire_convert.hpp.

◆ vec_to_wire()

template<typename Wire , typename Domain , typename Fn >
std::vector< Wire > bb::wsdb::vec_to_wire ( const std::vector< Domain > &  d,
Fn  fn 
)
inline

Definition at line 238 of file wsdb_wire_convert.hpp.

◆ world_state_db_stats_from_wire()

bb::world_state::WorldStateDBStats bb::wsdb::world_state_db_stats_from_wire ( const wire::WorldStateDBStats &  w)
inline

Definition at line 448 of file wsdb_wire_convert.hpp.

◆ world_state_db_stats_to_wire()

wire::WorldStateDBStats bb::wsdb::world_state_db_stats_to_wire ( const bb::world_state::WorldStateDBStats d)
inline

Definition at line 439 of file wsdb_wire_convert.hpp.

◆ world_state_meta_from_wire()

bb::world_state::WorldStateMeta bb::wsdb::world_state_meta_from_wire ( const wire::WorldStateMeta &  w)
inline

Definition at line 466 of file wsdb_wire_convert.hpp.

◆ world_state_meta_to_wire()

wire::WorldStateMeta bb::wsdb::world_state_meta_to_wire ( const bb::world_state::WorldStateMeta d)
inline

Definition at line 457 of file wsdb_wire_convert.hpp.

◆ world_state_status_full_from_wire()

bb::world_state::WorldStateStatusFull bb::wsdb::world_state_status_full_from_wire ( const wire::WorldStateStatusFull &  w)
inline

Definition at line 497 of file wsdb_wire_convert.hpp.

◆ world_state_status_full_to_wire()

wire::WorldStateStatusFull bb::wsdb::world_state_status_full_to_wire ( const bb::world_state::WorldStateStatusFull d)
inline

Definition at line 490 of file wsdb_wire_convert.hpp.

◆ world_state_status_summary_from_wire()

bb::world_state::WorldStateStatusSummary bb::wsdb::world_state_status_summary_from_wire ( const wire::WorldStateStatusSummary &  w)
inline

Definition at line 484 of file wsdb_wire_convert.hpp.

◆ world_state_status_summary_to_wire()

wire::WorldStateStatusSummary bb::wsdb::world_state_status_summary_to_wire ( const bb::world_state::WorldStateStatusSummary d)
inline

Definition at line 475 of file wsdb_wire_convert.hpp.