|
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 |
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 362 of file mega_execution_trace.hpp.
|
inline |
Definition at line 382 of file mega_execution_trace.hpp.
|
inline |
Definition at line 398 of file mega_execution_trace.hpp.
|
inline |
Definition at line 414 of file mega_execution_trace.hpp.
|
inline |
Definition at line 376 of file mega_execution_trace.hpp.
|
default |
| MegaTraceArithmeticBlock bb::MegaTraceBlockData::arithmetic |
Definition at line 367 of file mega_execution_trace.hpp.
| MegaTraceBusReadBlock bb::MegaTraceBlockData::busread |
Definition at line 364 of file mega_execution_trace.hpp.
| MegaTraceDeltaRangeBlock bb::MegaTraceBlockData::delta_range |
Definition at line 368 of file mega_execution_trace.hpp.
| MegaTraceBlock bb::MegaTraceBlockData::ecc_op |
Definition at line 363 of file mega_execution_trace.hpp.
| MegaTraceEllipticBlock bb::MegaTraceBlockData::elliptic |
Definition at line 369 of file mega_execution_trace.hpp.
| MegaTraceLookupBlock bb::MegaTraceBlockData::lookup |
Definition at line 365 of file mega_execution_trace.hpp.
| MegaTraceMemoryBlock bb::MegaTraceBlockData::memory |
Definition at line 370 of file mega_execution_trace.hpp.
| MegaTraceNonNativeFieldBlock bb::MegaTraceBlockData::nnf |
Definition at line 371 of file mega_execution_trace.hpp.
| MegaTraceOverflowBlock bb::MegaTraceBlockData::overflow |
Definition at line 374 of file mega_execution_trace.hpp.
| MegaTracePoseidon2ExternalBlock bb::MegaTraceBlockData::poseidon2_external |
Definition at line 372 of file mega_execution_trace.hpp.
| MegaTracePoseidon2InternalBlock bb::MegaTraceBlockData::poseidon2_internal |
Definition at line 373 of file mega_execution_trace.hpp.
| MegaTracePublicInputBlock bb::MegaTraceBlockData::pub_inputs |
Definition at line 366 of file mega_execution_trace.hpp.