Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
honk_recursion_constraint.test.cpp File Reference

Go to the source code of this file.

Classes

class  HonkRecursionTestParams< RecursiveFlavor_, IsRootRollup_, N_, LayerSizes_ >
 
class  HonkRecursionConstraintTestingFunctions< RecursiveFlavor, IsRootRollup, N, LayerSizes >
 
struct  HonkRecursionConstraintTestingFunctions< RecursiveFlavor, IsRootRollup, N, LayerSizes >::InvalidWitness
 
class  HonkRecursionConstraintTestWithPredicate< Params >
 
class  HonkRecursionConstraintTestWithoutPredicate< Params >
 

Typedefs

using HonkRecursionTypesWithPredicate = testing::Types< HonkRecursionTestParams< UltraRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 1 }>, HonkRecursionTestParams< UltraZKRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 1 }>, HonkRecursionTestParams< UltraRollupRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 1 }>, HonkRecursionTestParams< UltraRecursiveFlavor_< MegaCircuitBuilder >, false, 1, { 1 }>, HonkRecursionTestParams< UltraZKRecursiveFlavor_< MegaCircuitBuilder >, false, 1, { 1 }> >
 
using HonkRecursionTypesWithoutPredicate = testing::Types< HonkRecursionTestParams< UltraRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 2 }>, HonkRecursionTestParams< UltraZKRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 2 }>, HonkRecursionTestParams< UltraRollupRecursiveFlavor_< UltraCircuitBuilder >, false, 1, { 2 }>, HonkRecursionTestParams< UltraRollupRecursiveFlavor_< UltraCircuitBuilder >, true, 1, { 2 }>, HonkRecursionTestParams< UltraZKRecursiveFlavor_< UltraCircuitBuilder >, false, 2, { 2, 1 }>, HonkRecursionTestParams< UltraZKRecursiveFlavor_< UltraCircuitBuilder >, false, 2, { 2, 2 }>, HonkRecursionTestParams< UltraRecursiveFlavor_< MegaCircuitBuilder >, false, 4, { 4, 3, 1, 1 }> >
 

Functions

 TYPED_TEST_SUITE (HonkRecursionConstraintTestWithPredicate, HonkRecursionTypesWithPredicate)
 
 TYPED_TEST (HonkRecursionConstraintTestWithPredicate, GenerateVKFromConstraints)
 
 TYPED_TEST (HonkRecursionConstraintTestWithPredicate, ConstantTrue)
 
 TYPED_TEST (HonkRecursionConstraintTestWithPredicate, WitnessTrue)
 
 TYPED_TEST (HonkRecursionConstraintTestWithPredicate, WitnessFalseSlow)
 
 TYPED_TEST (HonkRecursionConstraintTestWithPredicate, GateCountSingleHonkRecursion)
 
 TYPED_TEST_SUITE (HonkRecursionConstraintTestWithoutPredicate, HonkRecursionTypesWithoutPredicate)
 
 TYPED_TEST (HonkRecursionConstraintTestWithoutPredicate, GenerateVKFromConstraints)
 
 TYPED_TEST (HonkRecursionConstraintTestWithoutPredicate, Tampering)
 
 TYPED_TEST (HonkRecursionConstraintTestWithoutPredicate, GateCountRootRollup)
 

Typedef Documentation

◆ HonkRecursionTypesWithoutPredicate

◆ HonkRecursionTypesWithPredicate

Function Documentation

◆ TYPED_TEST() [1/8]

TYPED_TEST ( HonkRecursionConstraintTestWithoutPredicate  ,
GateCountRootRollup   
)

Definition at line 478 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [2/8]

TYPED_TEST ( HonkRecursionConstraintTestWithoutPredicate  ,
GenerateVKFromConstraints   
)

Definition at line 457 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [3/8]

TYPED_TEST ( HonkRecursionConstraintTestWithoutPredicate  ,
Tampering   
)

Definition at line 472 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [4/8]

TYPED_TEST ( HonkRecursionConstraintTestWithPredicate  ,
ConstantTrue   
)

Definition at line 365 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [5/8]

TYPED_TEST ( HonkRecursionConstraintTestWithPredicate  ,
GateCountSingleHonkRecursion   
)

Definition at line 383 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [6/8]

TYPED_TEST ( HonkRecursionConstraintTestWithPredicate  ,
GenerateVKFromConstraints   
)

Definition at line 355 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [7/8]

TYPED_TEST ( HonkRecursionConstraintTestWithPredicate  ,
WitnessFalseSlow   
)

Definition at line 377 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST() [8/8]

TYPED_TEST ( HonkRecursionConstraintTestWithPredicate  ,
WitnessTrue   
)

Definition at line 371 of file honk_recursion_constraint.test.cpp.

◆ TYPED_TEST_SUITE() [1/2]

◆ TYPED_TEST_SUITE() [2/2]