diff --git a/Cargo.lock b/Cargo.lock index 99b3d3b492..98f3133e24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -201,9 +201,20 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb00293ba84f51ce3bd026bd0de55899c4e68f0a39a5728cebae3a73ffdc0a4f" dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bls12-377" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfedac3173d12820a5e0d6cd4de31b49719a74f4a41dc09b6652d0276a3b2cd4" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -212,10 +223,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c775f0d12169cba7aae4caeb547bb6a50781c7449a8aa53793827c9ec4abf488" dependencies = [ - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bls12-381" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df4dcc01ff89867cd86b0da835f23c3f02738353aaee7dde7495af71363b8d5" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -224,9 +247,21 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a22f4561524cd949590d78d7d4c5df8f592430d221f7f3c9497bbafd8972120f" dependencies = [ - "ark-ec", - "ark-ff", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-r1cs-std", + "ark-std 0.5.0", ] [[package]] @@ -235,10 +270,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-ff", - "ark-std", + "ark-bls12-377 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-bw6-761" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc9cae367e0c3c0b52e3ef13371122752654f45d0212ec7306fb0c1c012cd98" +dependencies = [ + "ark-bls12-377 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -247,28 +294,61 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3a13b34da09176a8baba701233fdffbaa7c1b1192ce031a3da4e55ce1f1a56" dependencies = [ - "ark-ec", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-snark", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-relations 0.4.0", + "ark-serialize 0.4.2", + "ark-snark 0.4.0", + "ark-std 0.4.0", "blake2", "derivative", "digest 0.10.7", "sha2 0.10.8", ] +[[package]] +name = "ark-crypto-primitives" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0c292754729c8a190e50414fd1a37093c786c709899f29c9f7daccecfa855e" +dependencies = [ + "ahash 0.8.11", + "ark-crypto-primitives-macros", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-relations 0.5.1", + "ark-serialize 0.5.0", + "ark-snark 0.5.1", + "ark-std 0.5.0", + "blake2", + "derivative", + "digest 0.10.7", + "fnv", + "merlin", + "sha2 0.10.8", +] + +[[package]] +name = "ark-crypto-primitives-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7e89fe77d1f0f4fe5b96dfc940923d88d17b6a773808124f21e764dfb063c6a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "ark-ec" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "defd9a439d56ac24968cca0571f598a61bc8c55f71d50a89cda591cb750670ba" dependencies = [ - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "itertools 0.10.5", @@ -277,16 +357,37 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d68f2d516162846c1238e755a7c4d131b892b70cc70c471a8e3ca3ed818fce" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.2", + "itertools 0.13.0", + "num-bigint", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ed-on-bls12-377" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" dependencies = [ - "ark-bls12-377", - "ark-ec", - "ark-ff", - "ark-std", + "ark-bls12-377 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -295,10 +396,10 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba6d678bb98a7e4f825bd4e332e93ac4f5a114ce2e3340dee4d7dc1c7ab5b323" dependencies = [ - "ark-bls12-381", - "ark-ec", - "ark-ff", - "ark-std", + "ark-bls12-381 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -307,10 +408,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71892f265d01650e34988a546b37ea1d2ba1da162a639597a03d1550f26004d8" dependencies = [ - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-std", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-ed-on-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "962e24e25cbdcaabe619c281a62bccc885f778b188129d6a02875c2671666219" +dependencies = [ + "ark-bn254 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -319,10 +432,10 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec847af850f44ad29048935519032c33da8aa03340876d351dfab5660d2966ba" dependencies = [ - "ark-ff-asm", - "ark-ff-macros", - "ark-serialize", - "ark-std", + "ark-ff-asm 0.4.2", + "ark-ff-macros 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "itertools 0.10.5", @@ -334,6 +447,27 @@ dependencies = [ "zeroize", ] +[[package]] +name = "ark-ff" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a177aba0ed1e0fbb62aa9f6d0502e9b46dad8c2eab04c14258a1212d2557ea70" +dependencies = [ + "ark-ff-asm 0.5.0", + "ark-ff-macros 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "arrayvec", + "digest 0.10.7", + "educe", + "itertools 0.13.0", + "num-bigint", + "num-traits", + "paste", + "rayon", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.4.2" @@ -344,6 +478,16 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-asm" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" +dependencies = [ + "quote", + "syn 2.0.98", +] + [[package]] name = "ark-ff-macros" version = "0.4.2" @@ -357,46 +501,103 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-ff-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09be120733ee33f7693ceaa202ca41accd5653b779563608f1234f78ae07c4b3" +dependencies = [ + "num-bigint", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "ark-poly" version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d320bfc44ee185d899ccbadfa8bc31aab923ce1558716e1997a1e74057fe86bf" dependencies = [ - "ark-ff", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "hashbrown 0.13.2", "rayon", ] +[[package]] +name = "ark-poly" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579305839da207f02b89cd1679e50e67b4331e2f9294a57693e5051b7703fe27" +dependencies = [ + "ahash 0.8.11", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "educe", + "fnv", + "hashbrown 0.15.2", +] + [[package]] name = "ark-poly-commit" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a741492629ffcd228337676dc223a28551aa6792eedb8a2a22c767f00df6c89" dependencies = [ - "ark-crypto-primitives", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-relations", - "ark-serialize", - "ark-std", + "ark-crypto-primitives 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-relations 0.4.0", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "rayon", ] +[[package]] +name = "ark-r1cs-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941551ef1df4c7a401de7068758db6503598e6f01850bdb2cfdb614a1f9dbea1" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-relations 0.5.1", + "ark-std 0.5.0", + "educe", + "num-bigint", + "num-integer", + "num-traits", + "tracing", +] + [[package]] name = "ark-relations" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "00796b6efc05a3f48225e59cb6a2cda78881e7c390872d5786aaf112f31fb4f0" dependencies = [ - "ark-ff", - "ark-std", + "ark-ff 0.4.2", + "ark-std 0.4.0", + "tracing", + "tracing-subscriber 0.2.25", +] + +[[package]] +name = "ark-relations" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec46ddc93e7af44bcab5230937635b06fb5744464dd6a7e7b083e80ebd274384" +dependencies = [ + "ark-ff 0.5.0", + "ark-std 0.5.0", "tracing", "tracing-subscriber 0.2.25", ] @@ -407,10 +608,24 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adb7b85a02b83d2f22f89bd5cac66c9c89474240cb6207cb1efc16d098e822a5" dependencies = [ - "ark-serialize-derive", - "ark-std", + "ark-serialize-derive 0.4.2", + "ark-std 0.4.0", + "digest 0.10.7", + "num-bigint", +] + +[[package]] +name = "ark-serialize" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4d068aaf107ebcd7dfb52bc748f8030e0fc930ac8e360146ca54c1203088f7" +dependencies = [ + "ark-serialize-derive 0.5.0", + "ark-std 0.5.0", + "arrayvec", "digest 0.10.7", "num-bigint", + "rayon", ] [[package]] @@ -424,16 +639,39 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "ark-serialize-derive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "ark-snark" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84d3cc6833a335bb8a600241889ead68ee89a3cf8448081fb7694c0fe503da63" dependencies = [ - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-relations 0.4.0", + "ark-serialize 0.4.2", + "ark-std 0.4.0", +] + +[[package]] +name = "ark-snark" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d368e2848c2d4c129ce7679a7d0d2d612b6a274d3ea6a13bad4445d61b381b88" +dependencies = [ + "ark-ff 0.5.0", + "ark-relations 0.5.1", + "ark-serialize 0.5.0", + "ark-std 0.5.0", ] [[package]] @@ -443,12 +681,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f6e9a7036d369a637b2b9f871bc06cefe52a947c98e898dbafab26548f8aa22" dependencies = [ "anyhow", - "ark-bn254", - "ark-ec", - "ark-ff", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", "ark-poly-commit", - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "directories", "hex-literal", "rand 0.8.5", @@ -469,6 +707,17 @@ dependencies = [ "rayon", ] +[[package]] +name = "ark-std" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" +dependencies = [ + "num-traits", + "rand 0.8.5", + "rayon", +] + [[package]] name = "arraydeque" version = "0.5.1" @@ -1295,7 +1544,7 @@ version = "0.4.0" source = "git+https://github.com/EspressoSystems/Push-CDN?tag=0.5.6#9409763dbcb726e43218c3c4cfde91c7d5de6a52" dependencies = [ "anyhow", - "ark-serialize", + "ark-serialize 0.4.2", "async-trait", "capnp", "capnpc", @@ -1454,7 +1703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "05a8809c2761232ce27226ef1ca1bc78b480b558406895848f76ab8fce04076c" dependencies = [ "arbitrary", - "ark-serialize", + "ark-serialize 0.4.2", "bitvec", "derivative", "derive_more 0.99.18", @@ -2148,6 +2397,18 @@ version = "2.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3f497e87b038c09a155dfd169faa5ec940d0644635555ef6bd464ac20e97397" +[[package]] +name = "educe" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7bc049e1bd8cdeb31b68bbd586a9464ecf9f3944af3958a7a9d0f8b9799417" +dependencies = [ + "enum-ordinalize", + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "either" version = "1.13.0" @@ -2184,6 +2445,26 @@ dependencies = [ "syn 2.0.98", ] +[[package]] +name = "enum-ordinalize" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea0dcfa4e54eeb516fe454635a95753ddd39acda650ce703031c6973e315dd5" +dependencies = [ + "enum-ordinalize-derive", +] + +[[package]] +name = "enum-ordinalize-derive" +version = "4.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d28318a75d4aead5c4db25382e8ef717932d0346600cacae6357eb5941bc5ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.98", +] + [[package]] name = "equivalent" version = "1.0.1" @@ -3061,11 +3342,11 @@ dependencies = [ name = "hotshot-stake-table" version = "0.5.84" dependencies = [ - "ark-bn254", - "ark-ed-on-bn254", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-bn254 0.5.0", + "ark-ed-on-bn254 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "digest 0.10.7", "hotshot-types", "jf-crhf", @@ -3172,12 +3453,12 @@ name = "hotshot-types" version = "0.1.11" dependencies = [ "anyhow", - "ark-bn254", - "ark-ed-on-bn254", - "ark-ff", - "ark-serialize", + "ark-bn254 0.5.0", + "ark-ed-on-bn254 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", "ark-srs", - "ark-std", + "ark-std 0.5.0", "async-lock 3.4.0", "async-trait", "bincode", @@ -3466,7 +3747,7 @@ name = "icicle-bn254" version = "1.5.1" source = "git+https://github.com/ingonyama-zk/icicle.git?tag=v1.5.1#3d1e43365c8508fed6dfc6ddc7cc0abeb0fc7b9a" dependencies = [ - "ark-bn254", + "ark-bn254 0.4.0", "cmake", "icicle-core", "icicle-cuda-runtime", @@ -3477,10 +3758,10 @@ name = "icicle-core" version = "1.5.1" source = "git+https://github.com/ingonyama-zk/icicle.git?tag=v1.5.1#3d1e43365c8508fed6dfc6ddc7cc0abeb0fc7b9a" dependencies = [ - "ark-ec", - "ark-ff", - "ark-poly", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-std 0.4.0", "icicle-cuda-runtime", "rayon", ] @@ -3876,7 +4157,7 @@ name = "jf-commitment" version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-std", + "ark-std 0.4.0", ] [[package]] @@ -3884,8 +4165,8 @@ name = "jf-crhf" version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -3893,13 +4174,13 @@ name = "jf-merkle-tree" version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-bls12-377 0.4.0", + "ark-bls12-381 0.4.0", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "displaydoc", @@ -3920,12 +4201,12 @@ version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ "anyhow", - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "displaydoc", "icicle-bn254", @@ -3942,8 +4223,8 @@ name = "jf-prf" version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", ] [[package]] @@ -3951,15 +4232,15 @@ name = "jf-relation" version = "0.4.4" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-bn254", - "ark-bw6-761", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-bls12-377 0.4.0", + "ark-bls12-381 0.4.0", + "ark-bn254 0.4.0", + "ark-bw6-761 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "displaydoc", "downcast-rs", @@ -3977,16 +4258,16 @@ name = "jf-rescue" version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-bn254", - "ark-bw6-761", - "ark-crypto-primitives", + "ark-bls12-377 0.4.0", + "ark-bls12-381 0.4.0", + "ark-bn254 0.4.0", + "ark-bw6-761 0.4.0", + "ark-crypto-primitives 0.4.0", "ark-ed-on-bls12-377", "ark-ed-on-bls12-381", - "ark-ed-on-bn254", - "ark-ff", - "ark-std", + "ark-ed-on-bn254 0.4.0", + "ark-ff 0.4.2", + "ark-std 0.4.0", "displaydoc", "itertools 0.12.1", "jf-commitment", @@ -4001,12 +4282,12 @@ name = "jf-signature" version = "0.2.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=jf-signature-v0.2.0#ca160ce3452b560cad512b750a742a87c48c5881" dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff", - "ark-serialize", - "ark-std", + "ark-bls12-381 0.4.0", + "ark-bn254 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "blst", "derivative", "digest 0.10.7", @@ -4030,13 +4311,13 @@ name = "jf-utils" version = "0.4.4" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ - "ark-ec", + "ark-ec 0.4.2", "ark-ed-on-bls12-377", "ark-ed-on-bls12-381", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "digest 0.10.7", "displaydoc", "rand_chacha 0.3.1", @@ -4052,11 +4333,11 @@ version = "0.1.0" source = "git+https://github.com/EspressoSystems/jellyfish?tag=0.4.5#7d71dbeff14f1a501b0b0dc391f1dffa1b8374fb" dependencies = [ "anyhow", - "ark-ec", - "ark-ff", - "ark-poly", - "ark-serialize", - "ark-std", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "derivative", "digest 0.10.7", "displaydoc", @@ -7334,8 +7615,8 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b74bbf1db405a3fd2c6f8cd403bfa14727faa145925efe3012fa270b61551f1" dependencies = [ - "ark-serialize", - "ark-std", + "ark-serialize 0.4.2", + "ark-std 0.4.0", "base64 0.22.1", "crc-any", "serde", @@ -8688,15 +8969,15 @@ dependencies = [ name = "workspace-hack" version = "0.1.0" dependencies = [ - "ark-bls12-377", - "ark-bls12-381", - "ark-bn254", - "ark-bw6-761", - "ark-crypto-primitives", - "ark-ff", - "ark-relations", - "ark-serialize", - "ark-std", + "ark-bls12-377 0.5.0", + "ark-bls12-381 0.5.0", + "ark-bn254 0.5.0", + "ark-bw6-761 0.5.0", + "ark-crypto-primitives 0.5.0", + "ark-ff 0.5.0", + "ark-relations 0.5.1", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "arrayvec", "async-std", "async-tungstenite", diff --git a/Cargo.toml b/Cargo.toml index 2af6e64244..e1d98494fd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -32,11 +32,11 @@ members = [ resolver = "2" [workspace.dependencies] -ark-bn254 = "0.4" -ark-ed-on-bn254 = "0.4" -ark-ff = "0.4" -ark-serialize = "0.4" -ark-std = { version = "0.4", default-features = false } +ark-bn254 = "0.5" +ark-ed-on-bn254 = "0.5" +ark-ff = "0.5" +ark-serialize = "0.5" +ark-std = { version = "0.5", default-features = false } async-broadcast = "0.7" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } async-lock = "3" diff --git a/crates/hotshot-stake-table/Cargo.toml b/crates/hotshot-stake-table/Cargo.toml index c42ae0e4f8..cbc5553630 100644 --- a/crates/hotshot-stake-table/Cargo.toml +++ b/crates/hotshot-stake-table/Cargo.toml @@ -7,9 +7,9 @@ edition = { workspace = true } rust-version = { workspace = true } [dependencies] -ark-bn254 = "0.4" -ark-ed-on-bn254 = "0.4" -ark-ff = "0.4" +ark-bn254 = "0.5" +ark-ed-on-bn254 = "0.5" +ark-ff = "0.5" ark-serialize = { workspace = true } ark-std = { workspace = true } digest = { workspace = true } diff --git a/crates/workspace-hack/Cargo.toml b/crates/workspace-hack/Cargo.toml index bbb2044e70..33dd3d1087 100644 --- a/crates/workspace-hack/Cargo.toml +++ b/crates/workspace-hack/Cargo.toml @@ -15,15 +15,15 @@ publish = false ### BEGIN HAKARI SECTION [dependencies] -ark-bls12-377 = { version = "0.4", default-features = false, features = ["curve", "std"] } -ark-bls12-381 = { version = "0.4", default-features = false, features = ["curve", "std"] } -ark-bn254 = { version = "0.4", features = ["std"] } -ark-bw6-761 = { version = "0.4", default-features = false, features = ["std"] } -ark-crypto-primitives = { version = "0.4", default-features = false, features = ["sponge", "std"] } -ark-ff = { version = "0.4", features = ["asm", "parallel"] } -ark-relations = { version = "0.4", default-features = false, features = ["std"] } -ark-serialize = { version = "0.4", features = ["derive", "std"] } -ark-std = { version = "0.4", features = ["parallel"] } +ark-bls12-377 = { version = "0.5", default-features = false, features = ["curve", "std"] } +ark-bls12-381 = { version = "0.5", default-features = false, features = ["curve", "std"] } +ark-bn254 = { version = "0.5", features = ["std"] } +ark-bw6-761 = { version = "0.5", default-features = false, features = ["std"] } +ark-crypto-primitives = { version = "0.5", default-features = false, features = ["sponge", "std"] } +ark-ff = { version = "0.5", features = ["asm", "parallel"] } +ark-relations = { version = "0.5", default-features = false, features = ["std"] } +ark-serialize = { version = "0.5", features = ["derive", "std"] } +ark-std = { version = "0.5", features = ["parallel"] } arrayvec = { version = "0.7" } async-std = { version = "1", features = ["attributes", "tokio1", "unstable"] } async-tungstenite = { version = "0.13", features = ["async-native-tls", "async-tls"] } @@ -96,15 +96,15 @@ url = { version = "2", features = ["serde"] } zeroize = { version = "1", features = ["std", "zeroize_derive"] } [build-dependencies] -ark-bls12-377 = { version = "0.4", default-features = false, features = ["curve", "std"] } -ark-bls12-381 = { version = "0.4", default-features = false, features = ["curve", "std"] } -ark-bn254 = { version = "0.4", features = ["std"] } -ark-bw6-761 = { version = "0.4", default-features = false, features = ["std"] } -ark-crypto-primitives = { version = "0.4", default-features = false, features = ["sponge", "std"] } -ark-ff = { version = "0.4", features = ["asm", "parallel"] } -ark-relations = { version = "0.4", default-features = false, features = ["std"] } -ark-serialize = { version = "0.4", features = ["derive", "std"] } -ark-std = { version = "0.4", features = ["parallel"] } +ark-bls12-377 = { version = "0.5", default-features = false, features = ["curve", "std"] } +ark-bls12-381 = { version = "0.5", default-features = false, features = ["curve", "std"] } +ark-bn254 = { version = "0.5", features = ["std"] } +ark-bw6-761 = { version = "0.5", default-features = false, features = ["std"] } +ark-crypto-primitives = { version = "0.5", default-features = false, features = ["sponge", "std"] } +ark-ff = { version = "0.5", features = ["asm", "parallel"] } +ark-relations = { version = "0.5", default-features = false, features = ["std"] } +ark-serialize = { version = "0.5", features = ["derive", "std"] } +ark-std = { version = "0.5", features = ["parallel"] } arrayvec = { version = "0.7" } async-std = { version = "1", features = ["attributes", "tokio1", "unstable"] } async-tungstenite = { version = "0.13", features = ["async-native-tls", "async-tls"] }