MCPcopy Create free account

hub / github.com/VictorColomb/stark-snark-recursive-proofs / types & classes

Types & classes117 in github.com/VictorColomb/stark-snark-recursive-proofs

↓ 660 callersClassBaseElement
winterfell/math/src/field/f64/mod.rs:55
↓ 18 callersClassByteDigest
winterfell/crypto/src/hash/mod.rs:79
↓ 13 callersClassBaseElement
winterfell/math/src/field/f128/mod.rs:51
↓ 7 callersClassBaseElement
winterfell/math/src/field/f256/mod.rs:56
↓ 4 callersClassBaseElement
winterfell/math/src/field/f62/mod.rs:57
↓ 2 callersClassCommitments
winterfell/air/src/proof/commitments.rs:25
↓ 2 callersClassCubeExtension
winterfell/math/src/field/extensions/cubic.rs:28
↓ 2 callersClassElementDigest
winterfell/crypto/src/hash/rescue/rp62_248/digest.rs:15
↓ 2 callersClassElementDigest
winterfell/crypto/src/hash/rescue/rp64_256/digest.rs:15
↓ 2 callersClassQuadExtension
winterfell/math/src/field/extensions/quadratic.rs:28
↓ 1 callersEnumProverError
winterfell/prover/src/errors.rs:14
InterfaceAir
AIR TRAIT ================================================================================================ Describes algebraic intermediate representa
winterfell/air/src/air/mod.rs:180
ClassAirContext
winterfell/air/src/air/context.rs:14
InterfaceAsBytes
Defines a zero-copy representation of `Self` as a sequence of bytes.
winterfell/utils/core/src/lib.rs:400
ClassAssertion
winterfell/air/src/air/assertions/mod.rs:49
EnumAssertionError
winterfell/air/src/errors.rs:12
ClassAuxTraceRandElements
winterfell/air/src/air/coefficients.rs:20
ClassBatchMerkleProof
winterfell/crypto/src/merkle/proofs.rs:31
ClassBlake3_192
winterfell/crypto/src/hash/blake/mod.rs:66
ClassBlake3_256
winterfell/crypto/src/hash/blake/mod.rs:20
ClassBlakeHasher
Wrapper around BLAKE3 hasher to implement [ByteWriter] trait for it.
winterfell/crypto/src/hash/blake/mod.rs:116
ClassBoundaryConstraint
winterfell/air/src/air/boundary/constraint.rs:31
ClassBoundaryConstraintGroup
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
ClassBoundaryConstraintGroup
winterfell/air/src/air/boundary/constraint_group.rs:37
ClassBoundaryConstraints
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
ClassBoundaryConstraints
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
InterfaceByteReader
Defines how primitive values are to be read from `Self`.
winterfell/utils/core/src/lib.rs:167
InterfaceByteWriter
Defines how primitive values are to be written into `Self`.
winterfell/utils/core/src/lib.rs:334
ClassColumnIter
winterfell/prover/src/matrix.rs:258
ClassColumnIterMut
winterfell/prover/src/matrix.rs:295
ClassCompositionPoly
COMPOSITION POLYNOMIAL ================================================================================================ Represents a composition polyn
winterfell/prover/src/constraints/composition_poly.rs:15
ClassConstraintCommitment
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
ClassConstraintCompositionCoefficients
winterfell/air/src/air/coefficients.rs:67
ClassConstraintDivisor
winterfell/air/src/air/divisor.rs:26
ClassConstraintEvaluationTable
winterfell/prover/src/constraints/evaluation_table.rs:24
ClassConstraintEvaluator
winterfell/prover/src/constraints/evaluator.rs:29
ClassConstraintQueries
Container of constraint evaluation query data, including: Queried constraint evaluation values. Merkle authentication paths for all queries.
winterfell/verifier/src/channel.rs:317
ClassContext
winterfell/air/src/proof/context.rs:17
ClassDeepComposer
winterfell/verifier/src/composer.rs:13
ClassDeepCompositionCoefficients
winterfell/air/src/air/coefficients.rs:113
ClassDeepCompositionPoly
DEEP COMPOSITION POLYNOMIAL ================================================================================================
winterfell/prover/src/composer/mod.rs:16
ClassDefaultProverChannel
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
ClassDefaultVerifierChannel
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
InterfaceDeserializable
Defines how to deserialize `Self` from bytes.
winterfell/utils/core/src/lib.rs:122
EnumDeserializationError
winterfell/utils/core/src/errors.rs:14
InterfaceDigest
Defines output type for a cryptographic hash function.
winterfell/crypto/src/hash/mod.rs:63
InterfaceElementHasher
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
ClassEvaluationFrame
winterfell/air/src/air/transition/frame.rs:16
ClassEvaluationTableFragment
winterfell/prover/src/constraints/evaluation_table.rs:249
EnumExecutable
circom-prover/src/utils.rs:90
InterfaceExtensibleField
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
InterfaceExtensionOf
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
InterfaceFieldElement
FIELD ELEMENT ================================================================================================ Defines an element in a finite field.
winterfell/math/src/field/traits.rs:29
EnumFieldExtension
winterfell/air/src/options.rs:59
ClassFriLayer
winterfell/fri/src/prover/mod.rs:100
ClassFriOptions
winterfell/fri/src/options.rs:13
ClassFriProof
winterfell/fri/src/proof.rs:32
ClassFriProofLayer
winterfell/fri/src/proof.rs:246
ClassFriProver
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
ClassFriVerifier
FRI VERIFIER ================================================================================================ Implements the verifier component of the
winterfell/fri/src/verifier/mod.rs:58
EnumHashFunction
winterfell/air/src/options.rs:20
InterfaceHasher
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
ClassLargePolyConstraint
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
EnumLoggingLevel
Logging level selector for functions of this crate.
circom-prover/src/utils.rs:229
ClassMatrix
winterfell/prover/src/matrix.rs:26
ClassMerkleTree
winterfell/crypto/src/merkle/mod.rs:88
EnumMerkleTreeError
winterfell/crypto/src/errors.rs:13
ClassMockAir
winterfell/prover/src/tests/mod.rs:34
ClassMockAir
winterfell/air/src/air/tests.rs:223
ClassMultiColumnIter
winterfell/prover/src/matrix.rs:337
ClassOodFrame
winterfell/air/src/proof/ood_frame.rs:32
ClassPeriodicValueTable
winterfell/prover/src/constraints/periodic_table.rs:13
ClassPoseidon
POSEIDON WITH 256-BIT OUTPUT =============================================================================================== Implementation of the [Ha
winterfell/crypto/src/hash/poseidon/mod.rs:18
ClassProofOptions
winterfell/air/src/options.rs:89
InterfaceProver
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
ClassProverChannel
winterfell/prover/src/channel.rs:22
InterfaceProverChannel
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
ClassPublicInputs
examples/sum/src/air.rs:13
ClassQueries
winterfell/air/src/proof/queries.rs:31
ClassRandomCoin
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
EnumRandomCoinError
winterfell/crypto/src/errors.rs:79
InterfaceRandomizable
Defines how `Self` can be read from a sequence of random bytes.
winterfell/utils/core/src/lib.rs:582
ClassRowIterator
winterfell/air/src/proof/table.rs:110
ClassRp62_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
ClassRp64_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
InterfaceSerializable
Defines how to serialize `Self` into bytes.
winterfell/utils/core/src/lib.rs:41
ClassSha3_256
Implementation of the [Hasher](super::Hasher) trait for SHA3 hash function with 256-bit output.
winterfell/crypto/src/hash/sha/mod.rs:17
ClassShaHasher
Wrapper around SHA3 hasher to implement [ByteWriter] trait for it.
winterfell/crypto/src/hash/sha/mod.rs:61
ClassSingleValueConstraint
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
ClassSliceReader
Implements [ByteReader] trait for a slice of bytes.
winterfell/utils/core/src/lib.rs:216
ClassSmallPolyConstraint
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
ClassStarkDomain
winterfell/prover/src/domain.rs:13
InterfaceStarkField
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
ClassStarkProof
winterfell/air/src/proof/mod.rs:51
ClassTable
winterfell/air/src/proof/table.rs:20
InterfaceTrace
TRACE TRAIT ================================================================================================ Defines an execution trace of a computati
winterfell/prover/src/trace/mod.rs:41
ClassTraceCommitment
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
ClassTraceInfo
winterfell/air/src/air/trace_info.rs:26
ClassTraceLayout
winterfell/air/src/air/trace_info.rs:158
ClassTraceLde
TRACE LOW DEGREE EXTENSION ================================================================================================ TODO: add docs
winterfell/prover/src/trace/trace_lde.rs:14
next →1–100 of 117, ranked by callers