Modules§
- ace
- ACE circuit integration for the Miden multi-AIR proof.
- config
- STARK configuration factories for different hash functions.
- debug
- Debug helpers for lifted AIRs.
- logup
- Miden VM-specific LogUp lookup argument: bus identifiers and bus message types.
- lookup
- Generic traits and adapters for LogUp lookup arguments.
- trace
Structs§
- AceCols
- ACE chiplet columns (16 columns), viewed from
chiplets[4..20]. - AceEval
Cols - EVAL mode overlay for ACE mode-dependent columns (4 columns).
- AceRead
Cols - READ mode overlay for ACE mode-dependent columns (4 columns).
- Bitwise
Cols - Bitwise chiplet columns (13 columns), viewed from
chiplets[2..15]. - Chiplet
Cols - Column layout of the chiplets execution trace.
- Chiplets
Air - Chiplets trace AIR.
- Constraint
Degrees - Symbolic constraint degree multiples, split by constraint kind.
- Controller
Cols - Controller chiplet columns.
- CoreAir
- Core trace AIR.
- Core
Cols - Column layout of the core execution trace.
- Decoder
Cols - Decoder columns in the main execution trace (24 columns).
- Felt
- A
Feltbacked by Plonky3’s Goldilocks field element. - Handwritten
Miden Air MidenAirwithevalrouted to the hand-written constraint definitions.- Kernel
RomCols - Kernel ROM chiplet columns (5 columns), viewed from
chiplets[5..10]. - Memory
Cols - Memory chiplet columns (15 columns), viewed from
chiplets[3..18]. - Miden
Multi Air - The cross-AIR statement for the Miden VM proof.
- Poseidon2
Permutation Air - Poseidon2 permutation trace AIR.
- Poseidon2
Permutation Cols - Poseidon2 permutation trace columns.
- Poseidon2
Permutation Periodic Cols - Poseidon2 permutation periodic columns.
- Proof
Order - Proof-order AIR permutation.
- Prover
Statement - A
Statementplus per-AIR main traces. - Public
Inputs - Quad
Felt Expr - Quadratic extension element represented as (c0 + c1 * u).
- Range
Cols - Range check columns in the main execution trace (2 columns).
- Stack
Cols - Stack columns in the main execution trace (19 columns).
- Statement
- Validated per-proof inputs over a
MultiAir:air_inputsandaux_inputs. - System
Cols - System columns in the main execution trace (6 columns).
Enums§
- Deserialization
Error - Defines errors which can occur during deserialization.
- Miden
Air - AIR instance identifier for the Miden multi-AIR statement.
Constants§
- AIRS
- Supported AIRs in instance order.
- CYCLE_
INPUT_ ROW - First row of a 16-row cycle; holds the input state.
- CYCLE_
OUTPUT_ ROW - Output row of a 16-row cycle.
- INITIAL_
EXTERNAL_ ROUND_ END - Exclusive end of the initial-external rows.
- INITIAL_
EXTERNAL_ ROUND_ START - First initial-external row after the cycle input row.
- INTERNAL_
PLUS_ EXTERNAL_ ROW - Row containing the final internal round and the first terminal external round.
- LAST_
INTERNAL_ ROUND_ ARK_ IDX - Index of the final internal-round constant.
- LOGUP_
AUX_ TRACE_ WIDTH - LogUp aux trace width: 4 core columns + 3 chiplet columns + 1 Poseidon2 column.
- MIDEN_
AIR_ COUNT - NUM_
PACKED_ INTERNAL_ ROUND_ ROWS - Number of rows with three packed internal rounds.
- NUM_
PUBLIC_ VALUES - Number of public values read by the Miden VM AIRs: the
air_inputsshared by every AIR. - NUM_
SBOX_ WITNESSES - Row-scheduled witness columns used by the permutation AIR.
- NUM_
TRAILING_ EXTERNAL_ ROUND_ ROWS - Number of terminal-external rows after
INTERNAL_PLUS_EXTERNAL_ROW. - PACKED_
INTERNAL_ ROUND_ START - First row containing packed internal rounds.
- PROOF_
ORDER_ COUNT - Number of possible proof-order permutations.
- PROOF_
ORDER_ REGISTRY_ DEPTH - Smallest Merkle tree depth covering every proof-order tag.
Traits§
- AirBuilder
- A builder which contains both a trace on which AIR constraints can be evaluated as well as a method of accumulating the AIR constraint evaluations.
- BaseAir
- The underlying structure of an AIR.
- Byte
Reader - Defines how primitive values are to be read from
Self. - Byte
Writer - Defines how primitive values are to be written into
Self. - Deserializable
- Defines how to deserialize
Selffrom bytes. - Extension
Builder - Extension of
AirBuilderfor working over extension fields. - Lifted
Air - Super-trait for AIR definitions used by the lifted STARK prover/verifier.
- Lifted
AirBuilder - Super-trait bundling all builder capabilities needed by the lifted STARK system.
- Miden
AirBuilder - Convenience super-trait that pins
LiftedAirBuilderto the Miden base field. - Multi
Air - Trusted statement definition for a multi-AIR proof.
- Permutation
AirBuilder - Trait for builders supporting permutation arguments (e.g., for lookup constraints).
- Serializable
- Defines how to serialize
Selfinto bytes. - Stark
Config - Lifted STARK configuration.
- ToElements
Functions§
- hash_
kernel_ digests - Computes
kernel_H, the fixed-size commitment to the kernel-procedure digests.