|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Types | |
| using | Curve = curve::BN254 |
| using | FF = Curve::ScalarField |
| using | Point = Curve::AffineElement |
| using | CommitmentKey = bb::CommitmentKey< Curve > |
| using | Prover = UltraProver_< Flavor > |
| using | Verifier = UltraVerifier_< Flavor > |
| using | VerificationKey = typename Flavor::VerificationKey |
| using | ProverInstance = ProverInstance_< Flavor > |
| using | VerifierInstance = VerifierInstance_< Flavor > |
Public Member Functions | |
| bool | construct_and_verify_honk_proof (auto &builder) |
| Construct and a verify a Honk proof. | |
| bool | construct_and_verify_honk_proof_with_structured_trace (auto &builder, TraceSettings &trace_settings) |
| Construct and a verify a Honk proof using a specified structured trace. | |
| bool | construct_and_verify_merge_proof (auto &op_queue, MergeSettings settings=MergeSettings::PREPEND) |
| Construct and verify a Goblin ECC op queue merge proof. | |
Static Public Member Functions | |
| static void | SetUpTestSuite () |
Definition at line 22 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::CommitmentKey = bb::CommitmentKey<Curve> |
Definition at line 29 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::Curve = curve::BN254 |
Definition at line 26 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::FF = Curve::ScalarField |
Definition at line 27 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::Point = Curve::AffineElement |
Definition at line 28 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::Prover = UltraProver_<Flavor> |
Definition at line 30 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::ProverInstance = ProverInstance_<Flavor> |
Definition at line 33 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::VerificationKey = typename Flavor::VerificationKey |
Definition at line 32 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::Verifier = UltraVerifier_<Flavor> |
Definition at line 31 of file mega_honk.test.cpp.
| using MegaHonkTests< Flavor >::VerifierInstance = VerifierInstance_<Flavor> |
Definition at line 34 of file mega_honk.test.cpp.
|
inline |
Construct and a verify a Honk proof.
Definition at line 40 of file mega_honk.test.cpp.
|
inline |
Construct and a verify a Honk proof using a specified structured trace.
Definition at line 56 of file mega_honk.test.cpp.
|
inline |
Construct and verify a Goblin ECC op queue merge proof.
Definition at line 78 of file mega_honk.test.cpp.
|
inlinestatic |
Definition at line 24 of file mega_honk.test.cpp.