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
17#include "barretenberg/wsdb/generated/wsdb_dispatch.hpp" // Responder
18#include "barretenberg/wsdb/generated/wsdb_types.hpp"
20
21namespace bb::wsdb {
22
23void handle_get_tree_info(WsdbRequest& ctx,
24 wire::WsdbGetTreeInfo&& cmd,
25 Responder<wire::WsdbGetTreeInfoResponse> respond);
26void handle_get_state_reference(WsdbRequest& ctx,
27 wire::WsdbGetStateReference&& cmd,
28 Responder<wire::WsdbGetStateReferenceResponse> respond);
29void handle_get_initial_state_reference(WsdbRequest& ctx,
30 wire::WsdbGetInitialStateReference&& cmd,
31 Responder<wire::WsdbGetInitialStateReferenceResponse> respond);
32void handle_get_leaf_value(WsdbRequest& ctx,
33 wire::WsdbGetLeafValue&& cmd,
34 Responder<wire::WsdbGetLeafValueResponse> respond);
35void handle_get_public_data_leaf_value(WsdbRequest& ctx,
36 wire::WsdbGetPublicDataLeafValue&& cmd,
37 Responder<wire::WsdbGetPublicDataLeafValueResponse> respond);
38void handle_get_nullifier_leaf_value(WsdbRequest& ctx,
39 wire::WsdbGetNullifierLeafValue&& cmd,
40 Responder<wire::WsdbGetNullifierLeafValueResponse> respond);
41void handle_get_public_data_leaf_preimage(WsdbRequest& ctx,
42 wire::WsdbGetPublicDataLeafPreimage&& cmd,
43 Responder<wire::WsdbGetPublicDataLeafPreimageResponse> respond);
44void handle_get_nullifier_leaf_preimage(WsdbRequest& ctx,
45 wire::WsdbGetNullifierLeafPreimage&& cmd,
46 Responder<wire::WsdbGetNullifierLeafPreimageResponse> respond);
47void handle_get_sibling_path(WsdbRequest& ctx,
48 wire::WsdbGetSiblingPath&& cmd,
49 Responder<wire::WsdbGetSiblingPathResponse> respond);
51 wire::WsdbGetBlockNumbersForLeafIndices&& cmd,
52 Responder<wire::WsdbGetBlockNumbersForLeafIndicesResponse> respond);
53void handle_find_leaf_indices(WsdbRequest& ctx,
54 wire::WsdbFindLeafIndices&& cmd,
55 Responder<wire::WsdbFindLeafIndicesResponse> respond);
56void handle_find_public_data_leaf_indices(WsdbRequest& ctx,
57 wire::WsdbFindPublicDataLeafIndices&& cmd,
58 Responder<wire::WsdbFindPublicDataLeafIndicesResponse> respond);
59void handle_find_nullifier_leaf_indices(WsdbRequest& ctx,
60 wire::WsdbFindNullifierLeafIndices&& cmd,
61 Responder<wire::WsdbFindNullifierLeafIndicesResponse> respond);
62void handle_find_low_leaf(WsdbRequest& ctx,
63 wire::WsdbFindLowLeaf&& cmd,
64 Responder<wire::WsdbFindLowLeafResponse> respond);
65void handle_find_sibling_paths(WsdbRequest& ctx,
66 wire::WsdbFindSiblingPaths&& cmd,
67 Responder<wire::WsdbFindSiblingPathsResponse> respond);
68void handle_find_public_data_sibling_paths(WsdbRequest& ctx,
69 wire::WsdbFindPublicDataSiblingPaths&& cmd,
70 Responder<wire::WsdbFindPublicDataSiblingPathsResponse> respond);
71void handle_find_nullifier_sibling_paths(WsdbRequest& ctx,
72 wire::WsdbFindNullifierSiblingPaths&& cmd,
73 Responder<wire::WsdbFindNullifierSiblingPathsResponse> respond);
74void handle_append_leaves(WsdbRequest& ctx,
75 wire::WsdbAppendLeaves&& cmd,
76 Responder<wire::WsdbAppendLeavesResponse> respond);
77void handle_append_public_data_leaves(WsdbRequest& ctx,
78 wire::WsdbAppendPublicDataLeaves&& cmd,
79 Responder<wire::WsdbAppendPublicDataLeavesResponse> respond);
80void handle_append_nullifier_leaves(WsdbRequest& ctx,
81 wire::WsdbAppendNullifierLeaves&& cmd,
82 Responder<wire::WsdbAppendNullifierLeavesResponse> respond);
83void handle_batch_insert_public_data(WsdbRequest& ctx,
84 wire::WsdbBatchInsertPublicData&& cmd,
85 Responder<wire::WsdbBatchInsertPublicDataResponse> respond);
86void handle_batch_insert_nullifier(WsdbRequest& ctx,
87 wire::WsdbBatchInsertNullifier&& cmd,
88 Responder<wire::WsdbBatchInsertNullifierResponse> respond);
89void handle_sequential_insert_public_data(WsdbRequest& ctx,
90 wire::WsdbSequentialInsertPublicData&& cmd,
91 Responder<wire::WsdbSequentialInsertPublicDataResponse> respond);
92void handle_sequential_insert_nullifier(WsdbRequest& ctx,
93 wire::WsdbSequentialInsertNullifier&& cmd,
94 Responder<wire::WsdbSequentialInsertNullifierResponse> respond);
95void handle_update_archive(WsdbRequest& ctx,
96 wire::WsdbUpdateArchive&& cmd,
97 Responder<wire::WsdbUpdateArchiveResponse> respond);
98void handle_commit(WsdbRequest& ctx, wire::WsdbCommit&& cmd, Responder<wire::WsdbCommitResponse> respond);
99void handle_rollback(WsdbRequest& ctx, wire::WsdbRollback&& cmd, Responder<wire::WsdbRollbackResponse> respond);
100void handle_sync_block(WsdbRequest& ctx, wire::WsdbSyncBlock&& cmd, Responder<wire::WsdbSyncBlockResponse> respond);
101void handle_create_fork(WsdbRequest& ctx, wire::WsdbCreateFork&& cmd, Responder<wire::WsdbCreateForkResponse> respond);
102void handle_delete_fork(WsdbRequest& ctx, wire::WsdbDeleteFork&& cmd, Responder<wire::WsdbDeleteForkResponse> respond);
103void handle_finalize_blocks(WsdbRequest& ctx,
104 wire::WsdbFinalizeBlocks&& cmd,
105 Responder<wire::WsdbFinalizeBlocksResponse> respond);
106void handle_unwind_blocks(WsdbRequest& ctx,
107 wire::WsdbUnwindBlocks&& cmd,
108 Responder<wire::WsdbUnwindBlocksResponse> respond);
109void handle_remove_historical_blocks(WsdbRequest& ctx,
110 wire::WsdbRemoveHistoricalBlocks&& cmd,
111 Responder<wire::WsdbRemoveHistoricalBlocksResponse> respond);
112void handle_get_status(WsdbRequest& ctx, wire::WsdbGetStatus&& cmd, Responder<wire::WsdbGetStatusResponse> respond);
113void handle_create_checkpoint(WsdbRequest& ctx,
114 wire::WsdbCreateCheckpoint&& cmd,
115 Responder<wire::WsdbCreateCheckpointResponse> respond);
116void handle_commit_checkpoint(WsdbRequest& ctx,
117 wire::WsdbCommitCheckpoint&& cmd,
118 Responder<wire::WsdbCommitCheckpointResponse> respond);
119void handle_revert_checkpoint(WsdbRequest& ctx,
120 wire::WsdbRevertCheckpoint&& cmd,
121 Responder<wire::WsdbRevertCheckpointResponse> respond);
122void handle_commit_all_checkpoints(WsdbRequest& ctx,
123 wire::WsdbCommitAllCheckpoints&& cmd,
124 Responder<wire::WsdbCommitAllCheckpointsResponse> respond);
125void handle_revert_all_checkpoints(WsdbRequest& ctx,
126 wire::WsdbRevertAllCheckpoints&& cmd,
127 Responder<wire::WsdbRevertAllCheckpointsResponse> respond);
128void handle_copy_stores(WsdbRequest& ctx, wire::WsdbCopyStores&& cmd, Responder<wire::WsdbCopyStoresResponse> respond);
129
130} // namespace bb::wsdb
void handle_delete_fork(WsdbRequest &ctx, wire::WsdbDeleteFork &&cmd, Responder< wire::WsdbDeleteForkResponse > respond)
void handle_append_leaves(WsdbRequest &ctx, wire::WsdbAppendLeaves &&cmd, Responder< wire::WsdbAppendLeavesResponse > respond)
void handle_find_sibling_paths(WsdbRequest &ctx, wire::WsdbFindSiblingPaths &&cmd, Responder< wire::WsdbFindSiblingPathsResponse > respond)
void handle_revert_all_checkpoints(WsdbRequest &ctx, wire::WsdbRevertAllCheckpoints &&cmd, Responder< wire::WsdbRevertAllCheckpointsResponse > respond)
void handle_get_nullifier_leaf_preimage(WsdbRequest &ctx, wire::WsdbGetNullifierLeafPreimage &&cmd, Responder< wire::WsdbGetNullifierLeafPreimageResponse > respond)
void handle_get_leaf_value(WsdbRequest &ctx, wire::WsdbGetLeafValue &&cmd, Responder< wire::WsdbGetLeafValueResponse > respond)
void handle_get_public_data_leaf_value(WsdbRequest &ctx, wire::WsdbGetPublicDataLeafValue &&cmd, Responder< wire::WsdbGetPublicDataLeafValueResponse > respond)
void handle_batch_insert_public_data(WsdbRequest &ctx, wire::WsdbBatchInsertPublicData &&cmd, Responder< wire::WsdbBatchInsertPublicDataResponse > respond)
void handle_update_archive(WsdbRequest &ctx, wire::WsdbUpdateArchive &&cmd, Responder< wire::WsdbUpdateArchiveResponse > respond)
void handle_get_nullifier_leaf_value(WsdbRequest &ctx, wire::WsdbGetNullifierLeafValue &&cmd, Responder< wire::WsdbGetNullifierLeafValueResponse > respond)
void handle_get_state_reference(WsdbRequest &ctx, wire::WsdbGetStateReference &&cmd, Responder< wire::WsdbGetStateReferenceResponse > respond)
void handle_get_initial_state_reference(WsdbRequest &ctx, wire::WsdbGetInitialStateReference &&, Responder< wire::WsdbGetInitialStateReferenceResponse > respond)
void handle_find_public_data_leaf_indices(WsdbRequest &ctx, wire::WsdbFindPublicDataLeafIndices &&cmd, Responder< wire::WsdbFindPublicDataLeafIndicesResponse > respond)
void handle_commit_all_checkpoints(WsdbRequest &ctx, wire::WsdbCommitAllCheckpoints &&cmd, Responder< wire::WsdbCommitAllCheckpointsResponse > respond)
void handle_create_fork(WsdbRequest &ctx, wire::WsdbCreateFork &&cmd, Responder< wire::WsdbCreateForkResponse > respond)
void handle_finalize_blocks(WsdbRequest &ctx, wire::WsdbFinalizeBlocks &&cmd, Responder< wire::WsdbFinalizeBlocksResponse > respond)
void handle_get_status(WsdbRequest &ctx, wire::WsdbGetStatus &&, Responder< wire::WsdbGetStatusResponse > respond)
void handle_unwind_blocks(WsdbRequest &ctx, wire::WsdbUnwindBlocks &&cmd, Responder< wire::WsdbUnwindBlocksResponse > respond)
void handle_append_public_data_leaves(WsdbRequest &ctx, wire::WsdbAppendPublicDataLeaves &&cmd, Responder< wire::WsdbAppendPublicDataLeavesResponse > respond)
void handle_find_leaf_indices(WsdbRequest &ctx, wire::WsdbFindLeafIndices &&cmd, Responder< wire::WsdbFindLeafIndicesResponse > respond)
void handle_find_nullifier_sibling_paths(WsdbRequest &ctx, wire::WsdbFindNullifierSiblingPaths &&cmd, Responder< wire::WsdbFindNullifierSiblingPathsResponse > respond)
void handle_create_checkpoint(WsdbRequest &ctx, wire::WsdbCreateCheckpoint &&cmd, Responder< wire::WsdbCreateCheckpointResponse > respond)
void handle_revert_checkpoint(WsdbRequest &ctx, wire::WsdbRevertCheckpoint &&cmd, Responder< wire::WsdbRevertCheckpointResponse > respond)
void handle_rollback(WsdbRequest &ctx, wire::WsdbRollback &&, Responder< wire::WsdbRollbackResponse > respond)
void handle_sequential_insert_public_data(WsdbRequest &ctx, wire::WsdbSequentialInsertPublicData &&cmd, Responder< wire::WsdbSequentialInsertPublicDataResponse > respond)
void handle_append_nullifier_leaves(WsdbRequest &ctx, wire::WsdbAppendNullifierLeaves &&cmd, Responder< wire::WsdbAppendNullifierLeavesResponse > respond)
void handle_get_tree_info(WsdbRequest &ctx, wire::WsdbGetTreeInfo &&cmd, Responder< wire::WsdbGetTreeInfoResponse > respond)
void handle_commit_checkpoint(WsdbRequest &ctx, wire::WsdbCommitCheckpoint &&cmd, Responder< wire::WsdbCommitCheckpointResponse > respond)
void handle_commit(WsdbRequest &ctx, wire::WsdbCommit &&, Responder< wire::WsdbCommitResponse > respond)
void handle_find_public_data_sibling_paths(WsdbRequest &ctx, wire::WsdbFindPublicDataSiblingPaths &&cmd, Responder< wire::WsdbFindPublicDataSiblingPathsResponse > respond)
void handle_get_sibling_path(WsdbRequest &ctx, wire::WsdbGetSiblingPath &&cmd, Responder< wire::WsdbGetSiblingPathResponse > respond)
void handle_get_block_numbers_for_leaf_indices(WsdbRequest &ctx, wire::WsdbGetBlockNumbersForLeafIndices &&cmd, Responder< wire::WsdbGetBlockNumbersForLeafIndicesResponse > respond)
void handle_sequential_insert_nullifier(WsdbRequest &ctx, wire::WsdbSequentialInsertNullifier &&cmd, Responder< wire::WsdbSequentialInsertNullifierResponse > respond)
void handle_sync_block(WsdbRequest &ctx, wire::WsdbSyncBlock &&cmd, Responder< wire::WsdbSyncBlockResponse > respond)
void handle_get_public_data_leaf_preimage(WsdbRequest &ctx, wire::WsdbGetPublicDataLeafPreimage &&cmd, Responder< wire::WsdbGetPublicDataLeafPreimageResponse > respond)
void handle_copy_stores(WsdbRequest &ctx, wire::WsdbCopyStores &&cmd, Responder< wire::WsdbCopyStoresResponse > respond)
void handle_find_low_leaf(WsdbRequest &ctx, wire::WsdbFindLowLeaf &&cmd, Responder< wire::WsdbFindLowLeafResponse > respond)
void handle_batch_insert_nullifier(WsdbRequest &ctx, wire::WsdbBatchInsertNullifier &&cmd, Responder< wire::WsdbBatchInsertNullifierResponse > respond)
void handle_find_nullifier_leaf_indices(WsdbRequest &ctx, wire::WsdbFindNullifierLeafIndices &&cmd, Responder< wire::WsdbFindNullifierLeafIndicesResponse > respond)
void handle_remove_historical_blocks(WsdbRequest &ctx, wire::WsdbRemoveHistoricalBlocks &&cmd, Responder< wire::WsdbRemoveHistoricalBlocksResponse > respond)
Service-level context passed to every wsdb handler.