testudo/Cargo.toml
Cargo.tomlRaw
1[package]
2name = "spartan"
3version = "0.7.1"
4authors = ["Srinath Setty <srinath@microsoft.com>"]
5edition = "2021"
6description = "High-speed zkSNARKs without trusted setup"
7documentation = "https://docs.rs/spartan/"
8readme = "README.md"
9repository = "https://github.com/microsoft/Spartan"
10license-file = "LICENSE"
11keywords = ["zkSNARKs", "cryptography", "proofs"]
12
13[dependencies]
14curve25519-dalek = {version = "3.2.0", features = ["serde"]}
15merlin = "3.0.0"
16digest = "0.8.1"
17sha3 = "0.8.2"
18byteorder = "1.3.4"
19rayon = { version = "1.3.0", optional = true }
20serde = { version = "1.0.106", features = ["derive"] }
21bincode = "1.2.1"
22subtle = { version = "2.4", default-features = false }
23rand_core = { version = "0.5", default-features = false }
24zeroize = { version = "1", default-features = false }
25itertools = "0.10.0"
26colored = "2.0.0"
27flate2 = "1.0.14"
28thiserror = "1.0"
29json = "0.12.4"
30ark-ff = { version = "^0.3.0", default-features = false }
31ark-ec = { version = "^0.3.0", default-features = false }
32ark-std = { version = "^0.3.0"}
33ark-bls12-377 = { version = "^0.3.0", features = ["r1cs","curve"] }
34ark-serialize = { version = "^0.3.0", features = ["derive"] }
35ark-sponge = { version = "^0.3.0" , features = ["r1cs"] }
36
37lazy_static = "1.4.0"
38rand = { version = "0.8", features = [ "std", "std_rng" ] }
39num-bigint = { version = "0.4" }
40
41[dev-dependencies]
42criterion = "0.3.1"
43
44[lib]
45name = "libspartan"
46path = "src/lib.rs"
47
48[[bin]]
49name = "snark"
50path = "profiler/snark.rs"
51
52[[bin]]
53name = "nizk"
54path = "profiler/nizk.rs"
55
56[[bench]]
57name = "snark"
58harness = false
59
60[[bench]]
61name = "nizk"
62harness = false
63
64[features]
65default = ["curve25519-dalek/simd_backend"]
66multicore = ["rayon"]
67profile = []