|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Static Public Member Functions | |
| static TranscriptManifest | build_expected_decider_manifest () |
| Build the expected transcript manifest for the HyperNova decider. | |
| static std::shared_ptr< ProverInstance > | generate_new_instance (size_t log_num_gates=LOG_NUM_GATES) |
| static std::shared_ptr< RecursiveVerifierInstance > | create_recursive_verifier_instance (Builder *builder, const std::shared_ptr< NativeVerifierInstance > &native_instance) |
| static ProverAccumulator | make_previous_accumulator () |
| Build a valid previous accumulator (a single-instance fold) on a separate, discarded transcript. | |
| static void | test_decider (TamperingMode mode) |
Static Public Attributes | |
| static constexpr size_t | LOG_NUM_GATES = 4 |
Static Protected Member Functions | |
| static void | SetUpTestSuite () |
Definition at line 22 of file hypernova_decider_verifier.test.cpp.
Definition at line 29 of file hypernova_decider_verifier.test.cpp.
Definition at line 39 of file hypernova_decider_verifier.test.cpp.
Definition at line 37 of file hypernova_decider_verifier.test.cpp.
Definition at line 40 of file hypernova_decider_verifier.test.cpp.
Definition at line 30 of file hypernova_decider_verifier.test.cpp.
Definition at line 27 of file hypernova_decider_verifier.test.cpp.
Definition at line 45 of file hypernova_decider_verifier.test.cpp.
Definition at line 33 of file hypernova_decider_verifier.test.cpp.
Definition at line 42 of file hypernova_decider_verifier.test.cpp.
Definition at line 44 of file hypernova_decider_verifier.test.cpp.
Definition at line 34 of file hypernova_decider_verifier.test.cpp.
Definition at line 38 of file hypernova_decider_verifier.test.cpp.
Definition at line 32 of file hypernova_decider_verifier.test.cpp.
| using HypernovaDeciderVerifierTests::RecursiveDeciderVerifier = HypernovaDeciderVerifier<RecursiveFlavor> |
Definition at line 41 of file hypernova_decider_verifier.test.cpp.
Definition at line 28 of file hypernova_decider_verifier.test.cpp.
Definition at line 46 of file hypernova_decider_verifier.test.cpp.
Definition at line 43 of file hypernova_decider_verifier.test.cpp.
Definition at line 35 of file hypernova_decider_verifier.test.cpp.
|
strong |
| Enumerator | |
|---|---|
| None | |
| FoldedAccumulator | |
Definition at line 50 of file hypernova_decider_verifier.test.cpp.
|
inlinestatic |
Build the expected transcript manifest for the HyperNova decider.
Manifest tracking is enabled after folding, so only decider rounds are tracked. Since the last folding round ends with a challenge (claim_merge_challenge), and the decider starts with a challenge (rho), they share a round:
Definition at line 63 of file hypernova_decider_verifier.test.cpp.
|
inlinestatic |
Definition at line 105 of file hypernova_decider_verifier.test.cpp.
|
inlinestatic |
Definition at line 96 of file hypernova_decider_verifier.test.cpp.
|
inlinestatic |
Build a valid previous accumulator (a single-instance fold) on a separate, discarded transcript.
Definition at line 151 of file hypernova_decider_verifier.test.cpp.
|
inlinestaticprotected |
Definition at line 24 of file hypernova_decider_verifier.test.cpp.
|
inlinestatic |
Definition at line 160 of file hypernova_decider_verifier.test.cpp.
|
staticconstexpr |
Definition at line 48 of file hypernova_decider_verifier.test.cpp.