Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
AcirAvm2RecursionConstraint Class Reference
Inheritance diagram for AcirAvm2RecursionConstraint:

Public Types

using InnerProver = bb::avm2::AvmProvingHelper
 
using InnerVerifier = bb::avm2::AvmVerifier
 
using OuterFlavor = UltraRollupFlavor
 
using OuterProver = UltraProver_< OuterFlavor >
 
using OuterVerifier = UltraVerifier_< OuterFlavor >
 
using OuterDeciderProvingKey = DeciderProvingKey_< OuterFlavor >
 
using OuterVerificationKey = OuterFlavor::VerificationKey
 
using OuterBuilder = UltraCircuitBuilder
 

Static Public Member Functions

static void SetUpTestSuite ()
 
static InnerCircuitData create_inner_circuit_data ()
 
static AcirProgram construct_avm_verifier_program (const std::vector< InnerCircuitData > &inner_circuits)
 Create a circuit that recursively verifies one or more inner avm2 circuits.
 

Detailed Description

Definition at line 35 of file avm2_recursion_constraint.test.cpp.

Member Typedef Documentation

◆ InnerProver

◆ InnerVerifier

◆ OuterBuilder

◆ OuterDeciderProvingKey

◆ OuterFlavor

◆ OuterProver

◆ OuterVerificationKey

◆ OuterVerifier

Member Function Documentation

◆ construct_avm_verifier_program()

static AcirProgram AcirAvm2RecursionConstraint::construct_avm_verifier_program ( const std::vector< InnerCircuitData > &  inner_circuits)
inlinestatic

Create a circuit that recursively verifies one or more inner avm2 circuits.

Definition at line 71 of file avm2_recursion_constraint.test.cpp.

◆ create_inner_circuit_data()

static InnerCircuitData AcirAvm2RecursionConstraint::create_inner_circuit_data ( )
inlinestatic

Definition at line 50 of file avm2_recursion_constraint.test.cpp.

◆ SetUpTestSuite()

static void AcirAvm2RecursionConstraint::SetUpTestSuite ( )
inlinestatic

Definition at line 48 of file avm2_recursion_constraint.test.cpp.


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