OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::atomizer Namespace Reference

Data Structures

struct  aggregate_tx_notification
 Transaction notification message with a full set of input attestations. More...
 
struct  aggregate_tx_notify_request
 Batch of aggregate transaction notifications. More...
 
class  atomizer
 Atomizer implementation. More...
 
class  atomizer_raft
 Manager for an atomizer raft node. More...
 
struct  block
 Batch of compact transactions settled by the atomizer. More...
 
class  controller
 Wrapper for the atomizer raft executable implementation. More...
 
struct  get_block_request
 Retrieve cached block request. More...
 
struct  get_block_response
 Atomizer state machine response from get block request. More...
 
struct  make_block_request
 Placeholder struct for a make block state machine request. More...
 
struct  make_block_response
 Response from atomizer state machine to a make block request. More...
 
struct  prune_request
 Prune blocks request for RPC and state machine. More...
 
class  state_machine
 Raft state machine for managing a replicated atomizer. More...
 
struct  tx_notify_request
 Transaction notification message. More...
 

Typedefs

using errors = std::vector<watchtower::tx_error>
 List of watchtower errors returned by the atomizer state machine.
 
using request = std::variant<tx_notify_request, prune_request, get_block_request>
 Atomizer RPC request.
 

Typedef Documentation

◆ errors

List of watchtower errors returned by the atomizer state machine.

Definition at line 80 of file uhs/atomizer/atomizer/messages.hpp.

◆ request

Atomizer RPC request.

Definition at line 97 of file uhs/atomizer/atomizer/messages.hpp.