Expand description
§MONEROCHAN SDK
A library for interacting with the MONEROCHAN RISC-V zkVM.
Re-exports§
pub use crate::client::ProverClient;pub use crate::cpu::CpuProver;pub use crate::cuda::CudaProver;pub use crate::env::EnvProver;pub use crate::network::prover::NetworkProver;pub use crate::network::signer::NetworkSigner;pub use crate::network::signer::NetworkSignerError;pub use prover::Prover;pub use prover::MONEROCHANVerificationError;pub use proof::*;
Modules§
- artifacts
- MONEROCHAN Artifacts
- client
- MONEROCHAN Prover Client
- cpu
- MONEROCHAN CPU Prover
- cuda
- MONEROCHAN CUDA Prover
- env
- MONEROCHAN Environment Prover
- install
- MONEROCHAN Install
- network
- MONEROCHAN Network
- proof
- MONEROCHAN Proof
- prover
- MONEROCHAN Prover Trait
- utils
- MONEROCHAN SDK Utilities
Macros§
- include_
elf - Returns the raw ELF bytes by the zkVM program target name.
Structs§
- Execution
Report - An execution report.
- Executor
- An executor for the MONEROCHAN RISC-V zkVM.
- HookEnv
- Environment that a hook may read from.
- MONEROCHAN
Context - Context to run a program inside MONEROCHAN.
- MONEROCHAN
Context Builder - A builder for
MONEROCHANContext. - MONEROCHAN
Prover - A end-to-end for the MONEROCHAN RISC-V zkVM.
- MONEROCHAN
Proving Key - The information necessary to generate a proof for a given RISC-V program.
- MONEROCHAN
Public Values - Public values for the prover.
- MONEROCHAN
Stdin - Standard input for the prover.
- MONEROCHAN
Verifying Key - The information necessary to verify a proof for a given RISC-V program.
Enums§
- Prover
Mode - The mode of the prover.
Constants§
- MONEROCHAN_
CIRCUIT_ VERSION - The global version for all components of MONEROCHAN.
Traits§
- Hashable
Key - A trait for keys that can be hashed into a digest.
Functions§
- setup_
logger - A simple logger.