Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests Class Reference
Inheritance diagram for bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests:

Classes

struct  ProverOutput
 

Public Types

using Builder = UltraCircuitBuilder
 
using ECCVMVK = Goblin::ECCVMVerificationKey
 
using TranslatorVK = Goblin::TranslatorVerificationKey
 
using OuterFlavor = UltraFlavor
 
using OuterProver = UltraProver_< OuterFlavor >
 
using OuterVerifier = UltraRollupVerifier
 
using OuterProverInstance = ProverInstance_< OuterFlavor >
 
using Commitment = MergeVerifier::Commitment
 
using RecursiveCommitment = bb::GoblinRecursiveVerifier::MergeVerifier::Commitment
 
using MergeCommitments = MergeVerifier::InputCommitments
 
using RecursiveMergeCommitments = bb::GoblinRecursiveVerifier::MergeVerifier::InputCommitments
 
using Transcript = UltraStdlibTranscript
 
using FF = TranslatorFlavor::FF
 

Static Public Member Functions

static void SetUpTestSuite ()
 
static void tamper_with_op_commitment (MergeCommitments &merge_commitments)
 
static void tamper_with_eccvm_op_eval (HonkProof &eccvm_proof)
 
static ProverOutput create_goblin_prover_output (Builder *outer_builder=nullptr, const size_t num_circuits=5)
 Create a goblin proof and the VM verification keys needed by the goblin recursive verifier.
 

Detailed Description

Definition at line 12 of file goblin_verifier.test.cpp.

Member Typedef Documentation

◆ Builder

◆ Commitment

◆ ECCVMVK

◆ FF

◆ MergeCommitments

◆ OuterFlavor

◆ OuterProver

◆ OuterProverInstance

◆ OuterVerifier

◆ RecursiveCommitment

using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::RecursiveCommitment = bb::GoblinRecursiveVerifier::MergeVerifier::Commitment

Definition at line 24 of file goblin_verifier.test.cpp.

◆ RecursiveMergeCommitments

using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::RecursiveMergeCommitments = bb::GoblinRecursiveVerifier::MergeVerifier::InputCommitments

Definition at line 26 of file goblin_verifier.test.cpp.

◆ Transcript

◆ TranslatorVK

Member Function Documentation

◆ create_goblin_prover_output()

static ProverOutput bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::create_goblin_prover_output ( Builder outer_builder = nullptr,
const size_t  num_circuits = 5 
)
inlinestatic

Create a goblin proof and the VM verification keys needed by the goblin recursive verifier.

Returns
ProverOutput

Definition at line 61 of file goblin_verifier.test.cpp.

◆ SetUpTestSuite()

static void bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::SetUpTestSuite ( )
inlinestatic

Definition at line 29 of file goblin_verifier.test.cpp.

◆ tamper_with_eccvm_op_eval()

static void bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::tamper_with_eccvm_op_eval ( HonkProof eccvm_proof)
inlinestatic

Definition at line 45 of file goblin_verifier.test.cpp.

◆ tamper_with_op_commitment()

static void bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::tamper_with_op_commitment ( MergeCommitments merge_commitments)
inlinestatic

Definition at line 36 of file goblin_verifier.test.cpp.


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