Cargo Features

[dependencies]
risc0-circuit-rv32im = { version = "2.0.0-rc.1", default-features = false, features = ["std", "cuda", "execute", "prove", "witgen_debug"] }
default = prove

The prove feature is set by default whenever risc0-circuit-rv32im is added without default-features = false somewhere in the dependency tree.

std execute?

Enables std of anyhow, derive_more, risc0-binfmt, risc0-zkp, and serde

serde:

Provide impls for common standard library types like Vec<T> and HashMap<K, V>.
Requires a dependency on the Rust standard library.

cuda = prove

Enables cuda of risc0-circuit-rv32im-sys, risc0-sys, and risc0-zkp

execute prove = std

Enables smallvec, auto_ops, byteorder, malachite ^0.4, num-derive, num-traits, and ringbuffer, backtrace of anyhow, perf of risc0-core

Affects risc0-circuit-rv32im::execute

prove default cuda? = execute

Enables cfg-if, rand ^0.8, rayon, risc0-circuit-rv32im-sys, and risc0-sys, prove of risc0-zkp

Affects risc0-circuit-rv32im::prove

witgen_debug