Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZK-Garage/plonk
/ functions
Functions
420 in github.com/ZK-Garage/plonk
⨍
Functions
420
◇
Types & classes
64
Method
new
Initializes empty witness table of arity 4
plonk-core/src/lookup/witness_table.rs:28
Method
new
Create a new, empty Plookup table, with arity 4.
plonk-core/src/lookup/lookup_table.rs:27
Method
new
Generates a new empty `StandardComposer` with all of it's fields set to hold an initial capacity of 0. # Note The usage of this may cause lots of re
plonk-core/src/constraint_system/composer.rs:194
Method
new
()
plonk-core/src/constraint_system/arithmetic.rs:48
Method
new
Builds a new [`Point`] from `X` and `Y` coordinates. # Safety This method should only be called when we have a guarantee in some [`StandardComposer`
plonk-core/src/constraint_system/ecc/mod.rs:49
Method
new_wnaf
Generates a new structure for preparing a [`WnafRound`] ROUND.
plonk-core/src/constraint_system/ecc/curve_addition/fixed_base_gate.rs:56
Method
next
TO BE checked
plonk-hashing/src/poseidon/round_constant.rs:160
Method
numerator_irreducible
These are the formulas for the irreducible factors used in the product argument
plonk-core/src/permutation/mod.rs:629
Method
padded_circuit_size
(&self)
benches/plonk.rs:65
Method
padded_circuit_size
(&self)
examples/simple_circuit.rs:89
Method
padded_circuit_size
(&self)
examples/example_poly.rs:116
Method
padded_circuit_size
Returns the Circuit size padded to the next power of two.
plonk-core/src/proof_system/widget/mod.rs:247
Method
partial_round
( c: &mut StandardComposer<F, P>, constants: &PoseidonConstants<Self::ParameterField>,
plonk-hashing/src/poseidon/zprize_constraints.rs:216
Method
partial_round
( c: &mut COM, constants: &PoseidonConstants<Self::ParameterField>, constants_offset:
plonk-hashing/src/poseidon/poseidon_ref.rs:42
Method
power_of_5
(c: &mut COM, x: &Self::Field)
plonk-hashing/src/poseidon/poseidon_ref.rs:111
Method
preprocess
Preprocess a circuit to obtain a [`PlonkVerifierKey<F, PC>`] and a circuit descriptor so that the `Verifier` instance can verify [`Proof`]s for this c
plonk-core/src/proof_system/verifier.rs:82
Method
preprocess
Preprocesses the underlying constraint system.
plonk-core/src/proof_system/prover.rs:89
Method
product_mds
( c: &mut COM, constants: &PoseidonConstants<Self::ParameterField>, state: &mut [Self:
plonk-hashing/src/poseidon/poseidon_ref.rs:76
Method
quintic_s_box
return (x + pre_add)^5 + post_add
plonk-hashing/src/poseidon/poseidon_ref.rs:94
Method
quotient_term
Computes the quotient polynomial term for the given gate type for the given value of `selector` instantiated with `separation_challenge` and `values`.
plonk-core/src/proof_system/widget/mod.rs:83
Method
reset
(&mut self, c: &mut COM)
plonk-hashing/src/poseidon/zprize_constraints.rs:58
Method
reset
(&mut self, c: &mut COM)
plonk-hashing/src/poseidon/poseidon_ref.rs:171
Function
round_numbers_strengthened
(arity: usize)
plonk-hashing/src/poseidon/round_numbers.rs:36
Function
sanity_test
poseidon should output something if num_inputs = arity
plonk-hashing/src/poseidon/poseidon_ref.rs:359
Function
sanity_test_failure
poseidon should output something if num_inputs > arity
plonk-hashing/src/poseidon/poseidon_ref.rs:402
Function
test_add_table
()
plonk-core/src/lookup/lookup_table.rs:214
Function
test_basic_slow_permutation_poly
()
plonk-core/src/permutation/mod.rs:1205
Function
test_combine_split
()
plonk-core/src/lookup/multiset.rs:335
Function
test_concatenated_table
()
plonk-core/src/lookup/lookup_table.rs:295
Function
test_conditional_point_neg
()
plonk-core/src/constraint_system/ecc/mod.rs:250
Function
test_conditional_select
()
plonk-core/src/constraint_system/composer.rs:982
Function
test_conditional_select_point
()
plonk-core/src/constraint_system/ecc/mod.rs:219
Function
test_constants
()
plonk-core/src/permutation/constants.rs:76
Function
test_correct_add_gate
()
plonk-core/src/constraint_system/arithmetic.rs:269
Function
test_correct_add_mul_gate
()
plonk-core/src/constraint_system/arithmetic.rs:225
Function
test_correct_big_add_mul_gate
()
plonk-core/src/constraint_system/arithmetic.rs:293
Function
test_correct_big_arith_gate
()
plonk-core/src/constraint_system/arithmetic.rs:333
Function
test_correct_bool_gate
()
plonk-core/src/constraint_system/boolean.rs:70
Function
test_correct_is_eq_with_output
()
plonk-core/src/constraint_system/composer.rs:947
Function
test_correct_is_zero_with_output
()
plonk-core/src/constraint_system/composer.rs:918
Function
test_correct_lc
()
plonk-core/src/util.rs:224
Function
test_curve_addition
()
plonk-core/src/constraint_system/ecc/curve_addition/variable_base_gate.rs:216
Function
test_degree_5_gates
()
plonk-core/src/constraint_system/hash.rs:130
Function
test_ecc_constraint
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:174
Function
test_ecc_constraint_should_fail
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:240
Function
test_ecc_constraint_zero
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:210
Function
test_eliminate
()
plonk-hashing/src/poseidon/matrix.rs:592
Function
test_full
()
plonk-core/src/circuit.rs:392
Function
test_full_on_Bls12_377
()
plonk-core/src/circuit.rs:490
Function
test_full_on_Bls12_377_ipa
()
plonk-core/src/circuit.rs:499
Function
test_full_on_Bls12_381
()
plonk-core/src/circuit.rs:467
Function
test_full_on_Bls12_381_ipa
()
plonk-core/src/circuit.rs:477
Function
test_incorrect_add_mul_gate
()
plonk-core/src/constraint_system/arithmetic.rs:399
Function
test_incorrect_big_arith_gate
()
plonk-core/src/constraint_system/arithmetic.rs:366
Function
test_incorrect_bool_gate
()
plonk-core/src/constraint_system/boolean.rs:88
Function
test_incorrect_lc
()
plonk-core/src/util.rs:244
Function
test_initial_circuit_size
Tests that a circuit initially has 3 gates.
plonk-core/src/constraint_system/composer.rs:891
Function
test_inverse
()
plonk-hashing/src/poseidon/matrix.rs:522
Function
test_is_subset
()
plonk-core/src/lookup/multiset.rs:311
Function
test_logic_xor_and_constraint
()
plonk-core/src/constraint_system/logic.rs:369
Function
test_logical_gate_odd_bit_num
()
plonk-core/src/constraint_system/logic.rs:445
Function
test_lookup_arity_3
()
plonk-core/src/lookup/lookup_table.rs:271
Function
test_lookup_fuctionality_1
()
plonk-core/src/lookup/witness_table.rs:77
Function
test_lookup_fuctionality_2
()
plonk-core/src/lookup/witness_table.rs:106
Function
test_mds_matrices_creation
()
plonk-hashing/src/poseidon/mds.rs:187
Function
test_minor
()
plonk-hashing/src/poseidon/matrix.rs:420
Function
test_missing_lookup_value
()
plonk-core/src/lookup/lookup_table.rs:285
Function
test_mul_table
()
plonk-core/src/lookup/lookup_table.rs:253
Function
test_multiple_proofs
FIXME: Move this to integration tests
plonk-core/src/constraint_system/composer.rs:1010
Function
test_multizip_permutation_poly
()
plonk-core/src/permutation/mod.rs:840
Function
test_odd_bit_range
()
plonk-core/src/constraint_system/range.rs:253
Function
test_pad
Tests that the circuit gets padded to the correct length. FIXME: We can do this test without dummy_gadget method.
plonk-core/src/proof_system/preprocess.rs:531
Function
test_pedersen_balance
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:387
Function
test_pedersen_hash
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:312
Function
test_permutation_compute_sigmas
()
plonk-core/src/permutation/mod.rs:1099
Function
test_permutation_compute_sigmas_only_left_wires
()
plonk-core/src/permutation/mod.rs:970
Function
test_permutation_format
()
plonk-core/src/permutation/mod.rs:938
Function
test_pi_dup_insertion
Checks PublicInputs does not allow to override already inserted values.
plonk-core/src/proof_system/pi.rs:178
Function
test_pi_unique_repr
Checks PublicInputs representation is not affected by insertion order or extra zeros.
plonk-core/src/proof_system/pi.rs:156
Function
test_plookup_xor
()
plonk-core/src/constraint_system/lookup.rs:84
Function
test_point_addition
()
plonk-core/src/constraint_system/ecc/scalar_mul/fixed_base.rs:274
Function
test_poseidon_constraints
()
plonk-hashing/src/poseidon/zprize_constraints.rs:389
Function
test_prove_verify
Tests that an empty circuit proof passes.
plonk-core/src/constraint_system/composer.rs:906
Function
test_public_inputs
()
plonk-core/src/constraint_system/arithmetic.rs:186
Function
test_range_constraint
()
plonk-core/src/constraint_system/range.rs:215
Function
test_reduce_to_identity
()
plonk-hashing/src/poseidon/matrix.rs:667
Function
test_round_numbers_against_known_values
()
plonk-hashing/src/poseidon/round_numbers.rs:107
Function
test_round_numbers_against_python_script
()
plonk-hashing/src/poseidon/round_numbers.rs:140
Function
test_scalar_mul
()
plonk-hashing/src/poseidon/matrix.rs:457
Function
test_serde_proof
()
plonk-core/src/proof_system/proof.rs:711
Function
test_serialise_deserialise_prover_key
()
plonk-core/src/proof_system/widget/mod.rs:454
Function
test_serialise_deserialise_verifier_key
()
plonk-core/src/proof_system/widget/mod.rs:528
Function
test_swapping
()
plonk-hashing/src/poseidon/mds.rs:221
Function
test_table_preprocessing
()
plonk-core/src/lookup/preprocess.rs:86
Function
test_to_polynomial
()
plonk-core/src/lookup/multiset.rs:292
Function
test_transpose
()
plonk-hashing/src/poseidon/matrix.rs:492
Function
test_upper_triangular
()
plonk-hashing/src/poseidon/matrix.rs:627
Function
test_var_base_scalar_mul
()
plonk-core/src/constraint_system/ecc/scalar_mul/variable_base.rs:112
Function
test_vec_mul
()
plonk-hashing/src/poseidon/matrix.rs:474
Function
test_xor_table
()
plonk-core/src/lookup/lookup_table.rs:235
← previous
next →
301–400 of 420, ranked by callers