35 static constexpr bool HasZK =
false;
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
static constexpr bool HasMemory
static constexpr size_t NUM_BUS_COLUMNS
static constexpr bool HasLogDerivLookup
static constexpr size_t NUM_ALL_ENTITIES
static constexpr bool HasNonNativeField
std::tuple< bb::UltraPermutationRelation< FF >, bb::LogDerivLookupRelation< FF >, bb::ArithmeticRelation< FF >, bb::BilinearOrBatchedEqCheckRelation< FF >, bb::DeltaRangeConstraintRelation< FF >, bb::EllipticRelation< FF >, bb::MemoryRelation< FF >, bb::NonNativeFieldRelation< FF >, bb::EccOpQueueRelation< FF >, bb::SingleBusLookupRelation< FF, EntityId::return_data, EntityId::return_data_read_counts, EntityId::return_data_inverses, EntityId::return_data_indicator, EntityId::q_m >, bb::Poseidon2ExternalRelation< FF >, bb::Poseidon2InitialExternalRelation< FF >, bb::Poseidon2QuadInternalRelation< FF >, bb::Poseidon2QuadInternalTerminalRelation< FF >, bb::Poseidon2TransitionEntryRelation< FF > > Relations_
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS
static constexpr bool HasElliptic
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
static constexpr bool HasDataBus
static constexpr size_t NUM_SHIFTED_ENTITIES
static constexpr size_t NUM_UNSHIFTED_ENTITIES
static constexpr bool HasEccOpQueue
Mega flavor specialized for Chonk app circuits.
static constexpr size_t NUM_SUBRELATIONS
static constexpr size_t VIRTUAL_LOG_N
static constexpr size_t NUM_WIRES
static constexpr bool USE_PADDING
AllEntities< std::string > CommitmentLabels
static const CommitmentLabels & commitment_labels()
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=VIRTUAL_LOG_N)
static constexpr bool USE_SHORT_MONOMIALS
Recursive counterpart to MegaAppFlavor.
static constexpr bool HasEccOpQueue
typename Curve::ScalarField FF
static constexpr size_t NUM_UNSHIFTED_ENTITIES
MegaCircuitBuilder CircuitBuilder
static constexpr bool HasDataBus
static constexpr bool HasLogDerivLookup
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr bool USE_SHORT_MONOMIALS
static constexpr size_t VIRTUAL_LOG_N
typename Curve::Element Commitment
static constexpr bool HasElliptic
static constexpr size_t NUM_SUBRELATIONS
static constexpr size_t NUM_WIRES
static constexpr size_t NUM_ALL_ENTITIES
static const CommitmentLabels & commitment_labels()
static constexpr bool HasNonNativeField
static constexpr size_t NUM_SHIFTED_ENTITIES
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=VIRTUAL_LOG_N)
typename Curve::Element GroupElement
MegaAppFlavor::Relations_< FF > Relations
static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS
static constexpr size_t NUM_BUS_COLUMNS
MegaAppFlavor::CommitmentLabels CommitmentLabels
static constexpr bool HasZK
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
static constexpr size_t MAX_PARTIAL_RELATION_LENGTH
static constexpr size_t NUM_RELATIONS
static constexpr bool HasMemory
static constexpr bool USE_PADDING
Base Native verification key class.
Base Stdlib verification key class.
Wrapper holding a verification key and its precomputed hash.
Entry point for Barretenberg command-line interface.
MegaCircuitBuilder_< field< Bn254FrParams > > MegaCircuitBuilder
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept
field_t< CircuitBuilder > ScalarField