|
OpenCBDC Transaction Processor
|
#include "uhs/transaction/validation.hpp"#include "util/common/hash.hpp"#include "util/network/connection_manager.hpp"#include <optional>#include <string>

Go to the source code of this file.
Data Structures | |
| struct | cbdc::sentinel::shard_info |
| Sentinel-specific representation of shard network information. More... | |
| struct | cbdc::sentinel::execute_request |
| Sentinel request message. More... | |
| struct | cbdc::sentinel::execute_response |
| Sentinel response message. More... | |
| struct | cbdc::sentinel::validate_request |
| Request type for transaction validation and attestation. More... | |
| class | cbdc::sentinel::interface |
| Interface for a sentinel. More... | |
Namespaces | |
| namespace | cbdc |
| namespace | cbdc::sentinel |
Typedefs | |
| using | cbdc::sentinel::validate_response = transaction::sentinel_attestation |
| Response type from transaction validation, a sentinel attestation on the given transaction. | |
| using | cbdc::sentinel::request = std::variant<execute_request, validate_request> |
| Sentinel RPC request type. | |
| using | cbdc::sentinel::response = std::variant<execute_response, validate_response> |
| Sentinel RPC response type. | |
Enumerations | |
| enum class | cbdc::sentinel::tx_status { cbdc::sentinel::pending , cbdc::sentinel::static_invalid , cbdc::sentinel::state_invalid , cbdc::sentinel::confirmed } |
| Status of the transaction following sentinel processing. More... | |
Functions | |
| auto | cbdc::sentinel::to_string (tx_status status) -> std::string |
| Return a human-readable string describing a tx_status. | |