24 static constexpr size_t NUM_WIRES = Builder::NUM_WIRES;
47 requires Flavor::HasEccOpQueue;
A container for the prover polynomials.
typename Curve::ScalarField FF
ECCVMCircuitBuilder CircuitBuilder
bb::Polynomial< FF > Polynomial
static CopyCycles populate_wires_and_selectors_and_compute_copy_cycles(Builder &builder, ProverPolynomials &)
Populate wire polynomials, selector polynomials and copy cycles from raw circuit data.
std::array< std::vector< uint32_t >, Builder::NUM_WIRES > Wires
typename Flavor::CircuitBuilder Builder
typename Flavor::Polynomial Polynomial
static void populate(Builder &builder, ProverPolynomials &)
Given a circuit, populate a proving key with wire polys, selector polys, and sigma/id polys.
typename Flavor::ProverPolynomials ProverPolynomials
static constexpr size_t NUM_WIRES
typename Builder::ExecutionTrace ExecutionTrace
Base class templates shared across Honk flavors.
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.
Copy cycles for all variables of a circuit in CSR (flat) form.