barretenberg
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
proof_system::plonk::ultra_verifier_settings Class Reference
Inheritance diagram for proof_system::plonk::ultra_verifier_settings:
proof_system::plonk::ultra_settings proof_system::plonk::settings_base proof_system::plonk::stdlib::recursion::recursive_ultra_verifier_settings< Curve > proof_system::plonk::ultra_to_standard_verifier_settings proof_system::plonk::ultra_with_keccak_verifier_settings proof_system::plonk::stdlib::recursion::recursive_ultra_to_standard_verifier_settings< Curve >

Public Types

typedef barretenberg::fr fr
 
typedef barretenberg::g1 g1
 
typedef transcript::StandardTranscript Transcript
 
typedef VerifierPlookupArithmeticWidget< fr, g1::affine_element, Transcript, ultra_settingsPlookupArithmeticWidget
 
typedef VerifierGenPermSortWidget< fr, g1::affine_element, Transcript, ultra_settingsGenPermSortWidget
 
typedef VerifierPermutationWidget< fr, g1::affine_element, TranscriptPermutationWidget
 
typedef VerifierPlookupWidget< fr, g1::affine_element, TranscriptPlookupWidget
 
typedef VerifierEllipticWidget< fr, g1::affine_element, Transcript, ultra_settingsEllipticWidget
 
typedef VerifierPlookupAuxiliaryWidget< fr, g1::affine_element, Transcript, ultra_settingsPlookupAuxiliaryWidget
 

Static Public Member Functions

static fr append_scalar_multiplication_inputs (verification_key *key, const fr &alpha_base, const Transcript &transcript, std::map< std::string, barretenberg::fr > &scalars)
 
static barretenberg::fr compute_quotient_evaluation_contribution (verification_key *key, const barretenberg::fr &alpha_base, const Transcript &transcript, barretenberg::fr &quotient_numerator_eval)
 
- Static Public Member Functions inherited from proof_system::plonk::settings_base
static constexpr bool requires_shifted_wire (const uint64_t wire_shift_settings, const uint64_t wire_index)
 

Static Public Attributes

static constexpr size_t num_challenge_bytes = 16
 
static constexpr transcript::HashType hash_type = transcript::HashType::PedersenBlake3s
 
static constexpr bool idpolys = true
 
- Static Public Attributes inherited from proof_system::plonk::ultra_settings
static constexpr size_t num_challenge_bytes = 16
 
static constexpr transcript::HashType hash_type = transcript::HashType::PedersenBlake3s
 
static constexpr size_t program_width = 4
 
static constexpr size_t num_shifted_wire_evaluations = 4
 
static constexpr uint64_t wire_shift_settings = 0b1111
 
static constexpr uint32_t permutation_shift = 30
 
static constexpr uint32_t permutation_mask = 0xC0000000
 
static constexpr size_t num_roots_cut_out_of_vanishing_polynomial = 4
 
static constexpr bool is_plookup = true
 

The documentation for this class was generated from the following file: