Skip to content

Commit 53e7b8c

Browse files
authoredMay 11, 2023
Coconut integration + BBS integration (#7)
* Bump up deps * WIP: ps * Draft of the `Coconut` integration * `fmt` * Integrate `MessagesPoK` * Improve naming * Tweaks * Tweaks, fix tests * Accumulator tests * Revert `profile.dev` change * More renamings * ser/de tweaks * Minor tweaks * Basic `BBS` integration * Basic `BBS` integration * Improve naming * Add `psSigningKeyMaxSupportedMsgs` and `psPublicKeyMaxSupportedMsgs` * Correct `exports` * Export `generateSetupParamForBBSSignatureParameters` * Export `generateSetupParamForPSSignatureParameters` * `ps`: expose key adaption, signature aggregation, and Shamir secret sharing * Bump up deps * Deduplicate some methods * fmt * Improve `psMessageCommitment` interface * Tweaks for tests * `clippy --fix` * Test corrections * Dedup encoding * Tweaks * Corrections * Switch deps
1 parent cd02553 commit 53e7b8c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+6816
-2112
lines changed
 

‎Cargo.lock

+440-259
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml

+22-17
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,27 @@ rand = { version = "0.7", features = ["wasm-bindgen"] }
2121
serde = { version = "1.0", features = ["derive"] }
2222
serde_json = { version = "1.0"}
2323
serde-wasm-bindgen = "0.4.3"
24-
wasm-bindgen = "= 0.2.83"
24+
wasm-bindgen = "= 0.2.84"
2525
dlmalloc = { version = "0.2.4", features = ["global"], optional = true }
26-
bbs_plus = { version = "0.8.0", default-features = false }
27-
vb_accumulator = { version = "0.9.0", default-features = false }
28-
schnorr_pok = { version = "0.7.0", default-features = false }
29-
proof_system = { version = "0.13.0", default-features = false }
30-
dock_crypto_utils = { version = "0.5.0", default-features = false }
31-
saver = { version = "0.5.0", default-features = false }
32-
legogroth16 = {version = "0.3.0", default-features = false, features = ["circom", "wasmer-js"]}
33-
34-
ark-ec = { version = "^0.3.0", default-features = false }
35-
ark-ff = { version = "^0.3.0", default-features = false }
36-
ark-relations = { version = "^0.3.0", default-features = false }
37-
ark-bls12-381 = { version = "^0.3.0", default-features = false, features = [ "curve" ] }
38-
ark-serialize = { version = "^0.3.0", default-features = false, features = [ "derive" ] }
39-
blake2 = { version = "0.9", default-features = false }
26+
bbs_plus = { version = "0.14.0", default-features = false }
27+
vb_accumulator = { version = "0.14.0", default-features = false }
28+
schnorr_pok = { version = "0.11.0", default-features = false }
29+
proof_system = { version = "0.20.0", default-features = false }
30+
coconut-crypto = { version = "0.3.0", default-features = false }
31+
dock_crypto_utils = { version = "0.12.0", default-features = false }
32+
saver = { version = "0.11.0", default-features = false }
33+
legogroth16 = {version = "0.8.0", default-features = false, features = ["circom", "wasmer-js"] }
34+
serde_with = { version = "1.10.0", default-features = false, features = ["macros"] }
35+
36+
ark-ec = { version = "^0.4.0", default-features = false }
37+
ark-ff = { version = "^0.4.0", default-features = false }
38+
ark-relations = { version = "^0.4.0", default-features = false }
39+
ark-bls12-381 = { version = "^0.4.0", default-features = false, features = [ "curve" ] }
40+
ark-serialize = { version = "^0.4.0", default-features = false, features = [ "derive" ] }
41+
blake2 = { version = "0.10.6", default-features = false }
4042
getrandom = { version = "0.2", features = ["js"] }
41-
ark-std = { version = "^0.3.0", default-features = false }
42-
zeroize = { version = "1.5.5", features = ["derive"] }
43+
ark-std = { version = "^0.4.0", default-features = false }
44+
zeroize = { version = "1.6.0", features = ["derive"] }
4345

4446
[dev-dependencies]
4547
wasm-bindgen-test = "0.3.33"
@@ -50,6 +52,9 @@ features = [
5052
'console'
5153
]
5254

55+
[profile.dev]
56+
opt-level = 1
57+
5358
[profile.release]
5459
lto = true
5560
opt-level = 3

0 commit comments

Comments
 (0)