Expand description
An end-to-end-prover implementation for the SP1 RISC-V zkVM.
Separates the proof generation process into multiple stages:
- Generate shard proofs which split up and prove the valid execution of a RISC-V program.
- Compress shard proofs into a single shard proof.
- Wrap the shard proof into a SNARK-friendly field.
- Wrap the last shard proof, proven over the SNARK-friendly field, into a PLONK proof.
Re-exports§
pub use types::*;
Modules§
Structs§
- Groth16
Bn254 Proof - Plonk
Bn254 Proof - SP1Prover
- A end-to-end for the SP1 RISC-V zkVM.
- SP1Public
Values - Public values for the prover.
Constants§
- REDUCE_
BATCH_ SIZE - SP1_
CIRCUIT_ VERSION - The global version for all components of SP1.
Functions§
Type Aliases§
- Compress
Air - CoreSC
- The configuration for the core prover.
- Device
Proving Key - InnerSC
- The configuration for the inner prover.
- OuterSC
- The configuration for the outer prover.
- Shrink
Air - WrapAir