|
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.