Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::wsdb::WsdbIpcClient Class Reference

Auto-generated IPC client. More...

#include <wsdb_ipc_client_generated.hpp>

Public Member Functions

 WsdbIpcClient (const std::string &socket_path)
 
 ~WsdbIpcClient ()
 
 WsdbIpcClient (const WsdbIpcClient &)=delete
 
WsdbIpcClientoperator= (const WsdbIpcClient &)=delete
 
WsdbGetTreeInfo::Response get_tree_info (WsdbGetTreeInfo cmd) const
 
WsdbGetStateReference::Response get_state_reference (WsdbGetStateReference cmd) const
 
WsdbGetInitialStateReference::Response get_initial_state_reference () const
 
WsdbGetLeafValue::Response get_leaf_value (WsdbGetLeafValue cmd) const
 
WsdbGetLeafPreimage::Response get_leaf_preimage (WsdbGetLeafPreimage cmd) const
 
WsdbGetSiblingPath::Response get_sibling_path (WsdbGetSiblingPath cmd) const
 
WsdbGetBlockNumbersForLeafIndices::Response get_block_numbers_for_leaf_indices (WsdbGetBlockNumbersForLeafIndices cmd) const
 
WsdbFindLeafIndices::Response find_leaf_indices (WsdbFindLeafIndices cmd) const
 
WsdbFindLowLeaf::Response find_low_leaf (WsdbFindLowLeaf cmd) const
 
WsdbFindSiblingPaths::Response find_sibling_paths (WsdbFindSiblingPaths cmd) const
 
void append_leaves (WsdbAppendLeaves cmd) const
 
WsdbBatchInsert::Response batch_insert (WsdbBatchInsert cmd) const
 
WsdbSequentialInsert::Response sequential_insert (WsdbSequentialInsert cmd) const
 
void update_archive (WsdbUpdateArchive cmd) const
 
WsdbCommit::Response commit ()
 
void rollback ()
 
WsdbSyncBlock::Response sync_block (WsdbSyncBlock cmd)
 
WsdbCreateFork::Response create_fork (WsdbCreateFork cmd)
 
void delete_fork (WsdbDeleteFork cmd)
 
WsdbFinalizeBlocks::Response finalize_blocks (WsdbFinalizeBlocks cmd) const
 
WsdbUnwindBlocks::Response unwind_blocks (WsdbUnwindBlocks cmd)
 
WsdbRemoveHistoricalBlocks::Response remove_historical_blocks (WsdbRemoveHistoricalBlocks cmd) const
 
WsdbGetStatus::Response get_status () const
 
void create_checkpoint (WsdbCreateCheckpoint cmd)
 
void commit_checkpoint (WsdbCommitCheckpoint cmd)
 
void revert_checkpoint (WsdbRevertCheckpoint cmd)
 
void commit_all_checkpoints (WsdbCommitAllCheckpoints cmd)
 
void revert_all_checkpoints (WsdbRevertAllCheckpoints cmd)
 
void copy_stores (WsdbCopyStores cmd) const
 
void shutdown ()
 

Private Member Functions

template<typename Cmd >
Cmd::Response send (Cmd &&cmd) const
 

Private Attributes

std::unique_ptr< ipc::IpcClientclient_
 

Detailed Description

Auto-generated IPC client.

Each method sends a msgpack-serialized command to the server over UDS and returns the typed response. All methods block until the response arrives.

Definition at line 19 of file wsdb_ipc_client_generated.hpp.

Constructor & Destructor Documentation

◆ WsdbIpcClient() [1/2]

bb::wsdb::WsdbIpcClient::WsdbIpcClient ( const std::string &  socket_path)
explicit

Definition at line 13 of file wsdb_ipc_client_generated.cpp.

◆ ~WsdbIpcClient()

bb::wsdb::WsdbIpcClient::~WsdbIpcClient ( )

Definition at line 21 of file wsdb_ipc_client_generated.cpp.

◆ WsdbIpcClient() [2/2]

bb::wsdb::WsdbIpcClient::WsdbIpcClient ( const WsdbIpcClient )
delete

Member Function Documentation

◆ append_leaves()

void bb::wsdb::WsdbIpcClient::append_leaves ( WsdbAppendLeaves  cmd) const

Definition at line 125 of file wsdb_ipc_client_generated.cpp.

◆ batch_insert()

WsdbBatchInsert::Response bb::wsdb::WsdbIpcClient::batch_insert ( WsdbBatchInsert  cmd) const

Definition at line 130 of file wsdb_ipc_client_generated.cpp.

◆ commit()

WsdbCommit::Response bb::wsdb::WsdbIpcClient::commit ( )

Definition at line 145 of file wsdb_ipc_client_generated.cpp.

◆ commit_all_checkpoints()

void bb::wsdb::WsdbIpcClient::commit_all_checkpoints ( WsdbCommitAllCheckpoints  cmd)

Definition at line 205 of file wsdb_ipc_client_generated.cpp.

◆ commit_checkpoint()

void bb::wsdb::WsdbIpcClient::commit_checkpoint ( WsdbCommitCheckpoint  cmd)

Definition at line 195 of file wsdb_ipc_client_generated.cpp.

◆ copy_stores()

void bb::wsdb::WsdbIpcClient::copy_stores ( WsdbCopyStores  cmd) const

Definition at line 215 of file wsdb_ipc_client_generated.cpp.

◆ create_checkpoint()

void bb::wsdb::WsdbIpcClient::create_checkpoint ( WsdbCreateCheckpoint  cmd)

Definition at line 190 of file wsdb_ipc_client_generated.cpp.

◆ create_fork()

WsdbCreateFork::Response bb::wsdb::WsdbIpcClient::create_fork ( WsdbCreateFork  cmd)

Definition at line 160 of file wsdb_ipc_client_generated.cpp.

◆ delete_fork()

void bb::wsdb::WsdbIpcClient::delete_fork ( WsdbDeleteFork  cmd)

Definition at line 165 of file wsdb_ipc_client_generated.cpp.

◆ finalize_blocks()

WsdbFinalizeBlocks::Response bb::wsdb::WsdbIpcClient::finalize_blocks ( WsdbFinalizeBlocks  cmd) const

Definition at line 170 of file wsdb_ipc_client_generated.cpp.

◆ find_leaf_indices()

WsdbFindLeafIndices::Response bb::wsdb::WsdbIpcClient::find_leaf_indices ( WsdbFindLeafIndices  cmd) const

Definition at line 110 of file wsdb_ipc_client_generated.cpp.

◆ find_low_leaf()

WsdbFindLowLeaf::Response bb::wsdb::WsdbIpcClient::find_low_leaf ( WsdbFindLowLeaf  cmd) const

Definition at line 115 of file wsdb_ipc_client_generated.cpp.

◆ find_sibling_paths()

WsdbFindSiblingPaths::Response bb::wsdb::WsdbIpcClient::find_sibling_paths ( WsdbFindSiblingPaths  cmd) const

Definition at line 120 of file wsdb_ipc_client_generated.cpp.

◆ get_block_numbers_for_leaf_indices()

WsdbGetBlockNumbersForLeafIndices::Response bb::wsdb::WsdbIpcClient::get_block_numbers_for_leaf_indices ( WsdbGetBlockNumbersForLeafIndices  cmd) const

Definition at line 104 of file wsdb_ipc_client_generated.cpp.

◆ get_initial_state_reference()

WsdbGetInitialStateReference::Response bb::wsdb::WsdbIpcClient::get_initial_state_reference ( ) const

Definition at line 84 of file wsdb_ipc_client_generated.cpp.

◆ get_leaf_preimage()

WsdbGetLeafPreimage::Response bb::wsdb::WsdbIpcClient::get_leaf_preimage ( WsdbGetLeafPreimage  cmd) const

Definition at line 94 of file wsdb_ipc_client_generated.cpp.

◆ get_leaf_value()

WsdbGetLeafValue::Response bb::wsdb::WsdbIpcClient::get_leaf_value ( WsdbGetLeafValue  cmd) const

Definition at line 89 of file wsdb_ipc_client_generated.cpp.

◆ get_sibling_path()

WsdbGetSiblingPath::Response bb::wsdb::WsdbIpcClient::get_sibling_path ( WsdbGetSiblingPath  cmd) const

Definition at line 99 of file wsdb_ipc_client_generated.cpp.

◆ get_state_reference()

WsdbGetStateReference::Response bb::wsdb::WsdbIpcClient::get_state_reference ( WsdbGetStateReference  cmd) const

Definition at line 79 of file wsdb_ipc_client_generated.cpp.

◆ get_status()

WsdbGetStatus::Response bb::wsdb::WsdbIpcClient::get_status ( ) const

Definition at line 185 of file wsdb_ipc_client_generated.cpp.

◆ get_tree_info()

WsdbGetTreeInfo::Response bb::wsdb::WsdbIpcClient::get_tree_info ( WsdbGetTreeInfo  cmd) const

Definition at line 74 of file wsdb_ipc_client_generated.cpp.

◆ operator=()

WsdbIpcClient & bb::wsdb::WsdbIpcClient::operator= ( const WsdbIpcClient )
delete

◆ remove_historical_blocks()

WsdbRemoveHistoricalBlocks::Response bb::wsdb::WsdbIpcClient::remove_historical_blocks ( WsdbRemoveHistoricalBlocks  cmd) const

Definition at line 180 of file wsdb_ipc_client_generated.cpp.

◆ revert_all_checkpoints()

void bb::wsdb::WsdbIpcClient::revert_all_checkpoints ( WsdbRevertAllCheckpoints  cmd)

Definition at line 210 of file wsdb_ipc_client_generated.cpp.

◆ revert_checkpoint()

void bb::wsdb::WsdbIpcClient::revert_checkpoint ( WsdbRevertCheckpoint  cmd)

Definition at line 200 of file wsdb_ipc_client_generated.cpp.

◆ rollback()

void bb::wsdb::WsdbIpcClient::rollback ( )

Definition at line 150 of file wsdb_ipc_client_generated.cpp.

◆ send()

template<typename Cmd >
Cmd::Response bb::wsdb::WsdbIpcClient::send ( Cmd &&  cmd) const
private

Definition at line 28 of file wsdb_ipc_client_generated.cpp.

◆ sequential_insert()

WsdbSequentialInsert::Response bb::wsdb::WsdbIpcClient::sequential_insert ( WsdbSequentialInsert  cmd) const

Definition at line 135 of file wsdb_ipc_client_generated.cpp.

◆ shutdown()

void bb::wsdb::WsdbIpcClient::shutdown ( )

Definition at line 220 of file wsdb_ipc_client_generated.cpp.

◆ sync_block()

WsdbSyncBlock::Response bb::wsdb::WsdbIpcClient::sync_block ( WsdbSyncBlock  cmd)

Definition at line 155 of file wsdb_ipc_client_generated.cpp.

◆ unwind_blocks()

WsdbUnwindBlocks::Response bb::wsdb::WsdbIpcClient::unwind_blocks ( WsdbUnwindBlocks  cmd)

Definition at line 175 of file wsdb_ipc_client_generated.cpp.

◆ update_archive()

void bb::wsdb::WsdbIpcClient::update_archive ( WsdbUpdateArchive  cmd) const

Definition at line 140 of file wsdb_ipc_client_generated.cpp.

Member Data Documentation

◆ client_

std::unique_ptr<ipc::IpcClient> bb::wsdb::WsdbIpcClient::client_
mutableprivate

Definition at line 62 of file wsdb_ipc_client_generated.hpp.


The documentation for this class was generated from the following files: