MCPcopy Create free account

hub / github.com/DoHoonKim8/stark-verifier / functions

Functions418 in github.com/DoHoonKim8/stark-verifier

Methodfrom
(value: CommonCircuitData<GoldilocksField, 2>)
src/plonky2_verifier/types/common_data.rs:225
Methodfrom
(value: OpeningSet<GoldilocksField, 2>)
src/plonky2_verifier/types/proof.rs:45
Methodfrom
Assert the form and represent an MDS matrix as a sparse MDS matrix
src/plonky2_verifier/chip/poseidon_spec/spec.rs:277
Methodfrom
(value: &GateRef<GoldilocksField, 2>)
src/plonky2_verifier/chip/plonk/gates/mod.rs:139
Methodfrom_range
( oracle_index: usize, polynomial_indices: Range<usize>, )
src/plonky2_verifier/types/fri.rs:22
Methodfrom_vec
(vec: Vec<Vec<F>>)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:38
Methodhash
( &mut self, ctx: &mut RegionCtx<'_, F>, inputs: Vec<AssignedValue<F>>, num_ou
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:315
Methodhash_no_pad
(input: &[GoldilocksField])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:60
Functionhex_str_to_bg
(x: &str)
src/plonky2_verifier/bn245_poseidon/constants.rs:390
Functionhex_str_to_fe
(x: &str)
src/plonky2_verifier/bn245_poseidon/constants.rs:386
Methodidentity
()
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:26
Methodindex
(&self, idx: usize)
src/plonky2_verifier/chip/poseidon_spec/spec.rs:147
Methodinto_region
(self)
src/plonky2_verifier/context/mod.rs:35
Methodinvert
This is very pesky implementation of matrix inversion, It won't even alarm when a matrix is not invertable.
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:88
Methodmds
Returns original MDS matrix
src/plonky2_verifier/chip/poseidon_spec/spec.rs:125
Functionmds_matrix
()
src/plonky2_verifier/chip/poseidon_spec/constants.rs:445
Methodmul
(&self, other: &Self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:64
Methodmul_extension_with_const
( &self, ctx: &mut RegionCtx<'_, F>, const_0: GoldilocksField, multiplicand_0:
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:205
Methodmul_with_constant
`lhs * rhs * constant`
src/plonky2_verifier/chip/goldilocks_chip.rs:146
Methodnew
(meta: &mut ConstraintSystem<F>)
src/plonky2_verifier/verifier_circuit.rs:47
Methodnew
( zeta: &AssignedExtensionFieldValue<F, D>, zeta_next: &AssignedExtensionFieldValue<F, D>,
src/plonky2_verifier/types/fri.rs:50
Methodnew
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/merkle_proof_chip.rs:24
Methodnew
Constructs new hasher chip with assigned initial state
src/plonky2_verifier/chip/hasher_chip.rs:30
Methodnew
Constructs new hasher chip with assigned initial state
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:37
Methodnew
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:21
Methodnew
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_chip.rs:38
Methodnew
(main_gate_config: &GoldilocksChipConfig<F>, vector: Vec<AssignedValue<F>>)
src/plonky2_verifier/chip/vector_chip.rs:15
Methodnew
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_extension_algebra_chip.rs:24
Methodnew
Constructs the transcript chip
src/plonky2_verifier/chip/transcript_chip.rs:17
Methodnew
Given number of round parameters constructs new Posedion instance calculating unoptimized round constants with reference `Grain` then calculates optim
src/plonky2_verifier/chip/poseidon_spec/spec.rs:311
Methodnew
(config: &AllChipConfig<F>)
src/plonky2_verifier/chip/native_chip/all_chip.rs:38
Methodnew
(config: &PoseidonBn254ChipConfig<F>)
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:133
Methodnew
(config: &ArithmeticChipConfig<F>)
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:198
Methodnew
(region: Region<'a, F>, offset: usize)
src/plonky2_verifier/context/mod.rs:19
Methodnew
(state: [GoldilocksField; SPONGE_WIDTH])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:29
Methodnew
(config: CircuitConfig, inner_circuit: &VerifierCircuitData<F, InnerC, D>)
src/plonky2_semaphore/wrapper.rs:35
Methodpartial_products_range
Range of the partial products polynomials in the `zs_partial_products_commitment`.
src/plonky2_verifier/types/common_data.rs:149
Methodpermute
( &mut self, ctx: &mut RegionCtx<'_, F>, input: Vec<AssignedValue<F>>, num_out
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:343
Methodpermute
( &self, ctx: &mut RegionCtx<'_, F>, state: [AssignedCell<F, F>; SPONGE_WIDTH], )
src/plonky2_verifier/chip/native_chip/all_chip.rs:52
Methodpermute
(input: [GoldilocksField; SPONGE_WIDTH])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:39
Methodpre_sparse_mds
Returns transition matrix for sparse trick
src/plonky2_verifier/chip/poseidon_spec/spec.rs:130
Methodresult
Second element of the state is the result
src/plonky2_verifier/chip/poseidon_spec/spec.rs:55
Methodsbox_full
Applies sbox for all elements of the state. Only supports `alpha = 7` sbox case.
src/plonky2_verifier/chip/poseidon_spec/spec.rs:23
Methodsbox_part
Partial round sbox applies sbox to the first element of the state. Only supports `alpha = 7` sbox case
src/plonky2_verifier/chip/poseidon_spec/spec.rs:31
Methodselect
Accepts a condition input which does not necessarily have to be binary. In this case, it computes the arithmetic generalization of `if b { x } else {
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:405
Methodsparse_matrices
Returns sparse matrices for partial rounds
src/plonky2_verifier/chip/poseidon_spec/spec.rs:135
Methodsqueeze
( &mut self, ctx: &mut RegionCtx<'_, F>, num_outputs: usize, )
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:84
Methodsqueeze
Constrain squeezing new challenge
src/plonky2_verifier/chip/transcript_chip.rs:68
Methodsub
(&self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:143
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/verifier_circuit.rs:148
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/hasher_chip.rs:221
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/goldilocks_chip.rs:458
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/all_chip.rs:127
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:265
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:564
Methodsynthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/plonk/gates/gate_test.rs:96
Functiontest_all_chip_on_chain_verification
()
src/plonky2_verifier/chip/native_chip/all_chip.rs:139
Functiontest_arithmetic_chip_mock
()
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:604
Functiontest_arithmetic_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:96
Functiontest_arithmetic_gate
()
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:81
Functiontest_base_sum_gate
()
src/plonky2_verifier/chip/plonk/gates/base_sum.rs:76
Functiontest_contract_size
(k: u32, circuit: &impl Circuit<Fr>)
src/plonky2_verifier/chip/native_chip/test_utils.rs:18
Functiontest_goldilocks_chip
()
src/plonky2_verifier/chip/goldilocks_chip.rs:505
Functiontest_hasher_chip_mock
()
src/plonky2_verifier/chip/hasher_chip.rs:263
Functiontest_mul_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:83
Functiontest_noop_gate
()
src/plonky2_verifier/chip/plonk/gates/noop.rs:34
Functiontest_poseidon_correspondence_with_value
()
src/plonky2_verifier/bn245_poseidon/value.rs:82
Functiontest_poseidon_gate
()
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:707
Functiontest_poseidon_mds_gate
()
src/plonky2_verifier/chip/plonk/gates/poseidon_mds.rs:135
Functiontest_poseidon_mock
()
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:296
Functiontest_public_input_gate
()
src/plonky2_verifier/chip/plonk/gates/public_input.rs:50
Functiontest_random_access_gate
()
src/plonky2_verifier/chip/plonk/gates/random_access.rs:158
Functiontest_recursive_halo2_mock
()
src/plonky2_verifier/verifier_api.rs:158
Functiontest_recursive_halo2_proof
()
src/plonky2_verifier/verifier_api.rs:164
Functiontest_reducing_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:98
Functiontest_reducing_gate
()
src/plonky2_verifier/chip/plonk/gates/reducing.rs:96
Functiontest_semaphore
()
src/plonky2_semaphore/signal.rs:29
Functiontest_semaphore
()
src/plonky2_semaphore/access_set.rs:193
Functiontest_semaphore_aggregation
()
src/plonky2_semaphore/recursion.rs:349
Methodtranspose
(&self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:54
Methodtwo_to_one
(left: Self::Hash, right: Self::Hash)
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:63
Methodupdate
Appends field elements to the absorbation line. It won't perform permutation here
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:62
Methodw
()
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:49
Methodwire_delta
A wire which stores `swap * (input[i + 4] - input[i])`; used to compute the swapped inputs.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:345
Methodwire_full_sbox_0
A wire which stores the input of the `i`-th S-box of the `round`-th round of the first set of full rounds.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:354
Methodwire_full_sbox_1
A wire which stores the input of the `i`-th S-box of the `round`-th round of the second set of full rounds.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:376
Methodwire_input
The wire index for the `i`th input to the permutation.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:329
Methodwire_output
The wire index for the `i`th output to the permutation.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:334
Methodwire_partial_sbox
A wire which stores the input of the S-box of the `round`-th round of the partial rounds.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:367
Methodwires_alpha
()
src/plonky2_verifier/chip/plonk/gates/reducing.rs:23
Methodwires_alpha
()
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:23
Methodwires_coeff
(i: usize)
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:31
Methodwires_input
(i: usize)
src/plonky2_verifier/chip/plonk/gates/poseidon_mds.rs:26
Methodwires_ith_addend
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:28
Methodwires_ith_addend
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:28
Methodwires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:22
Methodwires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:20
Methodwires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:22
Methodwires_ith_multiplicand_1
(i: usize)
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:25
Methodwires_ith_multiplicand_1
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:24
← previousnext →301–400 of 418, ranked by callers