2#include "barretenberg/flavor/goblin_translator.hpp"
3#include "barretenberg/goblin/translation_evaluations.hpp"
4#include "barretenberg/plonk/proof_system/types/proof.hpp"
12 using Commitment =
typename Flavor::Commitment;
18 BF evaluation_input_x = 0;
19 BF batching_challenge_v = 0;
20 std::shared_ptr<VerificationKey> key;
21 std::map<std::string, Commitment> commitments;
22 std::map<std::string, FF> pcs_fr_elements;
23 std::shared_ptr<VerifierCommitmentKey> pcs_verification_key;
24 std::shared_ptr<Transcript> transcript;
28 const std::shared_ptr<Transcript>& transcript = std::make_shared<Transcript>());
35 void put_translation_data_in_relation_parameters(
const uint256_t& evaluation_input_x,
36 const BF& batching_challenge_v,
Definition: uint256.hpp:25
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
Definition: transcript.hpp:62
Definition: goblin_translator_verifier.hpp:7
bool verify_proof(const plonk::proof &proof)
This function verifies an GoblinTranslator Honk proof for given program settings.
Definition: goblin_translator_verifier.cpp:69
Definition: goblin_translator.hpp:21
VerificationKey_< PrecomputedEntities< Commitment > > VerificationKey
The verification key is responsible for storing the the commitments to the precomputed (non-witnessk)...
Definition: goblin_translator.hpp:941
Definition: verification_key.hpp:25
Defines particular circuit builder types expected to be used for circuit construction in stdlib and c...
Definition: claim.hpp:6
Definition: translation_evaluations.hpp:5
Container for parameters used by the grand product (permutation, lookup) Honk relations.
Definition: relation_parameters.hpp:12