|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Types | |
| using | VerificationKey = Flavor::VerificationKey |
| using | FF = Flavor::FF |
| using | Commitment = Flavor::Commitment |
| using | ProverInstance = ProverInstance_< Flavor > |
| using | Builder = Flavor::CircuitBuilder |
| using | Prover = UltraProver_< Flavor > |
| using | Verifier = UltraVerifier_< Flavor > |
| using | Proof = typename Flavor::Transcript::Proof |
| using | IO = std::conditional_t< HasIPAAccumulator< Flavor >, RollupIO, DefaultIO > |
Public Member Functions | |
| TranscriptManifest | construct_ultra_honk_manifest (const size_t &log_n) |
| Construct a manifest for a Ultra Honk proof. | |
| void | generate_test_circuit (Builder &builder) |
| void | generate_random_test_circuit (Builder &builder) |
| Proof | export_serialized_proof (Prover prover, const size_t num_public_inputs) |
Static Public Member Functions | |
| static void | SetUpTestSuite () |
Definition at line 30 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::Builder = Flavor::CircuitBuilder |
Definition at line 38 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::Commitment = Flavor::Commitment |
Definition at line 36 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::FF = Flavor::FF |
Definition at line 35 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::IO = std::conditional_t<HasIPAAccumulator<Flavor>, RollupIO, DefaultIO> |
Definition at line 42 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::Proof = typename Flavor::Transcript::Proof |
Definition at line 41 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::Prover = UltraProver_<Flavor> |
Definition at line 39 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::ProverInstance = ProverInstance_<Flavor> |
Definition at line 37 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::VerificationKey = Flavor::VerificationKey |
Definition at line 34 of file ultra_transcript.test.cpp.
| using UltraTranscriptTests< Flavor >::Verifier = UltraVerifier_<Flavor> |
Definition at line 40 of file ultra_transcript.test.cpp.
|
inline |
Construct a manifest for a Ultra Honk proof.
This is where we define the "Manifest" for a Ultra Honk proof. The tests in this suite are intented to warn the developer if the Prover/Verifier has deviated from this manifest, however, the Transcript class is not otherwise contrained to follow the manifest.
Definition at line 55 of file ultra_transcript.test.cpp.
|
inline |
Definition at line 207 of file ultra_transcript.test.cpp.
|
inline |
Definition at line 191 of file ultra_transcript.test.cpp.
|
inline |
Definition at line 177 of file ultra_transcript.test.cpp.
|
inlinestatic |
Definition at line 32 of file ultra_transcript.test.cpp.