Skip to content

Commit eb3bc88

Browse files
committed
Misc. small updates and an optimization in public witness update
Signed-off-by: lovesh <lovesh.bond@gmail.com>
1 parent 79bdebb commit eb3bc88

File tree

20 files changed

+290
-357
lines changed

20 files changed

+290
-357
lines changed

Cargo.toml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,26 @@ members = [
1313
]
1414
resolver = "2"
1515

16+
[workspace.package]
17+
edition = "2021"
18+
authors = ["Dock.io"]
19+
license = "Apache-2.0"
20+
repository = "https://github.com/docknetwork/crypto"
21+
22+
[workspace.dependencies]
23+
ark-ff = { version = "^0.3.0", default-features = false }
24+
ark-ec = { version = "^0.3.0", default-features = false }
25+
ark-std = { version = "^0.3.0", default-features = false }
26+
ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] }
27+
rayon = { version = "1" }
28+
digest = "0.9"
29+
serde = { version = "1.0", default-features = false, features = ["derive"] }
30+
serde_with = { version = "1.10.0", default-features = false, features = ["macros"] }
31+
zeroize = { version = "1.5.5", features = ["derive"] }
32+
blake2 = { version = "0.9", default-features = false }
33+
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
34+
35+
1636
[profile.release]
1737
lto = true
1838

bbs_plus/Cargo.toml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
[package]
22
name = "bbs_plus"
3-
version = "0.7.0"
4-
edition = "2021"
5-
authors = ["Dock.io"]
6-
license = "Apache-2.0"
3+
version = "0.8.0"
4+
edition.workspace = true
5+
authors.workspace = true
6+
license.workspace = true
7+
repository.workspace = true
78
description = "BBS+ signature and protocol for proof of knowledge of signature"
8-
repository = "https://github.com/docknetwork/crypto"
99

1010
[lib]
1111
doctest = false
1212
path = "src/lib.rs"
1313

1414
[dependencies]
15-
ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] }
16-
ark-ff = { version = "^0.3.0", default-features = false }
17-
ark-ec = { version = "^0.3.0", default-features = false }
18-
ark-std = { version = "^0.3.0", default-features = false }
19-
digest = "0.9"
20-
rayon = { version = "1", optional = true }
21-
schnorr_pok = { version = "0.6.0", default-features = false, path = "../schnorr_pok" }
22-
dock_crypto_utils = { version = "0.4.0", default-features = false, path = "../utils" }
23-
serde = { version = "1.0", default-features = false, features = ["derive"] }
24-
serde_with = { version = "1.10.0", default-features = false, features = ["macros"] }
25-
zeroize = { version = "1.5.5", features = ["derive"] }
15+
ark-serialize.workspace = true
16+
ark-ff.workspace = true
17+
ark-ec.workspace = true
18+
ark-std.workspace = true
19+
digest.workspace = true
20+
rayon = {workspace = true, optional = true}
21+
schnorr_pok = { version = "0.7.0", default-features = false, path = "../schnorr_pok" }
22+
dock_crypto_utils = { version = "0.5.0", default-features = false, path = "../utils" }
23+
serde.workspace = true
24+
serde_with.workspace = true
25+
zeroize.workspace = true
2626

2727
[dev-dependencies]
28-
blake2 = { version = "0.9", default-features = false }
29-
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
28+
blake2.workspace = true
29+
ark-bls12-381.workspace = true
3030
serde_json = "1.0"
3131

3232
[features]

benches/Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
[package]
22
name = "benches"
33
version = "0.3.0"
4-
edition = "2021"
5-
authors = ["Dock.io"]
6-
license = "Apache-2.0"
4+
edition.workspace = true
5+
authors.workspace = true
6+
license.workspace = true
77

88
[dependencies]
9-
bbs_plus = { version = "0.7.0", default-features = false, path = "../bbs_plus" }
10-
schnorr_pok = { version = "0.6.0", default-features = false, path = "../schnorr_pok" }
11-
vb_accumulator = { version = "0.8.0", default-features = false, path = "../vb_accumulator" }
9+
bbs_plus = { version = "0.8.0", default-features = false, path = "../bbs_plus" }
10+
schnorr_pok = { version = "0.7.0", default-features = false, path = "../schnorr_pok" }
11+
vb_accumulator = { version = "0.9.0", default-features = false, path = "../vb_accumulator" }
1212
test_utils = { version = "0.1.0", default-features = false, path = "../test_utils" }
13-
ark-ff = { version = "^0.3.0", default-features = false }
14-
ark-ec = { version = "^0.3.0", default-features = false }
15-
ark-std = { version = "^0.3.0", default-features = false }
16-
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
17-
serde = { version = "1.0", default-features = false, features = ["derive"] }
18-
serde_with = { version = "1.10.0", default-features = false, features = ["macros"] }
13+
ark-ff.workspace = true
14+
ark-ec.workspace = true
15+
ark-std.workspace = true
16+
ark-bls12-381.workspace = true
17+
serde.workspace = true
18+
serde_with.workspace = true
1919
dock_crypto_utils = { default-features = false, path = "../utils" }
20-
zeroize = { version = "1.5.5", features = ["derive"] }
20+
zeroize.workspace = true
2121

2222
[dev-dependencies]
2323
criterion = "0.3"

compressed_sigma/Cargo.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
[package]
22
name = "compressed_sigma"
33
version = "0.0.1"
4-
edition = "2021"
5-
authors = ["Dock.io"]
6-
license = "Apache-2.0"
7-
repository = "https://github.com/docknetwork/crypto"
4+
edition.workspace = true
5+
authors.workspace = true
6+
license.workspace = true
7+
repository.workspace = true
88

99
[dependencies]
10-
ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] }
11-
ark-ff = { version = "^0.3.0", default-features = false }
12-
ark-ec = { version = "^0.3.0", default-features = false }
13-
ark-std = { version = "^0.3.0", default-features = false }
10+
ark-serialize.workspace = true
11+
ark-ff.workspace = true
12+
ark-ec.workspace = true
13+
ark-std.workspace = true
1414
ark-sponge = { version = "^0.3.0", default-features = false }
1515
ark-poly = { version = "^0.3.0", default-features = false }
16-
rayon = { version = "1", optional = true }
17-
digest = "0.9"
18-
dock_crypto_utils = { version = "0.4.0", default-features = false, path = "../utils" }
16+
rayon = {workspace = true, optional = true}
17+
digest.workspace = true
18+
dock_crypto_utils = { version = "0.5.0", default-features = false, path = "../utils" }
1919

2020
[dev-dependencies]
21-
blake2 = { version = "0.9", default-features = false }
22-
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
21+
blake2.workspace = true
22+
ark-bls12-381.workspace = true
2323

2424
[features]
2525
default = [ "std", "parallel" ]

proof_system/Cargo.toml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
11
[package]
22
name = "proof_system"
3-
version = "0.12.0"
4-
edition = "2021"
5-
authors = ["Dock.io"]
6-
license = "Apache-2.0"
3+
version = "0.13.0"
4+
edition.workspace = true
5+
authors.workspace = true
6+
license.workspace = true
7+
repository.workspace = true
78
description = "Proof system to comprise various cryptographic primitives"
8-
repository = "https://github.com/docknetwork/crypto"
99

1010
[lib]
1111
doctest = false
1212
path = "src/lib.rs"
1313

1414
[dependencies]
15-
ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] }
16-
ark-ff = { version = "^0.3.0", default-features = false }
17-
ark-ec = { version = "^0.3.0", default-features = false }
18-
ark-std = { version = "^0.3.0", default-features = false }
19-
digest = "0.9"
20-
rayon = { version = "1", optional = true }
21-
bbs_plus = { version = "0.7.0", default-features = false, path = "../bbs_plus" }
22-
schnorr_pok = { version = "0.6.0", default-features = false, path = "../schnorr_pok" }
23-
vb_accumulator = { version = "0.8.0", default-features = false, path = "../vb_accumulator" }
24-
dock_crypto_utils = { version = "0.4.0", default-features = false, path = "../utils" }
25-
saver = { version = "0.4.0", default-features = false, path = "../saver" }
26-
serde = { version = "1.0", default-features = false, features = ["derive"] }
27-
serde_with = { version = "1.10.0", default-features = false, features = ["macros"] }
15+
ark-serialize.workspace = true
16+
ark-ff.workspace = true
17+
ark-ec.workspace = true
18+
ark-std.workspace = true
19+
digest.workspace = true
20+
rayon = {workspace = true, optional = true}
21+
bbs_plus = { version = "0.8.0", default-features = false, path = "../bbs_plus" }
22+
schnorr_pok = { version = "0.7.0", default-features = false, path = "../schnorr_pok" }
23+
vb_accumulator = { version = "0.9.0", default-features = false, path = "../vb_accumulator" }
24+
dock_crypto_utils = { version = "0.5.0", default-features = false, path = "../utils" }
25+
saver = { version = "0.5.0", default-features = false, path = "../saver" }
26+
serde.workspace = true
27+
serde_with.workspace = true
2828
ark-groth16 = { version = "^0.3.0", default-features = false }
2929
ark-r1cs-std = { version = "^0.3.0", default-features = false }
3030
ark-relations = { version = "^0.3.0", default-features = false }
31-
zeroize = { version = "1.5.5", features = ["derive"] }
31+
zeroize.workspace = true
3232

3333
[dependencies.legogroth16]
3434
version = "0.3.0"
3535
default-features = false
3636
features = ["circom"]
3737

3838
[dev-dependencies]
39-
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
40-
blake2 = { version = "0.9", default-features = false }
39+
ark-bls12-381.workspace = true
40+
blake2.workspace = true
4141
serde_json = "1.0"
4242
test_utils = { version = "0.1.0", default-features = false, path = "../test_utils" }
4343

0 commit comments

Comments
 (0)