penumbra-sdk-proof-setup 0.82.0-alpha.5

Decentralized setup for Groth16
Documentation
[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}