Skip to main content

Crate sp1_prover

Crate sp1_prover 

Source

Modules§

build
recursion
shapes
utils
verify
worker

Structs§

CpuSP1ProverComponents
CpuWrapProverBuilder
Groth16Bn254Proof
PlonkBn254Proof
ReadyWrapProverBuilder
SP1CoreProofData
SP1Groth16Bn254ProofData
SP1PlonkBn254ProofData
SP1ProofWithMetadata
A proof of a RISCV ELF execution with given inputs and outputs.
SP1ReducedProofData
SP1VerifyingKey
The information necessary to verify a proof for a given RISC-V program.

Enums§

ProofSystem
ProverMode
The mode of the prover.
SP1Bn254ProofData
SP1CircuitWitness
SP1RecursionProverError

Constants§

CORE_LOG_STACKING_HEIGHT
CORE_MAX_LOG_ROW_COUNT
RECURSION_LOG_TRACE_AREA
SHRINK_LOG_STACKING_HEIGHT
SHRINK_LOG_TRACE_AREA
SHRINK_MAX_LOG_ROW_COUNT
SP1_CIRCUIT_VERSION
The global version for all components of SP1.

Traits§

CoreProver
HashableKey
A trait for keys that can be hashed into a digest.
RecursionProver
SP1ProverComponents
WrapProver
WrapProverBuilder

Type Aliases§

CompressAir
CoreSC
RecursionSC
SP1CompressWitness
SP1CoreProof
A proof of an SP1 program without any wrapping.
SP1Groth16Bn254Proof
An SP1 proof that has been wrapped into a single Groth16 proof and can be verified onchain.
SP1PlonkBn254Proof
An SP1 proof that has been wrapped into a single PLONK proof and can be verified onchain.
SP1Proof
An SP1 proof that has been wrapped into a single proof and can be verified onchain.
SP1ReducedProof
An SP1 proof that has been recursively reduced into a single proof. This proof can be verified within SP1 programs.
ShrinkAir
ShrinkSC
WrapAir
WrapSC