Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The proving key is responsible for storing the polynomials used by the prover.
typename Curve::ScalarField FF
typename G1::affine_element Commitment
BaseTranscript< Codec, HashFunction > Transcript
Public entrypoint for multilinear batching.
std::optional< ProverClaim > new_claim
HonkProof construct_proof()
std::vector< ProverClaim > claims
HonkProof prove_with_width()
std::shared_ptr< Transcript > transcript
ProverClaim compute_new_claim()
Internal prover for multilinear batching sumcheck over a fixed number of claims.
HonkProof construct_proof()
BB_PROFILE MultilinearBatchingProverClaim compute_new_claim()
std::shared_ptr< Transcript > transcript
typename Flavor::ProvingKey ProvingKey
SumcheckOutput< Flavor > sumcheck_output
FF claim_batching_challenge
BB_PROFILE void execute_relation_check_rounds()
typename Flavor::Commitment Commitment
typename Flavor::Transcript Transcript
Entry point for Barretenberg command-line interface.
std::vector< fr > HonkProof
BaseTranscript< FrCodec, bb::crypto::Poseidon2< bb::crypto::Poseidon2Bn254ScalarFieldParams > > NativeTranscript
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Prover's claim for multilinear batching - contains polynomials and their evaluation claims.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...