|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Public entrypoint for multilinear batching. More...
#include <multilinear_batching_prover.hpp>
Public Types | |
| using | ProverClaim = MultilinearBatchingProverClaim |
| using | Transcript = NativeTranscript |
Public Member Functions | |
| MultilinearBatchingProver (std::vector< ProverClaim > &&claims, std::shared_ptr< Transcript > transcript) | |
| HonkProof | construct_proof () |
| ProverClaim | compute_new_claim () |
Private Member Functions | |
| template<size_t NumClaims> | |
| HonkProof | prove_with_width () |
Private Attributes | |
| std::vector< ProverClaim > | claims |
| std::shared_ptr< Transcript > | transcript |
| std::optional< ProverClaim > | new_claim |
Public entrypoint for multilinear batching.
Holds the claims to batch and, on construct_proof(), routes to the internal prover of the width matching the runtime claim count. The new accumulator claim is cached and returned by compute_new_claim().
Definition at line 57 of file multilinear_batching_prover.hpp.
Definition at line 59 of file multilinear_batching_prover.hpp.
Definition at line 60 of file multilinear_batching_prover.hpp.
| bb::MultilinearBatchingProver::MultilinearBatchingProver | ( | std::vector< ProverClaim > && | claims, |
| std::shared_ptr< Transcript > | transcript | ||
| ) |
Definition at line 158 of file multilinear_batching_prover.cpp.
| MultilinearBatchingProver::ProverClaim bb::MultilinearBatchingProver::compute_new_claim | ( | ) |
Definition at line 189 of file multilinear_batching_prover.cpp.
| HonkProof bb::MultilinearBatchingProver::construct_proof | ( | ) |
Definition at line 172 of file multilinear_batching_prover.cpp.
|
private |
Definition at line 164 of file multilinear_batching_prover.cpp.
|
private |
Definition at line 70 of file multilinear_batching_prover.hpp.
|
private |
Definition at line 72 of file multilinear_batching_prover.hpp.
|
private |
Definition at line 71 of file multilinear_batching_prover.hpp.