Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DoHoonKim8/stark-verifier
/ functions
Functions
418 in github.com/DoHoonKim8/stark-verifier
⨍
Functions
418
◇
Types & classes
103
Method
from
(value: CommonCircuitData<GoldilocksField, 2>)
src/plonky2_verifier/types/common_data.rs:225
Method
from
(value: OpeningSet<GoldilocksField, 2>)
src/plonky2_verifier/types/proof.rs:45
Method
from
Assert the form and represent an MDS matrix as a sparse MDS matrix
src/plonky2_verifier/chip/poseidon_spec/spec.rs:277
Method
from
(value: &GateRef<GoldilocksField, 2>)
src/plonky2_verifier/chip/plonk/gates/mod.rs:139
Method
from_range
( oracle_index: usize, polynomial_indices: Range<usize>, )
src/plonky2_verifier/types/fri.rs:22
Method
from_vec
(vec: Vec<Vec<F>>)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:38
Method
hash
( &mut self, ctx: &mut RegionCtx<'_, F>, inputs: Vec<AssignedValue<F>>, num_ou
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:315
Method
hash_no_pad
(input: &[GoldilocksField])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:60
Function
hex_str_to_bg
(x: &str)
src/plonky2_verifier/bn245_poseidon/constants.rs:390
Function
hex_str_to_fe
(x: &str)
src/plonky2_verifier/bn245_poseidon/constants.rs:386
Method
identity
()
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:26
Method
index
(&self, idx: usize)
src/plonky2_verifier/chip/poseidon_spec/spec.rs:147
Method
into_region
(self)
src/plonky2_verifier/context/mod.rs:35
Method
invert
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
Method
mds
Returns original MDS matrix
src/plonky2_verifier/chip/poseidon_spec/spec.rs:125
Function
mds_matrix
()
src/plonky2_verifier/chip/poseidon_spec/constants.rs:445
Method
mul
(&self, other: &Self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:64
Method
mul_extension_with_const
( &self, ctx: &mut RegionCtx<'_, F>, const_0: GoldilocksField, multiplicand_0:
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:205
Method
mul_with_constant
`lhs * rhs * constant`
src/plonky2_verifier/chip/goldilocks_chip.rs:146
Method
new
(meta: &mut ConstraintSystem<F>)
src/plonky2_verifier/verifier_circuit.rs:47
Method
new
( zeta: &AssignedExtensionFieldValue<F, D>, zeta_next: &AssignedExtensionFieldValue<F, D>,
src/plonky2_verifier/types/fri.rs:50
Method
new
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/merkle_proof_chip.rs:24
Method
new
Constructs new hasher chip with assigned initial state
src/plonky2_verifier/chip/hasher_chip.rs:30
Method
new
Constructs new hasher chip with assigned initial state
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:37
Method
new
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:21
Method
new
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_chip.rs:38
Method
new
(main_gate_config: &GoldilocksChipConfig<F>, vector: Vec<AssignedValue<F>>)
src/plonky2_verifier/chip/vector_chip.rs:15
Method
new
(goldilocks_chip_config: &GoldilocksChipConfig<F>)
src/plonky2_verifier/chip/goldilocks_extension_algebra_chip.rs:24
Method
new
Constructs the transcript chip
src/plonky2_verifier/chip/transcript_chip.rs:17
Method
new
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
Method
new
(config: &AllChipConfig<F>)
src/plonky2_verifier/chip/native_chip/all_chip.rs:38
Method
new
(config: &PoseidonBn254ChipConfig<F>)
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:133
Method
new
(config: &ArithmeticChipConfig<F>)
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:198
Method
new
(region: Region<'a, F>, offset: usize)
src/plonky2_verifier/context/mod.rs:19
Method
new
(state: [GoldilocksField; SPONGE_WIDTH])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:29
Method
new
(config: CircuitConfig, inner_circuit: &VerifierCircuitData<F, InnerC, D>)
src/plonky2_semaphore/wrapper.rs:35
Method
partial_products_range
Range of the partial products polynomials in the `zs_partial_products_commitment`.
src/plonky2_verifier/types/common_data.rs:149
Method
permute
( &mut self, ctx: &mut RegionCtx<'_, F>, input: Vec<AssignedValue<F>>, num_out
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:343
Method
permute
( &self, ctx: &mut RegionCtx<'_, F>, state: [AssignedCell<F, F>; SPONGE_WIDTH], )
src/plonky2_verifier/chip/native_chip/all_chip.rs:52
Method
permute
(input: [GoldilocksField; SPONGE_WIDTH])
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:39
Method
pre_sparse_mds
Returns transition matrix for sparse trick
src/plonky2_verifier/chip/poseidon_spec/spec.rs:130
Method
result
Second element of the state is the result
src/plonky2_verifier/chip/poseidon_spec/spec.rs:55
Method
sbox_full
Applies sbox for all elements of the state. Only supports `alpha = 7` sbox case.
src/plonky2_verifier/chip/poseidon_spec/spec.rs:23
Method
sbox_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
Method
select
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
Method
sparse_matrices
Returns sparse matrices for partial rounds
src/plonky2_verifier/chip/poseidon_spec/spec.rs:135
Method
squeeze
( &mut self, ctx: &mut RegionCtx<'_, F>, num_outputs: usize, )
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:84
Method
squeeze
Constrain squeezing new challenge
src/plonky2_verifier/chip/transcript_chip.rs:68
Method
sub
(&self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:143
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/verifier_circuit.rs:148
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/hasher_chip.rs:221
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/goldilocks_chip.rs:458
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/all_chip.rs:127
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:265
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:564
Method
synthesize
( &self, config: Self::Config, mut layouter: impl Layouter<Fr>, )
src/plonky2_verifier/chip/plonk/gates/gate_test.rs:96
Function
test_all_chip_on_chain_verification
()
src/plonky2_verifier/chip/native_chip/all_chip.rs:139
Function
test_arithmetic_chip_mock
()
src/plonky2_verifier/chip/native_chip/arithmetic_chip.rs:604
Function
test_arithmetic_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:96
Function
test_arithmetic_gate
()
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:81
Function
test_base_sum_gate
()
src/plonky2_verifier/chip/plonk/gates/base_sum.rs:76
Function
test_contract_size
(k: u32, circuit: &impl Circuit<Fr>)
src/plonky2_verifier/chip/native_chip/test_utils.rs:18
Function
test_goldilocks_chip
()
src/plonky2_verifier/chip/goldilocks_chip.rs:505
Function
test_hasher_chip_mock
()
src/plonky2_verifier/chip/hasher_chip.rs:263
Function
test_mul_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:83
Function
test_noop_gate
()
src/plonky2_verifier/chip/plonk/gates/noop.rs:34
Function
test_poseidon_correspondence_with_value
()
src/plonky2_verifier/bn245_poseidon/value.rs:82
Function
test_poseidon_gate
()
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:707
Function
test_poseidon_mds_gate
()
src/plonky2_verifier/chip/plonk/gates/poseidon_mds.rs:135
Function
test_poseidon_mock
()
src/plonky2_verifier/chip/native_chip/poseidon_bn254_chip.rs:296
Function
test_public_input_gate
()
src/plonky2_verifier/chip/plonk/gates/public_input.rs:50
Function
test_random_access_gate
()
src/plonky2_verifier/chip/plonk/gates/random_access.rs:158
Function
test_recursive_halo2_mock
()
src/plonky2_verifier/verifier_api.rs:158
Function
test_recursive_halo2_proof
()
src/plonky2_verifier/verifier_api.rs:164
Function
test_reducing_extension_gate
()
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:98
Function
test_reducing_gate
()
src/plonky2_verifier/chip/plonk/gates/reducing.rs:96
Function
test_semaphore
()
src/plonky2_semaphore/signal.rs:29
Function
test_semaphore
()
src/plonky2_semaphore/access_set.rs:193
Function
test_semaphore_aggregation
()
src/plonky2_semaphore/recursion.rs:349
Method
transpose
(&self)
src/plonky2_verifier/chip/poseidon_spec/matrix.rs:54
Method
two_to_one
(left: Self::Hash, right: Self::Hash)
src/plonky2_verifier/bn245_poseidon/plonky2_config.rs:63
Method
update
Appends field elements to the absorbation line. It won't perform permutation here
src/plonky2_verifier/chip/public_inputs_hasher_chip.rs:62
Method
w
()
src/plonky2_verifier/chip/goldilocks_extension_chip.rs:49
Method
wire_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
Method
wire_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
Method
wire_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
Method
wire_input
The wire index for the `i`th input to the permutation.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:329
Method
wire_output
The wire index for the `i`th output to the permutation.
src/plonky2_verifier/chip/plonk/gates/poseidon.rs:334
Method
wire_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
Method
wires_alpha
()
src/plonky2_verifier/chip/plonk/gates/reducing.rs:23
Method
wires_alpha
()
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:23
Method
wires_coeff
(i: usize)
src/plonky2_verifier/chip/plonk/gates/reducing_extension.rs:31
Method
wires_input
(i: usize)
src/plonky2_verifier/chip/plonk/gates/poseidon_mds.rs:26
Method
wires_ith_addend
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:28
Method
wires_ith_addend
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:28
Method
wires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:22
Method
wires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:20
Method
wires_ith_multiplicand_0
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic_extension.rs:22
Method
wires_ith_multiplicand_1
(i: usize)
src/plonky2_verifier/chip/plonk/gates/multiplication_extension.rs:25
Method
wires_ith_multiplicand_1
(i: usize)
src/plonky2_verifier/chip/plonk/gates/arithmetic.rs:24
← previous
next →
301–400 of 418, ranked by callers