[build-dependencies.downloader]
default-features = false
features = ["rustls-tls", "verify"]
optional = true
version = "0.2"
[build-dependencies.hex]
version = "0.4"
[build-dependencies.sha2]
optional = true
version = "0.10"
[dependencies.anyhow]
default-features = false
version = "1.0"
[dependencies.cfg-if]
optional = true
version = "1.0"
[dependencies.risc0-core]
default-features = false
version = "2.0.0"
[dependencies.risc0-zkp]
default-features = false
version = "2.0.0"
[dependencies.serde]
default-features = false
features = ["alloc", "derive"]
optional = true
version = "1.0"
[dependencies.sha2]
optional = true
version = "0.10"
[dependencies.tracing]
default-features = false
features = ["attributes"]
version = "0.1"
[dev-dependencies.test-log]
default-features = false
features = ["trace"]
version = "0.2"
[dev-dependencies.tracing-forest]
version = "0.1"
[dev-dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[features]
cuda = ["dep:cust", "prove", "risc0-circuit-recursion-sys/cuda", "risc0-sys?/cuda", "risc0-zkp/cuda", "std"]
default = ["prove", "test"]
metal = ["prove"]
prove = ["dep:cfg-if", "dep:downloader", "dep:lazy-regex", "dep:rand", "dep:rayon", "dep:risc0-sys", "dep:serde", "dep:sha2", "dep:zip", "risc0-core/perf", "risc0-zkp/prove", "risc0-circuit-recursion-sys", "std"]
std = ["risc0-zkp/std"]
test = []
[lib]
name = "risc0_circuit_recursion"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "RISC Zero circuit for recursion"
edition = "2021"
exclude = ["src/recursion_zkr.zip"]
homepage = "https://risczero.com/"
license = "Apache-2.0"
name = "risc0-circuit-recursion"
readme = false
repository = "https://github.com/risc0/risc0/"
version = "2.0.0"
[target.'cfg(any(target_os="macos", target_os="ios"))'.dependencies.metal]
version = "0.29"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.bytemuck]
version = "1.12"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.cust]
optional = true
version = "0.3"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.lazy-regex]
optional = true
version = "3.3"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.rand]
optional = true
version = "0.8"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.rayon]
optional = true
version = "1.5"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.risc0-circuit-recursion-sys]
default-features = false
optional = true
version = "2.0.0"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.risc0-sys]
default-features = false
optional = true
version = "1.4.0"
[target.'cfg(not(target_os = "zkvm"))'.dependencies.zip]
default-features = false
features = ["deflate"]
optional = true
version = "2.1"