Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VictorColomb/stark-snark-recursive-proofs
/ functions
Functions
1,090 in github.com/VictorColomb/stark-snark-recursive-proofs
⨍
Functions
1,090
◇
Types & classes
117
Function
add
()
winterfell/math/src/field/extensions/cubic.rs:346
Function
add
()
winterfell/math/src/field/extensions/quadratic.rs:335
Function
add
()
winterfell/math/src/field/f62/tests.rs:17
Function
add
()
winterfell/math/src/field/f256/tests.rs:10
Method
add
Adds the specified commitment to the list of commitments.
winterfell/air/src/proof/commitments.rs:47
Method
add
(self, rhs: Self)
winterfell/math/src/field/f64/mod.rs:254
Method
add
(self, rhs: Self)
winterfell/math/src/field/f128/mod.rs:181
Method
add
(self, rhs: Self)
winterfell/math/src/field/extensions/cubic.rs:169
Method
add
(self, rhs: Self)
winterfell/math/src/field/extensions/quadratic.rs:161
Method
add
(self, rhs: Self)
winterfell/math/src/field/f62/mod.rs:225
Method
add
(self, rhs: Self)
winterfell/math/src/field/f256/mod.rs:164
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f64/mod.rs:262
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f128/mod.rs:187
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/extensions/cubic.rs:176
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/extensions/quadratic.rs:168
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f62/mod.rs:231
Method
add_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f256/mod.rs:170
Method
add_aux_segment
Adds the provided auxiliary segment polynomials to this polynomial table.
winterfell/prover/src/trace/poly_table.rs:41
Method
add_constants
(state: &mut [BaseElement; STATE_WIDTH], ark: &[BaseElement; STATE_WIDTH])
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:324
Function
apply_drp
(c: &mut Criterion)
winterfell/fri/benches/folding.rs:25
Method
apply_inv_sbox
(state: &mut [BaseElement; STATE_WIDTH])
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:338
Method
apply_mds
(state: &mut [BaseElement; STATE_WIDTH])
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:313
Function
apply_permutation
()
winterfell/crypto/src/hash/rescue/rp62_248/tests.rs:35
Method
apply_permutation
Applies Rescue-XLIX permutation to the provided state.
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:287
Method
apply_round
(state: &mut [BaseElement; STATE_WIDTH], round: usize)
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:297
Method
apply_sbox
(state: &mut [BaseElement; STATE_WIDTH])
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:329
Function
array_ops
ARRAY OPS ================================================================================================
winterfell/math/benches/field.rs:133
Function
as_base_elements
()
winterfell/math/src/field/extensions/quadratic.rs:424
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/f64/mod.rs:175
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/f128/mod.rs:124
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/extensions/cubic.rs:133
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/extensions/quadratic.rs:125
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/f62/mod.rs:151
Method
as_base_elements
(elements: &[Self])
winterfell/math/src/field/f256/mod.rs:118
Method
as_bytes
(&self)
winterfell/math/src/field/f64/mod.rs:507
Method
as_bytes
(&self)
winterfell/math/src/field/extensions/cubic.rs:306
Method
as_bytes
(&self)
winterfell/math/src/field/extensions/quadratic.rs:297
Method
as_bytes
(&self)
winterfell/math/src/field/f62/mod.rs:464
Method
as_int
(&self)
winterfell/math/src/field/f128/mod.rs:156
Method
as_int
(&self)
winterfell/math/src/field/f256/mod.rs:139
Function
assertion_overlap
()
winterfell/air/src/air/assertions/tests.rs:206
Method
base_to_cubic_vector
Converts a vector of base elements into a vector of elements in a cubic extension field by fusing three adjacent base elements together. The output ve
winterfell/math/src/field/extensions/cubic.rs:44
Method
base_to_quad_vector
Converts a vector of base elements into a vector of elements in a quadratic extension field by fusing two adjacent base elements together. The output
winterfell/math/src/field/extensions/quadratic.rs:44
Function
batch_inv
(c: &mut Criterion)
winterfell/math/benches/field.rs:25
Function
batch_ops
BATCH OPS ================================================================================================
winterfell/math/benches/field.rs:176
Function
bench_fft
(c: &mut Criterion)
winterfell/math/benches/fft.rs:103
Function
bench_field_ops
(c: &mut Criterion)
winterfell/math/benches/field.rs:265
Function
blake3
(c: &mut Criterion)
winterfell/crypto/benches/hash.rs:26
Function
boundary_constraint_from_periodic_assertion
()
winterfell/air/src/air/boundary/tests.rs:76
Function
boundary_constraint_from_sequence_assertion
()
winterfell/air/src/air/boundary/tests.rs:133
Function
boundary_constraint_from_single_assertion
()
winterfell/air/src/air/boundary/tests.rs:19
Method
build_constraint_commitment
Evaluates constraint composition polynomial over the LDE domain and builds a commitment to these evaluations. The evaluation is done by evaluating ea
winterfell/prover/src/lib.rs:509
Method
build_layer
Builds a single FRI layer by first committing to the `evaluations`, then drawing a random alpha from the channel and use it to perform degree-respecti
winterfell/fri/src/prover/mod.rs:196
Function
build_layers
(c: &mut Criterion)
winterfell/fri/benches/prover.rs:16
Function
build_merkle_nodes
Returns the internal nodes of a Merkle tree defined by the specified leaves. The internal nodes are turned as a vector where the root is stored at po
winterfell/crypto/src/merkle/mod.rs:316
Function
build_merkle_nodes
Builds a all internal nodes of the Merkle using all available threads and stores the results in a single vector such that root of the tree is at posit
winterfell/crypto/src/merkle/concurrent.rs:21
Function
build_periodic_column_poly
(values: &[BaseElement])
winterfell/air/src/air/tests.rs:339
Method
build_trace_commitment
Computes a low-degree extension (LDE) of the provided execution trace over the specified domain and build a commitment to the extended trace. The ext
winterfell/prover/src/lib.rs:463
Function
byte_digest_as_bytes
()
winterfell/crypto/src/hash/mod.rs:132
Method
bytes_as_digests
(bytes: &[[u8; N]])
winterfell/crypto/src/hash/mod.rs:87
Function
bytes_as_elements
()
winterfell/math/src/field/f64/tests.rs:202
Function
bytes_as_elements
()
winterfell/math/src/field/f128/tests.rs:184
Function
bytes_as_elements
()
winterfell/math/src/field/extensions/cubic.rs:415
Function
bytes_as_elements
()
winterfell/math/src/field/extensions/quadratic.rs:397
Function
bytes_as_elements
()
winterfell/math/src/field/f62/tests.rs:276
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/f64/mod.rs:139
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/f128/mod.rs:88
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/extensions/cubic.rs:105
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/extensions/quadratic.rs:98
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/f62/mod.rs:116
Method
bytes_as_elements
(bytes: &[u8])
winterfell/math/src/field/f256/mod.rs:98
Method
ce_domain_size
Returns size of the constraint evaluation domain. This is guaranteed to be a power of two, and is equal to `trace_length * ce_blowup_factor`.
winterfell/air/src/air/mod.rs:438
Function
check_ood_frame
Check that the out-of-domain (OOD) trace frame corresponds to the given [Air] and the OOD constraint evaluations. The OOD trace frame is guaranteed c
circom-prover/src/verification.rs:24
Function
circom_compile
Generate and compile Circom code to verify a Winterfell proof with given parameters. The execution of this function, especially the generation of the
circom-prover/src/circom.rs:288
Method
column_degree
(&self)
winterfell/prover/src/constraints/composition_poly.rs:67
Method
combine_evaluations
Computes a linear combination of all transition constraint evaluations and divides the result by transition constraint divisor. A transition constrai
winterfell/air/src/air/transition/mod.rs:167
Method
commit_fri_layer
Commits the prover to a FRI layer.
winterfell/prover/src/channel.rs:203
Function
commit_trace_table
()
winterfell/prover/src/trace/tests.rs:95
Method
composition_degree
Returns the degree to which all constraint polynomials are normalized before they are composed together. This degree is one less than the size of con
winterfell/air/src/air/mod.rs:446
Function
conjugate
()
winterfell/math/src/field/f128/tests.rs:119
Method
conjugate
(&self)
winterfell/math/src/field/extensions/cubic.rs:91
Method
conjugate
(&self)
winterfell/math/src/field/extensions/quadratic.rs:84
Method
conjugate
(&self)
winterfell/math/src/field/f62/mod.rs:105
Method
conjugate
(&self)
winterfell/math/src/field/f256/mod.rs:88
Function
constraint_divisor_degree
()
winterfell/air/src/air/divisor.rs:193
Function
constraint_divisor_equivalence
()
winterfell/air/src/air/divisor.rs:255
Function
constraint_divisor_evaluation
()
winterfell/air/src/air/divisor.rs:222
Method
context
(&self)
examples/sum/src/air.rs:85
Function
cube_mul
()
winterfell/math/src/field/f64/tests.rs:313
Function
cube_mul
()
winterfell/math/src/field/f62/tests.rs:139
Function
cube_mul_base
()
winterfell/math/src/field/f64/tests.rs:377
Function
cube_mul_base
()
winterfell/math/src/field/f62/tests.rs:203
Method
default
()
winterfell/crypto/src/hash/mod.rs:110
Method
default
()
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:51
Method
default
()
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:47
Method
default
()
winterfell/air/src/air/coefficients.rs:40
Method
default
()
examples/sum/src/air.rs:91
Method
degree
Returns extension degree of this field extension.
winterfell/air/src/options.rs:272
Method
deserialize
Parses internal nodes from the provided `node_bytes`, and constructs a batch Merkle proof from these nodes, provided `leaves`, and provided tree `dept
winterfell/crypto/src/merkle/proofs.rs:409
Function
digest_serialization
()
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:92
← previous
next →
501–600 of 1,090, ranked by callers