-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathCargo.toml
More file actions
89 lines (84 loc) · 2.49 KB
/
Cargo.toml
File metadata and controls
89 lines (84 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
[workspace]
members = ["circuit", "derive", "pow", "spongefish"]
resolver = "2"
[workspace.package]
edition = "2021"
license = "MIT OR Apache-2.0"
readme = "README.md"
version = "0.7.0"
repository = "https://github.com/arkworks-rs/spongefish"
homepage = "https://github.com/arkworks-rs/spongefish"
[workspace.lints.clippy]
# all lints that are on by default (correctness, suspicious, style, complexity, perf)
all = { level = "warn", priority = -1 }
# new lints that are still under development
nursery = { level = "warn", priority = -1 }
# avoid lints that are too pedantic
doc_markdown = "allow"
# lints which are rather strict or have occasional false positives
pedantic = { level = "warn", priority = -1 }
# avoid lints that are too pedantic
cast_possible_truncation = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
default_trait_access = "allow"
module_name_repetitions = "allow"
missing_safety_doc = "allow"
many_single_char_names = "allow"
should_panic_without_expect = "allow"
similar_names = "allow"
too_long_first_doc_paragraph = "allow"
doc_lazy_continuation = "allow"
tuple_array_conversions = "allow"
naive_bytecount = "allow"
[workspace.dependencies]
ark-bls12-381 = "^0.6"
ark-bn254 = "^0.6"
ark-curve25519 = "^0.6"
ark-ec = "^0.6"
ark-ff = "^0.6"
ark-pallas = "^0.6"
ark-secp256k1 = "^0.6"
ark-secp256r1 = "^0.6"
ark-serialize = "^0.6"
ark-std = "^0.6"
ark-vesta = "^0.6"
arrayvec = "0.7.6"
blake2 = "0.11.0-rc.5"
blake3 = { version = "^1.8.4", features = ["traits-preview", "zeroize"] }
bls12_381 = "^0.8.0"
bytemuck = "^1.22"
curve25519-dalek = "^4.1"
digest = "0.11.2"
hashbrown = { version = "0.15.5", default-features = false, features = [
"allocator-api2",
"default-hasher",
"inline-more",
] }
hex = "0.4.3"
itertools = { version = "0.14.0", features = ["use_alloc"], default-features = false }
k12 = "0.4.0"
k256 = "^0.13"
keccak = "^0.1.5"
libtest-mimic = "0.8.1"
p256 = "^0.13"
p3-baby-bear = "0.5"
p3-field = "0.5"
p3-koala-bear = "0.5"
p3-mersenne-31 = "0.5"
p3-poseidon2 = "0.5"
p3-symmetric = "0.5"
pallas = "^0.35.0"
rand = "^0.8.5"
rayon = "^1.10.0"
risc0-zkp = "3.0.3"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.11.0"
sha3 = "=0.11.0-rc.9"
spin = { version = "0.10", default-features = false, features = ["rwlock"] }
# Intra-workspace dependencies
spongefish = { version = "0.7.0", path = "spongefish" }
spongefish-circuit = { version = "0.7.0", path = "circuit" }
spongefish-derive = { version = "0.7.0", path = "derive" }
zeroize = "^1.8.1"