Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
world_state_message.hpp
Go to the documentation of this file.
1#pragma once
11#include <cstdint>
12#include <optional>
13#include <string>
14
15namespace bb::nodejs {
16
17using namespace bb::messaging;
18using namespace bb::world_state;
19
64
69
75
80
85
90
96
98 bool ok{ true };
100};
101
107
115
120
125
130
137
144
151
158
163
171
176
183
188
195
201
206
213
221
228
235
252
258
259} // namespace bb::nodejs
260
261MSGPACK_ADD_ENUM(bb::nodejs::WorldStateMessageType)
uint32_t block_number_t
Definition types.hpp:19
const uint32_t FIRST_APP_MSG_TYPE
Definition header.hpp:10
const uint64_t CANONICAL_FORK_ID
Definition types.hpp:26
std::unordered_map< MerkleTreeId, TreeStateReference > StateReference
Definition types.hpp:32
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Definition tuple.hpp:13
MSGPACK_FIELDS(treeId, leaves, forkId)
MSGPACK_FIELDS(treeId, leaves, subtreeDepth, forkId)
MSGPACK_FIELDS(dstPath, compact)
MSGPACK_FIELDS(latest, blockNumber)
MSGPACK_FIELDS(treeId, revision, leaves, startIndex)
std::vector< std::optional< index_t > > indices
MSGPACK_FIELDS(treeId, revision, leaves)
std::vector< std::optional< SiblingPathAndIndex > > paths
MSGPACK_FIELDS(treeId, revision, key)
MSGPACK_FIELDS(alreadyPresent, index)
MSGPACK_FIELDS(treeId, revision, leafIndices)
std::vector< std::optional< block_number_t > > blockNumbers
MSGPACK_FIELDS(treeId, revision, leafIndex)
MSGPACK_FIELDS(treeId, revision, leafIndex)
MSGPACK_FIELDS(treeId, revision, leafIndex)
MSGPACK_FIELDS(treeId, revision)
MSGPACK_FIELDS(treeId, root, size, depth)
MSGPACK_FIELDS(treeId, leaves, forkId)
std::vector< crypto::merkle_tree::NullifierLeafValue > paddedNullifiers
std::vector< bb::fr > paddedL1ToL2Messages
std::vector< bb::fr > paddedNoteHashes
std::vector< crypto::merkle_tree::PublicDataLeafValue > publicDataWrites
MSGPACK_FIELDS(blockNumber, blockStateRef, blockHeaderHash, paddedNoteHashes, paddedL1ToL2Messages, paddedNullifiers, publicDataWrites)
MSGPACK_FIELDS(blockStateRef, blockHeaderHash, forkId)