6#ifndef OPENCBDC_TX_SRC_LOCKING_SHARD_STATUS_INTERFACE_H_ 
    7#define OPENCBDC_TX_SRC_LOCKING_SHARD_STATUS_INTERFACE_H_ 
   32            -> std::optional<bool> = 0;
 
   40            -> std::optional<bool> = 0;
 
 
Interface for querying the read-only state of a locking shard.
 
status_interface(status_interface &&)=default
 
virtual ~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.
 
auto operator=(const status_interface &) -> status_interface &=default
 
status_interface()=default
 
status_interface(const status_interface &)=default
 
auto operator=(status_interface &&) -> status_interface &=default
 
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.
 
std::array< unsigned char, cbdc::hash_size > hash_t
SHA256 hash container.