diff --git a/Cargo.lock b/Cargo.lock index ca865583..76974a8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -119,9 +119,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.21" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", "anstyle-parse", @@ -134,15 +134,15 @@ dependencies = [ [[package]] name = "anstyle" -version = "1.0.13" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "anstyle-parse" -version = "0.2.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" dependencies = [ "utf8parse", ] @@ -193,7 +193,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -353,7 +353,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62945a2f7e6de02a31fe400aa489f0e0f5b2502e69f95f853adb82a96c7a6b60" dependencies = [ "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -379,7 +379,7 @@ dependencies = [ "num-traits", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -454,7 +454,7 @@ checksum = "213888f660fddcca0d257e88e54ac05bca01885f258ccdf695bafd77031bb69d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -581,7 +581,7 @@ dependencies = [ "nom", "num-traits", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -605,7 +605,7 @@ checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", "synstructure 0.13.2", ] @@ -617,7 +617,7 @@ checksum = "3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", "synstructure 0.13.2", ] @@ -640,7 +640,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -787,7 +787,7 @@ checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -803,6 +803,19 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "asynchronous-codec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" +dependencies = [ + "bytes", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite", +] + [[package]] name = "atomic-take" version = "1.1.0" @@ -946,7 +959,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "shlex", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -1356,6 +1369,7 @@ dependencies = [ "iana-time-zone", "js-sys", "num-traits", + "serde", "wasm-bindgen", "windows-link", ] @@ -1418,9 +1432,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.51" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +checksum = "dd059f9da4f5c36b3787f65d38ccaab1cc315f07b01f89abc8359ee6a8205011" dependencies = [ "clap_builder", "clap_derive", @@ -1428,9 +1442,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.51" +version = "4.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +checksum = "f09628afdcc538b57f3c6341e9c8e9970f18e4a481690a64974d7023bd33548b" dependencies = [ "anstream", "anstyle", @@ -1441,21 +1455,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.49" +version = "4.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "clap_lex" -version = "0.7.6" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "coarsetime" @@ -1474,7 +1488,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" dependencies = [ - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -2149,7 +2163,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2179,7 +2193,7 @@ dependencies = [ "proc-macro2", "quote", "scratch", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2193,7 +2207,7 @@ dependencies = [ "indexmap 2.12.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2211,7 +2225,7 @@ dependencies = [ "indexmap 2.12.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2234,6 +2248,16 @@ dependencies = [ "darling_macro 0.20.11", ] +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", +] + [[package]] name = "darling_core" version = "0.14.4" @@ -2259,7 +2283,20 @@ dependencies = [ "proc-macro2", "quote", "strsim 0.11.1", - "syn 2.0.108", + "syn 2.0.119", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim 0.11.1", + "syn 2.0.119", ] [[package]] @@ -2281,7 +2318,18 @@ checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" dependencies = [ "darling_core 0.20.11", "quote", - "syn 2.0.108", + "syn 2.0.119", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", + "quote", + "syn 2.0.119", ] [[package]] @@ -2320,7 +2368,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.108", + "syn 1.0.109", ] [[package]] @@ -2378,12 +2426,9 @@ dependencies = [ [[package]] name = "deranged" -version = "0.5.5" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" -dependencies = [ - "powerfmt", -] +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" [[package]] name = "derivative" @@ -2404,7 +2449,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2415,7 +2460,7 @@ checksum = "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2428,7 +2473,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2448,7 +2493,7 @@ checksum = "cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2537,7 +2582,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2561,7 +2606,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.108", + "syn 2.0.119", "termcolor", "toml 0.8.23", "walkdir", @@ -2603,7 +2648,7 @@ checksum = "7e8671d54058979a37a26f3511fbf8d198ba1aa35ffb202c42587d918d77213a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2677,7 +2722,7 @@ dependencies = [ "enum-ordinalize", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2745,7 +2790,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2765,7 +2810,7 @@ checksum = "8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2867,7 +2912,7 @@ dependencies = [ "prettyplease", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -2909,7 +2954,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -3303,7 +3348,7 @@ dependencies = [ "proc-macro2", "quote", "sp-crypto-hashing", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -3316,7 +3361,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -3327,7 +3372,7 @@ checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -3416,9 +3461,9 @@ checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" dependencies = [ "futures-channel", "futures-core", @@ -3439,11 +3484,21 @@ dependencies = [ "futures-util", ] +[[package]] +name = "futures-bounded" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91f328e7fb845fc832912fb6a34f40cf6d1888c92f974d1893a54e97b5ff542e" +dependencies = [ + "futures-timer", + "futures-util", +] + [[package]] name = "futures-channel" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" dependencies = [ "futures-core", "futures-sink", @@ -3451,27 +3506,26 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-executor" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" dependencies = [ "futures-core", "futures-task", "futures-util", - "num_cpus", ] [[package]] name = "futures-io" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-lite" @@ -3488,13 +3542,13 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -3520,15 +3574,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" [[package]] name = "futures-timer" @@ -3538,9 +3592,9 @@ checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.31" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-channel", "futures-core", @@ -3550,7 +3604,6 @@ dependencies = [ "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -3920,7 +3973,7 @@ dependencies = [ "once_cell", "rand 0.9.2", "ring 0.17.14", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tokio", "tracing", @@ -3964,7 +4017,7 @@ dependencies = [ "rand 0.9.2", "resolv-conf", "smallvec", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tracing", ] @@ -4178,7 +4231,7 @@ dependencies = [ "hyper 1.7.0", "libc", "pin-project-lite", - "socket2 0.6.1", + "socket2 0.5.10", "tokio", "tower-service", "tracing", @@ -4444,7 +4497,7 @@ checksum = "a0eb5a3343abf848c0984fe4604b2b105da9539376e24fc0a3b0007411ae4fd9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -4650,7 +4703,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -4872,7 +4925,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -5045,9 +5098,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.177" +version = "0.2.186" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" [[package]] name = "libloading" @@ -5081,20 +5134,20 @@ dependencies = [ "libp2p-connection-limits 0.2.1", "libp2p-core 0.40.1", "libp2p-dns 0.40.1", - "libp2p-identify", + "libp2p-identify 0.43.1", "libp2p-identity", - "libp2p-kad", + "libp2p-kad 0.44.6", "libp2p-mdns 0.44.0", - "libp2p-metrics", - "libp2p-noise", - "libp2p-ping", + "libp2p-metrics 0.13.1", + "libp2p-noise 0.43.2", + "libp2p-ping 0.43.1", "libp2p-quic 0.9.3", - "libp2p-request-response", + "libp2p-request-response 0.25.3", "libp2p-swarm 0.43.7", "libp2p-tcp 0.40.1", "libp2p-upnp 0.1.1", "libp2p-websocket 0.42.2", - "libp2p-yamux", + "libp2p-yamux 0.44.1", "multiaddr 0.18.2", "pin-project", "rw-stream-sink", @@ -5116,13 +5169,20 @@ dependencies = [ "libp2p-connection-limits 0.4.0", "libp2p-core 0.42.0", "libp2p-dns 0.42.0", + "libp2p-identify 0.45.0", "libp2p-identity", + "libp2p-kad 0.46.2", "libp2p-mdns 0.46.0", + "libp2p-metrics 0.15.0", + "libp2p-noise 0.45.0", + "libp2p-ping 0.45.0", "libp2p-quic 0.11.1", + "libp2p-request-response 0.27.0", "libp2p-swarm 0.45.1", "libp2p-tcp 0.42.0", "libp2p-upnp 0.3.0", "libp2p-websocket 0.44.0", + "libp2p-yamux 0.46.0", "multiaddr 0.18.2", "pin-project", "rw-stream-sink", @@ -5271,10 +5331,10 @@ version = "0.43.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45a96638a0a176bec0a4bcaebc1afa8cf909b114477209d7456ade52c61cd9cd" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.2", "either", "futures", - "futures-bounded", + "futures-bounded 0.1.0", "futures-timer", "libp2p-core 0.40.1", "libp2p-identity", @@ -5282,9 +5342,32 @@ dependencies = [ "log", "lru", "quick-protobuf", - "quick-protobuf-codec", + "quick-protobuf-codec 0.2.0", + "smallvec", + "thiserror 1.0.69", + "void", +] + +[[package]] +name = "libp2p-identify" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1711b004a273be4f30202778856368683bd9a83c4c7dcc8f848847606831a4e3" +dependencies = [ + "asynchronous-codec 0.7.0", + "either", + "futures", + "futures-bounded 0.2.4", + "futures-timer", + "libp2p-core 0.42.0", + "libp2p-identity", + "libp2p-swarm 0.45.1", + "lru", + "quick-protobuf", + "quick-protobuf-codec 0.3.1", "smallvec", "thiserror 1.0.69", + "tracing", "void", ] @@ -5301,7 +5384,7 @@ dependencies = [ "quick-protobuf", "rand 0.8.5", "sha2 0.10.9", - "thiserror 2.0.17", + "thiserror 2.0.18", "tracing", "zeroize", ] @@ -5313,7 +5396,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16ea178dabba6dde6ffc260a8e0452ccdc8f79becf544946692fff9d412fc29d" dependencies = [ "arrayvec 0.7.6", - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "either", "fnv", @@ -5325,7 +5408,7 @@ dependencies = [ "libp2p-swarm 0.43.7", "log", "quick-protobuf", - "quick-protobuf-codec", + "quick-protobuf-codec 0.2.0", "rand 0.8.5", "sha2 0.10.9", "smallvec", @@ -5335,6 +5418,35 @@ dependencies = [ "void", ] +[[package]] +name = "libp2p-kad" +version = "0.46.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced237d0bd84bbebb7c2cad4c073160dacb4fe40534963c32ed6d4c6bb7702a3" +dependencies = [ + "arrayvec 0.7.6", + "asynchronous-codec 0.7.0", + "bytes", + "either", + "fnv", + "futures", + "futures-bounded 0.2.4", + "futures-timer", + "libp2p-core 0.42.0", + "libp2p-identity", + "libp2p-swarm 0.45.1", + "quick-protobuf", + "quick-protobuf-codec 0.3.1", + "rand 0.8.5", + "sha2 0.10.9", + "smallvec", + "thiserror 1.0.69", + "tracing", + "uint 0.9.5", + "void", + "web-time", +] + [[package]] name = "libp2p-mdns" version = "0.44.0" @@ -5385,13 +5497,31 @@ checksum = "239ba7d28f8d0b5d77760dc6619c05c7e88e74ec8fbbe97f856f20a56745e620" dependencies = [ "instant", "libp2p-core 0.40.1", - "libp2p-identify", + "libp2p-identify 0.43.1", "libp2p-identity", - "libp2p-kad", - "libp2p-ping", + "libp2p-kad 0.44.6", + "libp2p-ping 0.43.1", "libp2p-swarm 0.43.7", "once_cell", - "prometheus-client", + "prometheus-client 0.21.2", +] + +[[package]] +name = "libp2p-metrics" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ebafa94a717c8442d8db8d3ae5d1c6a15e30f2d347e0cd31d057ca72e42566" +dependencies = [ + "futures", + "libp2p-core 0.42.0", + "libp2p-identify 0.45.0", + "libp2p-identity", + "libp2p-kad 0.46.2", + "libp2p-ping 0.45.0", + "libp2p-swarm 0.45.1", + "pin-project", + "prometheus-client 0.22.3", + "web-time", ] [[package]] @@ -5419,6 +5549,32 @@ dependencies = [ "zeroize", ] +[[package]] +name = "libp2p-noise" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36b137cb1ae86ee39f8e5d6245a296518912014eaa87427d24e6ff58cfc1b28c" +dependencies = [ + "asynchronous-codec 0.7.0", + "bytes", + "curve25519-dalek", + "futures", + "libp2p-core 0.42.0", + "libp2p-identity", + "multiaddr 0.18.2", + "multihash 0.19.3", + "once_cell", + "quick-protobuf", + "rand 0.8.5", + "sha2 0.10.9", + "snow", + "static_assertions", + "thiserror 1.0.69", + "tracing", + "x25519-dalek", + "zeroize", +] + [[package]] name = "libp2p-ping" version = "0.43.1" @@ -5437,6 +5593,24 @@ dependencies = [ "void", ] +[[package]] +name = "libp2p-ping" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005a34420359223b974ee344457095f027e51346e992d1e0dcd35173f4cdd422" +dependencies = [ + "either", + "futures", + "futures-timer", + "libp2p-core 0.42.0", + "libp2p-identity", + "libp2p-swarm 0.45.1", + "rand 0.8.5", + "tracing", + "void", + "web-time", +] + [[package]] name = "libp2p-quic" version = "0.9.3" @@ -5503,6 +5677,26 @@ dependencies = [ "void", ] +[[package]] +name = "libp2p-request-response" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1356c9e376a94a75ae830c42cdaea3d4fe1290ba409a22c809033d1b7dcab0a6" +dependencies = [ + "async-trait", + "futures", + "futures-bounded 0.2.4", + "futures-timer", + "libp2p-core 0.42.0", + "libp2p-identity", + "libp2p-swarm 0.45.1", + "rand 0.8.5", + "smallvec", + "tracing", + "void", + "web-time", +] + [[package]] name = "libp2p-swarm" version = "0.43.7" @@ -5516,7 +5710,7 @@ dependencies = [ "instant", "libp2p-core 0.40.1", "libp2p-identity", - "libp2p-swarm-derive", + "libp2p-swarm-derive 0.33.0", "log", "multistream-select", "once_cell", @@ -5538,6 +5732,7 @@ dependencies = [ "futures-timer", "libp2p-core 0.42.0", "libp2p-identity", + "libp2p-swarm-derive 0.35.0", "lru", "multistream-select", "once_cell", @@ -5559,7 +5754,19 @@ dependencies = [ "proc-macro-warning 0.4.2", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", +] + +[[package]] +name = "libp2p-swarm-derive" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206e0aa0ebe004d778d79fb0966aa0de996c19894e2c0605ba2f8524dd4443d8" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.119", ] [[package]] @@ -5721,6 +5928,21 @@ dependencies = [ "yamux 0.12.1", ] +[[package]] +name = "libp2p-yamux" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "788b61c80789dba9760d8c669a5bedb642c8267555c803fabd8396e4ca5c5882" +dependencies = [ + "either", + "futures", + "libp2p-core 0.42.0", + "thiserror 1.0.69", + "tracing", + "yamux 0.12.1", + "yamux 0.13.8", +] + [[package]] name = "libredox" version = "0.1.10" @@ -5900,10 +6122,57 @@ dependencies = [ "smallvec", "snow", "socket2 0.5.10", - "thiserror 2.0.17", + "thiserror 2.0.18", "tokio", "tokio-stream", - "tokio-tungstenite", + "tokio-tungstenite 0.26.2", + "tokio-util", + "tracing", + "uint 0.10.0", + "unsigned-varint 0.8.0", + "url", + "x25519-dalek", + "x509-parser 0.17.0", + "yamux 0.13.8", + "yasna", + "zeroize", +] + +[[package]] +name = "litep2p" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c666ef772d123a7643323ad4979c30dd825e9c68ec1aa5b387a6c9a9871c11ea" +dependencies = [ + "async-trait", + "bs58", + "bytes", + "cid 0.11.1", + "ed25519-dalek", + "futures", + "futures-timer", + "hickory-resolver 0.25.2", + "indexmap 2.12.0", + "libc", + "mockall 0.13.1", + "multiaddr 0.17.1", + "multihash 0.17.0", + "network-interface", + "parking_lot 0.12.5", + "pin-project", + "prost 0.13.5", + "prost-build", + "rand 0.8.5", + "serde", + "sha2 0.10.9", + "simple-dns", + "smallvec", + "snow", + "socket2 0.5.10", + "thiserror 2.0.18", + "tokio", + "tokio-stream", + "tokio-tungstenite 0.27.0", "tokio-util", "tracing", "uint 0.10.0", @@ -5927,9 +6196,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.28" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "lru" @@ -6001,7 +6270,7 @@ dependencies = [ "macro_magic_core", "macro_magic_macros", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -6015,7 +6284,7 @@ dependencies = [ "macro_magic_core_macros", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -6026,7 +6295,7 @@ checksum = "b02abfe41815b5bd98dbd4260173db2c116dda171dc0fe7838cb206333b83308" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -6037,7 +6306,7 @@ checksum = "73ea28ee64b88876bf45277ed9a5817c1817df061a74f2b988971a12570e5869" dependencies = [ "macro_magic_core", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -6167,9 +6436,9 @@ dependencies = [ [[package]] name = "mio" -version = "1.1.0" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" +checksum = "30d65c71f1ce40ab09135ce117d742b9f8a19ff91a41a8b57ed50bc2de59c427" dependencies = [ "libc", "wasi", @@ -6251,7 +6520,7 @@ dependencies = [ "cfg-if", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -6461,7 +6730,7 @@ dependencies = [ "log", "netlink-packet-core", "netlink-sys", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -6485,7 +6754,7 @@ checksum = "07709a6d4eba90ab10ec170a0530b3aafc81cb8a2d380e4423ae41fc55fe5745" dependencies = [ "cc", "libc", - "thiserror 2.0.17", + "thiserror 2.0.18", "winapi", ] @@ -6582,9 +6851,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" [[package]] name = "num-format" @@ -6881,7 +7150,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-application-crypto 39.0.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-io 39.0.1", "sp-runtime 40.1.0", @@ -7247,7 +7516,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7385,9 +7654,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.3" +version = "2.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" +checksum = "47627dd7305c6a2d6c8c6bcd24c5a4c17dbbf425f4f9c5313e724b38fc9782e9" dependencies = [ "memchr", "ucd-trie", @@ -7395,9 +7664,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.3" +version = "2.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de" +checksum = "4b4254325ecad416ab689e27ba51da03ba01a9632bc6e108f5fe7c3c4ad29d58" dependencies = [ "pest", "pest_generator", @@ -7405,25 +7674,24 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.3" +version = "2.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843" +checksum = "6c4c0e91ead7a8f7acecbca6f003fc2e8282b1dbe2dd9c9d2f16aba42995e0a7" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "pest_meta" -version = "2.8.3" +version = "2.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a" +checksum = "f9744bc48116fee06334924bb5f2bad41eed5e89bd26e29b0b799f9a3f82c210" dependencies = [ "pest", - "sha2 0.10.9", ] [[package]] @@ -7463,7 +7731,7 @@ checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7555,8 +7823,8 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "sc-authority-discovery", - "sc-network", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-types 0.15.5", "sp-runtime 40.1.0", "strum 0.26.3", "thiserror 1.0.69", @@ -7607,8 +7875,8 @@ dependencies = [ "polkadot-primitives", "polkadot-statement-table", "sc-client-api 38.0.0", - "sc-network", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-types 0.15.5", "sc-transaction-pool-api 38.1.0", "smallvec", "sp-api 35.0.0", @@ -7710,7 +7978,7 @@ dependencies = [ "sp-arithmetic 26.1.0", "sp-block-builder", "sp-consensus-aura", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-genesis-builder", "sp-inherents 35.0.0", @@ -7841,7 +8109,7 @@ dependencies = [ "polkavm-common 0.9.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7853,7 +8121,7 @@ dependencies = [ "polkavm-common 0.18.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7865,7 +8133,7 @@ dependencies = [ "polkavm-common 0.26.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7875,7 +8143,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429" dependencies = [ "polkavm-derive-impl 0.9.0", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7885,7 +8153,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "48c16669ddc7433e34c1007d31080b80901e3e8e523cb9d4b441c3910cf9294b" dependencies = [ "polkavm-derive-impl 0.18.1", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -7895,7 +8163,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "581d34cafec741dc5ffafbb341933c205b6457f3d76257a9d99fb56687219c91" dependencies = [ "polkavm-derive-impl 0.26.0", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8051,7 +8319,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" dependencies = [ "proc-macro2", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8148,7 +8416,7 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8159,14 +8427,14 @@ checksum = "75eea531cfcd120e0851a3f8aed42c4841f78c889eefafd96339c72677ae42c3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "proc-macro2" -version = "1.0.103" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -8197,6 +8465,18 @@ dependencies = [ "prometheus-client-derive-encode", ] +[[package]] +name = "prometheus-client" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "504ee9ff529add891127c4827eb481bd69dc0ebc72e9a682e187db4caa60c3ca" +dependencies = [ + "dtoa", + "itoa", + "parking_lot 0.12.5", + "prometheus-client-derive-encode", +] + [[package]] name = "prometheus-client-derive-encode" version = "0.4.2" @@ -8205,7 +8485,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8244,7 +8524,7 @@ dependencies = [ "prost 0.13.5", "prost-types", "regex", - "syn 2.0.108", + "syn 2.0.119", "tempfile", ] @@ -8258,7 +8538,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8271,7 +8551,7 @@ dependencies = [ "itertools 0.14.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8313,7 +8593,7 @@ checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -8346,13 +8626,26 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f8ededb1cd78531627244d51dd0c7139fbe736c7d57af0092a76f0ffb2f56e98" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "quick-protobuf", "thiserror 1.0.69", "unsigned-varint 0.7.2", ] +[[package]] +name = "quick-protobuf-codec" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0580ab32b169745d7a39db2ba969226ca16738931be152a3209b409de2474" +dependencies = [ + "asynchronous-codec 0.7.0", + "bytes", + "quick-protobuf", + "thiserror 1.0.69", + "unsigned-varint 0.8.0", +] + [[package]] name = "quinn" version = "0.10.2" @@ -8385,8 +8678,8 @@ dependencies = [ "quinn-udp 0.5.14", "rustc-hash 2.1.1", "rustls 0.23.35", - "socket2 0.6.1", - "thiserror 2.0.17", + "socket2 0.5.10", + "thiserror 2.0.18", "tokio", "tracing", "web-time", @@ -8424,7 +8717,7 @@ dependencies = [ "rustls 0.23.35", "rustls-pki-types", "slab", - "thiserror 2.0.17", + "thiserror 2.0.18", "tinyvec", "tracing", "web-time", @@ -8452,16 +8745,16 @@ dependencies = [ "cfg_aliases 0.2.1", "libc", "once_cell", - "socket2 0.6.1", + "socket2 0.5.10", "tracing", "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.41" +version = "1.0.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" dependencies = [ "proc-macro2", ] @@ -8677,7 +8970,7 @@ checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -9119,12 +9412,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - [[package]] name = "safe_arch" version = "0.7.4" @@ -9186,8 +9473,8 @@ dependencies = [ "prost-build", "rand 0.8.5", "sc-client-api 38.0.0", - "sc-network", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-types 0.15.5", "sp-api 35.0.0", "sp-authority-discovery", "sp-blockchain 38.0.0", @@ -9251,7 +9538,7 @@ dependencies = [ "sc-chain-spec-derive", "sc-client-api 38.0.0", "sc-executor 0.41.0", - "sc-network", + "sc-network 0.48.5", "sc-telemetry", "serde", "serde_json", @@ -9274,7 +9561,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -9301,7 +9588,7 @@ dependencies = [ "sc-client-db", "sc-keystore 34.0.0", "sc-mixnet", - "sc-network", + "sc-network 0.48.5", "sc-service", "sc-telemetry", "sc-tracing", @@ -9414,7 +9701,7 @@ dependencies = [ "mockall 0.11.4", "parking_lot 0.12.5", "sc-client-api 38.0.0", - "sc-network-types", + "sc-network-types 0.15.5", "sc-utils 18.0.1", "serde", "sp-api 35.0.0", @@ -9427,6 +9714,30 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "sc-consensus" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "470708846c4eb8cc85dd3ef7f2e918415dc29e0b0ec542aad704e732f4ff781f" +dependencies = [ + "async-trait", + "futures", + "log", + "mockall 0.13.1", + "parking_lot 0.12.5", + "sc-client-api 42.0.0", + "sc-network-types 0.19.0", + "sc-utils 20.0.0", + "serde", + "sp-blockchain 42.0.0", + "sp-consensus 0.45.0", + "sp-core 38.1.0", + "sp-runtime 44.0.0", + "sp-state-machine 0.48.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", +] + [[package]] name = "sc-consensus-aura" version = "0.48.0" @@ -9439,7 +9750,7 @@ dependencies = [ "parity-scale-codec", "sc-block-builder", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sc-consensus-slots", "sc-telemetry", "sp-api 35.0.0", @@ -9473,7 +9784,7 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sc-consensus-epochs", "sc-consensus-slots", "sc-telemetry", @@ -9526,7 +9837,7 @@ dependencies = [ "fork-tree", "parity-scale-codec", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sp-blockchain 38.0.0", "sp-runtime 40.1.0", ] @@ -9552,12 +9863,12 @@ dependencies = [ "sc-block-builder", "sc-chain-spec", "sc-client-api 38.0.0", - "sc-consensus", - "sc-network", - "sc-network-common", + "sc-consensus 0.47.0", + "sc-network 0.48.5", + "sc-network-common 0.47.0", "sc-network-gossip", - "sc-network-sync", - "sc-network-types", + "sc-network-sync 0.47.0", + "sc-network-types 0.15.5", "sc-telemetry", "sc-transaction-pool-api 38.1.0", "sc-utils 18.0.1", @@ -9567,7 +9878,7 @@ dependencies = [ "sp-arithmetic 26.1.0", "sp-blockchain 38.0.0", "sp-consensus 0.41.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-crypto-hashing", "sp-keystore 0.41.0", @@ -9590,7 +9901,7 @@ dependencies = [ "log", "parity-scale-codec", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-epochs", @@ -9624,7 +9935,7 @@ dependencies = [ "log", "parity-scale-codec", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sc-telemetry", "sp-arithmetic 26.1.0", "sp-blockchain 38.0.0", @@ -9783,9 +10094,9 @@ dependencies = [ "futures-timer", "log", "sc-client-api 38.0.0", - "sc-network", - "sc-network-common", - "sc-network-sync", + "sc-network 0.48.5", + "sc-network-common 0.47.0", + "sc-network-sync 0.47.0", "sp-blockchain 38.0.0", "sp-runtime 40.1.0", ] @@ -9838,8 +10149,8 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", "sc-client-api 38.0.0", - "sc-network", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-types 0.15.5", "sc-transaction-pool-api 38.1.0", "sp-api 35.0.0", "sp-consensus 0.41.0", @@ -9859,7 +10170,7 @@ dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "cid 0.9.0", "either", @@ -9869,7 +10180,7 @@ dependencies = [ "ip_network", "libp2p 0.52.4", "linked_hash_set", - "litep2p", + "litep2p 0.9.5", "log", "mockall 0.11.4", "once_cell", @@ -9881,8 +10192,8 @@ dependencies = [ "prost-build", "rand 0.8.5", "sc-client-api 38.0.0", - "sc-network-common", - "sc-network-types", + "sc-network-common 0.47.0", + "sc-network-types 0.15.5", "sc-utils 18.0.1", "schnellru", "serde", @@ -9902,6 +10213,57 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sc-network" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71350e21abf285249978eaedcca8b9a368118b8903571a27cb9501dd0e6072c8" +dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "asynchronous-codec 0.6.2", + "bytes", + "cid 0.9.0", + "either", + "fnv", + "futures", + "futures-timer", + "ip_network", + "libp2p 0.54.1", + "linked_hash_set", + "litep2p 0.10.0", + "log", + "mockall 0.13.1", + "parity-scale-codec", + "parking_lot 0.12.5", + "partial_sort", + "pin-project", + "prost 0.12.6", + "prost-build", + "rand 0.8.5", + "sc-client-api 42.0.0", + "sc-network-common 0.51.0", + "sc-network-types 0.19.0", + "sc-utils 20.0.0", + "schnellru", + "serde", + "serde_json", + "smallvec", + "sp-arithmetic 28.0.0", + "sp-blockchain 42.0.0", + "sp-core 38.1.0", + "sp-runtime 44.0.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-stream", + "unsigned-varint 0.7.2", + "void", + "wasm-timer", + "zeroize", +] + [[package]] name = "sc-network-common" version = "0.47.0" @@ -9914,13 +10276,24 @@ dependencies = [ "libp2p-identity", "parity-scale-codec", "prost-build", - "sc-consensus", - "sc-network-types", + "sc-consensus 0.47.0", + "sc-network-types 0.15.5", "sp-consensus 0.41.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-runtime 40.1.0", ] +[[package]] +name = "sc-network-common" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7419cbc4a107ec4f430b263408db1527f2ce5fd6ed136c279f22057d3d202965" +dependencies = [ + "bitflags 1.3.2", + "parity-scale-codec", + "sp-runtime 44.0.0", +] + [[package]] name = "sc-network-gossip" version = "0.48.0" @@ -9931,10 +10304,10 @@ dependencies = [ "futures", "futures-timer", "log", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-common 0.47.0", + "sc-network-sync 0.47.0", + "sc-network-types 0.15.5", "schnellru", "sp-runtime 40.1.0", "substrate-prometheus-endpoint", @@ -9955,14 +10328,36 @@ dependencies = [ "prost 0.12.6", "prost-build", "sc-client-api 38.0.0", - "sc-network", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-types 0.15.5", "sp-blockchain 38.0.0", "sp-core 35.0.0", "sp-runtime 40.1.0", "thiserror 1.0.69", ] +[[package]] +name = "sc-network-statement" +version = "0.35.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6b6a66583f9e5162d492a8009235272d2ef797750fb29f6eed37738bce36a95" +dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "futures", + "log", + "parity-scale-codec", + "sc-network 0.53.1", + "sc-network-common 0.51.0", + "sc-network-sync 0.52.1", + "sc-network-types 0.19.0", + "sp-consensus 0.45.0", + "sp-runtime 44.0.0", + "sp-statement-store 23.1.0", + "substrate-prometheus-endpoint", + "tokio", +] + [[package]] name = "sc-network-sync" version = "0.47.0" @@ -9981,17 +10376,17 @@ dependencies = [ "prost 0.12.6", "prost-build", "sc-client-api 38.0.0", - "sc-consensus", - "sc-network", - "sc-network-common", - "sc-network-types", + "sc-consensus 0.47.0", + "sc-network 0.48.5", + "sc-network-common 0.47.0", + "sc-network-types 0.15.5", "sc-utils 18.0.1", "schnellru", "smallvec", "sp-arithmetic 26.1.0", "sp-blockchain 38.0.0", "sp-consensus 0.41.0", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-runtime 40.1.0", "substrate-prometheus-endpoint", @@ -10000,6 +10395,42 @@ dependencies = [ "tokio-stream", ] +[[package]] +name = "sc-network-sync" +version = "0.52.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2d4e14335e4f7326b9b7094339b59894145a7a3e736f15d12b27708ece324c1" +dependencies = [ + "array-bytes", + "async-channel 1.9.0", + "async-trait", + "fork-tree", + "futures", + "log", + "mockall 0.13.1", + "parity-scale-codec", + "prost 0.12.6", + "prost-build", + "sc-client-api 42.0.0", + "sc-consensus 0.52.0", + "sc-network 0.53.1", + "sc-network-common 0.51.0", + "sc-network-types 0.19.0", + "sc-utils 20.0.0", + "schnellru", + "smallvec", + "sp-arithmetic 28.0.0", + "sp-blockchain 42.0.0", + "sp-consensus 0.45.0", + "sp-consensus-grandpa 26.0.0", + "sp-core 38.1.0", + "sp-runtime 44.0.0", + "substrate-prometheus-endpoint", + "thiserror 1.0.69", + "tokio", + "tokio-stream", +] + [[package]] name = "sc-network-transactions" version = "0.47.0" @@ -10010,10 +10441,10 @@ dependencies = [ "futures", "log", "parity-scale-codec", - "sc-network", - "sc-network-common", - "sc-network-sync", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-common 0.47.0", + "sc-network-sync 0.47.0", + "sc-network-types 0.15.5", "sc-utils 18.0.1", "sp-consensus 0.41.0", "sp-runtime 40.1.0", @@ -10029,7 +10460,7 @@ dependencies = [ "bs58", "ed25519-dalek", "libp2p-identity", - "litep2p", + "litep2p 0.9.5", "log", "multiaddr 0.18.2", "multihash 0.19.3", @@ -10038,6 +10469,28 @@ dependencies = [ "zeroize", ] +[[package]] +name = "sc-network-types" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79011e96426caf5240631af9c4d0f841a752ee2be606d782406745e76b1123dd" +dependencies = [ + "bs58", + "bytes", + "ed25519-dalek", + "libp2p-identity", + "libp2p-kad 0.46.2", + "litep2p 0.10.0", + "log", + "multiaddr 0.18.2", + "multihash 0.19.3", + "rand 0.8.5", + "serde", + "serde_with", + "thiserror 1.0.69", + "zeroize", +] + [[package]] name = "sc-offchain" version = "43.0.1" @@ -10061,9 +10514,9 @@ dependencies = [ "rand 0.8.5", "rustls 0.23.35", "sc-client-api 38.0.0", - "sc-network", - "sc-network-common", - "sc-network-types", + "sc-network 0.48.5", + "sc-network-common 0.47.0", + "sc-network-types 0.15.5", "sc-transaction-pool-api 38.1.0", "sc-utils 18.0.1", "sp-api 35.0.0", @@ -10218,16 +10671,16 @@ dependencies = [ "sc-chain-spec", "sc-client-api 38.0.0", "sc-client-db", - "sc-consensus", + "sc-consensus 0.47.0", "sc-executor 0.41.0", "sc-informant", "sc-keystore 34.0.0", - "sc-network", - "sc-network-common", + "sc-network 0.48.5", + "sc-network-common 0.47.0", "sc-network-light", - "sc-network-sync", + "sc-network-sync 0.47.0", "sc-network-transactions", - "sc-network-types", + "sc-network-types 0.15.5", "sc-rpc", "sc-rpc-server", "sc-rpc-spec-v2", @@ -10277,15 +10730,16 @@ dependencies = [ [[package]] name = "sc-statement-store" -version = "24.1.0" +version = "24.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72788b11415f01330a40acdf90f034cc12e5eb5050f22ed6fa7b0b425fd42f03" +checksum = "4ecc2235c8417cb1aba1469ea549dc56d71356e5fc78a64df120a2e1e53ad53a" dependencies = [ "log", "parity-db", "parking_lot 0.12.5", "sc-client-api 42.0.0", "sc-keystore 38.0.0", + "sc-network-statement", "sp-api 39.0.0", "sp-blockchain 42.0.0", "sp-core 38.1.0", @@ -10375,7 +10829,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -10539,7 +10993,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -10565,7 +11019,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -10587,7 +11041,7 @@ dependencies = [ "proc-macro2", "quote", "scale-info", - "syn 2.0.108", + "syn 2.0.119", "thiserror 1.0.69", ] @@ -10832,20 +11286,20 @@ checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.150" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" dependencies = [ "itoa", "memchr", - "ryu", "serde", "serde_core", + "zmij", ] [[package]] @@ -10857,6 +11311,34 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_with" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a5c54c7310e7b8b9577c286d7e399ddd876c3e12b3ed917a8aabc4b96e9e8c" +dependencies = [ + "base64 0.22.1", + "bs58", + "chrono", + "hex", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d57bc0c8b9a17920c178daa6bb924850d54a9c97ab45194bb8c17ad66bb660" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "serdect" version = "0.2.0" @@ -11173,12 +11655,12 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -11270,7 +11752,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -11285,7 +11767,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -11493,6 +11975,24 @@ dependencies = [ "sp-runtime 40.1.0", ] +[[package]] +name = "sp-consensus-grandpa" +version = "26.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c710358587b555bbbc04c970093458f9c7b2361a7690deb49aa954237d1a33" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "scale-info", + "serde", + "sp-api 39.0.0", + "sp-application-crypto 43.0.0", + "sp-core 38.1.0", + "sp-keystore 0.44.1", + "sp-runtime 44.0.0", +] + [[package]] name = "sp-consensus-slots" version = "0.41.0" @@ -11622,7 +12122,7 @@ checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" dependencies = [ "quote", "sp-crypto-hashing", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -11643,7 +12143,7 @@ checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -11973,7 +12473,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -11987,7 +12487,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -12288,7 +12788,7 @@ dependencies = [ "proc-macro-warning 1.84.1", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -12390,7 +12890,7 @@ dependencies = [ "serde", "serde_json", "sqnc-runtime-types", - "thiserror 2.0.17", + "thiserror 2.0.18", ] [[package]] @@ -12411,15 +12911,15 @@ dependencies = [ "sc-basic-authorship", "sc-cli", "sc-client-api 38.0.0", - "sc-consensus", + "sc-consensus 0.47.0", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-grandpa", "sc-consensus-manual-seal", "sc-executor 0.41.0", "sc-keystore 34.0.0", - "sc-network", - "sc-network-sync", + "sc-network 0.48.5", + "sc-network-sync 0.47.0", "sc-offchain", "sc-rpc", "sc-rpc-api", @@ -12436,7 +12936,7 @@ dependencies = [ "sp-blockchain 38.0.0", "sp-consensus 0.41.0", "sp-consensus-babe", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-inherents 35.0.0", "sp-io 39.0.1", @@ -12503,7 +13003,7 @@ dependencies = [ "sp-api 35.0.0", "sp-block-builder", "sp-consensus-babe", - "sp-consensus-grandpa", + "sp-consensus-grandpa 22.0.0", "sp-core 35.0.0", "sp-genesis-builder", "sp-inherents 35.0.0", @@ -12530,8 +13030,8 @@ dependencies = [ "serde", "sp-core 35.0.0", "sp-runtime 40.1.0", - "strum 0.27.2", - "strum_macros 0.27.2", + "strum 0.28.0", + "strum_macros 0.28.0", ] [[package]] @@ -12640,9 +13140,9 @@ dependencies = [ [[package]] name = "strum" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" [[package]] name = "strum_macros" @@ -12667,19 +13167,19 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "strum_macros" -version = "0.27.2" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -12823,7 +13323,7 @@ dependencies = [ "scale-info", "scale-typegen", "subxt-metadata", - "syn 2.0.108", + "syn 2.0.119", "thiserror 1.0.69", "tokio", ] @@ -12884,7 +13384,7 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -12937,9 +13437,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.108" +version = "2.0.119" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" dependencies = [ "proc-macro2", "quote", @@ -12966,7 +13466,7 @@ checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -13038,12 +13538,12 @@ dependencies = [ [[package]] name = "terminal_size" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" +checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" dependencies = [ "rustix 1.1.2", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -13063,11 +13563,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" dependencies = [ - "thiserror-impl 2.0.17", + "thiserror-impl 2.0.18", ] [[package]] @@ -13078,18 +13578,18 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] name = "thiserror-impl" -version = "2.0.17" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -13139,30 +13639,29 @@ dependencies = [ [[package]] name = "time" -version = "0.3.44" +version = "0.3.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +checksum = "18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50" dependencies = [ "deranged", - "itoa", "num-conv", "powerfmt", - "serde", + "serde_core", "time-core", "time-macros", ] [[package]] name = "time-core" -version = "0.1.6" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" [[package]] name = "time-macros" -version = "0.2.24" +version = "0.2.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +checksum = "c431b87111666e491a90baa837f914fb45cd5dc3c268591b0220ff5057f2085f" dependencies = [ "num-conv", "time-core", @@ -13204,9 +13703,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.48.0" +version = "1.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +checksum = "d988bcd52dbe076d3d46903332f58c912b87a2c49b1428419a5845154762ffee" dependencies = [ "bytes", "libc", @@ -13214,20 +13713,20 @@ dependencies = [ "parking_lot 0.12.5", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.5", "tokio-macros", "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "2.6.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" +checksum = "6328af13490e73a9b4694030fafd93f8c8c6a9dede33e821c3fc63eddf8042ba" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -13286,7 +13785,23 @@ dependencies = [ "rustls-pki-types", "tokio", "tokio-rustls 0.26.4", - "tungstenite", + "tungstenite 0.26.2", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" +dependencies = [ + "futures-util", + "log", + "rustls 0.23.35", + "rustls-native-certs 0.8.2", + "rustls-pki-types", + "tokio", + "tokio-rustls 0.26.4", + "tungstenite 0.27.0", ] [[package]] @@ -13446,7 +13961,7 @@ checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -13491,7 +14006,7 @@ dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -13657,7 +14172,27 @@ dependencies = [ "rustls 0.23.35", "rustls-pki-types", "sha1", - "thiserror 2.0.17", + "thiserror 2.0.18", + "url", + "utf-8", +] + +[[package]] +name = "tungstenite" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" +dependencies = [ + "bytes", + "data-encoding", + "http 1.3.1", + "httparse", + "log", + "rand 0.9.2", + "rustls 0.23.35", + "rustls-pki-types", + "sha1", + "thiserror 2.0.18", "url", "utf-8", ] @@ -13771,7 +14306,7 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6889a77d49f1f013504cec6bf97a2c730394adedaeb1deb5ea08949a50541105" dependencies = [ - "asynchronous-codec", + "asynchronous-codec 0.6.2", "bytes", "futures-io", "futures-util", @@ -14020,7 +14555,7 @@ dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", "wasm-bindgen-shared", ] @@ -14412,7 +14947,7 @@ dependencies = [ "pulley-interpreter", "smallvec", "target-lexicon 0.13.3", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasmparser 0.235.0", "wasmtime-environ 35.0.0", "wasmtime-internal-math", @@ -14483,7 +15018,7 @@ checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -14689,7 +15224,7 @@ dependencies = [ "regalloc2 0.12.2", "smallvec", "target-lexicon 0.13.3", - "thiserror 2.0.17", + "thiserror 2.0.18", "wasmparser 0.235.0", "wasmtime-environ 35.0.0", "wasmtime-internal-cranelift", @@ -14737,7 +15272,7 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -14748,7 +15283,7 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -15180,7 +15715,7 @@ dependencies = [ "nom", "oid-registry 0.8.1", "rusticata-macros", - "thiserror 2.0.17", + "thiserror 2.0.18", "time", ] @@ -15193,7 +15728,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -15276,7 +15811,7 @@ checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", "synstructure 0.13.2", ] @@ -15297,7 +15832,7 @@ checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -15317,7 +15852,7 @@ checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", "synstructure 0.13.2", ] @@ -15338,7 +15873,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] [[package]] @@ -15371,9 +15906,15 @@ checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.108", + "syn 2.0.119", ] +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" + [[package]] name = "zstd" version = "0.11.2+zstd.1.5.2" diff --git a/Cargo.toml b/Cargo.toml index 48a784cf..6072181a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,21 +11,21 @@ version = "14.0.0" # non-substrate dependencies # ############################## serde = { version = "1.0.228", default-features = false } -serde_json = { version = "1.0.145", default-features = false } -clap = { version = "4.5.51", features = ["derive"] } -futures = { version = "0.3.31", features = ["thread-pool"] } +serde_json = { version = "1.0.150", default-features = false } +clap = { version = "4.6.2", features = ["derive"] } +futures = { version = "0.3.32", features = ["thread-pool"] } bs58 = "0.5.1" async-trait = "0.1.89" hex-literal = "0.4.1" exitcode = "1.1.2" lazy_static = "1.5.0" -pest = "2.8.3" -pest_derive = "2.8.3" -thiserror = "2.0.17" -strum = { version = "0.27.2", default-features = false } -strum_macros = { version = "0.27.2", default-features = false } -log = { version = "0.4.28", default-features = false } -tokio = { version = "1.48.0", default-features = true } +pest = "2.8.7" +pest_derive = "2.8.7" +thiserror = "2.0.18" +strum = { version = "0.28.0", default-features = false } +strum_macros = { version = "0.28.0", default-features = false } +log = { version = "0.4.33", default-features = false } +tokio = { version = "1.53.0", default-features = true } ################################################################# # substrate linked dependencies in crates.io that may be pinned # @@ -56,7 +56,7 @@ pallet-sudo = { version = "39.0.0", default-features = false } pallet-timestamp = { version = "38.0.0", default-features = false } pallet-transaction-payment-rpc-runtime-api = { version = "39.0.0", default-features = false } frame-executive = { version = "39.1.0", default-features = false } -sc-statement-store = { version = "24.1.0", default-features = false } +sc-statement-store = { version = "24.2.0", default-features = false } sp-api = { version = "35.0.0", default-features = false } sp-block-builder = { version = "35.0.0", default-features = false } sp-consensus-babe = { version = "0.41.0", default-features = false }