Common transcript class for both parties. Stores the data for the current round, as well as the manif...
static constexpr size_t NUM_WIRES
Defines the circuit block types for the Mega arithmetization.
A simple wrapper around a vector of stdlib field elements representing a proof.
typename Curve::Element Commitment
typename Curve::Element GroupElement
static constexpr size_t NUM_WIRES
std::pair< PairingPoints, TableCommitments > verify_proof(const stdlib::Proof< CircuitBuilder > &proof, const InputCommitments &input_commitments)
Computes inputs to a pairing check that, if verified, establishes proper construction of the aggregat...
typename Curve::ScalarField FF
std::shared_ptr< Transcript > transcript
std::array< Commitment, NUM_WIRES > TableCommitments
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
field_t< CircuitBuilder > ScalarField
An object storing two EC points that represent the inputs to a pairing check.