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
digest_serialization
()
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:99
Method
digests_as_bytes
(digests: &[ByteDigest<N>])
winterfell/crypto/src/hash/mod.rs:94
Method
digests_as_elements
(digests: &[Self])
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:26
Method
digests_as_elements
(digests: &[Self])
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:26
Function
div
Returns a polynomial resulting from dividing one polynomial by another. Specifically, divides polynomial `a` by polynomial `b` and returns the result
winterfell/math/src/polynom/mod.rs:406
Function
div
()
winterfell/math/src/polynom/tests.rs:149
Method
div
(self, rhs: Self)
winterfell/math/src/field/f64/mod.rs:307
Method
div
(self, rhs: Self)
winterfell/math/src/field/f128/mod.rs:223
Method
div
(self, rhs: Self)
winterfell/math/src/field/extensions/cubic.rs:220
Method
div
(self, rhs: Self)
winterfell/math/src/field/extensions/quadratic.rs:211
Method
div
(self, rhs: Self)
winterfell/math/src/field/f62/mod.rs:267
Method
div
(self, rhs: Self)
winterfell/math/src/field/f256/mod.rs:206
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f64/mod.rs:314
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f128/mod.rs:229
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/extensions/cubic.rs:227
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/extensions/quadratic.rs:218
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f62/mod.rs:273
Method
div_assign
(&mut self, rhs: Self)
winterfell/math/src/field/f256/mod.rs:212
Method
divisor
Returns a divisor applicable to all boundary constraints in this group.
winterfell/air/src/air/boundary/constraint_group.rs:83
Method
domain_offset
Returns the offset by which the low-degree extension domain is shifted in relation to the trace domain. Currently, this is hard-coded to the primitiv
winterfell/air/src/options.rs:219
Method
domain_offset
Returns the offset by which the domain for low-degree extension is shifted in relation to the execution trace domain.
winterfell/air/src/air/mod.rs:475
Method
domain_size
Returns size of the domain over which a polynomial commitment checked by this verifier has been evaluated. The domain size can be computed by roundin
winterfell/fri/src/verifier/mod.rs:161
Method
draw_fri_alpha
Returns a new alpha drawn from the public coin.
winterfell/prover/src/channel.rs:209
Function
element_as_int
()
winterfell/math/src/field/f64/tests.rs:117
Function
element_as_int
()
winterfell/math/src/field/f62/tests.rs:101
Function
elements_as_bytes
()
winterfell/math/src/field/f128/tests.rs:166
Function
elements_as_bytes
()
winterfell/math/src/field/extensions/cubic.rs:389
Function
elements_as_bytes
()
winterfell/math/src/field/extensions/quadratic.rs:378
Function
elements_as_bytes
()
winterfell/math/src/field/f62/tests.rs:258
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/f64/mod.rs:132
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/f128/mod.rs:81
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/extensions/cubic.rs:96
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/extensions/quadratic.rs:89
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/f62/mod.rs:109
Method
elements_as_bytes
(elements: &[Self])
winterfell/math/src/field/f256/mod.rs:92
Method
eq
(&self, other: &Self)
winterfell/math/src/field/f64/mod.rs:237
Method
eq
(&self, other: &Self)
winterfell/math/src/field/f62/mod.rs:210
Function
equals
()
winterfell/math/src/field/f64/tests.rs:124
Function
equals
()
winterfell/math/src/field/f62/tests.rs:108
Function
eval
()
winterfell/math/src/polynom/tests.rs:14
Method
evaluate
LOW-DEGREE EXTENSION -------------------------------------------------------------------------------------------- Evaluates the columns of the composi
winterfell/prover/src/constraints/composition_poly.rs:75
Method
evaluate
EVALUATOR -------------------------------------------------------------------------------------------- Evaluates constraints against the provided exte
winterfell/prover/src/constraints/evaluator.rs:74
Method
evaluate_at
Evaluates all constraints in this group at the specified point `x`. `xp` is a degree adjustment multiplier which must be computed as `x^degree_adjust
winterfell/air/src/air/boundary/constraint_group.rs:131
Function
evaluate_poly
Evaluates polynomial `p` in-place over the domain of length `p.len()` in the field specified by `B` using the FFT algorithm.
winterfell/math/src/fft/serial.rs:21
Function
evaluate_poly
Evaluates polynomial `p` using FFT algorithm; the evaluation is done in-place, meaning `p` is updated with results of the evaluation.
winterfell/math/src/fft/concurrent.rs:17
Function
evaluate_poly_with_offset
Evaluates polynomial `p` over the domain of length `p.len()` * `blowup_factor` shifted by `domain_offset` in the field specified `B` using the FFT alg
winterfell/math/src/fft/serial.rs:32
Function
evaluate_poly_with_offset
Evaluates polynomial `p` using FFT algorithm and returns the result. The polynomial is evaluated over domain specified by `twiddles`, expanded by the
winterfell/math/src/fft/concurrent.rs:25
Method
evaluate_transition
( &self, frame: &EvaluationFrame<E>, _periodic_values: &[E], result: &mut [E],
examples/sum/src/air.rs:63
Function
exp
()
winterfell/math/src/field/f64/tests.rs:95
Function
exp
()
winterfell/math/src/field/f62/tests.rs:79
Function
exp_acc
(base: [B; N], tail: [B; N])
winterfell/crypto/src/hash/rescue/mod.rs:18
Function
exp_acc
(base: BaseElement, tail: BaseElement)
winterfell/math/src/field/f64/mod.rs:568
Function
extend_trace_table
()
winterfell/prover/src/trace/tests.rs:42
Function
fft_evaluate_poly
(c: &mut Criterion, field_name: &str)
winterfell/math/benches/fft.rs:17
Function
fft_get_twiddles
()
winterfell/math/src/fft/tests.rs:61
Function
fft_in_place
()
winterfell/math/src/fft/tests.rs:18
Function
fft_interpolate_poly
(c: &mut Criterion, field_name: &str)
winterfell/math/benches/fft.rs:56
Function
field_ops
SEQUENTIAL OPS ================================================================================================
winterfell/math/benches/field.rs:43
Function
fill_power_series
(result: &mut [E], base: E, start: E)
winterfell/math/src/utils/mod.rs:212
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/crypto/src/errors.rs:31
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/utils/core/src/errors.rs:27
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/fri/src/errors.rs:44
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/prover/src/errors.rs:28
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/air/src/errors.rs:29
Method
fmt
(&self, f: &mut Formatter)
winterfell/air/src/air/divisor.rs:156
Method
fmt
(&self, f: &mut Formatter)
winterfell/air/src/air/assertions/mod.rs:331
Method
fmt
(&self, f: &mut Formatter)
winterfell/math/src/field/f64/mod.rs:227
Method
fmt
(&self, f: &mut Formatter)
winterfell/math/src/field/f128/mod.rs:170
Method
fmt
(&self, f: &mut fmt::Formatter)
winterfell/math/src/field/extensions/cubic.rs:157
Method
fmt
(&self, f: &mut fmt::Formatter)
winterfell/math/src/field/extensions/quadratic.rs:149
Method
fmt
(&self, f: &mut Formatter)
winterfell/math/src/field/f62/mod.rs:200
Method
fmt
(&self, f: &mut Formatter)
winterfell/math/src/field/f256/mod.rs:153
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
winterfell/verifier/src/errors.rs:48
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
circom-prover/src/utils.rs:46
Method
fragments
(&mut self, fragment_length: usize)
winterfell/prover/src/trace/trace_table.rs:262
Method
fri_folding_factor
(&self)
circom-prover/src/lib.rs:494
Function
fri_prove_verify
()
winterfell/fri/src/prover/tests.rs:21
Method
fri_remainder_size
Computes and returns the size of the remainder layer (the last FRI layer) for a domain of the specified size. The size of the remainder layer for a g
winterfell/fri/src/options.rs:107
Method
frobenius
(x: [Self; 2])
winterfell/math/src/field/f64/mod.rs:360
Method
frobenius
(x: [Self; 2])
winterfell/math/src/field/f128/mod.rs:261
Method
frobenius
(x: [Self; 2])
winterfell/math/src/field/f62/mod.rs:305
Method
frobenius
(_x: [Self; 2])
winterfell/math/src/field/f256/mod.rs:241
Method
from
(value: [BaseElement; DIGEST_SIZE])
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:71
Method
from
Converts a 128-bit value into a field element. If the value is greater than or equal to the field modulus, modular reduction is silently performed.
winterfell/math/src/field/f64/mod.rs:426
Method
from
Converts a 128-bit value into a field element. If the value is greater than or equal to the field modulus, modular reduction is silently performed.
winterfell/math/src/field/f128/mod.rs:297
Method
from
(value: B)
winterfell/math/src/field/extensions/cubic.rs:245
Method
from
(value: B)
winterfell/math/src/field/extensions/quadratic.rs:236
Method
from
Converts a 128-bit value into a field element. If the value is greater than or equal to the field modulus, modular reduction is silently performed.
winterfell/math/src/field/f62/mod.rs:369
Method
from
(value: U256)
winterfell/math/src/field/f256/u512.rs:18
Method
from
Converts 256-bit value into field element. If the value is greater than or equal to the field modulus, modular reduction is silently applied.
winterfell/math/src/field/f256/mod.rs:281
Method
from_assertion
Builds a divisor for a boundary constraint described by the assertion. For boundary constraints, the divisor polynomial is defined as: $$ z(x) = x^k
winterfell/air/src/air/divisor.rs:90
Method
from_aux_constraints
Returns a [BoundaryConstraintGroup] created from the specified group of constraints against auxiliary segments of an execution trace. Constraints agai
winterfell/prover/src/constraints/boundary.rs:222
Method
from_big_uint
(value: BigUint)
winterfell/math/src/field/f128/tests.rs:269
Method
from_biguint
(value: BigUint)
winterfell/math/src/field/f256/tests.rs:104
Method
from_bytes
Returns a STARK proof read from the specified `source`. # Errors Returns an error of a valid STARK proof could not be read from the specified `source
winterfell/air/src/proof/mod.rs:138
Method
from_bytes
CONSTRUCTORS -------------------------------------------------------------------------------------------- Returns a new [Table] instantiated with data
winterfell/air/src/proof/table.rs:35
Method
from_le_bytes
(bytes: &[u8])
winterfell/math/src/field/f256/mod.rs:404
Method
from_main_constraints
Returns a [BoundaryConstraintGroup] created from the specified group of constraints against the main segment of an execution trace. Constraints agains
winterfell/prover/src/constraints/boundary.rs:193
Method
from_paths
Constructs a batch Merkle proof from individual Merkle authentication paths. # Panics Panics if: No paths have been provided (i.e., `paths` is an emp
winterfell/crypto/src/merkle/proofs.rs:46
Method
from_random_bytes
(source: &[u8])
winterfell/utils/core/src/lib.rs:596
← previous
next →
601–700 of 1,090, ranked by callers