OpenCBDC Transaction Processor
|
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. | |
using cbdc::atomizer::errors = std::vector<watchtower::tx_error> |
List of watchtower errors returned by the atomizer state machine.
Definition at line 80 of file uhs/atomizer/atomizer/messages.hpp.
using cbdc::atomizer::request = std::variant<tx_notify_request, prune_request, get_block_request> |
Atomizer RPC request.
Definition at line 97 of file uhs/atomizer/atomizer/messages.hpp.