const uint32_t FIRST_APP_MSG_TYPE
@ REMOVE_HISTORICAL_BLOCKS
@ GET_INITIAL_STATE_REFERENCE
@ GET_BLOCK_NUMBERS_FOR_LEAF_INDICES
const uint64_t CANONICAL_FORK_ID
std::unordered_map< MerkleTreeId, TreeStateReference > StateReference
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
SERIALIZATION_FIELDS(treeId, leaves, forkId)
SERIALIZATION_FIELDS(treeId, leaves, subtreeDepth, forkId)
block_number_t toBlockNumber
SERIALIZATION_FIELDS(toBlockNumber)
SERIALIZATION_FIELDS(depth)
std::optional< bool > compact
SERIALIZATION_FIELDS(dstPath, compact)
block_number_t blockNumber
SERIALIZATION_FIELDS(latest, blockNumber)
SERIALIZATION_FIELDS(forkId)
SERIALIZATION_FIELDS(forkId)
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, revision, leaves, startIndex)
SERIALIZATION_FIELDS(indices)
std::vector< std::optional< index_t > > indices
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, revision, leaves)
SERIALIZATION_FIELDS(paths)
std::vector< std::optional< SiblingPathAndIndex > > paths
SERIALIZATION_FIELDS(treeId, revision, key)
WorldStateRevision revision
SERIALIZATION_FIELDS(alreadyPresent, index)
SERIALIZATION_FIELDS(forkId)
SERIALIZATION_FIELDS(forkId, depth)
WorldStateRevision revision
std::vector< index_t > leafIndices
SERIALIZATION_FIELDS(treeId, revision, leafIndices)
std::vector< std::optional< block_number_t > > blockNumbers
SERIALIZATION_FIELDS(blockNumbers)
SERIALIZATION_FIELDS(state)
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, revision, leafIndex)
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, revision, leafIndex)
SERIALIZATION_FIELDS(treeId, revision, leafIndex)
WorldStateRevision revision
SERIALIZATION_FIELDS(revision)
WorldStateRevision revision
SERIALIZATION_FIELDS(state)
SERIALIZATION_FIELDS(treeId, revision)
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, root, size, depth)
SERIALIZATION_FIELDS(treeId, leaves, forkId)
StateReference blockStateRef
std::vector< crypto::merkle_tree::NullifierLeafValue > paddedNullifiers
std::vector< bb::fr > paddedL1ToL2Messages
block_number_t blockNumber
std::vector< bb::fr > paddedNoteHashes
std::vector< crypto::merkle_tree::PublicDataLeafValue > publicDataWrites
SERIALIZATION_FIELDS(blockNumber, blockStateRef, blockHeaderHash, paddedNoteHashes, paddedL1ToL2Messages, paddedNullifiers, publicDataWrites)
WorldStateRevision revision
SERIALIZATION_FIELDS(treeId, revision)
SERIALIZATION_FIELDS(treeId)
SERIALIZATION_FIELDS(blockStateRef, blockHeaderHash, forkId)
StateReference blockStateRef