|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Types | |
| using | RecursiveFlavor = ECCVMRecursiveFlavor |
| using | InnerFlavor = RecursiveFlavor::NativeFlavor |
| using | InnerBuilder = InnerFlavor::CircuitBuilder |
| using | InnerProver = ECCVMProver |
| using | InnerVerifier = ECCVMVerifier |
| using | InnerG1 = InnerFlavor::Commitment |
| using | InnerFF = InnerFlavor::FF |
| using | InnerBF = InnerFlavor::BF |
| using | InnerPK = InnerFlavor::ProvingKey |
| using | InnerVK = InnerFlavor::VerificationKey |
| using | Transcript = InnerFlavor::Transcript |
| using | StdlibTranscript = RecursiveFlavor::Transcript |
| using | RecursiveVerifier = ECCVMRecursiveVerifier |
| using | OuterBuilder = RecursiveFlavor::CircuitBuilder |
| using | OuterFlavor = std::conditional_t< IsMegaBuilder< OuterBuilder >, MegaFlavor, UltraFlavor > |
| using | OuterProver = UltraProver_< OuterFlavor > |
| using | OuterVerifier = UltraVerifier_< OuterFlavor > |
| using | OuterProverInstance = ProverInstance_< OuterFlavor > |
Static Public Member Functions | |
| static void | SetUpTestSuite () |
| static InnerBuilder | generate_circuit (numeric::RNG *engine=nullptr, const size_t num_iterations=1) |
| Adds operations in BN254 to the op_queue and then constructs and ECCVM circuit from the op_queue. | |
| static void | test_recursive_verification () |
| static void | test_recursive_verification_failure () |
| static void | test_recursive_verification_failure_tampered_proof () |
| static void | test_independent_vk_hash () |
Definition at line 18 of file eccvm_recursive_verifier.test.cpp.
Definition at line 27 of file eccvm_recursive_verifier.test.cpp.
Definition at line 22 of file eccvm_recursive_verifier.test.cpp.
Definition at line 26 of file eccvm_recursive_verifier.test.cpp.
Definition at line 21 of file eccvm_recursive_verifier.test.cpp.
Definition at line 25 of file eccvm_recursive_verifier.test.cpp.
Definition at line 28 of file eccvm_recursive_verifier.test.cpp.
Definition at line 23 of file eccvm_recursive_verifier.test.cpp.
Definition at line 24 of file eccvm_recursive_verifier.test.cpp.
Definition at line 29 of file eccvm_recursive_verifier.test.cpp.
Definition at line 36 of file eccvm_recursive_verifier.test.cpp.
| using bb::ECCVMRecursiveTests::OuterFlavor = std::conditional_t<IsMegaBuilder<OuterBuilder>, MegaFlavor, UltraFlavor> |
Definition at line 37 of file eccvm_recursive_verifier.test.cpp.
Definition at line 38 of file eccvm_recursive_verifier.test.cpp.
Definition at line 40 of file eccvm_recursive_verifier.test.cpp.
Definition at line 39 of file eccvm_recursive_verifier.test.cpp.
Definition at line 20 of file eccvm_recursive_verifier.test.cpp.
Definition at line 34 of file eccvm_recursive_verifier.test.cpp.
Definition at line 32 of file eccvm_recursive_verifier.test.cpp.
Definition at line 31 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Adds operations in BN254 to the op_queue and then constructs and ECCVM circuit from the op_queue.
| engine |
Definition at line 49 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 41 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 211 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 82 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 148 of file eccvm_recursive_verifier.test.cpp.
|
inlinestatic |
Definition at line 170 of file eccvm_recursive_verifier.test.cpp.