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.