diff --git a/Cargo.lock b/Cargo.lock index 9770a4c..2848aa9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -646,16 +646,16 @@ version = "0.1.0" dependencies = [ "bincode", "p3-air", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", + "p3-challenger 0.4.3", + "p3-commit 0.5.3", + "p3-dft 0.4.3", + "p3-field 0.4.3", "p3-fri", "p3-keccak", "p3-koala-bear", - "p3-matrix", + "p3-matrix 0.4.3", "p3-merkle-tree", - "p3-symmetric", + "p3-symmetric 0.4.3", "p3-uni-stark", "rand 0.9.4", "serde", @@ -1130,8 +1130,8 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "daee3082e2ca0db2ac876c43c9c8fd53204b0fcb95cfe7258d21f4a925ad82c4" dependencies = [ - "p3-field", - "p3-matrix", + "p3-field 0.4.3", + "p3-matrix 0.4.3", ] [[package]] @@ -1140,11 +1140,25 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a7d2d45f5a51dc3f965e8d6da60a6c26c807e88657863d56da275eaa05ad36f1" dependencies = [ - "p3-field", - "p3-maybe-rayon", - "p3-monty-31", - "p3-symmetric", - "p3-util", + "p3-field 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-monty-31 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", + "tracing", +] + +[[package]] +name = "p3-challenger" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8972ccd1d5dc90e46cdb1f2ab4ee2bae49b3917e5e98aa533f0c2b779c010445" +dependencies = [ + "p3-field 0.5.3", + "p3-maybe-rayon 0.5.3", + "p3-monty-31 0.5.3", + "p3-symmetric 0.5.3", + "p3-util 0.5.3", "tracing", ] @@ -1155,11 +1169,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf6d7dcb58a8f21f0e1325dc7f7699ad749878ccbe7e286e61f9d46bde2bfa88" dependencies = [ "itertools 0.14.0", - "p3-challenger", - "p3-dft", - "p3-field", - "p3-matrix", - "p3-util", + "p3-challenger 0.4.3", + "p3-dft 0.4.3", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-util 0.4.3", + "serde", +] + +[[package]] +name = "p3-commit" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5451768a715d8b7a30e64e23f5f78d3d37880ff18aedaa337181acece89b5e4" +dependencies = [ + "itertools 0.14.0", + "p3-challenger 0.5.3", + "p3-dft 0.5.3", + "p3-field 0.5.3", + "p3-matrix 0.5.3", + "p3-util 0.5.3", "serde", ] @@ -1170,10 +1199,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "beabb40bc8ac7f5f95870f271fb844c7e2e1ebb7f0761a8eebb2614b56c6b1c1" dependencies = [ "itertools 0.14.0", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", + "spin", + "tracing", +] + +[[package]] +name = "p3-dft" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17771aca44632f9cc11f2718d7ea7ec06794946c4190ef3a985bfc893f14c18a" +dependencies = [ + "itertools 0.14.0", + "p3-field 0.5.3", + "p3-matrix 0.5.3", + "p3-maybe-rayon 0.5.3", + "p3-util 0.5.3", "spin", "tracing", ] @@ -1186,14 +1230,30 @@ checksum = "4819a3e4c1882431a63d4847ffa10d110017aee4cb9cf4319ca6dca191930969" dependencies = [ "itertools 0.14.0", "num-bigint", - "p3-maybe-rayon", - "p3-util", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", "paste", "rand 0.9.4", "serde", "tracing", ] +[[package]] +name = "p3-field" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f3eb24d0591fd4d282d89cbe4e4efba5571c699375006f80b2cbf53ce83461c" +dependencies = [ + "itertools 0.14.0", + "num-bigint", + "p3-maybe-rayon 0.5.3", + "p3-util 0.5.3", + "paste", + "rand 0.10.1", + "serde", + "tracing", +] + [[package]] name = "p3-fri" version = "0.4.3" @@ -1201,14 +1261,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13ca6a795cfc4180425fbf16dfdb4c9c2bfa85971dd55b5930d97b513e0835df" dependencies = [ "itertools 0.14.0", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", + "p3-challenger 0.4.3", + "p3-commit 0.4.3", + "p3-dft 0.4.3", + "p3-field 0.4.3", "p3-interpolation", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", "rand 0.9.4", "serde", "thiserror", @@ -1221,10 +1281,10 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f27a3696641a8f4ec990ff8c91862fb4f3b4ff29f589f78005d046023fe3550f" dependencies = [ - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", ] [[package]] @@ -1233,9 +1293,9 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a61b090fb42152d1fcb2f82227b8619b1b022f9cd4a123123dccc9c2ab75d5de" dependencies = [ - "p3-field", - "p3-symmetric", - "p3-util", + "p3-field 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", "tiny-keccak", ] @@ -1245,11 +1305,11 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfb02789fca0950e246123d652bd78e75a76e3b90a651fd88dbb215cd3e81f5a" dependencies = [ - "p3-challenger", - "p3-field", - "p3-monty-31", - "p3-poseidon2", - "p3-symmetric", + "p3-challenger 0.4.3", + "p3-field 0.4.3", + "p3-monty-31 0.4.3", + "p3-poseidon2 0.4.3", + "p3-symmetric 0.4.3", "rand 0.9.4", ] @@ -1260,14 +1320,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6fde449bd2963d394284ec46db8c647e6a5602d90601117b76752072ab54168" dependencies = [ "itertools 0.14.0", - "p3-field", - "p3-maybe-rayon", - "p3-util", + "p3-field 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", "rand 0.9.4", "serde", "tracing", ] +[[package]] +name = "p3-matrix" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea9c94c0714944e7b8a9a62e6340b1e3e1d3f8ecfd3e35c08798360200e73eff" +dependencies = [ + "itertools 0.14.0", + "p3-field 0.5.3", + "p3-maybe-rayon 0.5.3", + "p3-util 0.5.3", + "rand 0.10.1", + "serde", + "tracing", +] + [[package]] name = "p3-maybe-rayon" version = "0.4.3" @@ -1277,19 +1352,38 @@ dependencies = [ "rayon", ] +[[package]] +name = "p3-maybe-rayon" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eebc233a34b1ab0273f35b4052fa2eeb3114b22ba4575bd7da00716e878ffb77" + [[package]] name = "p3-mds" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3895055d735ac96d010747b3aaabd4c2645b9fd80226960550318db2e25afb75" dependencies = [ - "p3-dft", - "p3-field", - "p3-symmetric", - "p3-util", + "p3-dft 0.4.3", + "p3-field 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", "rand 0.9.4", ] +[[package]] +name = "p3-mds" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b5441fa8116246ec9e6c835f15273cb27777ca572960ec87476b67fef13e01e" +dependencies = [ + "p3-dft 0.5.3", + "p3-field 0.5.3", + "p3-symmetric 0.5.3", + "p3-util 0.5.3", + "rand 0.10.1", +] + [[package]] name = "p3-merkle-tree" version = "0.4.3" @@ -1297,12 +1391,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "60e20f61ea816e94f83ed7b8134a5e98d0cad7bd6dff226bc1da17a5143c63cb" dependencies = [ "itertools 0.14.0", - "p3-commit", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-symmetric", - "p3-util", + "p3-commit 0.4.3", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", "rand 0.9.4", "serde", "thiserror", @@ -1317,14 +1411,14 @@ checksum = "c9fe0be661891af1f703ceaf57334fcbd540804988984dc2b500dd99740e7c81" dependencies = [ "itertools 0.14.0", "num-bigint", - "p3-dft", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-mds", - "p3-poseidon2", - "p3-symmetric", - "p3-util", + "p3-dft 0.4.3", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-mds 0.4.3", + "p3-poseidon2 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", "paste", "rand 0.9.4", "serde", @@ -1332,19 +1426,67 @@ dependencies = [ "tracing", ] +[[package]] +name = "p3-monty-31" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8724f330ea6d19dd4f2436aa0f88b5fcbf88f0f55ca7fccd3fea8b736dbcddad" +dependencies = [ + "itertools 0.14.0", + "num-bigint", + "p3-dft 0.5.3", + "p3-field 0.5.3", + "p3-matrix 0.5.3", + "p3-maybe-rayon 0.5.3", + "p3-mds 0.5.3", + "p3-poseidon1", + "p3-poseidon2 0.5.3", + "p3-symmetric 0.5.3", + "p3-util 0.5.3", + "paste", + "rand 0.10.1", + "serde", + "spin", + "tracing", +] + +[[package]] +name = "p3-poseidon1" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e2a562fea210baae390a32f9ecf0dd8724ae3f4352d1c8e413077b6f00a162" +dependencies = [ + "p3-field 0.5.3", + "p3-symmetric 0.5.3", + "rand 0.10.1", +] + [[package]] name = "p3-poseidon2" version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c6fc2368447576283f8b3849a36095017f25addf06eab9e33b0ce7f96b0b99d" dependencies = [ - "p3-field", - "p3-mds", - "p3-symmetric", - "p3-util", + "p3-field 0.4.3", + "p3-mds 0.4.3", + "p3-symmetric 0.4.3", + "p3-util 0.4.3", "rand 0.9.4", ] +[[package]] +name = "p3-poseidon2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06394851c161d17e4aa4ad2aad5557d32f14cadd1dc838f965d8e1821a63b8c5" +dependencies = [ + "p3-field 0.5.3", + "p3-mds 0.5.3", + "p3-symmetric 0.5.3", + "p3-util 0.5.3", + "rand 0.10.1", +] + [[package]] name = "p3-symmetric" version = "0.4.3" @@ -1352,7 +1494,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a14456a42a7d9e65f13999706f1bca2832175935169b3a54286e18331cf1d82f" dependencies = [ "itertools 0.14.0", - "p3-field", + "p3-field 0.4.3", + "serde", +] + +[[package]] +name = "p3-symmetric" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac1a276d421f8ef3361bb7d8c39a02c93c6b3f10eeaa559cc4c50222f9a5b82" +dependencies = [ + "itertools 0.14.0", + "p3-field 0.5.3", + "p3-util 0.5.3", "serde", ] @@ -1364,13 +1518,13 @@ checksum = "2f3de9a58424e37e103cb3e561a938d11a4b0987f6e1b468a65576202ac1f569" dependencies = [ "itertools 0.14.0", "p3-air", - "p3-challenger", - "p3-commit", - "p3-dft", - "p3-field", - "p3-matrix", - "p3-maybe-rayon", - "p3-util", + "p3-challenger 0.4.3", + "p3-commit 0.4.3", + "p3-dft 0.4.3", + "p3-field 0.4.3", + "p3-matrix 0.4.3", + "p3-maybe-rayon 0.4.3", + "p3-util 0.4.3", "serde", "thiserror", "tracing", @@ -1386,6 +1540,16 @@ dependencies = [ "transpose", ] +[[package]] +name = "p3-util" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08a58162a4c264269ef454f0b28dcda89939490eecacb2b2cf5b00f719b80f6" +dependencies = [ + "serde", + "transpose", +] + [[package]] name = "page_size" version = "0.6.0" @@ -1566,6 +1730,15 @@ dependencies = [ "rand_core 0.9.5", ] +[[package]] +name = "rand" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2e8e8bcc7961af1fdac401278c6a831614941f6164ee3bf4ce61b7edb162207" +dependencies = [ + "rand_core 0.10.1", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -1604,6 +1777,12 @@ dependencies = [ "getrandom 0.3.4", ] +[[package]] +name = "rand_core" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b8176103e19a2643978565ca18b50549f6101881c443590420e4dc998a3c69" + [[package]] name = "rand_xorshift" version = "0.3.0" diff --git a/experimental/ed25519-pokos/Cargo.toml b/experimental/ed25519-pokos/Cargo.toml index cf04861..678c60e 100644 --- a/experimental/ed25519-pokos/Cargo.toml +++ b/experimental/ed25519-pokos/Cargo.toml @@ -12,7 +12,7 @@ bincode.workspace = true curve25519.workspace = true p3-air = "0.4.2" p3-challenger = "0.4.2" -p3-commit = "0.4.2" +p3-commit = "0.5.3" p3-dft = { version = "0.4.2", features = ["parallel"] } p3-field = "0.4.2" p3-fri = "0.4.2"