| OpenCBDC Transaction Processor
    | 
Interface for querying the read-only state of a locking shard. More...
#include <status_interface.hpp>

| Public Member Functions | |
| status_interface ()=default | |
| virtual | ~status_interface ()=default | 
| status_interface (const status_interface &)=default | |
| auto | operator= (const status_interface &) -> status_interface &=default | 
| status_interface (status_interface &&)=default | |
| auto | operator= (status_interface &&) -> status_interface &=default | 
| virtual auto | check_unspent (const hash_t &uhs_id) -> std::optional< bool >=0 | 
| Queries whether the shard's UHS contains the given UHS ID. | |
| virtual auto | check_tx_id (const hash_t &tx_id) -> std::optional< bool >=0 | 
| Queries whether the given TX ID is confirmed in the cache of recently confirmed TX IDs. | |
Interface for querying the read-only state of a locking shard.
Returns whether a given UHS ID is currently unspent or a TX ID has been confirmed.
Definition at line 18 of file status_interface.hpp.
| 
 | default | 
| 
 | virtualdefault | 
| 
 | default | 
| 
 | default | 
| 
 | nodiscardpure virtual | 
Queries whether the given TX ID is confirmed in the cache of recently confirmed TX IDs.
| tx_id | TX ID to query. | 
Implemented in cbdc::locking_shard::locking_shard, and cbdc::locking_shard::rpc::status_client.
| 
 | nodiscardpure virtual | 
Queries whether the shard's UHS contains the given UHS ID.
| uhs_id | UHS ID to query. | 
Implemented in cbdc::locking_shard::locking_shard, and cbdc::locking_shard::rpc::status_client.
| 
 | default | 
| 
 | default |