|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Per-command handlers consumed by the codegen-emitted server dispatch. More...
#include "barretenberg/wsdb/wsdb_handlers.hpp"#include "barretenberg/crypto/merkle_tree/indexed_tree/indexed_leaf.hpp"#include "barretenberg/crypto/merkle_tree/response.hpp"#include "barretenberg/world_state/world_state.hpp"#include "barretenberg/wsdb/generated/wsdb_ipc_server.hpp"#include "barretenberg/wsdb/wsdb_wire_convert.hpp"#include <optional>#include <stdexcept>Go to the source code of this file.
Namespaces | |
| namespace | bb |
| Entry point for Barretenberg command-line interface. | |
| namespace | bb::wsdb |
Functions | |
| wire::WsdbGetTreeInfoResponse | bb::wsdb::handle_get_tree_info (WsdbRequest &ctx, wire::WsdbGetTreeInfo &&cmd) |
| wire::WsdbGetStateReferenceResponse | bb::wsdb::handle_get_state_reference (WsdbRequest &ctx, wire::WsdbGetStateReference &&cmd) |
| wire::WsdbGetInitialStateReferenceResponse | bb::wsdb::handle_get_initial_state_reference (WsdbRequest &ctx, wire::WsdbGetInitialStateReference &&) |
| wire::WsdbGetLeafValueResponse | bb::wsdb::handle_get_leaf_value (WsdbRequest &ctx, wire::WsdbGetLeafValue &&cmd) |
| wire::WsdbGetPublicDataLeafValueResponse | bb::wsdb::handle_get_public_data_leaf_value (WsdbRequest &ctx, wire::WsdbGetPublicDataLeafValue &&cmd) |
| wire::WsdbGetNullifierLeafValueResponse | bb::wsdb::handle_get_nullifier_leaf_value (WsdbRequest &ctx, wire::WsdbGetNullifierLeafValue &&cmd) |
| wire::WsdbGetPublicDataLeafPreimageResponse | bb::wsdb::handle_get_public_data_leaf_preimage (WsdbRequest &ctx, wire::WsdbGetPublicDataLeafPreimage &&cmd) |
| wire::WsdbGetNullifierLeafPreimageResponse | bb::wsdb::handle_get_nullifier_leaf_preimage (WsdbRequest &ctx, wire::WsdbGetNullifierLeafPreimage &&cmd) |
| wire::WsdbGetSiblingPathResponse | bb::wsdb::handle_get_sibling_path (WsdbRequest &ctx, wire::WsdbGetSiblingPath &&cmd) |
| wire::WsdbGetBlockNumbersForLeafIndicesResponse | bb::wsdb::handle_get_block_numbers_for_leaf_indices (WsdbRequest &ctx, wire::WsdbGetBlockNumbersForLeafIndices &&cmd) |
| wire::WsdbFindLeafIndicesResponse | bb::wsdb::handle_find_leaf_indices (WsdbRequest &ctx, wire::WsdbFindLeafIndices &&cmd) |
| wire::WsdbFindPublicDataLeafIndicesResponse | bb::wsdb::handle_find_public_data_leaf_indices (WsdbRequest &ctx, wire::WsdbFindPublicDataLeafIndices &&cmd) |
| wire::WsdbFindNullifierLeafIndicesResponse | bb::wsdb::handle_find_nullifier_leaf_indices (WsdbRequest &ctx, wire::WsdbFindNullifierLeafIndices &&cmd) |
| wire::WsdbFindLowLeafResponse | bb::wsdb::handle_find_low_leaf (WsdbRequest &ctx, wire::WsdbFindLowLeaf &&cmd) |
| wire::WsdbFindSiblingPathsResponse | bb::wsdb::handle_find_sibling_paths (WsdbRequest &ctx, wire::WsdbFindSiblingPaths &&cmd) |
| wire::WsdbFindPublicDataSiblingPathsResponse | bb::wsdb::handle_find_public_data_sibling_paths (WsdbRequest &ctx, wire::WsdbFindPublicDataSiblingPaths &&cmd) |
| wire::WsdbFindNullifierSiblingPathsResponse | bb::wsdb::handle_find_nullifier_sibling_paths (WsdbRequest &ctx, wire::WsdbFindNullifierSiblingPaths &&cmd) |
| wire::WsdbAppendLeavesResponse | bb::wsdb::handle_append_leaves (WsdbRequest &ctx, wire::WsdbAppendLeaves &&cmd) |
| wire::WsdbAppendPublicDataLeavesResponse | bb::wsdb::handle_append_public_data_leaves (WsdbRequest &ctx, wire::WsdbAppendPublicDataLeaves &&cmd) |
| wire::WsdbAppendNullifierLeavesResponse | bb::wsdb::handle_append_nullifier_leaves (WsdbRequest &ctx, wire::WsdbAppendNullifierLeaves &&cmd) |
| wire::WsdbBatchInsertPublicDataResponse | bb::wsdb::handle_batch_insert_public_data (WsdbRequest &ctx, wire::WsdbBatchInsertPublicData &&cmd) |
| wire::WsdbBatchInsertNullifierResponse | bb::wsdb::handle_batch_insert_nullifier (WsdbRequest &ctx, wire::WsdbBatchInsertNullifier &&cmd) |
| wire::WsdbSequentialInsertPublicDataResponse | bb::wsdb::handle_sequential_insert_public_data (WsdbRequest &ctx, wire::WsdbSequentialInsertPublicData &&cmd) |
| wire::WsdbSequentialInsertNullifierResponse | bb::wsdb::handle_sequential_insert_nullifier (WsdbRequest &ctx, wire::WsdbSequentialInsertNullifier &&cmd) |
| wire::WsdbUpdateArchiveResponse | bb::wsdb::handle_update_archive (WsdbRequest &ctx, wire::WsdbUpdateArchive &&cmd) |
| wire::WsdbCommitResponse | bb::wsdb::handle_commit (WsdbRequest &ctx, wire::WsdbCommit &&) |
| wire::WsdbRollbackResponse | bb::wsdb::handle_rollback (WsdbRequest &ctx, wire::WsdbRollback &&) |
| wire::WsdbSyncBlockResponse | bb::wsdb::handle_sync_block (WsdbRequest &ctx, wire::WsdbSyncBlock &&cmd) |
| wire::WsdbCreateForkResponse | bb::wsdb::handle_create_fork (WsdbRequest &ctx, wire::WsdbCreateFork &&cmd) |
| wire::WsdbDeleteForkResponse | bb::wsdb::handle_delete_fork (WsdbRequest &ctx, wire::WsdbDeleteFork &&cmd) |
| wire::WsdbFinalizeBlocksResponse | bb::wsdb::handle_finalize_blocks (WsdbRequest &ctx, wire::WsdbFinalizeBlocks &&cmd) |
| wire::WsdbUnwindBlocksResponse | bb::wsdb::handle_unwind_blocks (WsdbRequest &ctx, wire::WsdbUnwindBlocks &&cmd) |
| wire::WsdbRemoveHistoricalBlocksResponse | bb::wsdb::handle_remove_historical_blocks (WsdbRequest &ctx, wire::WsdbRemoveHistoricalBlocks &&cmd) |
| wire::WsdbGetStatusResponse | bb::wsdb::handle_get_status (WsdbRequest &ctx, wire::WsdbGetStatus &&) |
| wire::WsdbCreateCheckpointResponse | bb::wsdb::handle_create_checkpoint (WsdbRequest &ctx, wire::WsdbCreateCheckpoint &&cmd) |
| wire::WsdbCommitCheckpointResponse | bb::wsdb::handle_commit_checkpoint (WsdbRequest &ctx, wire::WsdbCommitCheckpoint &&cmd) |
| wire::WsdbRevertCheckpointResponse | bb::wsdb::handle_revert_checkpoint (WsdbRequest &ctx, wire::WsdbRevertCheckpoint &&cmd) |
| wire::WsdbCommitAllCheckpointsResponse | bb::wsdb::handle_commit_all_checkpoints (WsdbRequest &ctx, wire::WsdbCommitAllCheckpoints &&cmd) |
| wire::WsdbRevertAllCheckpointsResponse | bb::wsdb::handle_revert_all_checkpoints (WsdbRequest &ctx, wire::WsdbRevertAllCheckpoints &&cmd) |
| wire::WsdbCopyStoresResponse | bb::wsdb::handle_copy_stores (WsdbRequest &ctx, wire::WsdbCopyStores &&cmd) |
Per-command handlers consumed by the codegen-emitted server dispatch.
Each handler matches the signature declared by generated/wsdb_ipc_server.hpp but as a non-template overload for WsdbRequest so the codegen's make_wsdb_handler<WsdbRequest> instantiation resolves to these definitions via overload resolution (preferred over the unspecialized template).
Wire <-> domain conversion happens at the entry/exit of each handler via the helpers in wsdb_wire_convert.hpp.
Definition in file wsdb_handlers.cpp.