[package]
name = "provekit-cli"
version = "0.1.4"
description = "ProveKit CLI for generating and verifying zero-knowledge proofs"
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
[dependencies]
provekit-common.workspace = true
provekit-gnark.workspace = true
provekit-prover.workspace = true
provekit-r1cs-compiler.workspace = true
provekit-verifier.workspace = true
acir.workspace = true
nargo.workspace = true
nargo_toml.workspace = true
noir_artifact_cli.workspace = true
noirc_abi.workspace = true
noirc_driver.workspace = true
ark-ff.workspace = true
anyhow.workspace = true
argh.workspace = true
base64.workspace = true
hex.workspace = true
postcard.workspace = true
rayon.workspace = true
serde_json.workspace = true
tikv-jemallocator = { workspace = true, optional = true }
tracing.workspace = true
tracing-subscriber.workspace = true
tracing-tracy = { workspace = true, optional = true, features = [
"default",
"sampling",
"manual-lifetime",
] }
[lints]
workspace = true
[features]
default = ["profiling-allocator"]
profiling-allocator = []
jemalloc = ["profiling-allocator", "dep:tikv-jemallocator"]
tracy = ["dep:tracing-tracy"]