|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public Types | |
| using | Flavor = Flavor_ |
| using | Builder = Flavor::CircuitBuilder |
| using | ProverInstance = ProverInstance_< Flavor > |
| using | CommitmentKey = Flavor::CommitmentKey |
| using | Transcript = HypernovaFoldingProver::Transcript |
| using | Accumulator = HypernovaFoldingProver::Accumulator |
Static Public Member Functions | |
| static std::shared_ptr< ProverInstance > | generate_new_instance (size_t log_num_gates=LOG_NUM_GATES) |
| static bool | validate_accumulator (Accumulator &accumulator) |
| Check that an accumulator's claimed evaluations and commitments are consistent with its polynomials. | |
| static Accumulator | fold_session (size_t num_instances, std::optional< Accumulator > previous_accumulator=std::nullopt) |
Run a folding session: accumulate num_instances fresh instances on a new transcript, then finalize against an optional previous accumulator. Returns the folded accumulator. | |
Static Public Attributes | |
| static constexpr size_t | LOG_NUM_GATES = 4 |
Static Protected Member Functions | |
| static void | SetUpTestSuite () |
Definition at line 13 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::Accumulator = HypernovaFoldingProver::Accumulator |
Definition at line 23 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::Builder = Flavor::CircuitBuilder |
Definition at line 19 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::CommitmentKey = Flavor::CommitmentKey |
Definition at line 21 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::Flavor = Flavor_ |
Definition at line 18 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::ProverInstance = ProverInstance_<Flavor> |
Definition at line 20 of file hypernova_prover.test.cpp.
| using HypernovaFoldingProverTests< Flavor_ >::Transcript = HypernovaFoldingProver::Transcript |
Definition at line 22 of file hypernova_prover.test.cpp.
|
inlinestatic |
Run a folding session: accumulate num_instances fresh instances on a new transcript, then finalize against an optional previous accumulator. Returns the folded accumulator.
Definition at line 74 of file hypernova_prover.test.cpp.
|
inlinestatic |
Definition at line 27 of file hypernova_prover.test.cpp.
|
inlinestaticprotected |
Definition at line 15 of file hypernova_prover.test.cpp.
|
inlinestatic |
Check that an accumulator's claimed evaluations and commitments are consistent with its polynomials.
Definition at line 41 of file hypernova_prover.test.cpp.
|
staticconstexpr |
Definition at line 25 of file hypernova_prover.test.cpp.