Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
wsdb_handlers.hpp
Go to the documentation of this file.
1#pragma once
15#include "barretenberg/wsdb/generated/wsdb_types.hpp"
17
18namespace bb::wsdb {
19
20wire::WsdbGetTreeInfoResponse handle_get_tree_info(WsdbRequest& ctx, wire::WsdbGetTreeInfo&& cmd);
21wire::WsdbGetStateReferenceResponse handle_get_state_reference(WsdbRequest& ctx, wire::WsdbGetStateReference&& cmd);
22wire::WsdbGetInitialStateReferenceResponse handle_get_initial_state_reference(WsdbRequest& ctx,
23 wire::WsdbGetInitialStateReference&& cmd);
24wire::WsdbGetLeafValueResponse handle_get_leaf_value(WsdbRequest& ctx, wire::WsdbGetLeafValue&& cmd);
25wire::WsdbGetPublicDataLeafValueResponse handle_get_public_data_leaf_value(WsdbRequest& ctx,
26 wire::WsdbGetPublicDataLeafValue&& cmd);
27wire::WsdbGetNullifierLeafValueResponse handle_get_nullifier_leaf_value(WsdbRequest& ctx,
28 wire::WsdbGetNullifierLeafValue&& cmd);
29wire::WsdbGetPublicDataLeafPreimageResponse handle_get_public_data_leaf_preimage(
30 WsdbRequest& ctx, wire::WsdbGetPublicDataLeafPreimage&& cmd);
31wire::WsdbGetNullifierLeafPreimageResponse handle_get_nullifier_leaf_preimage(WsdbRequest& ctx,
32 wire::WsdbGetNullifierLeafPreimage&& cmd);
33wire::WsdbGetSiblingPathResponse handle_get_sibling_path(WsdbRequest& ctx, wire::WsdbGetSiblingPath&& cmd);
34wire::WsdbGetBlockNumbersForLeafIndicesResponse handle_get_block_numbers_for_leaf_indices(
35 WsdbRequest& ctx, wire::WsdbGetBlockNumbersForLeafIndices&& cmd);
36wire::WsdbFindLeafIndicesResponse handle_find_leaf_indices(WsdbRequest& ctx, wire::WsdbFindLeafIndices&& cmd);
37wire::WsdbFindPublicDataLeafIndicesResponse handle_find_public_data_leaf_indices(
38 WsdbRequest& ctx, wire::WsdbFindPublicDataLeafIndices&& cmd);
39wire::WsdbFindNullifierLeafIndicesResponse handle_find_nullifier_leaf_indices(WsdbRequest& ctx,
40 wire::WsdbFindNullifierLeafIndices&& cmd);
41wire::WsdbFindLowLeafResponse handle_find_low_leaf(WsdbRequest& ctx, wire::WsdbFindLowLeaf&& cmd);
42wire::WsdbFindSiblingPathsResponse handle_find_sibling_paths(WsdbRequest& ctx, wire::WsdbFindSiblingPaths&& cmd);
43wire::WsdbFindPublicDataSiblingPathsResponse handle_find_public_data_sibling_paths(
44 WsdbRequest& ctx, wire::WsdbFindPublicDataSiblingPaths&& cmd);
45wire::WsdbFindNullifierSiblingPathsResponse handle_find_nullifier_sibling_paths(
46 WsdbRequest& ctx, wire::WsdbFindNullifierSiblingPaths&& cmd);
47wire::WsdbAppendLeavesResponse handle_append_leaves(WsdbRequest& ctx, wire::WsdbAppendLeaves&& cmd);
48wire::WsdbAppendPublicDataLeavesResponse handle_append_public_data_leaves(WsdbRequest& ctx,
49 wire::WsdbAppendPublicDataLeaves&& cmd);
50wire::WsdbAppendNullifierLeavesResponse handle_append_nullifier_leaves(WsdbRequest& ctx,
51 wire::WsdbAppendNullifierLeaves&& cmd);
52wire::WsdbBatchInsertPublicDataResponse handle_batch_insert_public_data(WsdbRequest& ctx,
53 wire::WsdbBatchInsertPublicData&& cmd);
54wire::WsdbBatchInsertNullifierResponse handle_batch_insert_nullifier(WsdbRequest& ctx,
55 wire::WsdbBatchInsertNullifier&& cmd);
56wire::WsdbSequentialInsertPublicDataResponse handle_sequential_insert_public_data(
57 WsdbRequest& ctx, wire::WsdbSequentialInsertPublicData&& cmd);
58wire::WsdbSequentialInsertNullifierResponse handle_sequential_insert_nullifier(
59 WsdbRequest& ctx, wire::WsdbSequentialInsertNullifier&& cmd);
60wire::WsdbUpdateArchiveResponse handle_update_archive(WsdbRequest& ctx, wire::WsdbUpdateArchive&& cmd);
61wire::WsdbCommitResponse handle_commit(WsdbRequest& ctx, wire::WsdbCommit&& cmd);
62wire::WsdbRollbackResponse handle_rollback(WsdbRequest& ctx, wire::WsdbRollback&& cmd);
63wire::WsdbSyncBlockResponse handle_sync_block(WsdbRequest& ctx, wire::WsdbSyncBlock&& cmd);
64wire::WsdbCreateForkResponse handle_create_fork(WsdbRequest& ctx, wire::WsdbCreateFork&& cmd);
65wire::WsdbDeleteForkResponse handle_delete_fork(WsdbRequest& ctx, wire::WsdbDeleteFork&& cmd);
66wire::WsdbFinalizeBlocksResponse handle_finalize_blocks(WsdbRequest& ctx, wire::WsdbFinalizeBlocks&& cmd);
67wire::WsdbUnwindBlocksResponse handle_unwind_blocks(WsdbRequest& ctx, wire::WsdbUnwindBlocks&& cmd);
68wire::WsdbRemoveHistoricalBlocksResponse handle_remove_historical_blocks(WsdbRequest& ctx,
69 wire::WsdbRemoveHistoricalBlocks&& cmd);
70wire::WsdbGetStatusResponse handle_get_status(WsdbRequest& ctx, wire::WsdbGetStatus&& cmd);
71wire::WsdbCreateCheckpointResponse handle_create_checkpoint(WsdbRequest& ctx, wire::WsdbCreateCheckpoint&& cmd);
72wire::WsdbCommitCheckpointResponse handle_commit_checkpoint(WsdbRequest& ctx, wire::WsdbCommitCheckpoint&& cmd);
73wire::WsdbRevertCheckpointResponse handle_revert_checkpoint(WsdbRequest& ctx, wire::WsdbRevertCheckpoint&& cmd);
74wire::WsdbCommitAllCheckpointsResponse handle_commit_all_checkpoints(WsdbRequest& ctx,
75 wire::WsdbCommitAllCheckpoints&& cmd);
76wire::WsdbRevertAllCheckpointsResponse handle_revert_all_checkpoints(WsdbRequest& ctx,
77 wire::WsdbRevertAllCheckpoints&& cmd);
78wire::WsdbCopyStoresResponse handle_copy_stores(WsdbRequest& ctx, wire::WsdbCopyStores&& cmd);
79
80} // namespace bb::wsdb
wire::WsdbFindNullifierLeafIndicesResponse handle_find_nullifier_leaf_indices(WsdbRequest &ctx, wire::WsdbFindNullifierLeafIndices &&cmd)
wire::WsdbAppendNullifierLeavesResponse handle_append_nullifier_leaves(WsdbRequest &ctx, wire::WsdbAppendNullifierLeaves &&cmd)
wire::WsdbGetPublicDataLeafPreimageResponse handle_get_public_data_leaf_preimage(WsdbRequest &ctx, wire::WsdbGetPublicDataLeafPreimage &&cmd)
wire::WsdbGetSiblingPathResponse handle_get_sibling_path(WsdbRequest &ctx, wire::WsdbGetSiblingPath &&cmd)
wire::WsdbUpdateArchiveResponse handle_update_archive(WsdbRequest &ctx, wire::WsdbUpdateArchive &&cmd)
wire::WsdbFindPublicDataSiblingPathsResponse handle_find_public_data_sibling_paths(WsdbRequest &ctx, wire::WsdbFindPublicDataSiblingPaths &&cmd)
wire::WsdbGetPublicDataLeafValueResponse handle_get_public_data_leaf_value(WsdbRequest &ctx, wire::WsdbGetPublicDataLeafValue &&cmd)
wire::WsdbFindPublicDataLeafIndicesResponse handle_find_public_data_leaf_indices(WsdbRequest &ctx, wire::WsdbFindPublicDataLeafIndices &&cmd)
wire::WsdbRollbackResponse handle_rollback(WsdbRequest &ctx, wire::WsdbRollback &&)
wire::WsdbFindSiblingPathsResponse handle_find_sibling_paths(WsdbRequest &ctx, wire::WsdbFindSiblingPaths &&cmd)
wire::WsdbGetStatusResponse handle_get_status(WsdbRequest &ctx, wire::WsdbGetStatus &&)
wire::WsdbSequentialInsertPublicDataResponse handle_sequential_insert_public_data(WsdbRequest &ctx, wire::WsdbSequentialInsertPublicData &&cmd)
wire::WsdbFindNullifierSiblingPathsResponse handle_find_nullifier_sibling_paths(WsdbRequest &ctx, wire::WsdbFindNullifierSiblingPaths &&cmd)
wire::WsdbGetTreeInfoResponse handle_get_tree_info(WsdbRequest &ctx, wire::WsdbGetTreeInfo &&cmd)
wire::WsdbGetStateReferenceResponse handle_get_state_reference(WsdbRequest &ctx, wire::WsdbGetStateReference &&cmd)
wire::WsdbGetNullifierLeafPreimageResponse handle_get_nullifier_leaf_preimage(WsdbRequest &ctx, wire::WsdbGetNullifierLeafPreimage &&cmd)
wire::WsdbBatchInsertNullifierResponse handle_batch_insert_nullifier(WsdbRequest &ctx, wire::WsdbBatchInsertNullifier &&cmd)
wire::WsdbUnwindBlocksResponse handle_unwind_blocks(WsdbRequest &ctx, wire::WsdbUnwindBlocks &&cmd)
wire::WsdbAppendLeavesResponse handle_append_leaves(WsdbRequest &ctx, wire::WsdbAppendLeaves &&cmd)
wire::WsdbGetInitialStateReferenceResponse handle_get_initial_state_reference(WsdbRequest &ctx, wire::WsdbGetInitialStateReference &&)
wire::WsdbRevertAllCheckpointsResponse handle_revert_all_checkpoints(WsdbRequest &ctx, wire::WsdbRevertAllCheckpoints &&cmd)
wire::WsdbBatchInsertPublicDataResponse handle_batch_insert_public_data(WsdbRequest &ctx, wire::WsdbBatchInsertPublicData &&cmd)
wire::WsdbSyncBlockResponse handle_sync_block(WsdbRequest &ctx, wire::WsdbSyncBlock &&cmd)
wire::WsdbFindLeafIndicesResponse handle_find_leaf_indices(WsdbRequest &ctx, wire::WsdbFindLeafIndices &&cmd)
wire::WsdbRevertCheckpointResponse handle_revert_checkpoint(WsdbRequest &ctx, wire::WsdbRevertCheckpoint &&cmd)
wire::WsdbAppendPublicDataLeavesResponse handle_append_public_data_leaves(WsdbRequest &ctx, wire::WsdbAppendPublicDataLeaves &&cmd)
wire::WsdbRemoveHistoricalBlocksResponse handle_remove_historical_blocks(WsdbRequest &ctx, wire::WsdbRemoveHistoricalBlocks &&cmd)
wire::WsdbCommitResponse handle_commit(WsdbRequest &ctx, wire::WsdbCommit &&)
wire::WsdbCommitAllCheckpointsResponse handle_commit_all_checkpoints(WsdbRequest &ctx, wire::WsdbCommitAllCheckpoints &&cmd)
wire::WsdbGetBlockNumbersForLeafIndicesResponse handle_get_block_numbers_for_leaf_indices(WsdbRequest &ctx, wire::WsdbGetBlockNumbersForLeafIndices &&cmd)
wire::WsdbFindLowLeafResponse handle_find_low_leaf(WsdbRequest &ctx, wire::WsdbFindLowLeaf &&cmd)
wire::WsdbSequentialInsertNullifierResponse handle_sequential_insert_nullifier(WsdbRequest &ctx, wire::WsdbSequentialInsertNullifier &&cmd)
wire::WsdbDeleteForkResponse handle_delete_fork(WsdbRequest &ctx, wire::WsdbDeleteFork &&cmd)
wire::WsdbGetLeafValueResponse handle_get_leaf_value(WsdbRequest &ctx, wire::WsdbGetLeafValue &&cmd)
wire::WsdbGetNullifierLeafValueResponse handle_get_nullifier_leaf_value(WsdbRequest &ctx, wire::WsdbGetNullifierLeafValue &&cmd)
wire::WsdbCommitCheckpointResponse handle_commit_checkpoint(WsdbRequest &ctx, wire::WsdbCommitCheckpoint &&cmd)
wire::WsdbFinalizeBlocksResponse handle_finalize_blocks(WsdbRequest &ctx, wire::WsdbFinalizeBlocks &&cmd)
wire::WsdbCreateForkResponse handle_create_fork(WsdbRequest &ctx, wire::WsdbCreateFork &&cmd)
wire::WsdbCreateCheckpointResponse handle_create_checkpoint(WsdbRequest &ctx, wire::WsdbCreateCheckpoint &&cmd)
wire::WsdbCopyStoresResponse handle_copy_stores(WsdbRequest &ctx, wire::WsdbCopyStores &&cmd)
Service-level context passed to every wsdb handler.