55 const index_t& oldestHistoricBlock,
120 if (
this != &other) {
144 <<
", Archive tree stats " << stats.
archiveTreeStats <<
", Public Data tree stats "
176 if (
this != &other) {
226 if (
this != &other) {
245 os <<
"Summary: " << status.
summary <<
", DB Stats " << status.
dbStats <<
", Meta " << status.
meta;
#define MSGPACK_FIELDS(...)
std::pair< bb::fr, bb::crypto::merkle_tree::index_t > TreeStateReference
const uint64_t CANONICAL_FORK_ID
std::string getMerkleTreeName(MerkleTreeId id)
std::unordered_map< MerkleTreeId, TreeStateReference > StateReference
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
WorldStateDBStats & operator=(const WorldStateDBStats &other)=default
TreeDBStats nullifierTreeStats
TreeDBStats noteHashTreeStats
WorldStateDBStats & operator=(WorldStateDBStats &&other) noexcept
WorldStateDBStats(const TreeDBStats ¬eHashStats, const TreeDBStats &messageStats, const TreeDBStats &archiveStats, const TreeDBStats &publicDataStats, const TreeDBStats &nullifierStats)
bool operator==(const WorldStateDBStats &other) const
TreeDBStats archiveTreeStats
MSGPACK_FIELDS(noteHashTreeStats, messageTreeStats, archiveTreeStats, publicDataTreeStats, nullifierTreeStats)
WorldStateDBStats()=default
WorldStateDBStats(WorldStateDBStats &&other) noexcept
friend std::ostream & operator<<(std::ostream &os, const WorldStateDBStats &stats)
TreeDBStats publicDataTreeStats
TreeDBStats messageTreeStats
~WorldStateDBStats()=default
WorldStateDBStats(const WorldStateDBStats &other)=default
block_number_t blockNumber
static WorldStateRevision committed()
static WorldStateRevision uncommitted()
WorldStateDBStats dbStats
bool operator==(const WorldStateStatusFull &other) const
WorldStateStatusFull(const WorldStateStatusSummary &summary, const WorldStateDBStats &dbStats, const WorldStateMeta &meta)
WorldStateStatusFull(WorldStateStatusFull &&other) noexcept
WorldStateStatusSummary summary
~WorldStateStatusFull()=default
WorldStateStatusFull()=default
WorldStateStatusFull & operator=(const WorldStateStatusFull &other)=default
friend std::ostream & operator<<(std::ostream &os, const WorldStateStatusFull &status)
MSGPACK_FIELDS(summary, dbStats, meta)
WorldStateStatusFull & operator=(WorldStateStatusFull &&other) noexcept
WorldStateStatusFull(const WorldStateStatusFull &other)=default
friend std::ostream & operator<<(std::ostream &os, const WorldStateStatusSummary &status)
MSGPACK_FIELDS(unfinalizedBlockNumber, finalizedBlockNumber, oldestHistoricalBlock, treesAreSynched)
WorldStateStatusSummary(const WorldStateStatusSummary &other)=default
WorldStateStatusSummary & operator=(const WorldStateStatusSummary &other)=default
WorldStateStatusSummary(const index_t &unfinalizedBlockNumber, const index_t &finalizedBlockNumber, const index_t &oldestHistoricBlock, bool treesAreSynched)
index_t unfinalizedBlockNumber
WorldStateStatusSummary(WorldStateStatusSummary &&other) noexcept
index_t finalizedBlockNumber
index_t oldestHistoricalBlock
WorldStateStatusSummary & operator=(WorldStateStatusSummary &&other) noexcept
WorldStateStatusSummary()=default
bool operator==(const WorldStateStatusSummary &other) const
~WorldStateStatusSummary()=default