76 previous_non_revertible_accumulated_data_array_lengths;
84 previous_revertible_accumulated_data_array_lengths;
128 .block_number =
static_cast<uint32_t
>(
std::rand()),
130 .timestamp =
static_cast<uint64_t
>(
std::rand()),
171 .teardown_gas_limits = {
175 .max_fees_per_gas = {
179 .max_priority_fees_per_gas = {
195 std::array<FF, MAX_NOTE_HASHES_PER_TX> note_hashes{};
196 std::array<FF, MAX_NULLIFIERS_PER_TX> nullifiers{};
199 for (
size_t i = 0; i < n; ++i) {
214 .nullifiers = nullifiers,
215 .l2_to_l1_msgs = messages,
219 .nullifiers =
static_cast<uint32_t
>(n),
220 .l2_to_l1_msgs =
static_cast<uint32_t
>(n),
227 std::array<FF, MAX_NOTE_HASHES_PER_TX> note_hashes{};
228 std::array<FF, MAX_NULLIFIERS_PER_TX> nullifiers{};
231 for (
size_t i = 0; i < n; ++i) {
246 .nullifiers = nullifiers,
247 .l2_to_l1_msgs = messages,
251 .nullifiers =
static_cast<uint32_t
>(n),
252 .l2_to_l1_msgs =
static_cast<uint32_t
>(n),
259 for (
size_t i = 0; i < n; ++i) {
273 for (
size_t i = 0; i < n; ++i) {
virtual uint64_t get_random_uint64()=0
virtual uint8_t get_random_uint8()=0
virtual uint128_t get_random_uint128()=0
virtual uint32_t get_random_uint32()=0
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
unsigned __int128 uint128_t
std::array< FF, MAX_NOTE_HASHES_PER_TX > note_hashes
AppendOnlyTreeSnapshot l1_to_l2_message_tree
static field random_element(numeric::RNG *engine=nullptr) noexcept