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

Defines the circuit block types for the Ultra arithmetization. More...

#include <ultra_execution_trace.hpp>

Inheritance diagram for bb::UltraTraceBlockData:
bb::UltraExecutionTraceBlocks

Public Member Functions

auto get ()
 
auto get () const
 
auto get_gate_blocks () const
 
bool operator== (const UltraTraceBlockData &other) const =default
 

Public Attributes

UltraTracePublicInputBlock pub_inputs
 
UltraTraceLookupBlock lookup
 
UltraTraceArithmeticBlock arithmetic
 
UltraTraceDeltaRangeBlock delta_range
 
UltraTraceEllipticBlock elliptic
 
UltraTraceMemoryBlock memory
 
UltraTraceNonNativeFieldBlock nnf
 
UltraTracePoseidon2ExternalBlock poseidon2_external
 
UltraTracePoseidon2InternalBlock poseidon2_internal
 
UltraTraceOverflowBlock overflow
 

Detailed Description

Defines the circuit block types for the Ultra arithmetization.

Definition at line 134 of file ultra_execution_trace.hpp.

Member Function Documentation

◆ get() [1/2]

auto bb::UltraTraceBlockData::get ( )
inline

Definition at line 146 of file ultra_execution_trace.hpp.

◆ get() [2/2]

auto bb::UltraTraceBlockData::get ( ) const
inline

Definition at line 160 of file ultra_execution_trace.hpp.

◆ get_gate_blocks()

auto bb::UltraTraceBlockData::get_gate_blocks ( ) const
inline

Definition at line 174 of file ultra_execution_trace.hpp.

◆ operator==()

Member Data Documentation

◆ arithmetic

UltraTraceArithmeticBlock bb::UltraTraceBlockData::arithmetic

Definition at line 137 of file ultra_execution_trace.hpp.

◆ delta_range

UltraTraceDeltaRangeBlock bb::UltraTraceBlockData::delta_range

Definition at line 138 of file ultra_execution_trace.hpp.

◆ elliptic

UltraTraceEllipticBlock bb::UltraTraceBlockData::elliptic

Definition at line 139 of file ultra_execution_trace.hpp.

◆ lookup

UltraTraceLookupBlock bb::UltraTraceBlockData::lookup

Definition at line 136 of file ultra_execution_trace.hpp.

◆ memory

UltraTraceMemoryBlock bb::UltraTraceBlockData::memory

Definition at line 140 of file ultra_execution_trace.hpp.

◆ nnf

UltraTraceNonNativeFieldBlock bb::UltraTraceBlockData::nnf

Definition at line 141 of file ultra_execution_trace.hpp.

◆ overflow

UltraTraceOverflowBlock bb::UltraTraceBlockData::overflow

Definition at line 144 of file ultra_execution_trace.hpp.

◆ poseidon2_external

UltraTracePoseidon2ExternalBlock bb::UltraTraceBlockData::poseidon2_external

Definition at line 142 of file ultra_execution_trace.hpp.

◆ poseidon2_internal

UltraTracePoseidon2InternalBlock bb::UltraTraceBlockData::poseidon2_internal

Definition at line 143 of file ultra_execution_trace.hpp.

◆ pub_inputs

UltraTracePublicInputBlock bb::UltraTraceBlockData::pub_inputs

Definition at line 135 of file ultra_execution_trace.hpp.


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