|
barretenberg
|
The recursive counterpart to the "native" Goblin Ultra flavor. More...
#include <goblin_ultra_recursive.hpp>
Classes | |
| class | AllValues |
| A field element for each entity of the flavor. These entities represent the prover polynomials evaluated at one point. More... | |
| class | VerificationKey |
| The verification key is responsible for storing the the commitments to the precomputed (non-witnessk) polynomials used by the verifier. More... | |
Public Types | |
| using | CircuitBuilder = BuilderType |
| using | Curve = plonk::stdlib::bn254< CircuitBuilder > |
| using | GroupElement = typename Curve::Element |
| using | Commitment = typename Curve::Element |
| using | CommitmentHandle = typename Curve::Element |
| using | FF = typename Curve::ScalarField |
| using | NativeVerificationKey = flavor::GoblinUltra::VerificationKey |
| using | VerifierCommitmentKey = pcs::VerifierCommitmentKey< Curve > |
| using | Relations = GoblinUltra::Relations_< FF > |
| using | SumcheckTupleOfTuplesOfUnivariates = decltype(create_sumcheck_tuple_of_tuples_of_univariates< Relations >()) |
| using | TupleOfArraysOfValues = decltype(create_tuple_of_arrays_of_values< Relations >()) |
| using | CommitmentLabels = GoblinUltra::CommitmentLabels |
| using | VerifierCommitments = GoblinUltra::VerifierCommitments_< Commitment, VerificationKey > |
| using | Transcript = proof_system::plonk::stdlib::recursion::honk::Transcript< CircuitBuilder > |
The recursive counterpart to the "native" Goblin Ultra flavor.
This flavor can be used to instantiate a recursive Ultra Honk verifier for a proof created using the GoblinUltra flavor. It is similar in structure to its native counterpart with two main differences: 1) the curve types are stdlib types (e.g. field_t instead of field) and 2) it does not specify any Prover related types (e.g. Polynomial, ExtendedEdges, etc.) since we do not emulate prover computation in circuits, i.e. it only makes sense to instantiate a Verifier with this flavor.
| BuilderType | Determines the arithmetization of the verifier circuit defined based on this flavor. |