Module types

Source
Expand description

Types used by the prover

Structs§

AirProofInput
Necessary input for proving a single AIR.
AirProofRawInput
Raw input for proving a single AIR.
AirProvingContext
Necessary context for proving a single AIR. Consists of the trace and public values (witness and instance data) as well as cached prover data from cached traces (already committed traces).
CommittedTraceData
DeviceMultiStarkProvingKey
A view of the proving key after it has been transferred to device.
DeviceStarkProvingKey
HalProof
The full proof for multiple RAPs where trace matrices are committed into multiple commitments, where each commitment is multi-matrix.
PairView
A view of just the preprocessed AIR (PAIR), without any after challenge columns. The PAIR trace consists of horizontal concatenation of multiple matrices of the same height:
ProofInput
ProverDataAfterRapPhases
ProvingContext
RapSinglePhaseView
RapView
The full RAP trace consists of horizontal concatenation of multiple matrices of the same height:
SingleCommitPreimage
A view of an already committed trace, together with a reference to the preimage of the commitment.