Files
ere/crates/zkvm/sp1/Cargo.toml
2026-03-18 09:22:51 +08:00

48 lines
1.1 KiB
TOML

[package]
name = "ere-sp1"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
[dependencies]
anyhow.workspace = true
bincode = { workspace = true, features = ["alloc", "serde"] }
serde.workspace = true
tempfile.workspace = true
thiserror.workspace = true
tracing.workspace = true
# SP1 dependencies
sp1-cuda = { workspace = true, optional = true }
sp1-hypercube = { workspace = true, optional = true }
sp1-p3-field = { workspace = true, optional = true }
sp1-recursion-executor = { workspace = true, optional = true }
sp1-sdk = { workspace = true, features = ["network"], optional = true }
# Local dependencies
ere-compile-utils = { workspace = true, optional = true }
ere-zkvm-interface.workspace = true
[dev-dependencies]
ere-test-utils = { workspace = true, features = ["host"] }
[build-dependencies]
ere-build-utils.workspace = true
[features]
default = ["compiler", "zkvm"]
compiler = ["dep:ere-compile-utils"]
zkvm = [
"dep:sp1-cuda",
"dep:sp1-hypercube",
"dep:sp1-p3-field",
"dep:sp1-recursion-executor",
"dep:sp1-sdk",
"ere-zkvm-interface/tokio",
]
cuda = []
[lints]
workspace = true