17#include "barretenberg/wsdb/generated/wsdb_dispatch.hpp"
18#include "barretenberg/wsdb/generated/wsdb_types.hpp"
24 wire::WsdbGetTreeInfo&& cmd,
25 Responder<wire::WsdbGetTreeInfoResponse> respond);
27 wire::WsdbGetStateReference&& cmd,
28 Responder<wire::WsdbGetStateReferenceResponse> respond);
30 wire::WsdbGetInitialStateReference&& cmd,
31 Responder<wire::WsdbGetInitialStateReferenceResponse> respond);
33 wire::WsdbGetLeafValue&& cmd,
34 Responder<wire::WsdbGetLeafValueResponse> respond);
36 wire::WsdbGetPublicDataLeafValue&& cmd,
37 Responder<wire::WsdbGetPublicDataLeafValueResponse> respond);
39 wire::WsdbGetNullifierLeafValue&& cmd,
40 Responder<wire::WsdbGetNullifierLeafValueResponse> respond);
42 wire::WsdbGetPublicDataLeafPreimage&& cmd,
43 Responder<wire::WsdbGetPublicDataLeafPreimageResponse> respond);
45 wire::WsdbGetNullifierLeafPreimage&& cmd,
46 Responder<wire::WsdbGetNullifierLeafPreimageResponse> respond);
48 wire::WsdbGetSiblingPath&& cmd,
49 Responder<wire::WsdbGetSiblingPathResponse> respond);
51 wire::WsdbGetBlockNumbersForLeafIndices&& cmd,
52 Responder<wire::WsdbGetBlockNumbersForLeafIndicesResponse> respond);
54 wire::WsdbFindLeafIndices&& cmd,
55 Responder<wire::WsdbFindLeafIndicesResponse> respond);
57 wire::WsdbFindPublicDataLeafIndices&& cmd,
58 Responder<wire::WsdbFindPublicDataLeafIndicesResponse> respond);
60 wire::WsdbFindNullifierLeafIndices&& cmd,
61 Responder<wire::WsdbFindNullifierLeafIndicesResponse> respond);
63 wire::WsdbFindLowLeaf&& cmd,
64 Responder<wire::WsdbFindLowLeafResponse> respond);
66 wire::WsdbFindSiblingPaths&& cmd,
67 Responder<wire::WsdbFindSiblingPathsResponse> respond);
69 wire::WsdbFindPublicDataSiblingPaths&& cmd,
70 Responder<wire::WsdbFindPublicDataSiblingPathsResponse> respond);
72 wire::WsdbFindNullifierSiblingPaths&& cmd,
73 Responder<wire::WsdbFindNullifierSiblingPathsResponse> respond);
75 wire::WsdbAppendLeaves&& cmd,
76 Responder<wire::WsdbAppendLeavesResponse> respond);
78 wire::WsdbAppendPublicDataLeaves&& cmd,
79 Responder<wire::WsdbAppendPublicDataLeavesResponse> respond);
81 wire::WsdbAppendNullifierLeaves&& cmd,
82 Responder<wire::WsdbAppendNullifierLeavesResponse> respond);
84 wire::WsdbBatchInsertPublicData&& cmd,
85 Responder<wire::WsdbBatchInsertPublicDataResponse> respond);
87 wire::WsdbBatchInsertNullifier&& cmd,
88 Responder<wire::WsdbBatchInsertNullifierResponse> respond);
90 wire::WsdbSequentialInsertPublicData&& cmd,
91 Responder<wire::WsdbSequentialInsertPublicDataResponse> respond);
93 wire::WsdbSequentialInsertNullifier&& cmd,
94 Responder<wire::WsdbSequentialInsertNullifierResponse> respond);
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);
104 wire::WsdbFinalizeBlocks&& cmd,
105 Responder<wire::WsdbFinalizeBlocksResponse> respond);
107 wire::WsdbUnwindBlocks&& cmd,
108 Responder<wire::WsdbUnwindBlocksResponse> respond);
110 wire::WsdbRemoveHistoricalBlocks&& cmd,
111 Responder<wire::WsdbRemoveHistoricalBlocksResponse> respond);
112void handle_get_status(WsdbRequest& ctx, wire::WsdbGetStatus&& cmd, Responder<wire::WsdbGetStatusResponse> respond);
114 wire::WsdbCreateCheckpoint&& cmd,
115 Responder<wire::WsdbCreateCheckpointResponse> respond);
117 wire::WsdbCommitCheckpoint&& cmd,
118 Responder<wire::WsdbCommitCheckpointResponse> respond);
120 wire::WsdbRevertCheckpoint&& cmd,
121 Responder<wire::WsdbRevertCheckpointResponse> respond);
123 wire::WsdbCommitAllCheckpoints&& cmd,
124 Responder<wire::WsdbCommitAllCheckpointsResponse> respond);
126 wire::WsdbRevertAllCheckpoints&& cmd,
127 Responder<wire::WsdbRevertAllCheckpointsResponse> respond);
128void handle_copy_stores(WsdbRequest& ctx, wire::WsdbCopyStores&& cmd, Responder<wire::WsdbCopyStoresResponse> respond);
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.