[package] name = "ark-groth16-zypher" version = "0.4.0" authors = [ "arkworks contributors" ] description = "An implementation of the Groth 2016 zkSNARK proof system" homepage = "https://arkworks.rs" repository = "https://github.com/zypher-game/groth16-zypher" documentation = "https://docs.rs/ark-groth16-zypher/" keywords = [ "zero-knowledge", "cryptography", "zkSNARK", "SNARK", "Groth-Maller" ] categories = [ "cryptography" ] include = ["Cargo.toml", "src", "README.md", "LICENSE-APACHE", "LICENSE-MIT"] license = "MIT/Apache-2.0" edition = "2021" ################################# Dependencies ################################ [dependencies] ark-ff = { version = "0.4.0", default-features = false, package = "ark-ff-zypher" } ark-ec = { version = "0.4.0", default-features = false, package = "ark-ec-zypher" } ark-serialize = { version = "0.4.0", default-features = false, features = [ "derive" ], package = "ark-serialize-zypher" } ark-poly = { version = "0.4.0", default-features = false, package = "ark-poly-zypher" } ark-std = { version = "0.4.0", default-features = false, package = "ark-std-zypher" } ark-relations = { version = "0.4.0", default-features = false, package = "ark-relations-zypher" } ark-crypto-primitives = { version = "0.4.0", default-features = false, features = ["snark", "sponge"], package = "ark-crypto-primitives-zypher" } ark-r1cs-std = { version = "0.4.0", default-features = false, optional = true, package = "ark-r1cs-std-zypher" } tracing = { version = "0.1", default-features = false, features = [ "attributes" ], optional = true } derivative = { version = "2.0", features = ["use_core"], optional = true} rayon = { version = "1", optional = true } [dev-dependencies] csv = { version = "1" } ark-bls12-381 = { version = "0.4.0", default-features = false, features = ["curve"] } ark-bls12-377 = { version = "0.4.0", default-features = false, features = ["curve"] } ark-bw6-761 = { version = "0.4.0", default-features = false } ark-mnt4-298 = { version = "0.4.0", default-features = false, features = ["r1cs", "curve"] } ark-mnt6-298 = { version = "0.4.0", default-features = false, features = ["r1cs"] } ark-mnt4-753 = { version = "0.4.0", default-features = false, features = ["r1cs", "curve"] } ark-mnt6-753 = { version = "0.4.0", default-features = false, features = ["r1cs"] } ark-r1cs-std = { version = "0.4.0", default-features = false } [features] default = ["parallel"] std = ["ark-ff/std", "ark-ec/std", "ark-poly/std", "ark-relations/std", "ark-crypto-primitives/std", "ark-std/std" ] parallel = ["std", "ark-ff/parallel", "ark-poly/parallel", "ark-ec/parallel", "ark-crypto-primitives/parallel", "ark-std/parallel", "rayon"] r1cs = [ "ark-crypto-primitives/r1cs", "ark-r1cs-std", "tracing", "derivative" ] print-trace = [ "ark-std/print-trace" ] [[bench]] name = "groth16-benches" path = "benches/bench.rs" harness = false required-features = ["std"] [profile.release] opt-level = 3 lto = "thin" incremental = true panic = 'abort' [profile.bench] opt-level = 3 debug = false rpath = false lto = "thin" incremental = true debug-assertions = false [profile.dev] opt-level = 0 panic = 'abort' [profile.test] opt-level = 3 lto = "thin" incremental = true debug-assertions = true debug = true