provekit-cli 1.0.0

ProveKit CLI for generating and verifying zero-knowledge proofs
[package]
name = "provekit-cli"
version = "1.0.0"
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]
# Workspace crates
provekit-common.workspace = true
provekit-gnark.workspace = true
provekit-prover.workspace = true
provekit-r1cs-compiler.workspace = true
provekit-verifier.workspace = true

# Noir language
acir.workspace = true
nargo.workspace = true
nargo_toml.workspace = true
noir_artifact_cli.workspace = true
noirc_abi.workspace = true
noirc_driver.workspace = true

# Cryptography and proof systems
ark-ff.workspace = true

# 3rd party
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"]