From 305e82ef4d5b758e7046050c5ad11eae1ce7ad94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C5=A1a=20Pr=C5=A1i=C4=87?= Date: Thu, 23 Jan 2025 08:46:11 +0100 Subject: [PATCH] Add support for sp1 v4.0.0 (#713) Add support for sp1 v4. --- Cargo.lock | 2185 ++++++++++++++++---------- pallets/vector/Cargo.toml | 4 +- pallets/vector/src/benchmarking.rs | 23 +- pallets/vector/src/lib.rs | 2 +- pallets/vector/src/tests.rs | 46 +- pallets/vector/src/weights.rs | 4 +- pallets/vector/test/proof.bin | Bin 607447 -> 1631 bytes runtime/src/weights/pallet_vector.rs | 5 +- 8 files changed, 1435 insertions(+), 834 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 775f036cc..690bf96b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -84,9 +84,9 @@ dependencies = [ [[package]] name = "afl" -version = "0.15.12" +version = "0.15.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "340ff652949fe6f128c91ffd557f70d2f1797133578510985762a3cf83bf3144" +checksum = "b784d6332a6978dd29861676de9df37aa37ed8852341db6340bd75eb82bc7a69" dependencies = [ "home", "libc", @@ -135,21 +135,20 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.20" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45862d1c77f2228b9e10bc609d5bc203d86ebc9b87ad8d5d5167a6c9abf739d9" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-primitives" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fce5dbd6a4f118eecc4719eaa9c7ffc31c315e6c5ccde3642db927802312425" +checksum = "ec878088ec6283ce1e90d280316aadd3d6ce3de06ff63d68953c855e7e447e92" dependencies = [ "bytes", "cfg-if", "const-hex", "derive_more 1.0.0", - "hex-literal 0.4.1", "itoa", "paste", "ruint", @@ -158,56 +157,56 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9343289b4a7461ed8bab8618504c995c049c082b70c7332efd7b32125633dc05" +checksum = "8d039d267aa5cbb7732fa6ce1fd9b5e9e29368f580f80ba9d7a8450c794de4b2" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "alloy-sol-macro-expander" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4222d70bec485ceccc5d8fd4f2909edd65b5d5e43d4aca0b5dcee65d519ae98f" +checksum = "620ae5eee30ee7216a38027dec34e0585c55099f827f92f50d11e3d2d3a4a954" dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.6.0", + "indexmap 2.7.0", "proc-macro-error2", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "syn-solidity", "tiny-keccak", ] [[package]] name = "alloy-sol-macro-input" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e17f2677369571b976e51ea1430eb41c3690d344fef567b840bfc0b01b6f83a" +checksum = "ad9f7d057e00f8c5994e4ff4492b76532c51ead39353aa2ed63f8c50c0f4d52e" dependencies = [ "const-hex", "dunce", "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "syn-solidity", ] [[package]] name = "alloy-sol-types" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6520d427d4a8eb7aa803d852d7a52ceb0c519e784c292f64bb339e636918cf27" +checksum = "c1382302752cd751efd275f4d6ef65877ddf61e0e6f5ac84ef4302b79a33a31a" dependencies = [ "alloy-primitives", "alloy-sol-macro", @@ -285,19 +284,20 @@ dependencies = [ [[package]] name = "anstyle-wincon" -version = "3.0.6" +version = "3.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" +checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" dependencies = [ "anstyle", + "once_cell", "windows-sys 0.59.0", ] [[package]] name = "anyhow" -version = "1.0.93" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "approx" @@ -319,7 +319,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -465,6 +465,27 @@ 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 0.4.6", + "num-integer", + "num-traits", + "zeroize", +] + [[package]] name = "ark-ed-on-bls12-377" version = "0.4.0" @@ -553,6 +574,26 @@ 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 0.4.6", + "num-traits", + "paste", + "zeroize", +] + [[package]] name = "ark-ff-asm" version = "0.3.0" @@ -573,6 +614,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.96", +] + [[package]] name = "ark-ff-macros" version = "0.3.0" @@ -598,6 +649,19 @@ 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 0.4.6", + "num-traits", + "proc-macro2", + "quote", + "syn 2.0.96", +] + [[package]] name = "ark-groth16" version = "0.3.0" @@ -652,6 +716,21 @@ dependencies = [ "hashbrown 0.13.2", ] +[[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-relations" version = "0.3.0" @@ -686,7 +765,7 @@ dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=e9782f9)", + "ark-transcript 0.0.2", "digest 0.10.7", "getrandom_or_panic", "zeroize", @@ -715,6 +794,19 @@ dependencies = [ "num-bigint 0.4.6", ] +[[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 0.4.6", +] + [[package]] name = "ark-serialize-derive" version = "0.3.0" @@ -737,6 +829,17 @@ 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.96", +] + [[package]] name = "ark-snark" version = "0.3.0" @@ -769,11 +872,20 @@ 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", +] + [[package]] name = "ark-transcript" version = "0.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "563084372d89271122bd743ef0a608179726f5fad0566008ba55bd0f756489b8" +source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e" dependencies = [ "ark-ff 0.4.2", "ark-serialize 0.4.2", @@ -785,12 +897,12 @@ dependencies = [ [[package]] name = "ark-transcript" -version = "0.0.2" -source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e" +version = "0.0.3" +source = "git+https://github.com/w3f/ark-transcript#37a169f587f45d67e5afad143bc2a7c9c864884b" dependencies = [ - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "digest 0.10.7", "rand_core 0.6.4", "sha3", @@ -832,7 +944,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -883,7 +995,7 @@ dependencies = [ "futures-lite", "parking", "polling", - "rustix 0.38.41", + "rustix 0.38.43", "slab", "tracing", "windows-sys 0.59.0", @@ -895,20 +1007,20 @@ version = "3.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" dependencies = [ - "event-listener 5.3.1", + "event-listener 5.4.0", "event-listener-strategy", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", ] [[package]] name = "async-trait" -version = "0.1.83" +version = "0.1.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" +checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -921,7 +1033,7 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", ] [[package]] @@ -949,7 +1061,7 @@ dependencies = [ "binary-merkle-tree", "derive_more 0.99.18", "frame-support", - "hex-literal 0.3.4", + "hex-literal", "itertools 0.10.5", "log", "once_cell", @@ -999,7 +1111,7 @@ dependencies = [ "async-trait", "avail-base", "avail-core", - "clap 4.5.21", + "clap 4.5.26", "clap-num", "clap_complete", "da-control", @@ -1071,6 +1183,61 @@ dependencies = [ "try-runtime-cli", ] +[[package]] +name = "axum" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" +dependencies = [ + "async-trait", + "axum-core", + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "percent-encoding", + "pin-project-lite 0.2.16", + "rustversion", + "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tower 0.5.2", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" +dependencies = [ + "async-trait", + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "mime", + "pin-project-lite 0.2.16", + "rustversion", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "backtrace" version = "0.3.74" @@ -1081,7 +1248,7 @@ dependencies = [ "cfg-if", "libc", "miniz_oxide", - "object 0.36.5", + "object 0.36.7", "rustc-demangle", "serde", "windows-targets 0.52.6", @@ -1134,6 +1301,12 @@ version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -1179,13 +1352,13 @@ dependencies = [ "lazy_static", "lazycell", "peeking_take_while", - "prettyplease 0.2.25", + "prettyplease 0.2.29", "proc-macro2", "quote", "regex", - "rustc-hash", + "rustc-hash 1.1.0", "shlex", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -1194,18 +1367,18 @@ version = "0.70.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "cexpr", "clang-sys", "itertools 0.13.0", "log", - "prettyplease 0.2.25", + "prettyplease 0.2.29", "proc-macro2", "quote", "regex", - "rustc-hash", + "rustc-hash 1.1.0", "shlex", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -1216,7 +1389,7 @@ checksum = "33415e24172c1b7d6066f6d999545375ab8e1d95421d6784bdfff9496f292387" dependencies = [ "bitcoin_hashes", "rand", - "rand_core 0.5.1", + "rand_core 0.6.4", "serde", "unicode-normalization", ] @@ -1245,9 +1418,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.6.0" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36" [[package]] name = "bitvec" @@ -1317,9 +1490,9 @@ dependencies = [ [[package]] name = "blake3" -version = "1.5.4" +version = "1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d82033247fd8e890df8f740e407ad4d038debb9eb1f40533fffb32e7d17dc6f7" +checksum = "b8ee0c1824c4dea5b5f81736aff91bae041d2c07ee1192bec91054e10e3e601e" dependencies = [ "arrayref", "arrayvec", @@ -1426,22 +1599,22 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "bytemuck" -version = "1.20.0" +version = "1.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b37c88a63ffd85d15b406896cc343916d7cf57838a847b3a6f2ca5d39a5695a" +checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcfcc3cd946cb52f0bbfdbbcfa2f4e24f75ebb6c0e1002f7c25904fada18b9ec" +checksum = "3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -1452,9 +1625,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ac0150caa2ae65ca5bd83f25c7de183dea78d4d366469f148435e2acfbad0da" +checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "bzip2-sys" @@ -1488,9 +1661,9 @@ dependencies = [ [[package]] name = "cargo-platform" -version = "0.1.8" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" dependencies = [ "serde", ] @@ -1503,10 +1676,24 @@ checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" dependencies = [ "camino", "cargo-platform", - "semver 1.0.23", + "semver 1.0.24", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.24", + "serde", + "serde_json", + "thiserror 1.0.69", ] [[package]] @@ -1515,11 +1702,30 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" +[[package]] +name = "cbindgen" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" +dependencies = [ + "clap 4.5.26", + "heck 0.4.1", + "indexmap 2.7.0", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn 2.0.96", + "tempfile", + "toml 0.8.19", +] + [[package]] name = "cc" -version = "1.2.1" +version = "1.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" +checksum = "c8293772165d9345bdaaa39b45b2109591e63fe5e6fbc23c6ff930a048aa310b" dependencies = [ "jobserver", "libc", @@ -1556,6 +1762,12 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + [[package]] name = "chacha" version = "0.3.0" @@ -1592,9 +1804,9 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.38" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ "android-tzdata", "iana-time-zone", @@ -1698,9 +1910,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.21" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" +checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" dependencies = [ "clap_builder", "clap_derive", @@ -1717,36 +1929,36 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.21" +version = "4.5.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" +checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" dependencies = [ "anstream", "anstyle", - "clap_lex 0.7.3", + "clap_lex 0.7.4", "strsim", "terminal_size", ] [[package]] name = "clap_complete" -version = "4.5.38" +version = "4.5.42" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01" +checksum = "33a7e468e750fa4b6be660e8b5651ad47372e8fb114030b594c2d75d48c5ffd0" dependencies = [ - "clap 4.5.21", + "clap 4.5.26", ] [[package]] name = "clap_derive" -version = "4.5.18" +version = "4.5.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" +checksum = "54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -1760,9 +1972,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" +checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" [[package]] name = "codespan-reporting" @@ -1794,13 +2006,13 @@ dependencies = [ [[package]] name = "common" version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#652286c32f96beb9ce7f5793f5e2c2c923f63b73" +source = "git+https://github.com/w3f/ring-proof#1eedf08d97effe1921f4aa2e926575088b068e2b" dependencies = [ - "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", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "fflonk", "getrandom_or_panic", "rand_core 0.6.4", @@ -1829,22 +2041,22 @@ checksum = "baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af" [[package]] name = "console" -version = "0.15.8" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" dependencies = [ "encode_unicode", - "lazy_static", "libc", - "unicode-width 0.1.14", - "windows-sys 0.52.0", + "once_cell", + "unicode-width 0.2.0", + "windows-sys 0.59.0", ] [[package]] name = "const-hex" -version = "1.13.2" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "487981fa1af147182687064d0a2c336586d337a606595ced9ffb0c685c250c73" +checksum = "4b0485bab839b018a8f1723fc5391819fea5f8f0f32288ef8a735fd096b6160c" dependencies = [ "cfg-if", "cpufeatures", @@ -2081,11 +2293,20 @@ dependencies = [ "itertools 0.10.5", ] +[[package]] +name = "crossbeam-channel" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "crossbeam-deque" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -2102,9 +2323,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.20" +version = "0.8.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crunchy" @@ -2174,6 +2395,16 @@ dependencies = [ "cipher 0.4.4", ] +[[package]] +name = "ctrlc" +version = "3.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90eeab0aa92f3f9b4e87f258c72b139c207d251f9cbc1080a0086b86a8870dd3" +dependencies = [ + "nix 0.29.0", + "windows-sys 0.59.0", +] + [[package]] name = "curve25519-dalek" version = "3.2.0" @@ -2211,51 +2442,66 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "cxx" -version = "1.0.130" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23c042a0ba58aaff55299632834d1ea53ceff73d62373f62c9ae60890ad1b942" +checksum = "ad7c7515609502d316ab9a24f67dc045132d93bfd3f00713389e90d9898bf30d" dependencies = [ "cc", + "cxxbridge-cmd", "cxxbridge-flags", "cxxbridge-macro", + "foldhash", "link-cplusplus", ] [[package]] name = "cxx-build" -version = "1.0.130" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45dc1c88d0fdac57518a9b1f6c4f4fb2aca8f3c30c0d03d7d8518b47ca0bcea6" +checksum = "8bfd16fca6fd420aebbd80d643c201ee4692114a0de208b790b9cd02ceae65fb" dependencies = [ "cc", "codespan-reporting", "proc-macro2", "quote", "scratch", - "syn 2.0.89", + "syn 2.0.96", +] + +[[package]] +name = "cxxbridge-cmd" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c33fd49f5d956a1b7ee5f7a9768d58580c6752838d92e39d0d56439efdedc35" +dependencies = [ + "clap 4.5.26", + "codespan-reporting", + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] name = "cxxbridge-flags" -version = "1.0.130" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa7ed7d30b289e2592cc55bc2ccd89803a63c913e008e6eb59f06cddf45bb52f" +checksum = "be0f1077278fac36299cce8446effd19fe93a95eedb10d39265f3bf67b3036c9" [[package]] name = "cxxbridge-macro" -version = "1.0.130" +version = "1.0.136" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b8c465d22de46b851c04630a5fc749a26005b263632ed2e0d9cc81518ead78d" +checksum = "3da7e4d6e74af6b79031d264b2f13c3ea70af1978083741c41ffce9308f1f24f" dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -2309,7 +2555,7 @@ dependencies = [ "frame-system-rpc-runtime-api", "frame-try-runtime", "hex", - "hex-literal 0.3.4", + "hex-literal", "iai", "iai-callgrind", "kate", @@ -2494,15 +2740,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" +checksum = "0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f" [[package]] name = "data-encoding-macro" -version = "0.1.15" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1559b6cba622276d6d63706db152618eeb15b89b3e4041446b05876e352e639" +checksum = "5b16d9d0d88a5273d830dac8b78ceb217ffc9b1d5404e5597a3542515329405b" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -2510,12 +2756,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.13" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332d754c0af53bc87c108fed664d121ecf59207ec4196041f04d6ab9002ad33f" +checksum = "1145d32e826a7748b69ee8fc62d3e6355ff7f1051df53141e7048162fc90481b" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.96", ] [[package]] @@ -2525,6 +2771,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" dependencies = [ "const-oid", + "pem-rfc7468", "zeroize", ] @@ -2592,7 +2839,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -2603,7 +2850,7 @@ checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -2616,7 +2863,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.1", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -2636,7 +2883,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "unicode-xid", ] @@ -2735,17 +2982,17 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "divan" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e05d17bd4ff1c1e7998ed4623d2efd91f72f1e24141ac33aac9377974270e1f" +checksum = "e0583193020b29b03682d8d33bb53a5b0f50df6daacece12ca99b904cfdcb8c4" dependencies = [ "cfg-if", - "clap 4.5.21", + "clap 4.5.26", "condtype", "divan-macros", "libc", @@ -2754,13 +3001,13 @@ dependencies = [ [[package]] name = "divan-macros" -version = "0.1.15" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b4464d46ce68bfc7cb76389248c7c254def7baca8bece0693b02b83842c4c88" +checksum = "8dc51d98e636f5e3b0759a39257458b22619cac7e96d932da6eeb052891bb67c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -2774,7 +3021,7 @@ dependencies = [ "ark-secret-scalar", "ark-serialize 0.4.2", "ark-std 0.4.0", - "ark-transcript 0.0.2 (git+https://github.com/w3f/ring-vrf?rev=e9782f9)", + "ark-transcript 0.0.2", "arrayvec", "zeroize", ] @@ -2800,7 +3047,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.89", + "syn 2.0.96", "termcolor", "toml 0.8.19", "walkdir", @@ -2818,6 +3065,20 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" +[[package]] +name = "downloader" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac1e888d6830712d565b2f3a974be3200be9296bc1b03db8251a4cbf18a4a34" +dependencies = [ + "digest 0.10.7", + "futures", + "rand", + "reqwest", + "thiserror 1.0.69", + "tokio", +] + [[package]] name = "dtoa" version = "1.0.9" @@ -2961,6 +3222,18 @@ dependencies = [ "zeroize", ] +[[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.96", +] + [[package]] name = "either" version = "1.13.0" @@ -2985,6 +3258,7 @@ dependencies = [ "ff 0.13.0", "generic-array 0.14.7", "group 0.13.0", + "pem-rfc7468", "pkcs8", "rand_core 0.6.4", "sec1", @@ -2994,18 +3268,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.35" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] +checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" [[package]] name = "enum-as-inner" @@ -3037,7 +3302,27 @@ checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", +] + +[[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.96", ] [[package]] @@ -3057,7 +3342,7 @@ checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3100,12 +3385,12 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.9" +version = "0.3.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -3170,23 +3455,23 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "5.3.1" +version = "5.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" dependencies = [ "concurrent-queue", "parking", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", ] [[package]] name = "event-listener-strategy" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" +checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" dependencies = [ - "event-listener 5.3.1", - "pin-project-lite 0.2.15", + "event-listener 5.4.0", + "pin-project-lite 0.2.16", ] [[package]] @@ -3207,10 +3492,10 @@ dependencies = [ "blake2 0.10.6", "file-guard", "fs-err", - "prettyplease 0.2.25", + "prettyplease 0.2.29", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3231,9 +3516,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fastrand" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "fdlimit" @@ -3242,7 +3527,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182f7dbc2ef73d9ef67351c5fbbea084729c48362d3ce9dd44c28e32e277fe5" dependencies = [ "libc", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -3287,14 +3572,14 @@ dependencies = [ [[package]] name = "fflonk" -version = "0.1.0" -source = "git+https://github.com/w3f/fflonk#1e854f35e9a65d08b11a86291405cdc95baa0a35" +version = "0.1.1" +source = "git+https://github.com/w3f/fflonk#eda051ea3b80042e844a3ebd17c2f60536e6ee3f" dependencies = [ - "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", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "merlin", ] @@ -3398,24 +3683,9 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "foldhash" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +checksum = "a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f" [[package]] name = "fork-tree" @@ -3473,7 +3743,7 @@ dependencies = [ "Inflector", "array-bytes 6.2.3", "chrono", - "clap 4.5.21", + "clap 4.5.26", "comfy-table", "frame-benchmarking", "frame-support", @@ -3509,7 +3779,7 @@ dependencies = [ "sp-storage", "sp-trie", "sp-wasm-interface", - "thiserror", + "thiserror 1.0.69", "thousands", ] @@ -3521,7 +3791,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3650,7 +3920,7 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3662,7 +3932,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3672,7 +3942,7 @@ source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7. dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3688,7 +3958,7 @@ dependencies = [ "derive_more 0.99.18", "docify", "frame-support", - "hex-literal 0.3.4", + "hex-literal", "itertools 0.10.5", "kate", "log", @@ -3771,7 +4041,7 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29f9df8a11882c4e3335eb2d18a0137c505d9ca927470b0cac9c6f0ae07d28f7" dependencies = [ - "rustix 0.38.41", + "rustix 0.38.43", "windows-sys 0.48.0", ] @@ -3832,12 +4102,12 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" [[package]] name = "futures-lite" -version = "2.5.0" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" dependencies = [ "futures-core", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", ] [[package]] @@ -3848,7 +4118,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -3897,7 +4167,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "pin-utils", "slab", ] @@ -3975,8 +4245,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi 0.11.0+wasi-snapshot-preview1", + "wasm-bindgen", ] [[package]] @@ -4022,7 +4294,7 @@ version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", "libgit2-sys", "log", @@ -4031,9 +4303,9 @@ dependencies = [ [[package]] name = "glob" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "gloo-net" @@ -4045,12 +4317,12 @@ dependencies = [ "futures-core", "futures-sink", "gloo-utils", - "http", + "http 0.2.12", "js-sys", "pin-project", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -4135,8 +4407,8 @@ dependencies = [ "futures-core", "futures-sink", "futures-util", - "http", - "indexmap 2.6.0", + "http 0.2.12", + "indexmap 2.7.0", "slab", "tokio", "tokio-util", @@ -4187,7 +4459,7 @@ dependencies = [ "pest_derive", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -4260,9 +4532,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" dependencies = [ "allocator-api2", "equivalent", @@ -4332,12 +4604,6 @@ version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" -[[package]] -name = "hex-literal" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" - [[package]] name = "hkdf" version = "0.12.4" @@ -4389,11 +4655,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4418,6 +4684,17 @@ dependencies = [ "itoa", ] +[[package]] +name = "http" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + [[package]] name = "http-body" version = "0.4.6" @@ -4425,8 +4702,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" dependencies = [ "bytes", - "http", - "pin-project-lite 0.2.15", + "http 0.2.12", + "pin-project-lite 0.2.16", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http 1.2.0", +] + +[[package]] +name = "http-body-util" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" +dependencies = [ + "bytes", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "pin-project-lite 0.2.16", ] [[package]] @@ -4455,28 +4755,48 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.31" +version = "0.14.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" +checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" dependencies = [ "bytes", "futures-channel", "futures-core", "futures-util", "h2", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "httparse", "httpdate", "itoa", - "pin-project-lite 0.2.15", - "socket2 0.5.7", + "pin-project-lite 0.2.16", + "socket2 0.5.8", "tokio", "tower-service", "tracing", "want", ] +[[package]] +name = "hyper" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "httparse", + "httpdate", + "itoa", + "pin-project-lite 0.2.16", + "smallvec", + "tokio", + "want", +] + [[package]] name = "hyper-rustls" version = "0.24.2" @@ -4484,8 +4804,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.32", "log", "rustls 0.21.12", "rustls-native-certs 0.6.3", @@ -4494,16 +4814,40 @@ dependencies = [ ] [[package]] -name = "hyper-tls" -version = "0.5.0" +name = "hyper-rustls" +version = "0.27.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" +dependencies = [ + "futures-util", + "http 1.2.0", + "hyper 1.5.2", + "hyper-util", + "rustls 0.23.21", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.1", + "tower-service", + "webpki-roots 0.26.7", +] + +[[package]] +name = "hyper-util" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" dependencies = [ "bytes", - "hyper", - "native-tls", + "futures-channel", + "futures-util", + "http 1.2.0", + "http-body 1.0.1", + "hyper 1.5.2", + "pin-project-lite 0.2.16", + "socket2 0.5.8", "tokio", - "tokio-native-tls", + "tower-service", + "tracing", ] [[package]] @@ -4532,7 +4876,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -4682,7 +5026,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -4745,7 +5089,7 @@ dependencies = [ "netlink-proto", "netlink-sys", "rtnetlink", - "system-configuration 0.6.1", + "system-configuration", "tokio", "windows 0.53.0", ] @@ -4794,7 +5138,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -4835,12 +5179,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", - "hashbrown 0.15.1", + "hashbrown 0.15.2", ] [[package]] @@ -4906,7 +5250,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2 0.5.7", + "socket2 0.5.8", "widestring", "windows-sys 0.48.0", "winreg", @@ -4973,9 +5317,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "540654e97a3f4470a492cd30ff187bc95d89557a903a2bbf112e2fae98104ef2" +checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "jobserver" @@ -4988,10 +5332,11 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" dependencies = [ + "once_cell", "wasm-bindgen", ] @@ -5022,13 +5367,13 @@ dependencies = [ "futures-channel", "futures-util", "gloo-net", - "http", + "http 0.2.12", "jsonrpsee-core", "pin-project", "rustls-native-certs 0.7.3", "rustls-pki-types", "soketto", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-rustls 0.25.0", "tokio-util", @@ -5048,15 +5393,15 @@ dependencies = [ "beef", "futures-timer", "futures-util", - "hyper", + "hyper 0.14.32", "jsonrpsee-types", "parking_lot 0.12.3", "pin-project", "rand", - "rustc-hash", + "rustc-hash 1.1.0", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tracing", @@ -5070,15 +5415,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" dependencies = [ "async-trait", - "hyper", - "hyper-rustls", + "hyper 0.14.32", + "hyper-rustls 0.24.2", "jsonrpsee-core", "jsonrpsee-types", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", - "tower", + "tower 0.4.13", "tracing", "url", ] @@ -5093,7 +5438,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -5103,8 +5448,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" dependencies = [ "futures-util", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.32", "jsonrpsee-core", "jsonrpsee-types", "pin-project", @@ -5112,11 +5457,11 @@ dependencies = [ "serde", "serde_json", "soketto", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "tokio-util", - "tower", + "tower 0.4.13", "tracing", ] @@ -5130,7 +5475,7 @@ dependencies = [ "beef", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -5150,7 +5495,7 @@ version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" dependencies = [ - "http", + "http 0.2.12", "jsonrpsee-client-transport", "jsonrpsee-core", "jsonrpsee-types", @@ -5195,7 +5540,7 @@ dependencies = [ "dusk-bytes", "dusk-plonk", "hex", - "hex-literal 0.3.4", + "hex-literal", "kate-recovery", "log", "nalgebra 0.32.6", @@ -5316,9 +5661,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.164" +version = "0.2.169" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "433bfe06b8c75da9b2e3fbea6e5329ff87748f0b144ef75306e674c3f6f7c13f" +checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" [[package]] name = "libfuzzer-sys" @@ -5344,9 +5689,9 @@ dependencies = [ [[package]] name = "libloading" -version = "0.8.5" +version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" dependencies = [ "cfg-if", "windows-targets 0.52.6", @@ -5438,7 +5783,7 @@ dependencies = [ "rand", "rw-stream-sink", "smallvec", - "thiserror", + "thiserror 1.0.69", "unsigned-varint 0.7.2", "void", ] @@ -5475,7 +5820,7 @@ dependencies = [ "quick-protobuf", "quick-protobuf-codec", "smallvec", - "thiserror", + "thiserror 1.0.69", "void", ] @@ -5493,7 +5838,7 @@ dependencies = [ "quick-protobuf", "rand", "sha2 0.10.8", - "thiserror", + "thiserror 1.0.69", "zeroize", ] @@ -5519,7 +5864,7 @@ dependencies = [ "rand", "sha2 0.10.8", "smallvec", - "thiserror", + "thiserror 1.0.69", "uint 0.9.5", "unsigned-varint 0.7.2", "void", @@ -5578,7 +5923,7 @@ dependencies = [ "sha2 0.10.8", "snow", "static_assertions", - "thiserror", + "thiserror 1.0.69", "x25519-dalek 1.1.1", "zeroize", ] @@ -5615,10 +5960,10 @@ dependencies = [ "libp2p-tls", "log", "parking_lot 0.12.3", - "quinn-proto", + "quinn-proto 0.9.6", "rand", "rustls 0.20.9", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -5699,7 +6044,7 @@ dependencies = [ "rcgen", "ring 0.16.20", "rustls 0.20.9", - "thiserror", + "thiserror 1.0.69", "webpki", "x509-parser", "yasna", @@ -5747,7 +6092,7 @@ dependencies = [ "futures", "libp2p-core", "log", - "thiserror", + "thiserror 1.0.69", "yamux", ] @@ -5757,9 +6102,9 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", ] [[package]] @@ -5827,9 +6172,9 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.20" +version = "1.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +checksum = "df9b68e50e6e0b26f672573834882eb57759f6db9b3be2ea3c35c91188bb4eaa" dependencies = [ "cc", "libc", @@ -5854,9 +6199,9 @@ checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linked_hash_set" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" +checksum = "bae85b5be22d9843c80e5fc80e9b64c8a3b1f98f867c709956eca3efff4e92e2" dependencies = [ "linked-hash-map", ] @@ -5878,9 +6223,9 @@ checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" [[package]] name = "linux-raw-sys" -version = "0.4.14" +version = "0.4.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" [[package]] name = "lioness" @@ -5896,9 +6241,9 @@ dependencies = [ [[package]] name = "litemap" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" +checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" [[package]] name = "lock_api" @@ -5912,9 +6257,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f" dependencies = [ "serde", ] @@ -5934,7 +6279,7 @@ version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38" dependencies = [ - "hashbrown 0.15.1", + "hashbrown 0.15.2", ] [[package]] @@ -5948,9 +6293,9 @@ dependencies = [ [[package]] name = "lz4" -version = "1.28.0" +version = "1.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d1febb2b4a79ddd1980eede06a8f7902197960aa0383ffcfdd62fe723036725" +checksum = "a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4" dependencies = [ "lz4-sys", ] @@ -5983,7 +6328,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -5997,7 +6342,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -6008,7 +6353,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -6019,7 +6364,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -6058,6 +6403,12 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" +[[package]] +name = "matchit" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" + [[package]] name = "matrixmultiply" version = "0.3.9" @@ -6080,7 +6431,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64" dependencies = [ - "rustix 0.38.41", + "rustix 0.38.43", ] [[package]] @@ -6132,9 +6483,9 @@ dependencies = [ [[package]] name = "memuse" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2145869435ace5ea6ea3d35f59be559317ec9a0d04e1812d5f185a87b6d36f1a" +checksum = "3d97bbf43eb4f088f8ca469930cde17fa036207c9a5e02ccc5107c4e8b17c964" [[package]] name = "merlin" @@ -6162,20 +6513,19 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924" dependencies = [ "adler2", ] [[package]] name = "mio" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" dependencies = [ - "hermit-abi 0.3.9", "libc", "wasi 0.11.0+wasi-snapshot-preview1", "windows-sys 0.52.0", @@ -6202,7 +6552,7 @@ dependencies = [ "rand_chacha 0.3.1", "rand_distr", "subtle 2.6.1", - "thiserror", + "thiserror 1.0.69", "zeroize", ] @@ -6310,9 +6660,9 @@ dependencies = [ [[package]] name = "multihash" -version = "0.19.2" +version = "0.19.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc41f430805af9d1cf4adae4ed2149c759b877b01d909a1f40256188d09345d2" +checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" dependencies = [ "core2", "unsigned-varint 0.8.0", @@ -6359,7 +6709,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f1b7edab35d920890b88643a765fc9bd295cf0201f4154dda231bef9b8404eb" dependencies = [ "core2", - "multihash 0.19.2", + "multihash 0.19.3", "multihash-derive-impl", ] @@ -6372,7 +6722,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "synstructure 0.13.1", ] @@ -6435,23 +6785,6 @@ dependencies = [ "rand", ] -[[package]] -name = "native-tls" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" -dependencies = [ - "libc", - "log", - "openssl", - "openssl-probe", - "openssl-sys", - "schannel", - "security-framework", - "security-framework-sys", - "tempfile", -] - [[package]] name = "netlink-packet-core" version = "0.7.0" @@ -6486,7 +6819,7 @@ dependencies = [ "anyhow", "byteorder", "paste", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -6500,15 +6833,15 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror", + "thiserror 1.0.69", "tokio", ] [[package]] name = "netlink-sys" -version = "0.8.6" +version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "416060d346fbaf1f23f9512963e3e878f1a78e707cb699ba9215761754244307" +checksum = "16c903aa70590cb93691bf97a767c8d1d6122d2cc9070433deb3bbf36ce8bd23" dependencies = [ "bytes", "futures", @@ -6528,6 +6861,18 @@ dependencies = [ "libc", ] +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.8.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + [[package]] name = "no-std-compat" version = "0.4.1" @@ -6757,9 +7102,9 @@ dependencies = [ [[package]] name = "object" -version = "0.36.5" +version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ "memchr", ] @@ -6797,50 +7142,12 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" -[[package]] -name = "openssl" -version = "0.10.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "foreign-types", - "libc", - "once_cell", - "openssl-macros", - "openssl-sys", -] - -[[package]] -name = "openssl-macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.89", -] - [[package]] name = "openssl-probe" version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" -[[package]] -name = "openssl-sys" -version = "0.9.104" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "option-ext" version = "0.2.0" @@ -6859,11 +7166,23 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.8", +] + [[package]] name = "p3-air" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "066f571b2e645505ed5972dd0e1e252ba03352150830c9566769ca711c0f1e9b" +checksum = "02634a874a2286b73f3e0a121e79d6774e92ccbec648c5568f4a7479a4830858" dependencies = [ "p3-field", "p3-matrix", @@ -6871,9 +7190,9 @@ dependencies = [ [[package]] name = "p3-baby-bear" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff00f571044d299310d9659c6e51c98422de3bf94b8577f7f30cf59cf2043e40" +checksum = "080896e9d09e9761982febafe3b3da5cbf320e32f0c89b6e2e01e875129f4c2d" dependencies = [ "num-bigint 0.4.6", "p3-field", @@ -6884,21 +7203,11 @@ dependencies = [ "serde", ] -[[package]] -name = "p3-blake3" -version = "0.1.4-succinct" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4cb69ae54a279bbbd477566d1bdb71aa879b528fd658d0fcfc36f54b00217c" -dependencies = [ - "blake3", - "p3-symmetric", -] - [[package]] name = "p3-bn254-fr" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf19917f986d45e9abb6d177e875824ced6eed096480d574fce16f2c45c721ea" +checksum = "f8c53da73873e24d751ec3bd9d8da034bb5f99c71f24f4903ff37190182bff10" dependencies = [ "ff 0.13.0", "num-bigint 0.4.6", @@ -6911,9 +7220,9 @@ dependencies = [ [[package]] name = "p3-challenger" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3be7e4fbce4566a93091107eadfafa0b5374bd1ffd3e0f6b850da3ff72eb183f" +checksum = "0f5c497659a7d9a87882e30ee9a8d0e20c8dcd32cd10d432410e7d6f146ef103" dependencies = [ "p3-field", "p3-maybe-rayon", @@ -6925,13 +7234,12 @@ dependencies = [ [[package]] name = "p3-commit" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a03eb0f99d68a712c41e658e9a7782a0705d4ffcfb6232a43bd3f1ef9591002" +checksum = "54ec340c5cb17739a7b9ee189378bdac8f0e684b9b5ce539476c26e77cd6a27d" dependencies = [ "itertools 0.12.1", "p3-challenger", - "p3-dft", "p3-field", "p3-matrix", "p3-util", @@ -6940,9 +7248,9 @@ dependencies = [ [[package]] name = "p3-dft" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1556de968523fbe5d804ab50600ea306fcceea3500cfd7601e40882480524664" +checksum = "292e97d02d4c38d8b306c2b8c0428bf15f4d32a11a40bcf80018f675bf33267e" dependencies = [ "p3-field", "p3-matrix", @@ -6953,9 +7261,9 @@ dependencies = [ [[package]] name = "p3-field" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cec2af6e1ac47a2035af5165e668d64612c4b9ccabd06df37fc1fd381fdf8a71" +checksum = "f91d8e5f9ede1171adafdb0b6a0df1827fbd4eb6a6217bfa36374e5d86248757" dependencies = [ "itertools 0.12.1", "num-bigint 0.4.6", @@ -6967,9 +7275,9 @@ dependencies = [ [[package]] name = "p3-fri" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f351ee9f9d4256455164565cd91e3e6d2487cc2a5355515fa2b6d479269188dd" +checksum = "4ef838ff24d9b3de3d88d0ac984937d2aa2923bf25cb108ba9b2dc357e472197" dependencies = [ "itertools 0.12.1", "p3-challenger", @@ -6986,9 +7294,9 @@ dependencies = [ [[package]] name = "p3-interpolation" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24d0f2907a374ebe4545fcff3120d6376d9630cf0bef30feedcfc5908ea2c37" +checksum = "c806c3afb8d6acf1d3a78f4be1e9e8b026f13c01b0cdd5ae2e068b70a3ba6d80" dependencies = [ "p3-field", "p3-matrix", @@ -6997,9 +7305,9 @@ dependencies = [ [[package]] name = "p3-keccak-air" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66badd47cedf6570e91a0cabc389b80dfd53ba1a6e9a45a3923fd54b86122ff" +checksum = "b46cef7ee8ae1f7cb560e7b7c137e272f6ba75be98179b3aa18695705231e0fb" dependencies = [ "p3-air", "p3-field", @@ -7011,9 +7319,9 @@ dependencies = [ [[package]] name = "p3-matrix" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa272f3ae77ed8d73478aa7c89e712efb15bda3ff4aff10fadfe11a012cd5389" +checksum = "98bf2c7680b8e906a5e147fe4ceb05a11cc9fa35678aa724333bcb35c72483c1" dependencies = [ "itertools 0.12.1", "p3-field", @@ -7026,18 +7334,18 @@ dependencies = [ [[package]] name = "p3-maybe-rayon" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eecad6292021858f282d643d9d1284ab112a200494d589863a9c4080e578ef0" +checksum = "fd9ac6f1d11ad4d3c13cc496911109d6282315e64f851a666ed80ad4d77c0983" dependencies = [ "rayon", ] [[package]] name = "p3-mds" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "716c4dbe68a02f1541eb09149d07b8663a3a5951b1864a31cd67ff3bb0826e57" +checksum = "706cea48976f54702dc68dffa512684c1304d1a3606cadea423cfe0b1ee25134" dependencies = [ "itertools 0.12.1", "p3-dft", @@ -7050,9 +7358,9 @@ dependencies = [ [[package]] name = "p3-merkle-tree" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad7ebab52a03c26025988663a135aed62f5084a2e2ea262176dc8748efb593e5" +checksum = "1f4ced385da80dd6b3fd830eaa452c9fa899f2dc3f6463aceba00620d5f071ec" dependencies = [ "itertools 0.12.1", "p3-commit", @@ -7067,9 +7375,9 @@ dependencies = [ [[package]] name = "p3-poseidon2" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c042efa15beab7a8c4d0ca9b9e4cbda7582be0c08e121e830fec45f082935b" +checksum = "a2ce5f5ec7f1ba3a233a671621029def7bd416e7c51218c9d1167d21602cf312" dependencies = [ "gcd", "p3-field", @@ -7081,9 +7389,9 @@ dependencies = [ [[package]] name = "p3-symmetric" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9896a831f5b688adc13f6fbe1dcf66ecfaa4622a500f81aa745610e777acb72" +checksum = "2f29dc5bb6c99d3de75869d5c086874b64890280eeb7d3e068955f939e219253" dependencies = [ "itertools 0.12.1", "p3-field", @@ -7092,9 +7400,9 @@ dependencies = [ [[package]] name = "p3-uni-stark" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8437ebcd060c8a5479898030b114a93da8a86eb4c2e5f313d9eeaaf40c6e6f61" +checksum = "83ceaeef06b0bc97e5af2d220cd340b0b3a72bdf37e4584b73b3bc357cfc9ed3" dependencies = [ "itertools 0.12.1", "p3-air", @@ -7111,9 +7419,9 @@ dependencies = [ [[package]] name = "p3-util" -version = "0.1.4-succinct" +version = "0.2.0-succinct" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dedb9d27ba47ac314c6fac4ca54e55c3e486c864d51ec5ba55dbe47b75121157" +checksum = "e1b84d324cd4ac09194a9d0e8ab1834e67a0e47dec477c28fcf9d68b2824c1fe" dependencies = [ "serde", ] @@ -7551,7 +7859,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -7721,7 +8029,7 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "hex-literal 0.3.4", + "hex-literal", "log", "pallet-balances", "pallet-timestamp", @@ -7764,9 +8072,9 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.7.0" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8be4817d39f3272f69c59fe05d0535ae6456c2dc2fa1ba02910296c7e0a5c590" +checksum = "306800abfa29c7f16596b5970a588435e3d5b3149683d00c12b699cc19f895ee" dependencies = [ "arrayvec", "bitvec", @@ -7774,20 +8082,19 @@ dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec-derive", - "rustversion", "serde", ] [[package]] name = "parity-scale-codec-derive" -version = "3.7.0" +version = "3.6.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8781a75c6205af67215f382092b6e0a4ff3734798523e69073d4bcd294ec767b" +checksum = "d830939c76d294956402033aee57a6da7b438f2294eb94864c37b0569053a42c" dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 1.0.109", ] [[package]] @@ -7875,7 +8182,7 @@ checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" dependencies = [ "cfg-if", "libc", - "redox_syscall 0.5.7", + "redox_syscall 0.5.8", "smallvec", "windows-targets 0.52.6", ] @@ -7922,6 +8229,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + [[package]] name = "patricia-merkle-trie" version = "0.1.0" @@ -7929,7 +8242,7 @@ dependencies = [ "hash-db 0.15.2", "hash256-std-hasher", "hex", - "hex-literal 0.3.4", + "hex-literal", "memory-db 0.30.0", "parity-scale-codec", "primitive-types 0.12.2", @@ -7964,6 +8277,15 @@ dependencies = [ "base64 0.13.1", ] +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + [[package]] name = "percent-encoding" version = "2.3.1" @@ -7972,20 +8294,20 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "pest" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "879952a81a83930934cbf1786752d6dedc3b1f29e8f8fb2ad1d0a36f377cf442" +checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" dependencies = [ "memchr", - "thiserror", + "thiserror 2.0.11", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d214365f632b123a47fd913301e14c946c61d1c183ee245fa76eb752e59a02dd" +checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" dependencies = [ "pest", "pest_generator", @@ -7993,22 +8315,22 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb55586734301717aea2ac313f50b2eb8f60d2fc3dc01d190eefa2e625f60c4e" +checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "pest_meta" -version = "2.7.14" +version = "2.7.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b75da2a70cf4d9cb76833c990ac9cd3923c9a8905a8929789ce347c84564d03d" +checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" dependencies = [ "once_cell", "pest", @@ -8022,27 +8344,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.6.0", + "indexmap 2.7.0", ] [[package]] name = "pin-project" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" +checksum = "1e2ec53ad785f4d35dac0adea7f7dc6f1bb277ad84a680c7afefeae05d1f5916" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.7" +version = "1.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" +checksum = "d56a66c0c55993aa927429d0f8a0abfd74f084e4d9c192cffed01e418d83eefb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -8053,9 +8375,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -8088,8 +8410,8 @@ dependencies = [ "cfg-if", "concurrent-queue", "hermit-abi 0.4.0", - "pin-project-lite 0.2.15", - "rustix 0.38.41", + "pin-project-lite 0.2.16", + "rustix 0.38.43", "tracing", "windows-sys 0.59.0", ] @@ -8134,9 +8456,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc9c68a3f6da06753e9335d63e27f6b9754dd1920d941135b7ea8224f141adb2" +checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" [[package]] name = "powerfmt" @@ -8169,15 +8491,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.8" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" +checksum = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa" [[package]] name = "predicates-tree" -version = "1.0.11" +version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" +checksum = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c" dependencies = [ "predicates-core", "termtree", @@ -8195,12 +8517,21 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.25" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033" +checksum = "6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac" dependencies = [ "proc-macro2", - "syn 2.0.89", + "syn 2.0.96", +] + +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", ] [[package]] @@ -8234,7 +8565,7 @@ version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" dependencies = [ - "thiserror", + "thiserror 1.0.69", "toml 0.5.11", ] @@ -8290,7 +8621,7 @@ dependencies = [ "proc-macro-error-attr2", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -8301,14 +8632,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -8324,7 +8655,7 @@ dependencies = [ "lazy_static", "memchr", "parking_lot 0.12.3", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -8347,7 +8678,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -8356,7 +8687,7 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "num-traits", "rand", "rand_chacha 0.3.1", @@ -8384,6 +8715,16 @@ dependencies = [ "prost-derive 0.12.6", ] +[[package]] +name = "prost" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec" +dependencies = [ + "bytes", + "prost-derive 0.13.4", +] + [[package]] name = "prost-build" version = "0.11.9" @@ -8429,7 +8770,20 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", +] + +[[package]] +name = "prost-derive" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3" +dependencies = [ + "anyhow", + "itertools 0.13.0", + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -8452,9 +8806,9 @@ dependencies = [ [[package]] name = "quanta" -version = "0.12.3" +version = "0.12.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5167a477619228a0b284fac2674e3c388cba90631d7b7de620e6f1fcd08da5" +checksum = "3bd1fe6824cea6538803de3ff1bc0cf3949024db3d43c9643024bfb33a807c0e" dependencies = [ "crossbeam-utils", "libc", @@ -8489,7 +8843,7 @@ dependencies = [ "asynchronous-codec", "bytes", "quick-protobuf", - "thiserror", + "thiserror 1.0.69", "unsigned-varint 0.7.2", ] @@ -8504,6 +8858,24 @@ dependencies = [ "pin-project-lite 0.1.12", ] +[[package]] +name = "quinn" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" +dependencies = [ + "bytes", + "pin-project-lite 0.2.16", + "quinn-proto 0.11.9", + "quinn-udp", + "rustc-hash 2.1.0", + "rustls 0.23.21", + "socket2 0.5.8", + "thiserror 2.0.11", + "tokio", + "tracing", +] + [[package]] name = "quinn-proto" version = "0.9.6" @@ -8513,20 +8885,54 @@ dependencies = [ "bytes", "rand", "ring 0.16.20", - "rustc-hash", + "rustc-hash 1.1.0", "rustls 0.20.9", "slab", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tracing", "webpki", ] +[[package]] +name = "quinn-proto" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" +dependencies = [ + "bytes", + "getrandom 0.2.15", + "rand", + "ring 0.17.8", + "rustc-hash 2.1.0", + "rustls 0.23.21", + "rustls-pki-types", + "slab", + "thiserror 2.0.11", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c40286217b4ba3a71d644d752e6a0b71f13f1b6a2c5311acfcbe0c2418ed904" +dependencies = [ + "cfg_aliases 0.2.1", + "libc", + "once_cell", + "socket2 0.5.8", + "tracing", + "windows-sys 0.59.0", +] + [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -8616,11 +9022,11 @@ dependencies = [ [[package]] name = "raw-cpuid" -version = "11.2.0" +version = "11.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" +checksum = "c6928fa44c097620b706542d428957635951bade7143269085389d42c8a4927e" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -8681,11 +9087,11 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" +checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", ] [[package]] @@ -8696,7 +9102,7 @@ checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" dependencies = [ "getrandom 0.2.15", "libredox", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -8716,7 +9122,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -8783,42 +9189,45 @@ checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", - "encoding_rs", "futures-core", "futures-util", - "h2", - "http", - "http-body", - "hyper", - "hyper-tls", + "http 1.2.0", + "http-body 1.0.1", + "http-body-util", + "hyper 1.5.2", + "hyper-rustls 0.27.5", + "hyper-util", "ipnet", "js-sys", "log", "mime", - "native-tls", "once_cell", "percent-encoding", - "pin-project-lite 0.2.15", - "rustls-pemfile 1.0.4", + "pin-project-lite 0.2.16", + "quinn", + "rustls 0.23.21", + "rustls-pemfile 2.2.0", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", "sync_wrapper", - "system-configuration 0.5.1", "tokio", - "tokio-native-tls", + "tokio-rustls 0.26.1", + "tower 0.5.2", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "winreg", + "webpki-roots 0.26.7", + "windows-registry", ] [[package]] @@ -8840,19 +9249,18 @@ dependencies = [ "hmac 0.12.1", "subtle 2.6.1", ] - -[[package]] -name = "ring" -version = "0.1.0" -source = "git+https://github.com/w3f/ring-proof#652286c32f96beb9ce7f5793f5e2c2c923f63b73" -dependencies = [ - "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", - "ark-transcript 0.0.2 (registry+https://github.com/rust-lang/crates.io-index)", - "arrayvec", + +[[package]] +name = "ring" +version = "0.1.0" +source = "git+https://github.com/w3f/ring-proof#1eedf08d97effe1921f4aa2e926575088b068e2b" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "ark-transcript 0.0.3", "blake2 0.10.6", "common", "fflonk", @@ -8968,8 +9376,8 @@ dependencies = [ "netlink-packet-utils", "netlink-proto", "netlink-sys", - "nix", - "thiserror", + "nix 0.26.4", + "thiserror 1.0.69", "tokio", ] @@ -8985,9 +9393,9 @@ dependencies = [ [[package]] name = "ruint" -version = "1.12.3" +version = "1.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3cc4c2511671f327125da14133d0c5c5d137f006a1017a16f557bc85b16286" +checksum = "f5ef8fb1dd8de3870cb8400d51b4c2023854bbafd5431a3ac7e7317243e22d2f" dependencies = [ "proptest", "rand", @@ -9015,6 +9423,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc-hash" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497" + [[package]] name = "rustc-hex" version = "2.1.0" @@ -9036,7 +9450,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" dependencies = [ - "semver 1.0.23", + "semver 1.0.24", ] [[package]] @@ -9064,15 +9478,15 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.41" +version = "0.38.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" +checksum = "a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "errno", "libc", - "linux-raw-sys 0.4.14", - "windows-sys 0.52.0", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", ] [[package]] @@ -9113,6 +9527,20 @@ dependencies = [ "zeroize", ] +[[package]] +name = "rustls" +version = "0.23.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f287924602bf649d949c63dc8ac8b235fa5387d394020705b80c4eb597ce5b8" +dependencies = [ + "once_cell", + "ring 0.17.8", + "rustls-pki-types", + "rustls-webpki 0.102.8", + "subtle 2.6.1", + "zeroize", +] + [[package]] name = "rustls-native-certs" version = "0.6.3" @@ -9158,9 +9586,12 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" +checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +dependencies = [ + "web-time", +] [[package]] name = "rustls-webpki" @@ -9185,9 +9616,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" +checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4" [[package]] name = "rw-stream-sink" @@ -9208,9 +9639,9 @@ checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "safe_arch" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3460605018fdc9612bce72735cba0d27efbcd9904780d44c7e3a9948f96148a" +checksum = "96b02de82ddbe1b636e6170c21be622223aea188ef2e139be0a5b219ec215323" dependencies = [ "bytemuck", ] @@ -9232,7 +9663,7 @@ dependencies = [ "log", "sp-core", "sp-wasm-interface", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9261,7 +9692,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9339,7 +9770,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -9350,7 +9781,7 @@ dependencies = [ "array-bytes 6.2.3", "bip39", "chrono", - "clap 4.5.21", + "clap 4.5.26", "fdlimit", "futures", "itertools 0.10.5", @@ -9379,7 +9810,7 @@ dependencies = [ "sp-panic-handler", "sp-runtime", "sp-version", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -9459,7 +9890,7 @@ dependencies = [ "sp-runtime", "sp-state-machine", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9495,7 +9926,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9517,7 +9948,7 @@ dependencies = [ "sp-core", "sp-keystore", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9573,7 +10004,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9593,7 +10024,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9649,7 +10080,7 @@ dependencies = [ "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface", - "thiserror", + "thiserror 1.0.69", "wasm-instrument", ] @@ -9699,7 +10130,7 @@ dependencies = [ "sp-application-crypto", "sp-core", "sp-keystore", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9728,7 +10159,7 @@ dependencies = [ "sp-keystore", "sp-mixnet", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9766,7 +10197,7 @@ dependencies = [ "sp-core", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", "unsigned-varint 0.7.2", @@ -9790,7 +10221,7 @@ dependencies = [ "sc-network", "sp-blockchain", "sp-runtime", - "thiserror", + "thiserror 1.0.69", "unsigned-varint 0.7.2", ] @@ -9848,7 +10279,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -9883,7 +10314,7 @@ dependencies = [ "sp-core", "sp-runtime", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] @@ -9917,8 +10348,8 @@ dependencies = [ "fnv", "futures", "futures-timer", - "hyper", - "hyper-rustls", + "hyper 0.14.32", + "hyper-rustls 0.24.2", "libp2p", "log", "num_cpus", @@ -9999,7 +10430,7 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-version", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10009,15 +10440,15 @@ source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7. dependencies = [ "futures", "governor", - "http", - "hyper", + "http 0.2.12", + "hyper 0.14.32", "jsonrpsee", "log", "pin-project", "serde_json", "substrate-prometheus-endpoint", "tokio", - "tower", + "tower 0.4.13", "tower-http", ] @@ -10046,7 +10477,7 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-version", - "thiserror", + "thiserror 1.0.69", "tokio", "tokio-stream", ] @@ -10108,7 +10539,7 @@ dependencies = [ "static_init", "substrate-prometheus-endpoint", "tempfile", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "tracing-futures", @@ -10130,11 +10561,11 @@ name = "sc-storage-monitor" version = "0.16.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ - "clap 4.5.21", + "clap 4.5.26", "fs4", "log", "sp-core", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -10154,7 +10585,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10193,7 +10624,7 @@ dependencies = [ "sc-utils", "serde", "serde_json", - "thiserror", + "thiserror 1.0.69", "tokio", "wasm-timer", ] @@ -10212,7 +10643,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "regex", - "rustc-hash", + "rustc-hash 1.1.0", "sc-client-api", "sc-tracing-proc-macro", "serde", @@ -10222,7 +10653,7 @@ dependencies = [ "sp-rpc", "sp-runtime", "sp-tracing", - "thiserror", + "thiserror 1.0.69", "tracing", "tracing-log 0.1.4", "tracing-subscriber 0.2.25", @@ -10236,7 +10667,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -10263,7 +10694,7 @@ dependencies = [ "sp-tracing", "sp-transaction-pool", "substrate-prometheus-endpoint", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10279,7 +10710,7 @@ dependencies = [ "sp-blockchain", "sp-core", "sp-runtime", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10320,14 +10751,14 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "scc" -version = "2.2.5" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66b202022bb57c049555430e11fc22fea12909276a80a4c3d368da36ac1d88ed" +checksum = "28e1c91382686d21b5ac7959341fcb9780fa7c03773646995a87c950fa7be640" dependencies = [ "sdd", ] @@ -10343,9 +10774,9 @@ dependencies = [ [[package]] name = "schnellru" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" +checksum = "356285bbf17bea63d9e52e96bd18f039672ac92b55b8cb997d6162a2a37d1649" dependencies = [ "ahash 0.8.11", "cfg-if", @@ -10395,9 +10826,9 @@ dependencies = [ [[package]] name = "sdd" -version = "3.0.4" +version = "3.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49c1eeaf4b6a87c7479688c6d52b9f1153cedd3c489300564f932b065c6eab95" +checksum = "478f121bb72bbf63c52c93011ea1791dca40140dfe13f8336c4c5ac952c33aa9" [[package]] name = "sec1" @@ -10446,7 +10877,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation", "core-foundation-sys", "libc", @@ -10455,9 +10886,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.12.1" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" dependencies = [ "core-foundation-sys", "libc", @@ -10483,9 +10914,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.23" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" dependencies = [ "serde", ] @@ -10513,9 +10944,9 @@ checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" [[package]] name = "serde" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" +checksum = "02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70" dependencies = [ "serde_derive", ] @@ -10531,20 +10962,20 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.215" +version = "1.0.217" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" +checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.133" +version = "1.0.135" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" +checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" dependencies = [ "itoa", "memchr", @@ -10552,6 +10983,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_path_to_error" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" +dependencies = [ + "itoa", + "serde", +] + [[package]] name = "serde_spanned" version = "0.6.8" @@ -10595,7 +11036,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -10799,9 +11240,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.5.7" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" dependencies = [ "libc", "windows-sys 0.52.0", @@ -10817,7 +11258,7 @@ dependencies = [ "bytes", "flate2", "futures", - "http", + "http 0.2.12", "httparse", "log", "rand", @@ -10842,7 +11283,7 @@ dependencies = [ "sp-std", "sp-trie", "sp-version", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10856,7 +11297,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -10943,7 +11384,7 @@ dependencies = [ "sp-database", "sp-runtime", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -10958,7 +11399,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11067,7 +11508,7 @@ dependencies = [ "sp-storage", "ss58-registry", "substrate-bip39", - "thiserror", + "thiserror 1.0.69", "tracing", "w3f-bls", "zeroize", @@ -11114,7 +11555,7 @@ source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7. dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -11133,7 +11574,7 @@ source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7. dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -11169,7 +11610,7 @@ dependencies = [ "scale-info", "sp-runtime", "sp-std", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11216,7 +11657,7 @@ dependencies = [ "parking_lot 0.12.3", "sp-core", "sp-externalities", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11224,7 +11665,7 @@ name = "sp-maybe-compressed-blob" version = "11.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ - "thiserror", + "thiserror 1.0.69", "zstd 0.12.4", ] @@ -11266,7 +11707,7 @@ dependencies = [ "sp-debug-derive", "sp-runtime", "sp-std", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11308,7 +11749,7 @@ name = "sp-rpc" version = "26.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ - "rustc-hash", + "rustc-hash 1.1.0", "serde", "sp-core", ] @@ -11365,7 +11806,7 @@ dependencies = [ "proc-macro-crate 3.2.0", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -11413,7 +11854,7 @@ dependencies = [ "sp-panic-handler", "sp-std", "sp-trie", - "thiserror", + "thiserror 1.0.69", "tracing", "trie-db 0.28.0", ] @@ -11439,7 +11880,7 @@ dependencies = [ "sp-runtime", "sp-runtime-interface", "sp-std", - "thiserror", + "thiserror 1.0.69", "x25519-dalek 2.0.1", ] @@ -11471,7 +11912,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-std", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11528,7 +11969,7 @@ dependencies = [ "sp-core", "sp-externalities", "sp-std", - "thiserror", + "thiserror 1.0.69", "tracing", "trie-db 0.28.0", "trie-root", @@ -11548,7 +11989,7 @@ dependencies = [ "sp-runtime", "sp-std", "sp-version-proc-macro", - "thiserror", + "thiserror 1.0.69", ] [[package]] @@ -11559,7 +12000,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -11590,14 +12031,28 @@ dependencies = [ "sp-std", ] +[[package]] +name = "sp1-build" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2e8eaf2d29f8e7170c1d901e7c0133399c7fe557aedea659f171a86f34a9f9" +dependencies = [ + "anyhow", + "cargo_metadata 0.18.1", + "chrono", + "clap 4.5.26", + "dirs", +] + [[package]] name = "sp1-core-executor" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8324d09601526d2ddfb796efb24996d3cc33ea8802bbd085bdefe93a4989b4dd" +checksum = "386bdb534e0cf3643dd9dd67ed06933730913a03dd1ab0e64893cd969c1da57a" dependencies = [ "bincode", "bytemuck", + "clap 4.5.26", "elf", "enum-map", "eyre", @@ -11607,17 +12062,21 @@ dependencies = [ "log", "nohash-hasher", "num", + "p3-baby-bear", "p3-field", "p3-maybe-rayon", + "p3-util", "rand", "rrs-succinct", "serde", + "serde_json", "sp1-curves", "sp1-primitives", "sp1-stark", "strum 0.26.3", "strum_macros 0.26.4", - "thiserror", + "subenum", + "thiserror 1.0.69", "tiny-keccak", "tracing", "typenum", @@ -11626,14 +12085,17 @@ dependencies = [ [[package]] name = "sp1-core-machine" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357af5138c7a591d1a612d105d75c1c01cad0ed6cc383d1ae38b7254e85ea227" +checksum = "89881a2078d8e32933e9687a0f146e470842f3674f8a813524d80b7dc42eb7e9" dependencies = [ "bincode", + "cbindgen", + "cc", "cfg-if", "elliptic-curve", "generic-array 1.1.0", + "glob", "hashbrown 0.14.5", "hex", "itertools 0.13.0", @@ -11641,18 +12103,24 @@ dependencies = [ "log", "num", "num_cpus", + "p256", "p3-air", "p3-baby-bear", - "p3-blake3", "p3-challenger", "p3-field", "p3-keccak-air", "p3-matrix", "p3-maybe-rayon", + "p3-poseidon2", + "p3-symmetric", "p3-uni-stark", "p3-util", + "pathdiff", "rand", + "rayon", + "rayon-scan", "serde", + "serde_json", "size", "snowbridge-amcl", "sp1-core-executor", @@ -11664,19 +12132,36 @@ dependencies = [ "strum 0.26.3", "strum_macros 0.26.4", "tempfile", - "thiserror", + "thiserror 1.0.69", "tracing", "tracing-forest", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", "typenum", "web-time", ] +[[package]] +name = "sp1-cuda" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ef50ff96d561bb7e8a000ec35317863a517f7c68f9d1231e1483c4e93c174a1" +dependencies = [ + "bincode", + "ctrlc", + "prost 0.13.4", + "serde", + "sp1-core-machine", + "sp1-prover", + "tokio", + "tracing", + "twirp-rs", +] + [[package]] name = "sp1-curves" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8dd206bc1fc44b7a215be0ae17c9b79e25ecfc2774dcd4e3753c0a03dee784e" +checksum = "9b325b91b40643b36738a4abcdfde81ba8b158e04c3e1a2d94a1942df84e03c8" dependencies = [ "cfg-if", "dashu", @@ -11685,6 +12170,7 @@ dependencies = [ "itertools 0.13.0", "k256", "num", + "p256", "p3-field", "serde", "snowbridge-amcl", @@ -11695,9 +12181,9 @@ dependencies = [ [[package]] name = "sp1-derive" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf59bbd55ee20f0decb602809aadc73f09defb6f6d27067acf16029e84191b4a" +checksum = "0e0d6abd68038a6f688601cdd0cbec17b56f56e5d10e3f34f1a42bee8cc7ca2c" dependencies = [ "quote", "syn 1.0.109", @@ -11705,19 +12191,20 @@ dependencies = [ [[package]] name = "sp1-lib" -version = "3.3.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa1fe3d3e2a4cfe6b7259f0c00f770a4376fba892af20695b6ba450e0d02771c" +checksum = "2378a017c2159e1ab89ed73ff797771ab8b00b11ee1d86852c00c2c9fabc76ce" dependencies = [ "bincode", "serde", + "sp1-primitives", ] [[package]] name = "sp1-primitives" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d10c2078a5dfc5c3a632da1bc59b57a19dadc9c03968047d8ffb06c0f83b476" +checksum = "dc7c741d8c2907ac96f71445ed8d7abb0fdbea115c6becbcbc7c35305068320c" dependencies = [ "bincode", "hex", @@ -11733,17 +12220,18 @@ dependencies = [ [[package]] name = "sp1-prover" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc363eda811717369513ca72abafbb5cdec0ed16cda12458ca5321e4167e97ff" +checksum = "82833ca900c54cd9f933560b433e56be97edd7322f8ec1654037e4326f3f6b7e" dependencies = [ "anyhow", "bincode", - "clap 4.5.21", + "clap 4.5.26", "dirs", + "downloader", "eyre", + "hex", "itertools 0.13.0", - "lazy_static", "lru 0.12.5", "num-bigint 0.4.6", "p3-baby-bear", @@ -11753,11 +12241,12 @@ dependencies = [ "p3-field", "p3-matrix", "p3-symmetric", + "p3-util", "rayon", - "reqwest", "serde", "serde_json", "serial_test", + "sha2 0.10.8", "sp1-core-executor", "sp1-core-machine", "sp1-primitives", @@ -11766,18 +12255,17 @@ dependencies = [ "sp1-recursion-core", "sp1-recursion-gnark-ffi", "sp1-stark", - "subtle-encoding", - "tempfile", - "thiserror", + "thiserror 1.0.69", "tracing", - "tracing-subscriber 0.3.18", + "tracing-appender", + "tracing-subscriber 0.3.19", ] [[package]] name = "sp1-recursion-circuit" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "108607ce729ab2fedb25f039284baaad022c5df242e0530c5b453e89cc8306a3" +checksum = "4f0e78b19138ed445e02a2c69ae2115df6be3595bb464fc0e2ade550b7b9601a" dependencies = [ "hashbrown 0.14.5", "itertools 0.13.0", @@ -11809,9 +12297,9 @@ dependencies = [ [[package]] name = "sp1-recursion-compiler" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673d2c66a48e6d17e1165b5ea38b59de5e80bf64fd45f17ebc9d75e67c4ff414" +checksum = "d6cd484565925bc9f10af6358ebe4f8a2193af635299725294a1ee8441854689" dependencies = [ "backtrace", "itertools 0.13.0", @@ -11831,14 +12319,19 @@ dependencies = [ [[package]] name = "sp1-recursion-core" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fb84b20d8ffb922d4c05843406c458a6abef296bc31e68cf5eb64fa739c921" +checksum = "781a49a2ade18ebafc090070a3ce62854ee3aed802fe0f36074cd9984e9183ce" dependencies = [ "backtrace", + "cbindgen", + "cc", + "cfg-if", "ff 0.13.0", + "glob", "hashbrown 0.14.5", "itertools 0.13.0", + "num_cpus", "p3-air", "p3-baby-bear", "p3-bn254-fr", @@ -11853,13 +12346,15 @@ dependencies = [ "p3-poseidon2", "p3-symmetric", "p3-util", + "pathdiff", + "rand", "serde", "sp1-core-machine", "sp1-derive", "sp1-primitives", "sp1-stark", "static_assertions", - "thiserror", + "thiserror 1.0.69", "tracing", "vec_map", "zkhash", @@ -11867,9 +12362,9 @@ dependencies = [ [[package]] name = "sp1-recursion-derive" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3125726165ff77fb2650ae031075ba747099a6e218e5c10f84ac2715545a2332" +checksum = "5b8f0f802f8d5b1a3afca56c5b398c16a0382bef8969be8b9a3edc7b8e8b37be" dependencies = [ "quote", "syn 1.0.109", @@ -11877,9 +12372,9 @@ dependencies = [ [[package]] name = "sp1-recursion-gnark-ffi" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a049cdff6b64bc1cd2bebdf494fd314bc4b45eff9058ea69dace55a0fa77e483" +checksum = "ff5b4480f59b320bd25beaf3b19c0d3c9b60d140a99964805b18853a611a8eaf" dependencies = [ "anyhow", "bincode", @@ -11903,9 +12398,9 @@ dependencies = [ [[package]] name = "sp1-sdk" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae8dfb448a10491096db03187af55b8334ac52303c280956d0782a9fe78dd814" +checksum = "b47b98599a826c8d24976791495bc59c7d8be3af97a515cf5f7a7c3b02daa835" dependencies = [ "anyhow", "async-trait", @@ -11922,29 +12417,32 @@ dependencies = [ "p3-field", "p3-fri", "serde", + "serde_json", + "sp1-build", "sp1-core-executor", "sp1-core-machine", + "sp1-cuda", "sp1-primitives", "sp1-prover", "sp1-stark", "strum 0.26.3", "strum_macros 0.26.4", "tempfile", - "thiserror", + "thiserror 1.0.69", "tracing", "vergen", ] [[package]] name = "sp1-stark" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a597ed68cd03f80d9cdb9f4b50924e3c890c35c39956f7e87dd2262b72b2d12b" +checksum = "2a4779a915a218d668868fd6d11f6f225e6ec0033121345772214901edc8e9fa" dependencies = [ "arrayref", - "getrandom 0.2.15", "hashbrown 0.14.5", "itertools 0.13.0", + "num-bigint 0.4.6", "num-traits", "p3-air", "p3-baby-bear", @@ -11967,21 +12465,20 @@ dependencies = [ "strum 0.26.3", "strum_macros 0.26.4", "sysinfo", - "thiserror", "tracing", ] [[package]] name = "sp1-verifier" -version = "3.4.0" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4acb87c786eadd7656384110aef2f434bc5ba40c1631b967e0a10042aa72b6" +checksum = "613b9d79e1dd8d1b584654710a462340ff6b4b1ad8762830c4c9f772892467f8" dependencies = [ "hex", "lazy_static", "sha2 0.10.8", "substrate-bn-succinct", - "thiserror-no-std", + "thiserror 2.0.11", ] [[package]] @@ -12060,7 +12557,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ "bitflags 1.3.2", - "cfg_aliases", + "cfg_aliases 0.1.1", "libc", "parking_lot 0.11.2", "parking_lot_core 0.8.6", @@ -12070,11 +12567,11 @@ dependencies = [ [[package]] name = "static_init_macro" -version = "1.0.2" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf" +checksum = "1389c88ddd739ec6d3f8f83343764a0e944cd23cfbf126a9796a714b0b6edd6f" dependencies = [ - "cfg_aliases", + "cfg_aliases 0.1.1", "memchr", "proc-macro2", "quote", @@ -12141,7 +12638,19 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.89", + "syn 2.0.96", +] + +[[package]] +name = "subenum" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f5d5dfb8556dd04017db5e318bbeac8ab2b0c67b76bf197bfb79e9b29f18ecf" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] @@ -12159,9 +12668,9 @@ dependencies = [ [[package]] name = "substrate-bn-succinct" -version = "0.6.0" +version = "0.6.0-v4-rc.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "114c855c26ad0594c830129cb868552fb41415603a6133276c2ecdd9e5ef4255" +checksum = "4b9a33ccd271a0ad4cc5ddef11ca419fe8d22c669920965be1cecbbe7d866ae1" dependencies = [ "bytemuck", "byteorder", @@ -12203,10 +12712,10 @@ name = "substrate-prometheus-endpoint" version = "0.17.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ - "hyper", + "hyper 0.14.32", "log", "prometheus", - "thiserror", + "thiserror 1.0.69", "tokio", ] @@ -12246,7 +12755,7 @@ version = "17.0.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ "build-helper", - "cargo_metadata", + "cargo_metadata 0.15.4", "console", "filetime", "parity-wasm", @@ -12270,15 +12779,6 @@ version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" -[[package]] -name = "subtle-encoding" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dcb1ed7b8330c5eed5441052651dd7a12c75e2ed88f2ec024ae1fa3a5e59945" -dependencies = [ - "zeroize", -] - [[package]] name = "syn" version = "1.0.109" @@ -12292,9 +12792,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.89" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d46482f1c1c87acd84dea20c1bf5ebff4c757009ed6bf19cfd36fb10e92c4e" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -12303,21 +12803,24 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "0.8.12" +version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f76fe0a3e1476bdaa0775b9aec5b869ed9520c2b2fedfe9c6df3618f8ea6290b" +checksum = "b84e4d83a0a6704561302b917a932484e1cae2d8c6354c64be8b7bac1c1fe057" dependencies = [ "paste", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "sync_wrapper" -version = "0.1.2" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] name = "synstructure" @@ -12339,7 +12842,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -12357,36 +12860,15 @@ dependencies = [ "windows 0.52.0", ] -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys 0.5.0", -] - [[package]] name = "system-configuration" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "core-foundation", - "system-configuration-sys 0.6.0", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", + "system-configuration-sys", ] [[package]] @@ -12413,14 +12895,15 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tempfile" -version = "3.14.0" +version = "3.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" +checksum = "9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704" dependencies = [ "cfg-if", "fastrand", + "getrandom 0.2.15", "once_cell", - "rustix 0.38.41", + "rustix 0.38.43", "windows-sys 0.59.0", ] @@ -12435,19 +12918,19 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f599bd7ca042cfdf8f4512b277c02ba102247820f9d9d4a9f521f496751a6ef" +checksum = "5352447f921fda68cf61b4101566c0bdb5104eff6804d0678e5227580ab6a4e9" dependencies = [ - "rustix 0.38.41", + "rustix 0.38.43", "windows-sys 0.59.0", ] [[package]] name = "termtree" -version = "0.4.1" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" +checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "test-case" @@ -12485,7 +12968,16 @@ version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc" +dependencies = [ + "thiserror-impl 2.0.11", ] [[package]] @@ -12496,7 +12988,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", ] [[package]] @@ -12556,9 +13059,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.36" +version = "0.3.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" dependencies = [ "deranged", "itoa", @@ -12579,9 +13082,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" [[package]] name = "time-macros" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" dependencies = [ "num-conv", "time-core", @@ -12618,9 +13121,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" +checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" dependencies = [ "tinyvec_macros", ] @@ -12633,41 +13136,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.41.1" +version = "1.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33" +checksum = "3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e" dependencies = [ "backtrace", "bytes", "libc", "mio", "parking_lot 0.12.3", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "signal-hook-registry", - "socket2 0.5.7", + "socket2 0.5.8", "tokio-macros", "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", -] - -[[package]] -name = "tokio-native-tls" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" -dependencies = [ - "native-tls", - "tokio", + "syn 2.0.96", ] [[package]] @@ -12702,29 +13195,39 @@ dependencies = [ "tokio", ] +[[package]] +name = "tokio-rustls" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +dependencies = [ + "rustls 0.23.21", + "tokio", +] + [[package]] name = "tokio-stream" -version = "0.1.16" +version = "0.1.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +checksum = "eca58d7bba4a75707817a2c44174253f9236b2d5fbd055602e9d5c07c139a047" dependencies = [ "futures-core", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "tokio", "tokio-util", ] [[package]] name = "tokio-util" -version = "0.7.12" +version = "0.7.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "tokio", ] @@ -12764,7 +13267,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.6.0", + "indexmap 2.7.0", "serde", "serde_spanned", "toml_datetime", @@ -12780,7 +13283,23 @@ dependencies = [ "futures-core", "futures-util", "pin-project", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite 0.2.16", + "sync_wrapper", + "tokio", "tower-layer", "tower-service", "tracing", @@ -12792,14 +13311,14 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" dependencies = [ - "bitflags 2.6.0", + "bitflags 2.8.0", "bytes", "futures-core", "futures-util", - "http", - "http-body", + "http 0.2.12", + "http-body 0.4.6", "http-range-header", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "tower-layer", "tower-service", ] @@ -12818,32 +13337,44 @@ checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" -version = "0.1.40" +version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" dependencies = [ "log", - "pin-project-lite 0.2.15", + "pin-project-lite 0.2.16", "tracing-attributes", "tracing-core", ] +[[package]] +name = "tracing-appender" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf" +dependencies = [ + "crossbeam-channel", + "thiserror 1.0.69", + "time", + "tracing-subscriber 0.3.19", +] + [[package]] name = "tracing-attributes" -version = "0.1.27" +version = "0.1.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "tracing-core" -version = "0.1.32" +version = "0.1.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" dependencies = [ "once_cell", "valuable", @@ -12857,9 +13388,9 @@ checksum = "ee40835db14ddd1e3ba414292272eddde9dad04d3d4b65509656414d1c42592f" dependencies = [ "ansi_term", "smallvec", - "thiserror", + "thiserror 1.0.69", "tracing", - "tracing-subscriber 0.3.18", + "tracing-subscriber 0.3.19", ] [[package]] @@ -12929,9 +13460,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers 0.1.0", "nu-ansi-term", @@ -12999,7 +13530,7 @@ dependencies = [ "rand", "smallvec", "socket2 0.4.10", - "thiserror", + "thiserror 1.0.69", "tinyvec", "tokio", "tracing", @@ -13020,7 +13551,7 @@ dependencies = [ "parking_lot 0.12.3", "resolv-conf", "smallvec", - "thiserror", + "thiserror 1.0.69", "tokio", "tracing", "trust-dns-proto", @@ -13038,7 +13569,7 @@ version = "0.38.0" source = "git+https://github.com/availproject/polkadot-sdk.git?tag=polkadot-1.7.1-patch-10#f5587b380ee596f90482d402844c49aa140781d8" dependencies = [ "async-trait", - "clap 4.5.21", + "clap 4.5.26", "frame-remote-externalities", "frame-try-runtime", "hex", @@ -13074,6 +13605,28 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" +[[package]] +name = "twirp-rs" +version = "0.13.0-succinct" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dfcc06b8d9262bc2d4b8d1847c56af9971a52dd8a0076876de9db763227d0d" +dependencies = [ + "async-trait", + "axum", + "futures", + "http 1.2.0", + "http-body-util", + "hyper 1.5.2", + "prost 0.13.4", + "reqwest", + "serde", + "serde_json", + "thiserror 1.0.69", + "tokio", + "tower 0.5.2", + "url", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -13129,9 +13682,9 @@ checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" [[package]] name = "unicode-bidi" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" @@ -13208,9 +13761,9 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.5.3" +version = "2.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d157f1b96d14500ffdc1f10ba712e780825526c03d9a49b4d0324b0d9113ada" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", "idna 1.0.3", @@ -13301,7 +13854,7 @@ dependencies = [ "rand_core 0.6.4", "sha2 0.10.8", "sha3", - "thiserror", + "thiserror 1.0.69", "zeroize", ] @@ -13338,47 +13891,48 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" dependencies = [ "cfg-if", "once_cell", + "rustversion", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" dependencies = [ "bumpalo", "log", - "once_cell", "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.45" +version = "0.4.50" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" dependencies = [ "cfg-if", "js-sys", + "once_cell", "wasm-bindgen", "web-sys", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -13386,22 +13940,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.95" +version = "0.2.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] [[package]] name = "wasm-instrument" @@ -13423,7 +13980,7 @@ dependencies = [ "strum 0.24.1", "strum_macros 0.24.3", "tempfile", - "thiserror", + "thiserror 1.0.69", "wasm-opt-cxx-sys", "wasm-opt-sys", ] @@ -13550,7 +14107,7 @@ dependencies = [ "log", "object 0.30.4", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser", "wasmtime-cranelift-shared", "wasmtime-environ", @@ -13585,7 +14142,7 @@ dependencies = [ "object 0.30.4", "serde", "target-lexicon", - "thiserror", + "thiserror 1.0.69", "wasmparser", "wasmtime-types", ] @@ -13668,15 +14225,15 @@ checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" dependencies = [ "cranelift-entity", "serde", - "thiserror", + "thiserror 1.0.69", "wasmparser", ] [[package]] name = "web-sys" -version = "0.3.72" +version = "0.3.77" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" dependencies = [ "js-sys", "wasm-bindgen", @@ -13729,14 +14286,14 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.41", + "rustix 0.38.43", ] [[package]] name = "wide" -version = "0.7.30" +version = "0.7.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e6db2670d2be78525979e9a5f9c69d296fd7d670549fe9ebf70f8708cb5019" +checksum = "41b5576b9a81633f3e8df296ce0063042a73507636cbe956c61133dd7034ab22" dependencies = [ "bytemuck", "safe_arch", @@ -13814,7 +14371,18 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" dependencies = [ - "windows-result", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-registry" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" +dependencies = [ + "windows-result 0.2.0", + "windows-strings", "windows-targets 0.52.6", ] @@ -13827,6 +14395,25 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -14043,9 +14630,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "winnow" -version = "0.6.20" +version = "0.6.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b" +checksum = "c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a" dependencies = [ "memchr", ] @@ -14118,7 +14705,7 @@ dependencies = [ "nom", "oid-registry", "rusticata-macros", - "thiserror", + "thiserror 1.0.69", "time", ] @@ -14153,9 +14740,9 @@ dependencies = [ [[package]] name = "yoke" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" dependencies = [ "serde", "stable_deref_trait", @@ -14165,13 +14752,13 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "synstructure 0.13.1", ] @@ -14193,27 +14780,27 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] name = "zerofrom" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", "synstructure 0.13.1", ] @@ -14234,7 +14821,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] @@ -14256,7 +14843,7 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.89", + "syn 2.0.96", ] [[package]] diff --git a/pallets/vector/Cargo.toml b/pallets/vector/Cargo.toml index 9691e6df3..b9f792f7b 100644 --- a/pallets/vector/Cargo.toml +++ b/pallets/vector/Cargo.toml @@ -20,7 +20,7 @@ sp-runtime = { workspace = true, default-features = false } sp-std = { workspace = true, default-features = false } sp-core = { workspace = true, default-features = false } frame-benchmarking = { workspace = true, default-features = false, optional = true } -sp1-verifier = { version = "3.4.0", default-features = false } +sp1-verifier = { version = "4.0.0", default-features = false } alloy-sol-types = { version = "0.8.12", default-features = false } ark-bn254.workspace = true @@ -40,7 +40,7 @@ ethabi.workspace = true [dev-dependencies] pallet-balances = { workspace = true, default-features = false, features = ["std"] } pallet-timestamp = { workspace = true, default-features = false } -sp1-sdk = { version = "3.4.0", default-features = false } +sp1-sdk = { version = "4.0.0", default-features = false } [features] default = [ "std" ] diff --git a/pallets/vector/src/benchmarking.rs b/pallets/vector/src/benchmarking.rs index 6acdd7a68..599bfbbfb 100644 --- a/pallets/vector/src/benchmarking.rs +++ b/pallets/vector/src/benchmarking.rs @@ -167,7 +167,7 @@ pub const ROTATE_VK: &str = r#"{"vk_json":{ // Generated with SP1 Helios https://github.com/succinctlabs/sp1-helios/blob/main/README.md // cargo prove key —-elf (sp1 helios elf) in SP1 Helios const SP1_VERIFICATION_KEY: [u8; 32] = - hex!("00788ce8dc2970920a3d3c072c8c07843d15f1307a53b3dd31b113c3e71c28e8"); + hex!("00525ee0ed579ba497061070aea9d4918808790c2aa2b5dcb8fe94bdde4ddbb6"); #[benchmarks(where [u8; 32]: From << T as frame_system::Config >::AccountId >, @@ -502,20 +502,21 @@ mod benchmarks { let slots_per_period = 8192; let finality_threshold = 342u16; - let slot = 6178816u64; - ConfigurationStorage::::set(Configuration { - slots_per_period, - finality_threshold, - }); + let slot = 6724864u64; + let current_period = slot / slots_per_period; - let period = slot / slots_per_period; SyncCommitteeHashes::::set( - period, + current_period, H256(hex!( - "c00e7928895533bafa24fffba54cc7660664eb0134bffe39932fb28a3ddd4b46" + "cfde56afdd0992f3fc0a576c2b8959f66a88d47f2886046c104fe6e14da386ac" )), ); + ConfigurationStorage::::set(Configuration { + slots_per_period, + finality_threshold, + }); + Updater::::set(H256(ACCOUNT1)); let account = T::AccountId::from(ACCOUNT1); let origin = RawOrigin::Signed(account.clone()); @@ -633,9 +634,9 @@ fn get_valid_rotate_proof() -> FunctionProof { } fn get_valid_sp1_proof() -> ProofInput { - BoundedVec::truncate_from(hex!("0906909023b57ea329344437d01eaa453caa08c01bad6662a15eaf5b1a4f8772e4ce5c180655f20b52a401653cc55ef33311435238f5aae57d5295093b2fafa8ec1949a52d618596b003c3ec290f33f87032a9662fd03c5fae18d93adaf921a2a133e7620fa4cde186d77895b90765ffada8862171398d6d8ec81ac0418c77832fbfdcfd0316ceb5d7a6b371a6438865ad8b66f737a4f702f4ba9487ec3e75ad2bfc68a828cc30d8bb3c035c48ceae35091e41a5417704ef220f1555a2dfd1b72433637c16bb5ed83108bb7d0ba2cce357639d2595c032e991a8a7ebb59737a906ba2abd17e4aa255f659dc7f22c520ea74f62377d6a5342490b3d84c423e573998c7924").to_vec()) + BoundedVec::truncate_from(hex!("11b6a09d118ac1f4d588d81a97770ff506c49ec0a7819e2cee1d043f76b381b16b4795ea249ad3f7aaccbffcf499a91d1bce5851383c9bf7a75bb95408e5c6bebc3cb8fc2413e6b5c527d5907e89a81cd8a17987208164cc88250db8720d8375a13291fc24f583f49d19d2f40afffd59fb65c40ad32e96fe37ef151150881d7992e039ff0d51180710dbfa3d2dfe87de458cba382ff125da0c3f1855bef9d29488b41c312897b742b907b9c14c04359e8b874fa260a27dc4237e48b0cbe7749b76723813011208a6a9cc0e33d4f027af7a3bfd22622816a4497748da7f7a1a1cc286abcc00e228f365edd0770d67ca3b0d5e0f5f536fff6ebb207fcdb8688af762aff9db").to_vec()) } fn get_valid_public_values() -> PublicValuesInput { - BoundedVec::truncate_from(hex!("009c4d92c7f0d1a15c9e62d578ee917c8aded8d9d5ab9de1ffa278c00d282f8095eb3a41a42b59787608d52c6aada0b590902283a91144ef47ad6860b92a5c08f4887c7e675fa7c166c1d17e03d0dd746aa595756b66a8fb8d8fad1215d4caaf00000000000000000000000000000000000000000000000000000000005e4800707bf6bc332f8c8dfffa93ea511e2342c5ace8839d68afecc1fc12a116aabda300000000000000000000000000000000000000000000000000000000005d3300c00e7928895533bafa24fffba54cc7660664eb0134bffe39932fb28a3ddd4b46").to_vec()) + BoundedVec::truncate_from(hex!("711c632bedcfb9b85e6dc1bd53ef7c69753f5836761c69be029b55b8097fd6145a2d22ca66c5c60b6a181d25ea9f54b8669440ef59f71a8caf818b00bbd34c995aaad4aeaf4c830b38bfe4f9f5fe3cfcdad919639b871ea20cf1e7eff30a8a360000000000000000000000000000000000000000000000000000000000669d00d7bd59d9998ade89e28efdd86630633bf71117417aa107163526b8d748d332840000000000000000000000000000000000000000000000000000000000669ce0cfde56afdd0992f3fc0a576c2b8959f66a88d47f2886046c104fe6e14da386ac").to_vec()) } diff --git a/pallets/vector/src/lib.rs b/pallets/vector/src/lib.rs index 30839eacf..2be9f3b89 100644 --- a/pallets/vector/src/lib.rs +++ b/pallets/vector/src/lib.rs @@ -899,7 +899,7 @@ pub mod pallet { if sync_committee_hash != next_sync_committee_hash { ensure!( sync_committee_hash == H256::zero(), - Error::::SyncCommitteeAlreadySet + Error::::SyncCommitteeHashAlreadySet ); SyncCommitteeHashes::::set(next_period, next_sync_committee_hash); Self::deposit_event(Event::SyncCommitteeHashUpdated { diff --git a/pallets/vector/src/tests.rs b/pallets/vector/src/tests.rs index 5ba8e14da..60b644535 100644 --- a/pallets/vector/src/tests.rs +++ b/pallets/vector/src/tests.rs @@ -10,6 +10,7 @@ use crate::{ RotateVerificationKey, SP1VerificationKey, SourceChainFrozen, StepVerificationKey, SyncCommitteeHashes, SyncCommitteePoseidons, Updater, ValidProof, WhitelistedDomains, }; +use alloy_sol_types::private::primitives::hex::{ToHex, ToHexExt}; use alloy_sol_types::SolValue; use avail_core::data_proof::Message::FungibleToken; use avail_core::data_proof::{tx_uid, AddressedMessage, Message}; @@ -20,6 +21,7 @@ use frame_support::{ }; use frame_system::RawOrigin; use hex_literal::hex; +use log::info; use primitive_types::U256; use sp1_sdk::SP1ProofWithPublicValues; use sp_core::{crypto::AccountId32, keccak_256, ByteArray}; @@ -32,7 +34,7 @@ const TEST_SENDER_ACCOUNT: AccountId32 = AccountId32::new(TEST_SENDER_VEC); // Generated with SP1 Helios https://github.com/succinctlabs/sp1-helios/blob/main/README.md // cargo prove key —-elf (sp1 helios elf) in SP1 Helios const SP1_VERIFICATION_KEY: [u8; 32] = - hex!("00788ce8dc2970920a3d3c072c8c07843d15f1307a53b3dd31b113c3e71c28e8"); + hex!("00525ee0ed579ba497061070aea9d4918808790c2aa2b5dcb8fe94bdde4ddbb6"); pub const PROOF_FILE: &str = "test/proof.bin"; @@ -1422,7 +1424,7 @@ fn test_fulfill_successfully() { let proof_outputs: ProofOutputs = SolValue::abi_decode(&public_inputs, true).unwrap(); let slots_per_period = 8192; let finality_threshold = 342u16; - let slot = 6178816u64; + let slot = 6724864u64; let current_period = slot / slots_per_period; ConfigurationStorage::::set(Configuration { @@ -1445,27 +1447,36 @@ fn test_fulfill_successfully() { assert_ok!(ok); - let header = Headers::::get(6178816); + let header = Headers::::get(slot); assert_eq!( H256(hex!( - "95eb3a41a42b59787608d52c6aada0b590902283a91144ef47ad6860b92a5c08" + "5a2d22ca66c5c60b6a181d25ea9f54b8669440ef59f71a8caf818b00bbd34c99" )), header ); - let execution_state_root = ExecutionStateRoots::::get(6178816); + let execution_state_root = ExecutionStateRoots::::get(slot); assert_eq!( H256(hex!( - "009c4d92c7f0d1a15c9e62d578ee917c8aded8d9d5ab9de1ffa278c00d282f80" + "711c632bedcfb9b85e6dc1bd53ef7c69753f5836761c69be029b55b8097fd614" )), execution_state_root ); - let sync_committee_hash = SyncCommitteeHashes::::get((6178816 / 8192) + 1); + + let sync_committee_hash = SyncCommitteeHashes::::get(slot / 8192); assert_eq!( H256(hex!( - "f4887c7e675fa7c166c1d17e03d0dd746aa595756b66a8fb8d8fad1215d4caaf" + "cfde56afdd0992f3fc0a576c2b8959f66a88d47f2886046c104fe6e14da386ac" )), sync_committee_hash ); + + let next_sync_committee_hash = SyncCommitteeHashes::::get((slot / 8192) + 1); + assert_eq!( + H256(hex!( + "5aaad4aeaf4c830b38bfe4f9f5fe3cfcdad919639b871ea20cf1e7eff30a8a36" + )), + next_sync_committee_hash + ); }); } @@ -1497,12 +1508,12 @@ fn test_fulfill_successfully_sync_committee_not_set() { assert_ok!(ok); - let header = Headers::::get(6178816); + let header = Headers::::get(6724864); // assert proof outputs - let period = 6178816 / 8192; + let period = 6724864 / 8192; assert_eq!(H256(proof_outputs.newHeader.0), header); - let execution_state_root = ExecutionStateRoots::::get(6178816); + let execution_state_root = ExecutionStateRoots::::get(6724864); assert_eq!( H256(proof_outputs.executionStateRoot.0), execution_state_root @@ -1518,7 +1529,7 @@ fn test_fulfill_successfully_sync_committee_not_set() { }); } -// TODO this panics +// TODO verify_groth16_raw is not part of the sp1 v4.0.0 release which will fix panics // #[test] // fn test_fulfill_incorrect_proof() { // new_test_ext().execute_with(|| { @@ -1533,7 +1544,7 @@ fn test_fulfill_successfully_sync_committee_not_set() { // let proof_outputs: ProofOutputs = SolValue::abi_decode(&public_inputs, true).unwrap(); // let slots_per_period = 8192; // let finality_threshold = 342; -// let slot = 6178816u64; +// let slot = 6724864u64; // let current_period = slot / slots_per_period; // // ConfigurationStorage::::set(Configuration { @@ -1557,6 +1568,7 @@ fn test_fulfill_successfully_sync_committee_not_set() { // assert_err!(err, Error::::VerificationFailed); // }); // } + #[test] fn test_fulfill_incorrect_proof_output() { new_test_ext().execute_with(|| { @@ -1575,7 +1587,7 @@ fn test_fulfill_incorrect_proof_output() { let proof_outputs: ProofOutputs = SolValue::abi_decode(&proof_outputs_vec, true).unwrap(); let slots_per_period = 8192; let finality_threshold = 342; - let slot = 6178816u64; + let slot = 6724864u64; let current_period = slot / slots_per_period; ConfigurationStorage::::set(Configuration { @@ -1611,7 +1623,7 @@ fn test_fulfill_head_not_greater() { let proof_outputs: ProofOutputs = SolValue::abi_decode(&public_inputs, true).unwrap(); let slots_per_period = 8192; let finality_threshold = 342; - let slot = 6178816u64; + let slot = 6724864u64; let current_period = slot / slots_per_period; ConfigurationStorage::::set(Configuration { @@ -1650,7 +1662,7 @@ fn test_fulfill_next_period_already_set() { let proof_outputs: ProofOutputs = SolValue::abi_decode(&public_inputs, true).unwrap(); let slots_per_period = 8192; let finality_threshold = 342; - let slot = 6178816u64; + let slot = 6724864u64; let current_period = slot / slots_per_period; ConfigurationStorage::::set(Configuration { @@ -1688,7 +1700,7 @@ fn test_fulfill_configuration_not_set() { let proof_outputs: ProofOutputs = SolValue::abi_decode(&public_inputs, true).unwrap(); let slots_per_period = 8192; - let slot = 6178816u64; + let slot = 6724864u64; let current_period = slot / slots_per_period; ConfigurationStorage::::set(Configuration { diff --git a/pallets/vector/src/weights.rs b/pallets/vector/src/weights.rs index 0f57f6278..e3df7cc73 100644 --- a/pallets/vector/src/weights.rs +++ b/pallets/vector/src/weights.rs @@ -579,8 +579,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `614` // Estimated: `6020` - // Minimum execution time: 532_131_000_000 picoseconds. - Weight::from_parts(537_965_000_000, 6020) + // Minimum execution time: 519_421_000_000 picoseconds. + Weight::from_parts(527_224_000_000, 6020) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } diff --git a/pallets/vector/test/proof.bin b/pallets/vector/test/proof.bin index cb30bd7798d289ebb3c5a9fc2b458f7a8cb6871e..b29d589d7a1377cf9f5b4215b9589ab3f8849e2e 100644 GIT binary patch literal 1631 zcmeHH%d6K_5dUF8=xvb@y|@MiJwUw7%z4Zl3ba;1T8p~XRk(1@oHL*pQILxWEDBSL z7STpbdM$#e?k3_!ShUDR8zCiANbEsT5SNgYz@oW$m;M1QJn-dwzw?>LXFfB0ub50G z_xrPaFs2kT3CDsd5D^QPB%D$fM1Tkag;Pj^k|j7;3Ivc6vv5dQB1&QuM%Z#O;{-hk z6BCx;K!nVgF@z8~68KAzNSv2#z#RQ5?#S73FXsSDia;e5aQDfoi&+t+Dq8GGqzl%< z%wU!vYb-;dvS1mcV_=6EjB^Wu4Red$&!`kj?QX7BwVA2KQfk4DO-GW1L4ua%IH%T% z6OfTKx6w3c6H|&9Ms7(Had&Dwq*OueQjv==fnbiRB9x%FWkZ+1sbZjl%kh>Zc-4-j zlSQaz=83H3r2f?djgoBy9)<}qfe3b2n+Akp2HlMUE^}{IL#J*-xR01bTMa^HNU2xQ zU_O!5hIyS5MOs7+NK&}@0Gd;8MKP+Yl*$mN8m&@>>Wyh6ClIB9w&BAmjWd%A8355+ zthp9d7$Nj%KwMq0(5w?>A{U^>=!1#UD?5S}RY`Jf9s|QYEaWtL_qjvQtRCxq4X|Xs zgf2)Ptr4)PE0{$*eI^&G^tSi%9$el7-vjucoVB04bx6ON{qWxTpWZun%ewg^8xQ~X z+_p`#)0pqr_QV4ppIP}CJ~^%H|2X>T;{4-Z9)4))+3innd@S#p-v0TjgR_gPcYk~B z)(y9QZC@Rk+Hu3W+kSuZ;YE9W)6(4en_gLX{^iMM$2K3>`u_2c7B;^yC13pf_h0|s zec{x}8};BzH@|cBpT91hU9&&0l)3a}hbAWu&z(H5|Mb2eU;XDh1HJ3~+UxIm=IyJl zOSdncxbGOfc+_@clkMF*7&y_o`dGMDXw!FLN SgQ*qQU2z6xV8c^76aEA8ExMEd literal 607447 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

x)yvxG7TZ-U#k?qX|T2h3UH=<3_kwFe_g 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�tPDZ+UHM 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

IYZ##!#*W5sb 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 diff --git a/runtime/src/weights/pallet_vector.rs b/runtime/src/weights/pallet_vector.rs index 7cf868487..59d599fd8 100644 --- a/runtime/src/weights/pallet_vector.rs +++ b/runtime/src/weights/pallet_vector.rs @@ -312,10 +312,11 @@ impl pallet_vector::WeightInfo for WeightInfo { // Proof Size summary in bytes: // Measured: `614` // Estimated: `6020` - // Minimum execution time: 533_498_000_000 picoseconds. - Weight::from_parts(537_142_000_000, 0) + // Minimum execution time: 521_131_000_000 picoseconds. + Weight::from_parts(523_158_000_000, 0) .saturating_add(Weight::from_parts(0, 6020)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(5)) } } +