OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
status_update.hpp File Reference
#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>
Include dependency graph for status_update.hpp:
This graph shows which files directly or indirectly include this file:

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