Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/VictorColomb/stark-snark-recursive-proofs
/ types & classes
Types & classes
117 in github.com/VictorColomb/stark-snark-recursive-proofs
⨍
Functions
1,090
◇
Types & classes
117
↓ 660 callers
Class
BaseElement
winterfell/math/src/field/f64/mod.rs:55
↓ 18 callers
Class
ByteDigest
winterfell/crypto/src/hash/mod.rs:79
↓ 13 callers
Class
BaseElement
winterfell/math/src/field/f128/mod.rs:51
↓ 7 callers
Class
BaseElement
winterfell/math/src/field/f256/mod.rs:56
↓ 4 callers
Class
BaseElement
winterfell/math/src/field/f62/mod.rs:57
↓ 2 callers
Class
Commitments
winterfell/air/src/proof/commitments.rs:25
↓ 2 callers
Class
CubeExtension
winterfell/math/src/field/extensions/cubic.rs:28
↓ 2 callers
Class
ElementDigest
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:15
↓ 2 callers
Class
ElementDigest
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:15
↓ 2 callers
Class
QuadExtension
winterfell/math/src/field/extensions/quadratic.rs:28
↓ 1 callers
Enum
ProverError
winterfell/prover/src/errors.rs:14
Interface
Air
AIR TRAIT ================================================================================================ Describes algebraic intermediate representa
winterfell/air/src/air/mod.rs:180
Class
AirContext
winterfell/air/src/air/context.rs:14
Interface
AsBytes
Defines a zero-copy representation of `Self` as a sequence of bytes.
winterfell/utils/core/src/lib.rs:400
Class
Assertion
winterfell/air/src/air/assertions/mod.rs:49
Enum
AssertionError
winterfell/air/src/errors.rs:12
Class
AuxTraceRandElements
winterfell/air/src/air/coefficients.rs:20
Class
BatchMerkleProof
winterfell/crypto/src/merkle/proofs.rs:31
Class
Blake3_192
winterfell/crypto/src/hash/blake/mod.rs:66
Class
Blake3_256
winterfell/crypto/src/hash/blake/mod.rs:20
Class
BlakeHasher
Wrapper around BLAKE3 hasher to implement [ByteWriter] trait for it.
winterfell/crypto/src/hash/blake/mod.rs:116
Class
BoundaryConstraint
winterfell/air/src/air/boundary/constraint.rs:31
Class
BoundaryConstraintGroup
Contains constraints all having the same divisor. The constraints are separated into single value constraints, small polynomial constraints, and large
winterfell/prover/src/constraints/boundary.rs:155
Class
BoundaryConstraintGroup
winterfell/air/src/air/boundary/constraint_group.rs:37
Class
BoundaryConstraints
Contains all boundary constraints defined for an instance of a computation. This includes constraints against the main segment of the execution trace
winterfell/prover/src/constraints/boundary.rs:26
Class
BoundaryConstraints
Boundary constraints for a computation. Boundary constraints are arranged into two categories: constraints against columns of the main trace segment,
winterfell/air/src/air/boundary/mod.rs:37
Interface
ByteReader
Defines how primitive values are to be read from `Self`.
winterfell/utils/core/src/lib.rs:167
Interface
ByteWriter
Defines how primitive values are to be written into `Self`.
winterfell/utils/core/src/lib.rs:334
Class
ColumnIter
winterfell/prover/src/matrix.rs:258
Class
ColumnIterMut
winterfell/prover/src/matrix.rs:295
Class
CompositionPoly
COMPOSITION POLYNOMIAL ================================================================================================ Represents a composition polyn
winterfell/prover/src/constraints/composition_poly.rs:15
Class
ConstraintCommitment
Constraint evaluation commitment. The commitment consists of two components: Evaluations of composition polynomial columns over the LDE domain. Merkl
winterfell/prover/src/constraints/commitment.rs:21
Class
ConstraintCompositionCoefficients
winterfell/air/src/air/coefficients.rs:67
Class
ConstraintDivisor
winterfell/air/src/air/divisor.rs:26
Class
ConstraintEvaluationTable
winterfell/prover/src/constraints/evaluation_table.rs:24
Class
ConstraintEvaluator
winterfell/prover/src/constraints/evaluator.rs:29
Class
ConstraintQueries
Container of constraint evaluation query data, including: Queried constraint evaluation values. Merkle authentication paths for all queries.
winterfell/verifier/src/channel.rs:317
Class
Context
winterfell/air/src/proof/context.rs:17
Class
DeepComposer
winterfell/verifier/src/composer.rs:13
Class
DeepCompositionCoefficients
winterfell/air/src/air/coefficients.rs:113
Class
DeepCompositionPoly
DEEP COMPOSITION POLYNOMIAL ================================================================================================
winterfell/prover/src/composer/mod.rs:16
Class
DefaultProverChannel
Provides a default implementation of the [ProverChannel] trait. Though this implementation is intended primarily for testing purposes, it can be used
winterfell/fri/src/prover/channel.rs:57
Class
DefaultVerifierChannel
Provides a default implementation of the [VerifierChannel] trait. Default verifier channel can be instantiated directly from a [FriProof] struct. Th
winterfell/fri/src/verifier/channel.rs:133
Interface
Deserializable
Defines how to deserialize `Self` from bytes.
winterfell/utils/core/src/lib.rs:122
Enum
DeserializationError
winterfell/utils/core/src/errors.rs:14
Interface
Digest
Defines output type for a cryptographic hash function.
winterfell/crypto/src/hash/mod.rs:63
Interface
ElementHasher
Defines a cryptographic hash function for hashing field elements. This trait defines a hash procedure for a sequence of field elements. The elements
winterfell/crypto/src/hash/mod.rs:49
Class
EvaluationFrame
winterfell/air/src/air/transition/frame.rs:16
Class
EvaluationTableFragment
winterfell/prover/src/constraints/evaluation_table.rs:249
Enum
Executable
circom-prover/src/utils.rs:90
Interface
ExtensibleField
Defines basic arithmetic in an extension of a StarkField of a given degree. This trait defines how to perform multiplication and compute a Frobenius
winterfell/math/src/field/traits.rs:253
Interface
ExtensionOf
Specifies that a field is an extension of another field. Currently, this implies the following: - An element in the base field can be converted into
winterfell/math/src/field/traits.rs:280
Interface
FieldElement
FIELD ELEMENT ================================================================================================ Defines an element in a finite field.
winterfell/math/src/field/traits.rs:29
Enum
FieldExtension
winterfell/air/src/options.rs:59
Class
FriLayer
winterfell/fri/src/prover/mod.rs:100
Class
FriOptions
winterfell/fri/src/options.rs:13
Class
FriProof
winterfell/fri/src/proof.rs:32
Class
FriProofLayer
winterfell/fri/src/proof.rs:246
Class
FriProver
Implements the prover component of the FRI protocol. Given evaluations of a function *f* over domain *D* (`evaluations`), a FRI prover generates a pr
winterfell/fri/src/prover/mod.rs:88
Class
FriVerifier
FRI VERIFIER ================================================================================================ Implements the verifier component of the
winterfell/fri/src/verifier/mod.rs:58
Enum
HashFunction
winterfell/air/src/options.rs:20
Interface
Hasher
Defines a cryptographic hash function. This trait defined hash procedures for the following inputs: A sequence of bytes. Two digests - this is intend
winterfell/crypto/src/hash/mod.rs:30
Class
LargePolyConstraint
A constraint where the numerator can be represented by p(x) - b(x), where b(x) is a large polynomial. In such cases, we pre-compute evaluations of b(x
winterfell/prover/src/constraints/boundary.rs:434
Enum
LoggingLevel
Logging level selector for functions of this crate.
circom-prover/src/utils.rs:229
Class
Matrix
winterfell/prover/src/matrix.rs:26
Class
MerkleTree
winterfell/crypto/src/merkle/mod.rs:88
Enum
MerkleTreeError
winterfell/crypto/src/errors.rs:13
Class
MockAir
winterfell/prover/src/tests/mod.rs:34
Class
MockAir
winterfell/air/src/air/tests.rs:223
Class
MultiColumnIter
winterfell/prover/src/matrix.rs:337
Class
OodFrame
winterfell/air/src/proof/ood_frame.rs:32
Class
PeriodicValueTable
winterfell/prover/src/constraints/periodic_table.rs:13
Class
Poseidon
POSEIDON WITH 256-BIT OUTPUT =============================================================================================== Implementation of the [Ha
winterfell/crypto/src/hash/poseidon/mod.rs:18
Class
ProofOptions
winterfell/air/src/options.rs:89
Interface
Prover
Defines a STARK prover for a computation. A STARK prover can be used to generate STARK proofs. The prover contains definitions of a computation's AIR
winterfell/prover/src/lib.rs:123
Class
ProverChannel
winterfell/prover/src/channel.rs:22
Interface
ProverChannel
Defines an interface for a channel over which a prover communicates with a verifier. The prover uses this channel to send commitments to FRI layer po
winterfell/fri/src/prover/channel.rs:23
Class
PublicInputs
examples/sum/src/air.rs:13
Class
Queries
winterfell/air/src/proof/queries.rs:31
Class
RandomCoin
Pseudo-random element generator for finite fields. A random coin can be used to draws elements uniformly at random from the specified base field (whi
winterfell/crypto/src/random/mod.rs:59
Enum
RandomCoinError
winterfell/crypto/src/errors.rs:79
Interface
Randomizable
Defines how `Self` can be read from a sequence of random bytes.
winterfell/utils/core/src/lib.rs:582
Class
RowIterator
winterfell/air/src/proof/table.rs:110
Class
Rp62_248
Implementation of [Hasher] trait for Rescue Prime hash function with 248-bit output. The hash function is implemented according to the Rescue Prime [
winterfell/crypto/src/hash/rescue/rp62_248/mod.rs:90
Class
Rp64_256
Implementation of [Hasher] trait for Rescue Prime hash function with 256-bit output. The hash function is implemented according to the Rescue Prime [
winterfell/crypto/src/hash/rescue/rp64_256/mod.rs:109
Interface
Serializable
Defines how to serialize `Self` into bytes.
winterfell/utils/core/src/lib.rs:41
Class
Sha3_256
Implementation of the [Hasher](super::Hasher) trait for SHA3 hash function with 256-bit output.
winterfell/crypto/src/hash/sha/mod.rs:17
Class
ShaHasher
Wrapper around SHA3 hasher to implement [ByteWriter] trait for it.
winterfell/crypto/src/hash/sha/mod.rs:61
Class
SingleValueConstraint
A constraint where the numerator can be represented by p(x) - v, where v is the asserted value, and p(x) is the trace polynomial for the column agains
winterfell/prover/src/constraints/boundary.rs:337
Class
SliceReader
Implements [ByteReader] trait for a slice of bytes.
winterfell/utils/core/src/lib.rs:216
Class
SmallPolyConstraint
A constraint where the numerator can be represented by p(x) - c(x), where b(x) is the polynomial describing a set of asserted values. This specializat
winterfell/prover/src/constraints/boundary.rs:379
Class
StarkDomain
winterfell/prover/src/domain.rs:13
Interface
StarkField
Defines an element in a STARK-friendly finite field. A STARK-friendly field is defined as a prime field with high two-addicity. That is, the the modu
winterfell/math/src/field/traits.rs:202
Class
StarkProof
winterfell/air/src/proof/mod.rs:51
Class
Table
winterfell/air/src/proof/table.rs:20
Interface
Trace
TRACE TRAIT ================================================================================================ Defines an execution trace of a computati
winterfell/prover/src/trace/mod.rs:41
Class
TraceCommitment
Execution trace commitment. The describes one or more trace segments, each consisting of the following components: Evaluations of a trace segment's p
winterfell/prover/src/trace/commitment.rs:22
Class
TraceInfo
winterfell/air/src/air/trace_info.rs:26
Class
TraceLayout
winterfell/air/src/air/trace_info.rs:158
Class
TraceLde
TRACE LOW DEGREE EXTENSION ================================================================================================ TODO: add docs
winterfell/prover/src/trace/trace_lde.rs:14
next →
1–100 of 117, ranked by callers