Expand description
A minimal univariate STARK framework.
Structs§
- Commitments
- Debug
Constraint Builder - A builder that runs constraint assertions during testing.
- Opened
Values - Preprocessed
Prover Data - Prover-side reusable data for preprocessed columns.
- Preprocessed
Verifier Key - Verifier-side reusable data for preprocessed columns.
- Proof
- Prover
Constraint Folder - Handles constraint accumulation for the prover in a STARK system.
- Stark
Config - SubAir
Builder - Evaluates a sub-AIR against a restricted slice of the parent trace.
- Symbolic
AirBuilder - An
AirBuilderfor evaluating constraints symbolically, and recording them for later use. - Symbolic
Variable - A variable within the evaluation window, i.e. a column in either the local or next row.
- Verifier
Constraint Folder - Handles constraint verification for the verifier in a STARK system.
Enums§
- Entry
- Lookup
Error - Defines errors that can occur during lookup verification.
- Symbolic
Expression - A symbolic expression tree representing AIR constraint computations over
SymbolicVariables. - Verification
Error
Traits§
Functions§
- get_
all_ symbolic_ constraints - get_
log_ num_ quotient_ chunks - get_
log_ quotient_ degree_ extension - get_
max_ constraint_ degree - get_
max_ constraint_ degree_ extension - get_
symbolic_ constraints - get_
symbolic_ constraints_ extension - prove
- prove_
with_ preprocessed - quotient_
values - recompose_
quotient_ from_ chunks - Recomposes the quotient polynomial from its chunks evaluated at a point.
- setup_
preprocessed - Set up and commit the preprocessed trace for a given
Airand degree. - verify
- verify_
constraints - Verifies that the folded constraints match the quotient polynomial at zeta.
- verify_
with_ preprocessed