26 static constexpr bool HasIPA =
false;
37 "Public inputs too small for DefaultIO reconstruction. Got " +
68 static constexpr bool HasIPA =
false;
81 "Public inputs too small for HidingKernelIO reconstruction. Got " +
90 index += G1::PUBLIC_INPUTS_SIZE;
93 index += G1::PUBLIC_INPUTS_SIZE;
130 "Public inputs too small for RollupIO reconstruction. Got " +
#define BB_ASSERT_GTE(left, right,...)
Manages the data that is propagated on the public inputs of an application/function circuit.
PairingPoints< curve::BN254 > pairing_inputs
static constexpr size_t PUBLIC_INPUTS_SIZE
static void add_default(Builder &builder)
Add default IO values to a circuit builder (for native tests)
void reconstruct_from_public(const std::vector< FF > &public_inputs)
Reconstructs the IO components from a public inputs array.
static constexpr bool HasIPA
Manages the data that is propagated on the public inputs of of a hiding kernel circuit.
static constexpr size_t PUBLIC_INPUTS_SIZE
PairingPoints< curve::BN254 > pairing_inputs
std::array< G1, MegaCircuitBuilder::NUM_WIRES > TableCommitments
void reconstruct_from_public(const std::vector< FF > &public_inputs)
Reconstructs the IO components from a public inputs array.
static constexpr bool HasIPA
TableCommitments ecc_op_tables
static void add_default(Builder &builder)
Add default IO values to a circuit builder (for native tests)
curve::BN254::AffineElement G1
An object storing two EC points that represent the inputs to a pairing check.
The data that is propagated on the public inputs of a rollup circuit.
void reconstruct_from_public(const std::vector< FF > &public_inputs)
Reconstructs the IO components from a public inputs array.
static void add_default(Builder &builder)
Add default IO values to a circuit builder (for native tests)
PairingPoints< curve::BN254 > pairing_inputs
static constexpr bool HasIPA
static constexpr size_t PUBLIC_INPUTS_SIZE
static constexpr size_t NUM_WIRES
typename Group::affine_element AffineElement
static void add_default(Builder &builder)
Add default public inputs when they are not present.
static void add_default(Builder &builder)
Add default public inputs when they are not present.
static void add_default(Builder &builder)
Add default public inputs when they are not present.
Entry point for Barretenberg command-line interface.
std::string to_string(bb::avm2::ValueTag tag)