Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::avm2::simulation::IndexedTreeReadWriteEvent Struct Reference

#include <indexed_tree_check_event.hpp>

Public Member Functions

bool operator== (const IndexedTreeReadWriteEvent &other) const =default
 

Public Attributes

FF value = 0
 
AppendOnlyTreeSnapshot prev_snapshot {}
 
AppendOnlyTreeSnapshot next_snapshot {}
 
uint64_t tree_height = 0
 
FF merkle_hash_separator = 0
 
IndexedTreeLeafData low_leaf_data {}
 
FF low_leaf_hash = 0
 
uint64_t low_leaf_index = 0
 
bool write = false
 
std::optional< IndexedLeafSiloingDatasiloing_data = std::nullopt
 
std::optional< uint64_t > public_inputs_index = std::nullopt
 
std::optional< IndexedLeafAppendDataappend_data = std::nullopt
 

Detailed Description

Definition at line 45 of file indexed_tree_check_event.hpp.

Member Function Documentation

◆ operator==()

bool bb::avm2::simulation::IndexedTreeReadWriteEvent::operator== ( const IndexedTreeReadWriteEvent other) const
default

Member Data Documentation

◆ append_data

std::optional<IndexedLeafAppendData> bb::avm2::simulation::IndexedTreeReadWriteEvent::append_data = std::nullopt

Definition at line 62 of file indexed_tree_check_event.hpp.

◆ low_leaf_data

IndexedTreeLeafData bb::avm2::simulation::IndexedTreeReadWriteEvent::low_leaf_data {}

Definition at line 54 of file indexed_tree_check_event.hpp.

◆ low_leaf_hash

FF bb::avm2::simulation::IndexedTreeReadWriteEvent::low_leaf_hash = 0

Definition at line 55 of file indexed_tree_check_event.hpp.

◆ low_leaf_index

uint64_t bb::avm2::simulation::IndexedTreeReadWriteEvent::low_leaf_index = 0

Definition at line 56 of file indexed_tree_check_event.hpp.

◆ merkle_hash_separator

FF bb::avm2::simulation::IndexedTreeReadWriteEvent::merkle_hash_separator = 0

Per-tree merkle-node domain separator (e.g. DOM_SEP__NULLIFIER_MERKLE). Carried through to the generated trace so the merkle_check lookup sees the tree-specific constant.

Definition at line 52 of file indexed_tree_check_event.hpp.

◆ next_snapshot

AppendOnlyTreeSnapshot bb::avm2::simulation::IndexedTreeReadWriteEvent::next_snapshot {}

Definition at line 48 of file indexed_tree_check_event.hpp.

◆ prev_snapshot

AppendOnlyTreeSnapshot bb::avm2::simulation::IndexedTreeReadWriteEvent::prev_snapshot {}

Definition at line 47 of file indexed_tree_check_event.hpp.

◆ public_inputs_index

std::optional<uint64_t> bb::avm2::simulation::IndexedTreeReadWriteEvent::public_inputs_index = std::nullopt

Definition at line 60 of file indexed_tree_check_event.hpp.

◆ siloing_data

std::optional<IndexedLeafSiloingData> bb::avm2::simulation::IndexedTreeReadWriteEvent::siloing_data = std::nullopt

Definition at line 59 of file indexed_tree_check_event.hpp.

◆ tree_height

uint64_t bb::avm2::simulation::IndexedTreeReadWriteEvent::tree_height = 0

Definition at line 49 of file indexed_tree_check_event.hpp.

◆ value

FF bb::avm2::simulation::IndexedTreeReadWriteEvent::value = 0

Definition at line 46 of file indexed_tree_check_event.hpp.

◆ write

bool bb::avm2::simulation::IndexedTreeReadWriteEvent::write = false

Definition at line 58 of file indexed_tree_check_event.hpp.


The documentation for this struct was generated from the following file: