[package]
name = "penumbra-sdk-proof-setup"
authors = {workspace = true}
repository = {workspace = true}
description = "Decentralized setup for Groth16"
version = {workspace = true}
license = {workspace = true}
edition = {workspace = true}
[[bench]]
name = "all"
harness = false
[features]
default = []
parallel = [
"ark-ec/parallel",
"ark-ff/parallel",
"ark-groth16/parallel",
"decaf377/parallel",
"rayon",
"penumbra-sdk-shielded-pool/parallel",
]
[dependencies]
anyhow = {workspace = true}
ark-ec = {workspace = true, default-features = false}
ark-ff = {workspace = true, default-features = false}
ark-groth16 = {workspace = true, default-features = false}
ark-poly = { version = "0.4.2", default-features = false }
ark-relations = {workspace = true}
ark-serialize = {workspace = true}
blake2b_simd = {workspace = true}
decaf377 = {workspace = true, default-features = false}
penumbra-sdk-dex = {workspace = true, default-features = true}
penumbra-sdk-governance = {workspace = true, default-features = true}
penumbra-sdk-proof-params = {workspace = true, default-features = true}
penumbra-sdk-proto = {workspace = true, default-features = true}
penumbra-sdk-shielded-pool = {workspace = true, default-features = true}
penumbra-sdk-stake = {workspace = true, features = ["component"], default-features = true}
rand_core = {workspace = true, features = ["getrandom"]}
rayon = { version = "1.8.0", optional = true }
[dev-dependencies]
ark-r1cs-std = {workspace = true}
ark-snark = {workspace = true}
criterion = {workspace = true, features = ["html_reports"]}
penumbra-sdk-dex = {workspace = true, default-features = true}
penumbra-sdk-proof-params = {workspace = true, default-features = true}
rand_chacha = {workspace = true}