|
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).
lagrange_ecc_op selector polynomial is constructed during TraceToPolynomials::add_ecc_op_wires_to_prover_instance() as a binary indicator (1 inside the ecc_op block, 0 elsewhere). Definition at line 310 of file mega_execution_trace.hpp.
|
inline |
Definition at line 331 of file mega_execution_trace.hpp.
|
inline |
Definition at line 346 of file mega_execution_trace.hpp.
|
inline |
Definition at line 361 of file mega_execution_trace.hpp.
|
inline |
Definition at line 325 of file mega_execution_trace.hpp.
|
default |
| MegaTraceArithmeticBlock bb::MegaTraceBlockData::arithmetic |
Definition at line 315 of file mega_execution_trace.hpp.
| MegaTraceBusReadBlock bb::MegaTraceBlockData::busread |
Definition at line 312 of file mega_execution_trace.hpp.
| MegaTraceDeltaRangeBlock bb::MegaTraceBlockData::delta_range |
Definition at line 316 of file mega_execution_trace.hpp.
| MegaTraceBlock bb::MegaTraceBlockData::ecc_op |
Definition at line 311 of file mega_execution_trace.hpp.
| MegaTraceEllipticBlock bb::MegaTraceBlockData::elliptic |
Definition at line 317 of file mega_execution_trace.hpp.
| MegaTraceLookupBlock bb::MegaTraceBlockData::lookup |
Definition at line 313 of file mega_execution_trace.hpp.
| MegaTraceMemoryBlock bb::MegaTraceBlockData::memory |
Definition at line 318 of file mega_execution_trace.hpp.
| MegaTraceNonNativeFieldBlock bb::MegaTraceBlockData::nnf |
Definition at line 319 of file mega_execution_trace.hpp.
Definition at line 323 of file mega_execution_trace.hpp.
| MegaTracePoseidon2ExternalBlock bb::MegaTraceBlockData::poseidon2_external |
Definition at line 320 of file mega_execution_trace.hpp.
| MegaTracePoseidon2InternalBlock bb::MegaTraceBlockData::poseidon2_internal |
Definition at line 321 of file mega_execution_trace.hpp.
| MegaTracePublicInputBlock bb::MegaTraceBlockData::pub_inputs |
Definition at line 314 of file mega_execution_trace.hpp.