OpenCBDC Transaction Processor
|
#include "status_update_messages.hpp"
#include "uhs/transaction/transaction.hpp"
#include "util/common/hashmap.hpp"
#include <memory>
#include <optional>
#include <unordered_map>
#include <unordered_set>
Go to the source code of this file.
Data Structures | |
class | cbdc::watchtower::status_update_request |
Network request to interact with the Watchtower's status update service. More... | |
class | cbdc::watchtower::status_update_state |
Represents the internal state of an ongoing status update request. More... | |
class | cbdc::watchtower::status_request_check_success |
Indicates a successful check request, sent with a StatusUpdateResponse. More... | |
Namespaces | |
namespace | cbdc |
namespace | cbdc::watchtower |
Typedefs | |
using | cbdc::watchtower::tx_id_uhs_ids |
Set of UHS IDs to query, keyed by Tx IDs. | |
using | cbdc::watchtower::tx_id_states |
Reported UHS ID states, keyed by Tx IDs. | |
Enumerations | |
enum class | cbdc::watchtower::search_status { cbdc::watchtower::no_history , cbdc::watchtower::unspent , cbdc::watchtower::spent , cbdc::watchtower::tx_rejected , cbdc::watchtower::invalid_input , cbdc::watchtower::internal_error } |
The current status of the Watchtower's progress in searching for a particular UHS ID. More... | |