|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
A container indexed by the types of the blocks in the execution trace. More...
#include <mega_execution_trace.hpp>
Public Member Functions | |
| std::vector< std::string_view > | get_labels () const |
| auto | get () |
| auto | get () const |
| auto | get_gate_blocks () const |
| bool | operator== (const MegaTraceBlockData &other) const =default |
Static Public Attributes | |
| static constexpr size_t | NUM_BLOCKS = 11 |
A container indexed by the types of the blocks in the execution trace.
We instantiate this both to contain the actual gates of an execution trace, and also to describe different trace structures (i.e., sets of capacities for each block type, which we use to optimize the folding prover). Note: the ecc_op block has to be the first in the execution trace to not break the Goblin functionality.
Definition at line 302 of file mega_execution_trace.hpp.
|
inline |
Definition at line 323 of file mega_execution_trace.hpp.
|
inline |
Definition at line 338 of file mega_execution_trace.hpp.
|
inline |
Definition at line 353 of file mega_execution_trace.hpp.
|
inline |
Definition at line 317 of file mega_execution_trace.hpp.
|
default |
| MegaTraceArithmeticBlock bb::MegaTraceBlockData::arithmetic |
Definition at line 307 of file mega_execution_trace.hpp.
| MegaTraceBusReadBlock bb::MegaTraceBlockData::busread |
Definition at line 304 of file mega_execution_trace.hpp.
| MegaTraceDeltaRangeBlock bb::MegaTraceBlockData::delta_range |
Definition at line 308 of file mega_execution_trace.hpp.
| MegaTraceBlock bb::MegaTraceBlockData::ecc_op |
Definition at line 303 of file mega_execution_trace.hpp.
| MegaTraceEllipticBlock bb::MegaTraceBlockData::elliptic |
Definition at line 309 of file mega_execution_trace.hpp.
| MegaTraceLookupBlock bb::MegaTraceBlockData::lookup |
Definition at line 305 of file mega_execution_trace.hpp.
| MegaTraceMemoryBlock bb::MegaTraceBlockData::memory |
Definition at line 310 of file mega_execution_trace.hpp.
| MegaTraceNonNativeFieldBlock bb::MegaTraceBlockData::nnf |
Definition at line 311 of file mega_execution_trace.hpp.
Definition at line 315 of file mega_execution_trace.hpp.
| MegaTracePoseidon2ExternalBlock bb::MegaTraceBlockData::poseidon2_external |
Definition at line 312 of file mega_execution_trace.hpp.
| MegaTracePoseidon2InternalBlock bb::MegaTraceBlockData::poseidon2_internal |
Definition at line 313 of file mega_execution_trace.hpp.
| MegaTracePublicInputBlock bb::MegaTraceBlockData::pub_inputs |
Definition at line 306 of file mega_execution_trace.hpp.