45 template <
typename FF>
61 static constexpr size_t NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>();
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
A base class labelling all entities (for instance, all of the polynomials used by the prover during s...
A container for commitment labels.
static constexpr size_t NUM_WIRES
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t MAX_PARTIAL_RELATION_LENGTH
static constexpr bool IS_MULTILINEAR_BATCHING
static constexpr bool USE_PADDING
static constexpr bool HasZK
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t VIRTUAL_LOG_N
static constexpr bool IS_MULTILINEAR_BATCHING
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t MAX_PARTIAL_RELATION_LENGTH
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t NUM_SUBRELATIONS
std::array< FF, NUM_SUBRELATIONS - 1 > SubrelationSeparators
std::tuple< bb::MultilinearBatchingAccumulatorRelation< FF >, bb::MultilinearBatchingInstanceRelation< FF > > Relations_
Relations_< FF > Relations
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr bool HasZK
static constexpr size_t VIRTUAL_LOG_N
typename Curve::Element Commitment
static constexpr size_t NUM_WIRES
static constexpr size_t NUM_RELATIONS
static constexpr bool USE_PADDING
typename Curve::ScalarField FF
A wrapper for Relations to expose methods used by the Sumcheck prover or verifier to add the contribu...
Entry point for Barretenberg command-line interface.
MegaCircuitBuilder_< field< Bn254FrParams > > MegaCircuitBuilder
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
field_t< CircuitBuilder > ScalarField