25 explicit AvmProver(std::shared_ptr<ProvingKey> input_key,
26 std::shared_ptr<VerificationKey>
vk,
49 std::shared_ptr<ProvingKey>
key;
50 std::shared_ptr<VerificationKey>
vk;
CommitmentKey object over a pairing group 𝔾₁.
A container for the prover polynomials handles.
AvmFlavorSettings::Polynomial Polynomial
AvmFlavorSettings::CommitmentKey CommitmentKey
AvmFlavorSettings::PCS PCS
AvmFlavorSettings::Curve Curve
virtual void execute_pcs_rounds()
std::shared_ptr< Transcript > transcript
SumcheckOutput< Flavor > sumcheck_output
PCSCommitmentKey commitment_key
std::shared_ptr< VerificationKey > vk
virtual void execute_relation_check_rounds()
Run Sumcheck resulting in u = (u_1,...,u_d) challenges and all evaluations at u being calculated.
virtual void execute_preamble_round()
Add circuit size, public input size, and public inputs to transcript.
ProverPolynomials prover_polynomials
AvmProver(AvmProver &&prover)=default
virtual void execute_log_derivative_inverse_commitments_round()
Flavor::WitnessCommitments witness_commitments
virtual void execute_log_derivative_inverse_round()
bb::RelationParameters< FF > relation_parameters
std::vector< FF > public_inputs
virtual HonkProof construct_proof()
virtual ~AvmProver()=default
std::shared_ptr< ProvingKey > key
virtual void execute_wire_commitments_round()
Compute commitments to all of the witness wires (apart from the logderivative inverse wires)
virtual HonkProof export_proof()
std::vector< fr > HonkProof
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...