46 static constexpr bool HasZK =
false;
72 static constexpr size_t NUM_RELATIONS = std::tuple_size<Relations>::value;
Common transcript class for both parties. Stores the data for the current round, as well as the manif...
Base Native verification key class.
Base Stdlib verification key class.
static constexpr bool HasDataBus
static constexpr bool HasMemory
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
static constexpr bool HasElliptic
std::tuple< bb::UltraPermutationRelation< FF >, bb::LogDerivLookupRelation< FF >, bb::ArithmeticRelation< FF >, bb::DeltaRangeConstraintRelation< FF >, bb::EllipticRelation< FF >, bb::MemoryRelation< FF >, bb::NonNativeFieldRelation< FF >, bb::Poseidon2ExternalRelation< FF >, bb::Poseidon2InternalRelation< FF > > Relations_
static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS
static constexpr bool HasLogDerivLookup
static constexpr bool HasNonNativeField
static constexpr size_t NUM_ALL_ENTITIES
static constexpr bool HasEccOpQueue
static constexpr size_t NUM_WITNESS_ENTITIES
static const CommitmentLabels & commitment_labels()
static constexpr bool USE_PADDING
static constexpr bool USE_SHORT_MONOMIALS
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=VIRTUAL_LOG_N)
NativeVerificationKey_< PrecomputedEntities< Commitment >, Codec, HashFunction, CommitmentKey > VerificationKey
The verification key stores commitments to the precomputed (non-witness) polynomials used by the veri...
static constexpr size_t NUM_SUBRELATIONS
static constexpr size_t VIRTUAL_LOG_N
AllEntities< std::string > CommitmentLabels
static constexpr size_t NUM_WIRES
A field element for each entity of the flavor. These entities represent the prover polynomials evalua...
The recursive counterpart to the "native" Ultra flavor.
static constexpr size_t NUM_PRECOMPUTED_ENTITIES
UltraFlavor::CommitmentLabels CommitmentLabels
static constexpr size_t NUM_ALL_ENTITIES
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=VIRTUAL_LOG_N)
typename Curve::Element GroupElement
BuilderType CircuitBuilder
static constexpr bool HasEccOpQueue
static constexpr size_t VIRTUAL_LOG_N
typename Curve::Element Commitment
static constexpr RepeatedCommitmentsData REPEATED_COMMITMENTS
static constexpr bool USE_SHORT_MONOMIALS
static constexpr bool HasNonNativeField
static constexpr size_t NUM_WIRES
UltraFlavor::Relations_< FF > Relations
static constexpr bool HasElliptic
static constexpr size_t NUM_RELATIONS
static constexpr bool HasMemory
static constexpr size_t MAX_PARTIAL_RELATION_LENGTH
typename Curve::ScalarField FF
static const CommitmentLabels & commitment_labels()
static constexpr bool HasDataBus
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr bool HasLogDerivLookup
static constexpr bool HasZK
static constexpr size_t NUM_SUBRELATIONS
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr bool USE_PADDING
Wrapper holding a verification key and its precomputed hash.
Entry point for Barretenberg command-line interface.
field_t< CircuitBuilder > ScalarField