Common transcript class for both parties. Stores the data for the current round, as well as the manif...
The verification key is responsible for storing the commitments to the precomputed (non-witness) poly...
WitnessEntities< Commitment > WitnessCommitments
A container for the witness commitments.
std::array< FF, NUM_SUBRELATIONS - 1 > SubrelationSeparators
Curve::Element GroupElement
MegaCircuitBuilder CircuitBuilder
Curve::AffineElement Commitment
typename Flavor::CircuitBuilder Builder
typename Flavor::SubrelationSeparators SubrelationSeparators
typename Flavor::Commitment Commitment
std::string domain_separator
std::vector< FF > OinkProof
std::shared_ptr< RecursiveDeciderVK > decider_vk
typename Flavor::VerificationKey VerificationKey
typename Flavor::GroupElement GroupElement
typename Flavor::WitnessCommitments WitnessCommitments
void verify_proof(const OinkProof &proof)
Constructs an oink recursive verifier circuit for a provided oink proof.
std::shared_ptr< Transcript > transcript
void verify()
Constructs an oink recursive verifier circuit for an oink proof assumed to be contained in the transc...
The stdlib counterpart of DeciderVerificationKey, used in recursive folding verification.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept