|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Defines the circuit block types for the Ultra arithmetization. More...
#include <ultra_execution_trace.hpp>
Public Member Functions | |
| auto | get () |
| auto | get () const |
| auto | get_gate_blocks () const |
| bool | operator== (const UltraTraceBlockData &other) const =default |
Static Public Attributes | |
| static constexpr size_t | NUM_BLOCKS = 9 |
Defines the circuit block types for the Ultra arithmetization.
Definition at line 23 of file ultra_execution_trace.hpp.
|
inline |
Definition at line 36 of file ultra_execution_trace.hpp.
|
inline |
Definition at line 49 of file ultra_execution_trace.hpp.
|
inline |
Definition at line 62 of file ultra_execution_trace.hpp.
|
default |
| UltraTraceBlock bb::UltraTraceBlockData::arithmetic { GateKind::Arith } |
Definition at line 26 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::delta_range { GateKind::DeltaRange } |
Definition at line 27 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::elliptic { GateKind::Elliptic } |
Definition at line 28 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::lookup { GateKind::Lookup } |
Definition at line 25 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::memory { GateKind::Memory } |
Definition at line 29 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::nnf { GateKind::Nnf } |
Definition at line 30 of file ultra_execution_trace.hpp.
Definition at line 34 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::poseidon2_external { GateKind::Poseidon2Ext } |
Definition at line 31 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::poseidon2_internal { GateKind::Poseidon2Int } |
Definition at line 32 of file ultra_execution_trace.hpp.
| UltraTraceBlock bb::UltraTraceBlockData::pub_inputs {} |
Definition at line 24 of file ultra_execution_trace.hpp.