Simple verification key class for fixed-size circuits (ECCVM, Translator, AVM).
Representation of the Grumpkin Verifier Commitment Key inside a bn254 circuit.
FixedVKAndHash_< PrecomputedEntities< Commitment >, FF, typename constraining::AvmHardCodedVKAndHash > VerificationKey
Verification key of the AVM. It is fixed and reconstructed from precomputed values.
AvmFlavorSettings::VerifierCommitmentKey VerifierCommitmentKey
AvmFlavorSettings::Commitment Commitment
std::shared_ptr< Transcript > transcript
AvmVerifier & operator=(const AvmVerifier &other)=delete
static FF evaluate_public_input_column(const std::vector< FF > &points, const std::vector< FF > &challenges)
Evaluate the given public input column over the multivariate challenge points.
AvmVerifier(const AvmVerifier &other)=delete
std::shared_ptr< VerificationKey > key
bool verify_proof(const HonkProof &proof, const std::vector< std::vector< FF > > &public_inputs)
Verify an AVM proof.
Flavor::Commitment Commitment
virtual ~AvmVerifier()=default
std::vector< fr > HonkProof
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept