Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
wsdb_execute.hpp File Reference

WsdbCommand NamedUnion, WsdbRequest context, and dispatch function. More...

Go to the source code of this file.

Classes

struct  bb::wsdb::WsdbRequest
 Context passed to each command's execute() method, providing access to the WorldState. More...
 
struct  bb::wsdb::WsdbErrorResponse
 Error response returned when a command fails. More...
 

Namespaces

namespace  bb
 Entry point for Barretenberg command-line interface.
 
namespace  bb::wsdb
 

Typedefs

using bb::wsdb::WsdbCommand = NamedUnion< WsdbGetTreeInfo, WsdbGetStateReference, WsdbGetInitialStateReference, WsdbGetLeafValue, WsdbGetLeafPreimage, WsdbGetSiblingPath, WsdbGetBlockNumbersForLeafIndices, WsdbFindLeafIndices, WsdbFindLowLeaf, WsdbFindSiblingPaths, WsdbAppendLeaves, WsdbBatchInsert, WsdbSequentialInsert, WsdbUpdateArchive, WsdbCommit, WsdbRollback, WsdbSyncBlock, WsdbCreateFork, WsdbDeleteFork, WsdbFinalizeBlocks, WsdbUnwindBlocks, WsdbRemoveHistoricalBlocks, WsdbGetStatus, WsdbCreateCheckpoint, WsdbCommitCheckpoint, WsdbRevertCheckpoint, WsdbCommitAllCheckpoints, WsdbRevertAllCheckpoints, WsdbCopyStores, WsdbShutdown >
 Union of all wsdb commands (request types).
 
using bb::wsdb::WsdbCommandResponse = NamedUnion< WsdbErrorResponse, WsdbGetTreeInfo::Response, WsdbGetStateReference::Response, WsdbGetInitialStateReference::Response, WsdbGetLeafValue::Response, WsdbGetLeafPreimage::Response, WsdbGetSiblingPath::Response, WsdbGetBlockNumbersForLeafIndices::Response, WsdbFindLeafIndices::Response, WsdbFindLowLeaf::Response, WsdbFindSiblingPaths::Response, WsdbAppendLeaves::Response, WsdbBatchInsert::Response, WsdbSequentialInsert::Response, WsdbUpdateArchive::Response, WsdbCommit::Response, WsdbRollback::Response, WsdbSyncBlock::Response, WsdbCreateFork::Response, WsdbDeleteFork::Response, WsdbFinalizeBlocks::Response, WsdbUnwindBlocks::Response, WsdbRemoveHistoricalBlocks::Response, WsdbGetStatus::Response, WsdbCreateCheckpoint::Response, WsdbCommitCheckpoint::Response, WsdbRevertCheckpoint::Response, WsdbCommitAllCheckpoints::Response, WsdbRevertAllCheckpoints::Response, WsdbCopyStores::Response, WsdbShutdown::Response >
 Union of all wsdb response types.
 

Functions

WsdbCommandResponse bb::wsdb::execute (WsdbRequest &request, WsdbCommand &&command)
 Execute a wsdb command using the visitor pattern.
 
WsdbCommandResponse bb::wsdb::wsdb (WsdbRequest &request, WsdbCommand &&command)
 Top-level wsdb API entry point. Takes a WsdbRequest and dispatches the command.
 

Detailed Description

WsdbCommand NamedUnion, WsdbRequest context, and dispatch function.

Definition in file wsdb_execute.hpp.