|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Classes | |
| struct | ProverOutput |
Public Types | |
| using | Builder = GoblinRecursiveVerifier::Builder |
| using | ECCVMVK = Goblin::ECCVMVerificationKey |
| using | TranslatorVK = Goblin::TranslatorVerificationKey |
| using | OuterFlavor = UltraFlavor |
| using | OuterProver = UltraProver_< OuterFlavor > |
| using | OuterVerifier = UltraVerifier_< OuterFlavor > |
| using | OuterProverInstance = ProverInstance_< OuterFlavor > |
| using | Commitment = MergeVerifier::Commitment |
| using | RecursiveCommitment = GoblinRecursiveVerifier::MergeVerifier::Commitment |
| using | MergeCommitments = MergeVerifier::InputCommitments |
| using | RecursiveMergeCommitments = GoblinRecursiveVerifier::MergeVerifier::InputCommitments |
| using | FF = TranslatorFlavor::FF |
| using | BF = TranslatorFlavor::BF |
Static Public Member Functions | |
| static void | SetUpTestSuite () |
| static void | tamper_with_op_commitment (HonkProof &translator_proof) |
| static void | tamper_with_libra_eval (HonkProof &translator_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. | |
Static Public Attributes | |
| static constexpr size_t | comm_frs = FrCodec::calc_num_fields<Commitment>() |
| static constexpr size_t | eval_frs = FrCodec::calc_num_fields<FF>() |
| static constexpr size_t | offset = FrCodec::calc_num_fields<BF>() |
Definition at line 13 of file goblin_recursive_verifier.test.cpp.
Definition at line 29 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::Builder = GoblinRecursiveVerifier::Builder |
Definition at line 15 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::Commitment = MergeVerifier::Commitment |
Definition at line 24 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::ECCVMVK = Goblin::ECCVMVerificationKey |
Definition at line 16 of file goblin_recursive_verifier.test.cpp.
Definition at line 28 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::MergeCommitments = MergeVerifier::InputCommitments |
Definition at line 26 of file goblin_recursive_verifier.test.cpp.
Definition at line 19 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::OuterProver = UltraProver_<OuterFlavor> |
Definition at line 20 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::OuterProverInstance = ProverInstance_<OuterFlavor> |
Definition at line 22 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::OuterVerifier = UltraVerifier_<OuterFlavor> |
Definition at line 21 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::RecursiveCommitment = GoblinRecursiveVerifier::MergeVerifier::Commitment |
Definition at line 25 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::RecursiveMergeCommitments = GoblinRecursiveVerifier::MergeVerifier::InputCommitments |
Definition at line 27 of file goblin_recursive_verifier.test.cpp.
| using bb::stdlib::recursion::honk::GoblinRecursiveVerifierTests::TranslatorVK = Goblin::TranslatorVerificationKey |
Definition at line 17 of file goblin_recursive_verifier.test.cpp.
|
inlinestatic |
Create a goblin proof and the VM verification keys needed by the goblin recursive verifier.
Definition at line 82 of file goblin_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 30 of file goblin_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 66 of file goblin_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 49 of file goblin_recursive_verifier.test.cpp.
|
staticconstexpr |
Definition at line 33 of file goblin_recursive_verifier.test.cpp.
|
staticconstexpr |
Definition at line 34 of file goblin_recursive_verifier.test.cpp.
|
staticconstexpr |
Definition at line 38 of file goblin_recursive_verifier.test.cpp.