24 static constexpr size_t NUM_WIRES = Builder::NUM_WIRES;
A container for the prover polynomials handles.
MegaCircuitBuilder CircuitBuilder
bb::Polynomial< FF > Polynomial
std::array< SlabVector< uint32_t >, Builder::NUM_WIRES > Wires
typename Flavor::CircuitBuilder Builder
static void add_ecc_op_wires_to_proving_key(Builder &builder, ProverPolynomials &)
Construct and add the goblin ecc op wires to the proving key.
typename Flavor::Polynomial Polynomial
static void populate(Builder &builder, ProverPolynomials &, ActiveRegionData &)
Given a circuit, populate a proving key with wire polys, selector polys, and sigma/id polys.
static std::vector< CyclicPermutation > populate_wires_and_selectors_and_compute_copy_cycles(Builder &builder, ProverPolynomials &, ActiveRegionData &)
Populate wire polynomials, selector polynomials and copy cycles from raw circuit data.
typename Flavor::ProverPolynomials ProverPolynomials
static constexpr size_t NUM_WIRES
typename Builder::ExecutionTrace ExecutionTrace
Base class templates for structures that contain data parameterized by the fundamental polynomials of...
Entry point for Barretenberg command-line interface.
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
Contains various functions that help construct Honk Sigma and Id polynomials.