Expand description
An end-to-end-prover implementation for the MONEROCHAN 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 - MONEROCHAN
Prover - A end-to-end for the MONEROCHAN RISC-V zkVM.
- MONEROCHAN
Public Values - Public values for the prover.
- Plonk
Bn254 Proof
Constants§
- MONEROCHAN_
CIRCUIT_ VERSION - The global version for all components of MONEROCHAN.
- REDUCE_
BATCH_ SIZE
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