55 const std::shared_ptr<HonkVK>&,
59 const std::shared_ptr<HonkVK>&,
79#ifdef STARKNET_GARAGA_FLAVORS
std::vector< DataType > Proof
A container for commitment labels.
A container for the prover polynomials.
The verification key is responsible for storing the commitments to the precomputed (non-witnessk) pol...
typename Curve::ScalarField FF
ECCVMCircuitBuilder CircuitBuilder
typename G1::affine_element Commitment
bb::Polynomial< FF > Polynomial
bb::CommitmentKey< Curve > CommitmentKey
NativeTranscript Transcript
A ProverInstance is normally constructed from a finalized circuit and it contains all the information...
A Curve-agnostic ZK protocol to prove inner products of small vectors.
bb::RelationParameters< FF > relation_parameters
CommitmentKey commitment_key
std::shared_ptr< HonkVK > honk_vk
typename Flavor::Polynomial Polynomial
BB_PROFILE void generate_gate_challenges()
BB_PROFILE void execute_pcs()
Produce a univariate opening claim for the sumcheck multivariate evalutions and a batched univariate ...
SumcheckOutput< Flavor > sumcheck_output
std::shared_ptr< Transcript > transcript
typename Transcript::Proof Proof
typename Flavor::Commitment Commitment
typename Flavor::CommitmentLabels CommitmentLabels
std::shared_ptr< ProverInstance > prover_instance
BB_PROFILE void execute_sumcheck_iop()
Run Sumcheck to establish that ∑_i pow(\vec{β*})f_i(ω) = 0. This results in u = (u_1,...
typename Flavor::CommitmentKey CommitmentKey
typename Flavor::Transcript Transcript
typename Flavor::ProverPolynomials ProverPolynomials
typename Flavor::Curve Curve
typename Flavor::CircuitBuilder Builder
typename Flavor::VerificationKey HonkVK
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Container for parameters used by the grand product (permutation, lookup) Honk relations.
Contains the evaluations of multilinear polynomials at the challenge point . These are computed by S...
This structure is created to contain various polynomials and constants required by ZK Sumcheck.