Common transcript class for both parties. Stores the data for the current round, as well as the manif...
Unverified claim (C,r,v) for some witness polynomial p(X) such that.
The recursive counterpart of the native Translator flavor.
TranslationEvaluations_< BF > TranslationEvaluations
A simple wrapper around a vector of stdlib field elements representing a proof.
MergeVerifier::InputCommitments MergeCommitments
GoblinRecursiveVerifier(Builder *builder, const VerificationKey &verification_keys, const std::shared_ptr< Transcript > &transcript=std::make_shared< Transcript >())
VerificationKey verification_keys
GoblinRecursiveVerifierOutput verify(const GoblinProof &, const MergeCommitments &merge_commitments, const MergeSettings merge_settings=MergeSettings::PREPEND)
Creates a circuit that executes the ECCVM, Translator and Merge verifiers.
std::shared_ptr< Transcript > transcript
UltraCircuitBuilder_< UltraExecutionTraceBlocks > UltraCircuitBuilder
MergeSettings
The MergeSettings define whether an current subtable will be added at the beginning (PREPEND) or at t...
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Stores the evaluations of op, Px, Py, z1, and z2 computed by the ECCVM Prover. These evaluations are ...
Curve grumpkin in circuit setting.
StdlibHonkProof merge_proof
StdlibHonkProof translator_proof
StdlibEccvmProof eccvm_proof
StdlibProof(Builder &builder, const GoblinProof &goblin_proof)
OpeningClaim< Curve > opening_claim
stdlib::Proof< Builder > ipa_proof
PairingAccumulator points_accumulator