[package] name = "sp1-prover" description = "SP1 is a performant, 100% open-source, contributor-friendly zkVM." readme = "../../README.md" version = { workspace = true } edition = { workspace = true } license = { workspace = true } repository = { workspace = true } keywords = { workspace = true } categories = { workspace = true } [dependencies] p3-matrix = { workspace = true } sp1-recursion-compiler = { workspace = true } sp1-recursion-core = { workspace = true } sp1-recursion-circuit = { workspace = true } sp1-recursion-gnark-ffi = { workspace = true } sp1-core-machine = { workspace = true } sp1-stark = { workspace = true } p3-symmetric = { workspace = true } sp1-core-executor = { workspace = true } sp1-primitives = { workspace = true } p3-field = { workspace = true } p3-challenger = { workspace = true } p3-baby-bear = { workspace = true } p3-bn254-fr = { workspace = true } p3-commit = { workspace = true } bincode = "1.3.3" serde = { version = "1.0", features = ["derive", "rc"] } rayon = "1.10.0" itertools = "0.13.0" tracing = "0.1.40" tracing-subscriber = "0.3.18" serde_json = "1.0.121" clap = { version = "4.5.9", features = ["derive", "env"] } anyhow = "1.0.83" dirs = "5.0.1" tempfile = "3.10.1" subtle-encoding = "0.5.1" serial_test = "3.1.1" num-bigint = "0.4.6" thiserror = "1.0.63" lru = "0.12.4" eyre = "0.6.12" reqwest = { version = "0.11", features = ["blocking"] } lazy_static = "1.5.0" [[bin]] name = "build_plonk_bn254" path = "scripts/build_plonk_bn254.rs" [[bin]] name = "build_groth16_bn254" path = "scripts/build_groth16_bn254.rs" [[bin]] name = "build_compress_vks" path = "scripts/build_compress_vks.rs" [[bin]] name = "post_trusted_setup" path = "scripts/post_trusted_setup.rs" [[bin]] name = "e2e" path = "scripts/e2e.rs" [features] neon = ["sp1-core-machine/neon"] native-gnark = ["sp1-recursion-gnark-ffi/native"] export-tests = [] debug = ["sp1-core-machine/debug"]