From 2cc5880fd92616b2136d04552a755d58b070ba6e Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Tue, 23 Dec 2025 04:44:44 +0300 Subject: [PATCH] refactor: zombienet-sdk rebrand and subxt compatibility fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zombienet-SDK changes: - orchestrator: sc-chain-spec → pezsc-chain-spec - orchestrator: sp-core → pezsp-core imports - orchestrator: k8s-openapi v1_27 → v1_28 - provider: k8s-openapi v1_27 → v1_28 - sdk: k8s-openapi v1_27 → v1_28 Subxt vendor fixes: - Enable std features (remove default-features = false) - Fix lifetime annotations for Rust 2024 compatibility - Fix ecdsa/sr25519 password type conversions - Fix RecoveryId API change (i32::from → to_i32) Dependencies: - wasmtime: 35.0.0 → 37.0.0 (security fix) - tracing-subscriber: 0.3.18 → 0.3.20 (security fix) - thiserror: 1.0.64 → 2.0.17 Note: ring 0.16.20 vulnerability remains - requires libp2p 0.56 upgrade which needs extensive pezsc-network API changes. --- .github/{workflows => }/dependabot.yml | 0 Cargo.lock | 1869 +++-------------- Cargo.toml | 16 +- vendor/pezkuwi-subxt/core/Cargo.toml | 2 +- .../core/src/storage/storage_key.rs | 2 +- vendor/pezkuwi-subxt/metadata/Cargo.toml | 2 +- vendor/pezkuwi-subxt/signer/Cargo.toml | 2 +- vendor/pezkuwi-subxt/signer/src/ecdsa.rs | 4 +- vendor/pezkuwi-subxt/signer/src/sr25519.rs | 2 +- .../subxt/src/blocks/extrinsic_types.rs | 10 +- .../crates/orchestrator/Cargo.toml | 7 +- .../orchestrator/src/generators/chain_spec.rs | 2 +- .../crates/orchestrator/src/generators/key.rs | 6 +- .../crates/orchestrator/src/lib.rs | 2 +- .../crates/provider/Cargo.toml | 2 +- .../crates/sdk/Cargo.toml | 2 +- 16 files changed, 302 insertions(+), 1628 deletions(-) rename .github/{workflows => }/dependabot.yml (100%) diff --git a/.github/workflows/dependabot.yml b/.github/dependabot.yml similarity index 100% rename from .github/workflows/dependabot.yml rename to .github/dependabot.yml diff --git a/Cargo.lock b/Cargo.lock index 77b026a2..2a8d31c1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,15 +12,6 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli 0.31.1", -] - [[package]] name = "addr2line" version = "0.25.1" @@ -131,7 +122,7 @@ dependencies = [ "auto_impl", "borsh", "c-kzg", - "derive_more 2.1.0", + "derive_more 2.1.1", "either", "k256", "once_cell", @@ -145,9 +136,9 @@ dependencies = [ [[package]] name = "alloy-core" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a651e1d9e50e6d0a78bd23cd08facb70459a94501c4036c7799a093e569a310" +checksum = "9d4087016b0896051dd3d03e0bedda2f4d4d1689af8addc8450288c63a9e5f68" dependencies = [ "alloy-dyn-abi", "alloy-json-abi", @@ -158,9 +149,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d48a9101f4a67c22fae57489f1ddf3057b8ab4a368d8eac3be088b6e9d9c9d9" +checksum = "369f5707b958927176265e8a58627fc6195e5dfa5c55689396e68b241b3a72e6" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -226,7 +217,7 @@ dependencies = [ "auto_impl", "borsh", "c-kzg", - "derive_more 2.1.0", + "derive_more 2.1.1", "either", "serde", "serde_with", @@ -236,9 +227,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9914c147bb9b25f440eca68a31dc29f5c22298bfa7754aa802965695384122b0" +checksum = "84e3cf01219c966f95a460c95f1d4c30e12f6c18150c21a30b768af2a2a29142" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -248,15 +239,15 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7db950a29746be9e2f2c6288c8bd7a6202a81f999ce109a2933d2379970ec0fa" +checksum = "f6a0fb18dd5fb43ec5f0f6a20be1ce0287c79825827de5744afaa6c957737c33" dependencies = [ "alloy-rlp", "bytes", "cfg-if", "const-hex", - "derive_more 2.1.0", + "derive_more 2.1.1", "foldhash 0.2.0", "hashbrown 0.16.1", "indexmap 2.12.1", @@ -309,9 +300,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3b96d5f5890605ba9907ce1e2158e2701587631dc005bfa582cf92dd6f21147" +checksum = "09eb18ce0df92b4277291bbaa0ed70545d78b02948df756bbd3d6214bf39a218" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -323,9 +314,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8247b7cca5cde556e93f8b3882b01dbd272f527836049083d240c57bf7b4c15" +checksum = "95d9fa2daf21f59aa546d549943f10b5cce1ae59986774019fbedae834ffe01b" dependencies = [ "alloy-sol-macro-input", "const-hex", @@ -341,9 +332,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cd54f38512ac7bae10bbc38480eefb1b9b398ca2ce25db9cc0c048c6411c4f1" +checksum = "9396007fe69c26ee118a19f4dee1f5d1d6be186ea75b3881adf16d87f8444686" dependencies = [ "const-hex", "dunce", @@ -357,9 +348,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "444b09815b44899564566d4d56613d14fa9a274b1043a021f00468568752f449" +checksum = "af67a0b0dcebe14244fc92002cd8d96ecbf65db4639d479f5fcd5805755a4c27" dependencies = [ "serde", "winnow 0.7.14", @@ -367,9 +358,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc1038284171df8bfd48befc0c7b78f667a7e2be162f45f07bd1c378078ebe58" +checksum = "09aeea64f09a7483bdcd4193634c7e5cf9fd7775ee767585270cd8ce2d69dc95" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -379,14 +370,14 @@ dependencies = [ [[package]] name = "alloy-trie" -version = "0.9.1" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3412d52bb97c6c6cc27ccc28d4e6e8cf605469101193b50b0bd5813b1f990b5" +checksum = "2b77b56af09ead281337d06b1d036c88e2dc8a2e45da512a532476dbee94912b" dependencies = [ "alloy-primitives", "alloy-rlp", "arrayvec 0.7.6", - "derive_more 2.1.0", + "derive_more 2.1.1", "nybbles", "serde", "smallvec", @@ -1653,9 +1644,9 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.4.1" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener 5.4.1", "event-listener-strategy", @@ -1894,7 +1885,7 @@ version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ - "addr2line 0.25.1", + "addr2line", "cfg-if", "libc", "miniz_oxide", @@ -1961,17 +1952,6 @@ dependencies = [ "pezsp-runtime", ] -[[package]] -name = "binary-merkle-tree" -version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", -] - [[package]] name = "bincode" version = "1.3.3" @@ -2022,7 +2002,7 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90dbd31c98227229239363921e60fcf5e558e43ec69094d46fc4996f08d1d5bc" dependencies = [ - "bitcoin_hashes 0.14.1", + "bitcoin_hashes", "rand 0.8.5", "rand_core 0.6.4", "serde", @@ -2044,28 +2024,12 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" -[[package]] -name = "bitcoin-internals" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb" - [[package]] name = "bitcoin-io" version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dee39a0ee5b4095224a0cfc6bf4cc1baf0f9624b96b367e53b66d974e51d953" -[[package]] -name = "bitcoin_hashes" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b" -dependencies = [ - "bitcoin-internals", - "hex-conservative 0.1.2", -] - [[package]] name = "bitcoin_hashes" version = "0.14.1" @@ -2073,7 +2037,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26ec84b80c482df901772e931a9a681e26a1b9ee2302edeff23cb30328745c8b" dependencies = [ "bitcoin-io", - "hex-conservative 0.2.2", + "hex-conservative", ] [[package]] @@ -2201,7 +2165,7 @@ dependencies = [ "hyper-util", "log", "prometheus", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -2243,7 +2207,7 @@ dependencies = [ "scale-info", "strum 0.26.3", "teyrchains-relay", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", ] @@ -2387,7 +2351,7 @@ dependencies = [ "pezsc-transaction-pool-api", "pezsp-blockchain", "pezsp-runtime", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -2418,7 +2382,7 @@ dependencies = [ "serde", "serde_json", "termplot", - "thiserror 1.0.69", + "thiserror 2.0.17", "time", "tokio", "tokio-util", @@ -2669,7 +2633,7 @@ dependencies = [ name = "bp-beefy" version = "0.1.0" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "parity-scale-codec", "pezbp-runtime", "pezframe-support", @@ -3949,31 +3913,13 @@ dependencies = [ "libc", ] -[[package]] -name = "cranelift-assembler-x64" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" -dependencies = [ - "cranelift-assembler-x64-meta 0.122.0", -] - [[package]] name = "cranelift-assembler-x64" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b27381757f9295b67e558f4c64a83bfe7c6e82daad1ba4f8a948482c5de56ee9" dependencies = [ - "cranelift-assembler-x64-meta 0.124.3", -] - -[[package]] -name = "cranelift-assembler-x64-meta" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" -dependencies = [ - "cranelift-srcgen 0.122.0", + "cranelift-assembler-x64-meta", ] [[package]] @@ -3982,16 +3928,7 @@ version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e2ef32a4dbf1b380632a889995156080ecc0f1e07ac8eaa3f6325e4bd14ad8a" dependencies = [ - "cranelift-srcgen 0.124.3", -] - -[[package]] -name = "cranelift-bforest" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" -dependencies = [ - "cranelift-entity 0.122.0", + "cranelift-srcgen", ] [[package]] @@ -4000,17 +3937,7 @@ version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b71c01a8007dd54330c8d73edeb82a8fc1a7143884af2f319e97340e290939b" dependencies = [ - "cranelift-entity 0.124.3", -] - -[[package]] -name = "cranelift-bitset" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5225b4dec45f3f3dbf383f12560fac5ce8d780f399893607e21406e12e77f491" -dependencies = [ - "serde", - "serde_derive", + "cranelift-entity", ] [[package]] @@ -4023,33 +3950,6 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "cranelift-codegen" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" -dependencies = [ - "bumpalo", - "cranelift-assembler-x64 0.122.0", - "cranelift-bforest 0.122.0", - "cranelift-bitset 0.122.0", - "cranelift-codegen-meta 0.122.0", - "cranelift-codegen-shared 0.122.0", - "cranelift-control 0.122.0", - "cranelift-entity 0.122.0", - "cranelift-isle 0.122.0", - "gimli 0.31.1", - "hashbrown 0.15.5", - "log", - "pulley-interpreter 35.0.0", - "regalloc2 0.12.2", - "rustc-hash 2.1.1", - "serde", - "smallvec", - "target-lexicon", - "wasmtime-internal-math 35.0.0", -] - [[package]] name = "cranelift-codegen" version = "0.124.3" @@ -4057,36 +3957,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2060d8c75772e5208a9d3b766d9eb975bfc18ac459b75a0a2b2a72769a2f6da6" dependencies = [ "bumpalo", - "cranelift-assembler-x64 0.124.3", - "cranelift-bforest 0.124.3", - "cranelift-bitset 0.124.3", - "cranelift-codegen-meta 0.124.3", - "cranelift-codegen-shared 0.124.3", - "cranelift-control 0.124.3", - "cranelift-entity 0.124.3", - "cranelift-isle 0.124.3", + "cranelift-assembler-x64", + "cranelift-bforest", + "cranelift-bitset", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-control", + "cranelift-entity", + "cranelift-isle", "gimli 0.32.3", "hashbrown 0.15.5", "log", - "pulley-interpreter 37.0.3", + "pulley-interpreter", "regalloc2 0.13.3", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math 37.0.3", -] - -[[package]] -name = "cranelift-codegen-meta" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" -dependencies = [ - "cranelift-assembler-x64-meta 0.122.0", - "cranelift-codegen-shared 0.122.0", - "cranelift-srcgen 0.122.0", - "pulley-interpreter 35.0.0", + "wasmtime-internal-math", ] [[package]] @@ -4095,34 +3983,19 @@ version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "887e3ab41a8a75cb6b68c5fc686158b6083f1ad49cf52f2da7538fba17ff0be6" dependencies = [ - "cranelift-assembler-x64-meta 0.124.3", - "cranelift-codegen-shared 0.124.3", - "cranelift-srcgen 0.124.3", + "cranelift-assembler-x64-meta", + "cranelift-codegen-shared", + "cranelift-srcgen", "heck 0.5.0", - "pulley-interpreter 37.0.3", + "pulley-interpreter", ] -[[package]] -name = "cranelift-codegen-shared" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" - [[package]] name = "cranelift-codegen-shared" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85b187cbec77058579b47e8f75b1ce430b0d110df9c38d0fee2f8bd9801fd673" -[[package]] -name = "cranelift-control" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1672945e1f9afc2297f49c92623f5eabc64398e2cb0d824f8f72a2db2df5af23" -dependencies = [ - "arbitrary", -] - [[package]] name = "cranelift-control" version = "0.124.3" @@ -4132,92 +4005,46 @@ dependencies = [ "arbitrary", ] -[[package]] -name = "cranelift-entity" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" -dependencies = [ - "cranelift-bitset 0.122.0", - "serde", - "serde_derive", -] - [[package]] name = "cranelift-entity" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46e3a650a696c3f4c93bb869e7d219ba3abf6e247164aaf7f12dc918a1d52772" dependencies = [ - "cranelift-bitset 0.124.3", + "cranelift-bitset", "serde", "serde_derive", ] -[[package]] -name = "cranelift-frontend" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" -dependencies = [ - "cranelift-codegen 0.122.0", - "log", - "smallvec", - "target-lexicon", -] - [[package]] name = "cranelift-frontend" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38d48f516c004656a85747f6f8ccf6e23d8ec0a0a6dcf75ec85d6f2fa7e12c91" dependencies = [ - "cranelift-codegen 0.124.3", + "cranelift-codegen", "log", "smallvec", "target-lexicon", ] -[[package]] -name = "cranelift-isle" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" - [[package]] name = "cranelift-isle" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ce7761455ec4977010db897e9ad925200f08e435b9fa17575bd269ba174f33b" -[[package]] -name = "cranelift-native" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" -dependencies = [ - "cranelift-codegen 0.122.0", - "libc", - "target-lexicon", -] - [[package]] name = "cranelift-native" version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "42be1df38c4db6e19ba19d5ab8e65950c2865da0ad9e972a99ef224f1f77b8af" dependencies = [ - "cranelift-codegen 0.124.3", + "cranelift-codegen", "libc", "target-lexicon", ] -[[package]] -name = "cranelift-srcgen" -version = "0.122.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" - [[package]] name = "cranelift-srcgen" version = "0.124.3" @@ -4788,11 +4615,11 @@ dependencies = [ [[package]] name = "derive_more" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b768e943bed7bf2cab53df09f4bc34bfd217cdb57d971e769874c9a6710618" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" dependencies = [ - "derive_more-impl 2.1.0", + "derive_more-impl 2.1.1", ] [[package]] @@ -4808,9 +4635,9 @@ dependencies = [ [[package]] name = "derive_more-impl" -version = "2.1.0" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d286bfdaf75e988b4a78e013ecd79c581e06399ab53fbacd2d916c2f904f30b" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" dependencies = [ "convert_case 0.10.0", "proc-macro2 1.0.103", @@ -5713,6 +5540,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "flate2" version = "1.1.5" @@ -6193,7 +6026,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ "fallible-iterator", - "indexmap 2.12.1", "stable_deref_trait", ] @@ -6571,12 +6403,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "hex-conservative" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212ab92002354b4819390025006c897e8140934349e8635c9b077f47b4dcbd20" - [[package]] name = "hex-conservative" version = "0.2.2" @@ -7132,7 +6958,7 @@ dependencies = [ "rtnetlink", "system-configuration", "tokio", - "windows", + "windows 0.53.0", ] [[package]] @@ -7440,9 +7266,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.15" +version = "1.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +checksum = "7ee5b5339afb4c41626dde77b7a611bd4f2c202b897852b4bcf5d03eddc61010" [[package]] name = "ittapi" @@ -8677,53 +8503,6 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" -[[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.1", - "libc", - "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", - "network-interface", - "parking_lot 0.12.5", - "pin-project", - "prost 0.13.5", - "prost-build 0.13.5", - "rand 0.8.5", - "serde", - "sha2 0.10.9", - "simple-dns 0.9.3", - "smallvec", - "snow", - "socket2 0.5.10", - "thiserror 2.0.17", - "tokio", - "tokio-stream", - "tokio-tungstenite 0.27.0", - "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.12.3" @@ -8753,7 +8532,7 @@ dependencies = [ "ring 0.17.14", "serde", "sha2 0.10.9", - "simple-dns 0.11.0", + "simple-dns", "smallvec", "snow", "socket2 0.5.10", @@ -9114,9 +8893,9 @@ dependencies = [ [[package]] name = "moka" -version = "0.12.11" +version = "0.12.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8261cd88c312e0004c1d51baad2980c66528dfdb2bee62003e643a4d8f86b077" +checksum = "a3dec6bd31b08944e08b58fd99373893a6c17054d6f3ea5006cc894f4f4eee2a" dependencies = [ "crossbeam-channel", "crossbeam-epoch", @@ -9124,7 +8903,6 @@ dependencies = [ "equivalent", "parking_lot 0.12.5", "portable-atomic", - "rustc_version 0.4.1", "smallvec", "tagptr", "uuid", @@ -9691,9 +9469,6 @@ version = "0.36.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" dependencies = [ - "crc32fast", - "hashbrown 0.15.5", - "indexmap 2.12.1", "memchr", ] @@ -9837,7 +9612,7 @@ dependencies = [ "expander", "indexmap 2.12.1", "itertools 0.11.0", - "petgraph", + "petgraph 0.6.5", "proc-macro-crate 3.4.0", "proc-macro2 1.0.103", "quote 1.0.42", @@ -9881,19 +9656,6 @@ dependencies = [ "sha2 0.10.9", ] -[[package]] -name = "parity-bip39" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" -dependencies = [ - "bitcoin_hashes 0.13.0", - "rand 0.8.5", - "rand_core 0.6.4", - "serde", - "unicode-normalization", -] - [[package]] name = "parity-bytes" version = "0.1.2" @@ -10338,7 +10100,17 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", + "fixedbitset 0.4.2", + "indexmap 2.12.1", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", "indexmap 2.12.1", ] @@ -11473,7 +11245,7 @@ dependencies = [ "pezsp-inherents", "pezsp-runtime", "pezsp-state-machine", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -11992,7 +11764,7 @@ dependencies = [ "pezsp-blockchain", "pezsp-state-machine", "pezsp-version", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -12373,7 +12145,7 @@ dependencies = [ "rand_pcg", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "thousands", "zagros-runtime", ] @@ -12505,7 +12277,7 @@ dependencies = [ "Inflector", "aquamarine", "array-bytes 6.2.3", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bitflags 1.3.2", "docify", "environmental", @@ -12811,7 +12583,7 @@ dependencies = [ "rand 0.8.5", "rstest", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -12841,7 +12613,7 @@ dependencies = [ "rand 0.8.5", "rstest", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -12878,7 +12650,7 @@ dependencies = [ "pezsp-runtime", "pyroscope", "pyroscope_pprofrs", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -12910,7 +12682,7 @@ dependencies = [ "pezsp-tracing", "rstest", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-util", ] @@ -12951,7 +12723,7 @@ dependencies = [ "pezsp-keyring", "pezsp-keystore", "pezsp-tracing", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -12966,7 +12738,7 @@ dependencies = [ "pezsp-trie", "quickcheck", "reed-solomon-novelpoly", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13024,7 +12796,7 @@ dependencies = [ "pezsp-consensus", "pezsp-core", "pezsp-keyring", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13046,7 +12818,7 @@ dependencies = [ "pezsp-keyring", "rstest", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13088,7 +12860,7 @@ dependencies = [ "rand_core 0.6.4", "schnellru", "schnorrkel 0.11.5", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13145,7 +12917,7 @@ dependencies = [ "pezsp-core", "pezsp-keyring", "pezsp-tracing", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13173,7 +12945,7 @@ dependencies = [ "pezsp-keystore", "pezsp-tracing", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13188,7 +12960,7 @@ dependencies = [ "pezkuwi-primitives", "pezkuwi-primitives-test-helpers", "pezsp-keystore", - "thiserror 1.0.69", + "thiserror 2.0.17", "wasm-timer", ] @@ -13257,7 +13029,7 @@ dependencies = [ "pezkuwi-pez-node-primitives", "pezkuwi-primitives", "pezsp-core", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13285,7 +13057,7 @@ dependencies = [ "pezsp-keystore", "pezsp-tracing", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13305,7 +13077,7 @@ dependencies = [ "pezsp-tracing", "rand 0.8.5", "rstest", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13327,7 +13099,7 @@ dependencies = [ "pezsp-application-crypto", "pezsp-keystore", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13368,7 +13140,7 @@ dependencies = [ "tempfile", "test-teyrchain-adder", "test-teyrchain-halt", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -13417,7 +13189,7 @@ dependencies = [ "pezsp-tracing", "seccompiler", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "wat", ] @@ -13491,7 +13263,7 @@ dependencies = [ "pezkuwi-primitives", "pezsp-blockchain", "pezsp-inherents", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13539,7 +13311,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "strum 0.26.3", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13595,7 +13367,7 @@ dependencies = [ "pezsp-consensus-babe", "pezsp-runtime", "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13629,7 +13401,7 @@ dependencies = [ "rand 0.8.5", "schnellru", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13777,7 +13549,7 @@ dependencies = [ "pezsp-maybe-compressed-blob", "schnorrkel 0.11.5", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "zstd 0.12.4", ] @@ -13806,7 +13578,7 @@ dependencies = [ "pezsp-std", "scale-info", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -13986,7 +13758,7 @@ version = "0.1.0" dependencies = [ "asset-test-pezutils", "assets-common", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bizinikiwi-bip39", "bizinikiwi-build-script-utils", "bizinikiwi-frame-rpc-support", @@ -14647,7 +14419,7 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "xcm-runtime-pezapis", "zagros-runtime", "zagros-runtime-constants", @@ -14696,7 +14468,7 @@ dependencies = [ "pezsp-tracing", "rand_chacha 0.3.1", "rstest", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -14809,7 +14581,7 @@ dependencies = [ "scale-value", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-util", "tower 0.4.13", @@ -14834,7 +14606,7 @@ dependencies = [ "scale-info", "scale-typegen", "syn 2.0.111", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -14867,7 +14639,7 @@ dependencies = [ "scale-value", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", ] @@ -14886,7 +14658,7 @@ dependencies = [ "serde_json", "smoldot", "smoldot-light", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-stream", "tracing", @@ -14931,7 +14703,7 @@ dependencies = [ "scale-info", "scale-info-legacy", "scale-type-resolver", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -14954,7 +14726,7 @@ dependencies = [ "primitive-types 0.13.1", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-util", "tower 0.4.13", @@ -14992,7 +14764,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.9", - "thiserror 1.0.69", + "thiserror 2.0.17", "zeroize", ] @@ -15004,7 +14776,7 @@ dependencies = [ "hex", "jsonrpsee", "parity-scale-codec", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "url", ] @@ -15282,7 +15054,7 @@ dependencies = [ name = "pezkuwichain-runtime" version = "7.0.0" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bitvec", "bizinikiwi-wasm-builder", "frame-remote-externalities", @@ -15935,7 +15707,7 @@ name = "pezpallet-beefy-mmr" version = "28.0.0" dependencies = [ "array-bytes 6.2.3", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "log", "parity-scale-codec", "pezframe-benchmarking", @@ -17608,7 +17380,7 @@ dependencies = [ "serde", "serde_json", "sqlx", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -17939,7 +17711,7 @@ name = "pezpallet-staking-async-rc-runtime" version = "7.0.0" dependencies = [ "approx", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bitvec", "bizinikiwi-wasm-builder", "frame-remote-externalities", @@ -18760,7 +18532,7 @@ dependencies = [ "log", "pezsp-core", "pezsp-wasm-interface", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -18795,7 +18567,7 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -18922,7 +18694,7 @@ dependencies = [ "serde", "serde_json", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19006,7 +18778,7 @@ dependencies = [ "pezsp-state-machine", "pezsp-test-primitives", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19044,7 +18816,7 @@ dependencies = [ "pezsp-timestamp", "pezsp-tracing", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19086,7 +18858,7 @@ dependencies = [ "pezsp-runtime", "pezsp-timestamp", "pezsp-tracing", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19112,7 +18884,7 @@ dependencies = [ "pezsp-keystore", "pezsp-runtime", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19150,7 +18922,7 @@ dependencies = [ "pezsp-runtime", "pezsp-tracing", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "wasm-timer", ] @@ -19172,7 +18944,7 @@ dependencies = [ "pezsp-core", "pezsp-runtime", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19233,7 +19005,7 @@ dependencies = [ "pezsp-tracing", "rand 0.8.5", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19257,7 +19029,7 @@ dependencies = [ "pezsp-keyring", "pezsp-runtime", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19295,7 +19067,7 @@ dependencies = [ "pezsp-runtime", "pezsp-timestamp", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -19320,7 +19092,7 @@ dependencies = [ "pezsp-core", "pezsp-inherents", "pezsp-runtime", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19392,7 +19164,7 @@ dependencies = [ "pezsp-maybe-compressed-blob", "pezsp-wasm-interface", "polkavm 0.26.0", - "thiserror 1.0.69", + "thiserror 2.0.17", "wasm-instrument", ] @@ -19424,7 +19196,7 @@ dependencies = [ "pezsp-wasm-interface", "rustix 1.1.2", "tempfile", - "wasmtime 37.0.3", + "wasmtime", "wat", ] @@ -19454,7 +19226,7 @@ dependencies = [ "pezsp-keystore", "serde_json", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19481,7 +19253,7 @@ dependencies = [ "pezsp-keystore", "pezsp-mixnet", "pezsp-runtime", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19506,7 +19278,7 @@ dependencies = [ "ip_network", "libp2p", "linked_hash_set", - "litep2p 0.12.3", + "litep2p", "log", "mockall", "multistream-select", @@ -19534,7 +19306,7 @@ dependencies = [ "serde_json", "smallvec", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-stream", "tokio-util", @@ -19593,7 +19365,7 @@ dependencies = [ "pezsp-runtime", "prost 0.12.6", "prost-build 0.13.5", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19651,7 +19423,7 @@ dependencies = [ "quickcheck", "schnellru", "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-stream", ] @@ -19715,7 +19487,7 @@ dependencies = [ "ed25519-dalek", "libp2p-identity", "libp2p-kad", - "litep2p 0.12.3", + "litep2p", "log", "multiaddr 0.18.2", "multihash 0.19.3", @@ -19723,7 +19495,7 @@ dependencies = [ "rand 0.8.5", "serde", "serde_with", - "thiserror 1.0.69", + "thiserror 2.0.17", "zeroize", ] @@ -19830,7 +19602,7 @@ dependencies = [ "scale-info", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19897,7 +19669,7 @@ dependencies = [ "schnellru", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-stream", ] @@ -19929,7 +19701,7 @@ dependencies = [ "pezsp-state-machine", "pezsp-version", "pezsp-wasm-interface", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -19991,7 +19763,7 @@ dependencies = [ "serde_json", "static_init", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tracing", "tracing-futures", @@ -20072,7 +19844,7 @@ dependencies = [ "fs4", "log", "pezsp-core", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", ] @@ -20091,7 +19863,7 @@ dependencies = [ "pezsp-runtime", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -20128,7 +19900,7 @@ dependencies = [ "rand 0.8.5", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "wasm-timer", ] @@ -20155,7 +19927,7 @@ dependencies = [ "regex", "rustc-hash 1.1.0", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", "tracing-log", "tracing-subscriber 0.3.22", @@ -20209,7 +19981,7 @@ dependencies = [ "rstest", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-stream", "tracing", @@ -20232,7 +20004,7 @@ dependencies = [ "pezsp-runtime", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -20756,7 +20528,7 @@ dependencies = [ "pezsp-trie", "pezsp-version", "scale-info", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -20883,7 +20655,7 @@ dependencies = [ "pezsp-runtime", "pezsp-state-machine", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", ] @@ -20897,7 +20669,7 @@ dependencies = [ "pezsp-inherents", "pezsp-runtime", "pezsp-state-machine", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -21046,7 +20818,7 @@ dependencies = [ "serde", "serde_json", "sha2 0.10.9", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", "w3f-bls", "zeroize", @@ -21164,7 +20936,7 @@ dependencies = [ "parity-scale-codec", "pezsp-runtime", "scale-info", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -21215,7 +20987,7 @@ dependencies = [ name = "pezsp-maybe-compressed-blob" version = "11.0.0" dependencies = [ - "thiserror 1.0.69", + "thiserror 2.0.17", "zstd 0.12.4", ] @@ -21252,7 +21024,7 @@ dependencies = [ "pezsp-runtime", "scale-info", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -21310,7 +21082,7 @@ dependencies = [ name = "pezsp-runtime" version = "31.0.1" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bizinikiwi-test-runtime-client", "bytes", "docify", @@ -21456,7 +21228,7 @@ dependencies = [ "pretty_assertions", "rand 0.8.5", "smallvec", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", "trie-db", ] @@ -21480,7 +21252,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.9", - "thiserror 1.0.69", + "thiserror 2.0.17", "x25519-dalek", ] @@ -21519,7 +21291,7 @@ dependencies = [ "parity-scale-codec", "pezsp-inherents", "pezsp-runtime", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -21575,7 +21347,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", "trie-bench", "trie-db", @@ -21596,7 +21368,7 @@ dependencies = [ "pezsp-version-proc-macro", "scale-info", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -21619,7 +21391,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "wasmtime 37.0.3", + "wasmtime", ] [[package]] @@ -21703,7 +21475,7 @@ dependencies = [ "pezsp-io", "pezsp-runtime", "pezsp-statement-store", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -22602,7 +22374,7 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.7.1", "prettyplease", "prost 0.13.5", "prost-types 0.13.5", @@ -22622,7 +22394,7 @@ dependencies = [ "log", "multimap", "once_cell", - "petgraph", + "petgraph 0.7.1", "prettyplease", "prost 0.14.1", "prost-types 0.14.1", @@ -22701,39 +22473,16 @@ dependencies = [ "prost 0.14.1", ] -[[package]] -name = "pulley-interpreter" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" -dependencies = [ - "cranelift-bitset 0.122.0", - "log", - "pulley-macros 35.0.0", - "wasmtime-internal-math 35.0.0", -] - [[package]] name = "pulley-interpreter" version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c5c8a4c6db43cd896bcc33f316c2f449a89fbec962717e9097d88c9c82547ec0" dependencies = [ - "cranelift-bitset 0.124.3", + "cranelift-bitset", "log", - "pulley-macros 37.0.3", - "wasmtime-internal-math 37.0.3", -] - -[[package]] -name = "pulley-macros" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938543690519c20c3a480d20a8efcc8e69abeb44093ab1df4e7c1f81f26c677a" -dependencies = [ - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", + "pulley-macros", + "wasmtime-internal-math", ] [[package]] @@ -23176,20 +22925,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "regalloc2" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" -dependencies = [ - "allocator-api2", - "bumpalo", - "hashbrown 0.15.5", - "log", - "rustc-hash 2.1.1", - "smallvec", -] - [[package]] name = "regalloc2" version = "0.13.3" @@ -23274,7 +23009,7 @@ dependencies = [ "relay-utils", "scale-info", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tracing", ] @@ -23298,7 +23033,7 @@ dependencies = [ "pezsp-tracing", "serde_json", "sysinfo", - "thiserror 1.0.69", + "thiserror 2.0.17", "time", "tokio", "tracing", @@ -23306,9 +23041,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.26" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b4c14b2d9afca6a60277086b0cc6a6ae0b568f6f7916c943a8cdc79f8be240f" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ "base64 0.22.1", "bytes", @@ -24050,288 +23785,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "sc-allocator" -version = "34.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01733879c581defda6f49ff4076033c675d7127bfab6fd0bd0e6cf10696d0564" -dependencies = [ - "log", - "sp-core", - "sp-wasm-interface", - "thiserror 1.0.69", -] - -[[package]] -name = "sc-chain-spec" -version = "46.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5962282c6d40861610814dac5159a99a5b4251d89269bb4e828ff766956f1833" -dependencies = [ - "array-bytes 6.2.3", - "docify", - "memmap2 0.9.9", - "parity-scale-codec", - "sc-chain-spec-derive", - "sc-client-api", - "sc-executor", - "sc-network", - "sc-telemetry", - "serde", - "serde_json", - "sp-blockchain", - "sp-core", - "sp-crypto-hashing", - "sp-genesis-builder", - "sp-io", - "sp-runtime", - "sp-state-machine", - "sp-tracing", -] - -[[package]] -name = "sc-chain-spec-derive" -version = "12.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b18cef11d2c69703e0d7c3528202ef4ed1cd2b47a6f063e9e17cad8255b1fa94" -dependencies = [ - "proc-macro-crate 3.4.0", - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - -[[package]] -name = "sc-client-api" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6de05f4f496f2261981b7d293ff4f5ba804bdfa924bf0cd1b48252a8a7051913" -dependencies = [ - "fnv", - "futures", - "log", - "parity-scale-codec", - "parking_lot 0.12.5", - "sc-executor", - "sc-transaction-pool-api", - "sc-utils", - "sp-api", - "sp-blockchain", - "sp-consensus", - "sp-core", - "sp-database", - "sp-externalities", - "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "substrate-prometheus-endpoint", -] - -[[package]] -name = "sc-executor" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f90511c3ab41be12af1ce88753de8993e0b8a5fc0453c0f48069ace06eb4a99d" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.5", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", - "schnellru", - "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", - "sp-version", - "sp-wasm-interface", - "tracing", -] - -[[package]] -name = "sc-executor-common" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d81bc77ad5df120ef1ffab877d71539aae878e916c0946a067e8d6b0508a7ea5" -dependencies = [ - "polkavm 0.26.0", - "sc-allocator", - "sp-maybe-compressed-blob", - "sp-wasm-interface", - "thiserror 1.0.69", - "wasm-instrument", -] - -[[package]] -name = "sc-executor-polkavm" -version = "0.38.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8976f310f09818f42ec389e727c91c0a75a8c363a29e3ac97d56492d83fc144f" -dependencies = [ - "log", - "polkavm 0.26.0", - "sc-executor-common", - "sp-wasm-interface", -] - -[[package]] -name = "sc-executor-wasmtime" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f8f9b2a912f0cb435d2b8e33d67010e494b07f5c6e497d8756a8c21abad199e" -dependencies = [ - "anyhow", - "log", - "parking_lot 0.12.5", - "rustix 1.1.2", - "sc-allocator", - "sc-executor-common", - "sp-runtime-interface", - "sp-wasm-interface", - "wasmtime 35.0.0", -] - -[[package]] -name = "sc-network" -version = "0.53.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71350e21abf285249978eaedcca8b9a368118b8903571a27cb9501dd0e6072c8" -dependencies = [ - "array-bytes 6.2.3", - "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", - "linked_hash_set", - "litep2p 0.10.0", - "log", - "mockall", - "parity-scale-codec", - "parking_lot 0.12.5", - "partial_sort", - "pin-project", - "prost 0.12.6", - "prost-build 0.13.5", - "rand 0.8.5", - "sc-client-api", - "sc-network-common", - "sc-network-types", - "sc-utils", - "schnellru", - "serde", - "serde_json", - "smallvec", - "sp-arithmetic", - "sp-blockchain", - "sp-core", - "sp-runtime", - "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.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7419cbc4a107ec4f430b263408db1527f2ce5fd6ed136c279f22057d3d202965" -dependencies = [ - "bitflags 1.3.2", - "parity-scale-codec", - "sp-runtime", -] - -[[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", - "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-telemetry" -version = "30.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "661460d41cb14de3d8ad638bc34f9179eb2dd65791ccf71fa6dc0c572ad8100b" -dependencies = [ - "chrono", - "futures", - "libp2p", - "log", - "parking_lot 0.12.5", - "pin-project", - "rand 0.8.5", - "sc-utils", - "serde", - "serde_json", - "thiserror 1.0.69", - "wasm-timer", -] - -[[package]] -name = "sc-transaction-pool-api" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a04c8e6a886fd4563be1cfe487af2f11280ea797298b8d831e1ee5a273cc17d" -dependencies = [ - "async-trait", - "futures", - "indexmap 2.12.1", - "log", - "parity-scale-codec", - "serde", - "sp-blockchain", - "sp-core", - "sp-runtime", - "thiserror 1.0.69", -] - -[[package]] -name = "sc-utils" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d58dbfbc4408b0d210a6b7099c07caf02001e6975f62e316ea5b5c1f5c2108f4" -dependencies = [ - "async-channel 1.9.0", - "futures", - "futures-timer", - "log", - "parking_lot 0.12.5", - "prometheus", - "sp-arithmetic", -] - [[package]] name = "scale-bits" version = "0.7.0" @@ -24657,7 +24110,7 @@ version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b50c5943d326858130af85e049f2661ba3c78b26589b8ab98e65e80ae44a1252" dependencies = [ - "bitcoin_hashes 0.14.1", + "bitcoin_hashes", "rand 0.8.5", "secp256k1-sys 0.10.1", "serde", @@ -24669,7 +24122,7 @@ version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c3c81b43dc2d8877c216a3fccf76677ee1ebccd429566d3e67447290d0c42b2" dependencies = [ - "bitcoin_hashes 0.14.1", + "bitcoin_hashes", "rand 0.9.2", "secp256k1-sys 0.11.0", ] @@ -24901,9 +24354,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.145" +version = "1.0.146" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +checksum = "217ca874ae0207aac254aa02c957ded05585a90892cc8d87f9e5fa49669dadd8" dependencies = [ "indexmap 2.12.1", "itoa", @@ -25111,15 +24564,6 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" -[[package]] -name = "simple-dns" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" -dependencies = [ - "bitflags 2.10.0", -] - [[package]] name = "simple-dns" version = "0.11.0" @@ -25229,7 +24673,7 @@ dependencies = [ "bs58", "chacha20", "crossbeam-queue", - "derive_more 2.1.0", + "derive_more 2.1.1", "ed25519-zebra", "either", "event-listener 5.4.1", @@ -25279,7 +24723,7 @@ dependencies = [ "base64 0.22.1", "blake2-rfc", "bs58", - "derive_more 2.1.0", + "derive_more 2.1.1", "either", "event-listener 5.4.1", "fnv", @@ -25404,155 +24848,6 @@ dependencies = [ "sha1", ] -[[package]] -name = "sp-api" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc9635cc2a860eff0b2d8b05ba217085c8292f41793f9cadfd931dc54976c00" -dependencies = [ - "docify", - "hash-db", - "log", - "parity-scale-codec", - "scale-info", - "sp-api-proc-macro", - "sp-core", - "sp-externalities", - "sp-metadata-ir", - "sp-runtime", - "sp-runtime-interface", - "sp-state-machine", - "sp-trie", - "sp-version", - "thiserror 1.0.69", -] - -[[package]] -name = "sp-api-proc-macro" -version = "25.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" -dependencies = [ - "Inflector", - "blake2 0.10.6", - "expander", - "proc-macro-crate 3.4.0", - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - -[[package]] -name = "sp-application-crypto" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6067f30cf3fb9270471cf24a65d73b33330f32573abab2d97196f83fc076de0" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core", - "sp-io", -] - -[[package]] -name = "sp-arithmetic" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" -dependencies = [ - "docify", - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "scale-info", - "serde", - "static_assertions", -] - -[[package]] -name = "sp-blockchain" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "082c634447671551ea1cb8f1182d1b8a7109f7316a044b974ad9e663935f56c8" -dependencies = [ - "futures", - "parity-scale-codec", - "parking_lot 0.12.5", - "schnellru", - "sp-api", - "sp-consensus", - "sp-core", - "sp-database", - "sp-runtime", - "sp-state-machine", - "thiserror 1.0.69", - "tracing", -] - -[[package]] -name = "sp-consensus" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cdbfa4f10a4c0aac84f9fa3327386988aea983c503b9ec7f0bd8aa8c34c3f01" -dependencies = [ - "async-trait", - "futures", - "log", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "thiserror 1.0.69", -] - -[[package]] -name = "sp-core" -version = "38.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707602208776d0e19d4269bb3f68c5306cacbdfabbb2e4d8d499af7b907bb0a3" -dependencies = [ - "ark-vrf", - "array-bytes 6.2.3", - "bitflags 1.3.2", - "blake2 0.10.6", - "bounded-collections 0.3.2", - "bs58", - "dyn-clone", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde", - "itertools 0.11.0", - "k256", - "libsecp256k1", - "log", - "merlin", - "parity-bip39", - "parity-scale-codec", - "parking_lot 0.12.5", - "paste", - "primitive-types 0.13.1", - "rand 0.8.5", - "scale-info", - "schnorrkel 0.11.5", - "secp256k1 0.28.2", - "secrecy", - "serde", - "sha2 0.10.9", - "sp-crypto-hashing", - "sp-debug-derive", - "sp-externalities", - "sp-std", - "sp-storage", - "ss58-registry", - "substrate-bip39", - "thiserror 1.0.69", - "tracing", - "w3f-bls", - "zeroize", -] - [[package]] name = "sp-crypto-hashing" version = "0.1.0" @@ -25567,347 +24862,6 @@ dependencies = [ "twox-hash 1.6.3", ] -[[package]] -name = "sp-crypto-hashing-proc-macro" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b85d0f1f1e44bd8617eb2a48203ee854981229e3e79e6f468c7175d5fd37489b" -dependencies = [ - "quote 1.0.42", - "sp-crypto-hashing", - "syn 2.0.111", -] - -[[package]] -name = "sp-database" -version = "10.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c702cc7679fbaf0469d40251917cd27bfc165c506a8cd96fb4a9dd3947f06d70" -dependencies = [ - "kvdb", - "parking_lot 0.12.5", -] - -[[package]] -name = "sp-debug-derive" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" -dependencies = [ - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - -[[package]] -name = "sp-externalities" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-storage", -] - -[[package]] -name = "sp-genesis-builder" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f929edd118b6332b016e0e5a3eb962b8568b14eee024f818685f8ea5f80d53" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde_json", - "sp-api", - "sp-runtime", -] - -[[package]] -name = "sp-inherents" -version = "39.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2522693c705c1245ef8dbdbcf09d7cc6b139f0184d5e0a46856c546666b494d7" -dependencies = [ - "async-trait", - "impl-trait-for-tuples", - "parity-scale-codec", - "scale-info", - "sp-runtime", - "thiserror 1.0.69", -] - -[[package]] -name = "sp-io" -version = "43.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf2059e3b338c0174e8dc9e144cc7e612165ca4c960c3a23c6c99c29ef34768f" -dependencies = [ - "bytes", - "docify", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive 0.26.0", - "rustversion", - "secp256k1 0.28.2", - "sp-core", - "sp-crypto-hashing", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-tracing", - "sp-trie", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-keystore" -version = "0.44.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a5c0b829014afc22e992be2c198f2677592db43267fc218e9f3207dbbfb6fbb" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.5", - "sp-core", - "sp-externalities", -] - -[[package]] -name = "sp-maybe-compressed-blob" -version = "11.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d96bd622e9c93d874f70f8df15ba1512fb95d8339aa5629157a826ec65a0c568" -dependencies = [ - "thiserror 1.0.69", - "zstd 0.12.4", -] - -[[package]] -name = "sp-metadata-ir" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a31e1a578d5506851ee02fc1cf57b200ffefce48d5231129984048e45f5a12" -dependencies = [ - "frame-metadata", - "parity-scale-codec", - "scale-info", -] - -[[package]] -name = "sp-panic-handler" -version = "13.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8b52e69a577cbfdea62bfaf16f59eb884422ce98f78b5cd8d9bf668776bced1" -dependencies = [ - "backtrace", - "regex", -] - -[[package]] -name = "sp-runtime" -version = "44.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee57bb77e94c26306501426ac82aca401bb80ee2279ecdba148f68e76cf58247" -dependencies = [ - "binary-merkle-tree 16.1.0", - "docify", - "either", - "hash256-std-hasher", - "impl-trait-for-tuples", - "log", - "num-traits", - "parity-scale-codec", - "paste", - "rand 0.8.5", - "scale-info", - "serde", - "simple-mermaid", - "sp-application-crypto", - "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", - "sp-trie", - "sp-weights", - "tracing", - "tuplex", -] - -[[package]] -name = "sp-runtime-interface" -version = "32.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efdc2bc2adbfb9b4396ae07c7d94db20414d2351608e29e1f44e4f643b387c70" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "polkavm-derive 0.26.0", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" -dependencies = [ - "Inflector", - "expander", - "proc-macro-crate 3.4.0", - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - -[[package]] -name = "sp-state-machine" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "042677239cca40eb6a0d70e0b220f5693516f59853c2d678de471a79652cd16e" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.5", - "rand 0.8.5", - "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-trie", - "thiserror 1.0.69", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-std" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" - -[[package]] -name = "sp-storage" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive", -] - -[[package]] -name = "sp-tracing" -version = "19.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2c7372456c39cc81e15befe54d0caab8378f2b30fd34d1bcb5f0f56631c6b6e" -dependencies = [ - "parity-scale-codec", - "regex", - "tracing", - "tracing-core", - "tracing-subscriber 0.3.22", -] - -[[package]] -name = "sp-trie" -version = "41.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd2a05942903900c23aaa5fded094fa8186523e646ae8874bff3fce74985d0e5" -dependencies = [ - "ahash 0.8.12", - "foldhash 0.1.5", - "hash-db", - "hashbrown 0.15.5", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.5", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core", - "sp-externalities", - "substrate-prometheus-endpoint", - "thiserror 1.0.69", - "tracing", - "trie-db", - "trie-root", -] - -[[package]] -name = "sp-version" -version = "42.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633ea19da3ec057d449af667099072daa4e99900984f304b96f4c2ee15aeecc7" -dependencies = [ - "impl-serde", - "parity-scale-codec", - "parity-wasm", - "scale-info", - "serde", - "sp-crypto-hashing-proc-macro", - "sp-runtime", - "sp-std", - "sp-version-proc-macro", - "thiserror 1.0.69", -] - -[[package]] -name = "sp-version-proc-macro" -version = "15.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54cabc8279e835cd9c608d70cb00e693bddec94fe8478e9f3104dad1da5f93ca" -dependencies = [ - "parity-scale-codec", - "proc-macro-warning", - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - -[[package]] -name = "sp-wasm-interface" -version = "24.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd177d0658f3df0492f28bd39d665133a7868db5aa66c8642c949b6265430719" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "wasmtime 35.0.0", -] - -[[package]] -name = "sp-weights" -version = "33.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c34d353fdc6469da8fae9248ffc1f34faaf04bec8cabc43fd77681dcbc8517" -dependencies = [ - "bounded-collections 0.3.2", - "parity-scale-codec", - "scale-info", - "serde", - "smallvec", - "sp-arithmetic", - "sp-debug-derive", -] - [[package]] name = "spin" version = "0.5.2" @@ -26141,21 +25095,6 @@ dependencies = [ "url", ] -[[package]] -name = "ss58-registry" -version = "1.51.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19409f13998e55816d1c728395af0b52ec066206341d939e22e7766df9b494b8" -dependencies = [ - "Inflector", - "num-format", - "proc-macro2 1.0.103", - "quote 1.0.42", - "serde", - "serde_json", - "unicode-xid 0.2.6", -] - [[package]] name = "ssz_rs" version = "0.9.0" @@ -26291,34 +25230,6 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" -dependencies = [ - "hmac 0.12.1", - "pbkdf2", - "schnorrkel 0.11.5", - "sha2 0.10.9", - "zeroize", -] - -[[package]] -name = "substrate-prometheus-endpoint" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d23e4bc8e910a312820d589047ab683928b761242dbe31dee081fbdb37cbe0be" -dependencies = [ - "http-body-util", - "hyper 1.8.1", - "hyper-util", - "log", - "prometheus", - "thiserror 1.0.69", - "tokio", -] - [[package]] name = "subtle" version = "1.0.0" @@ -26473,9 +25384,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6b1d2e2059056b66fec4a6bb2b79511d5e8d76196ef49c38996f4b48db7662f" +checksum = "5f92d01b5de07eaf324f7fca61cc6bd3d82bbc1de5b6c963e6fe79e86f36580d" dependencies = [ "paste", "proc-macro2 1.0.103", @@ -26527,7 +25438,7 @@ dependencies = [ "ntapi", "once_cell", "rayon", - "windows", + "windows 0.52.0", ] [[package]] @@ -27751,9 +26662,9 @@ checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" [[package]] name = "unicode-normalization" -version = "0.1.22" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" dependencies = [ "tinyvec", ] @@ -28151,16 +27062,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.235.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3bc393c395cb621367ff02d854179882b9a351b4e0c93d1397e6090b53a5c2a" -dependencies = [ - "leb128fmt", - "wasmparser 0.235.0", -] - [[package]] name = "wasm-encoder" version = "0.239.0" @@ -28335,19 +27236,6 @@ dependencies = [ "bitflags 2.10.0", ] -[[package]] -name = "wasmparser" -version = "0.235.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "161296c618fa2d63f6ed5fffd1112937e803cb9ec71b32b01a76321555660917" -dependencies = [ - "bitflags 2.10.0", - "hashbrown 0.15.5", - "indexmap 2.12.1", - "semver 1.0.27", - "serde", -] - [[package]] name = "wasmparser" version = "0.239.0" @@ -28381,17 +27269,6 @@ dependencies = [ "indexmap-nostd", ] -[[package]] -name = "wasmprinter" -version = "0.235.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75aa8e9076de6b9544e6dab4badada518cca0bf4966d35b131bbd057aed8fa0a" -dependencies = [ - "anyhow", - "termcolor", - "wasmparser 0.235.0", -] - [[package]] name = "wasmprinter" version = "0.239.0" @@ -28403,57 +27280,13 @@ dependencies = [ "wasmparser 0.239.0", ] -[[package]] -name = "wasmtime" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe976922a16af3b0d67172c473d1fd4f1aa5d0af9c8ba6538c741f3af686f4" -dependencies = [ - "addr2line 0.24.2", - "anyhow", - "bitflags 2.10.0", - "bumpalo", - "cc", - "cfg-if", - "gimli 0.31.1", - "hashbrown 0.15.5", - "indexmap 2.12.1", - "libc", - "log", - "mach2", - "memfd", - "object 0.36.7", - "once_cell", - "postcard", - "pulley-interpreter 35.0.0", - "rayon", - "rustix 1.1.2", - "serde", - "serde_derive", - "smallvec", - "target-lexicon", - "wasmparser 0.235.0", - "wasmtime-environ 35.0.0", - "wasmtime-internal-asm-macros 35.0.0", - "wasmtime-internal-cache 35.0.0", - "wasmtime-internal-cranelift 35.0.0", - "wasmtime-internal-fiber 35.0.0", - "wasmtime-internal-jit-icache-coherence 35.0.0", - "wasmtime-internal-math 35.0.0", - "wasmtime-internal-slab 35.0.0", - "wasmtime-internal-unwinder 35.0.0", - "wasmtime-internal-versioned-export-macros 35.0.0", - "wasmtime-internal-winch 35.0.0", - "windows-sys 0.59.0", -] - [[package]] name = "wasmtime" version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "efcab4481a639a8f3413aa011f733db105ecccc1326a51a6f5c7d09c99314f85" dependencies = [ - "addr2line 0.25.1", + "addr2line", "anyhow", "async-trait", "bitflags 2.10.0", @@ -28472,7 +27305,7 @@ dependencies = [ "object 0.37.3", "once_cell", "postcard", - "pulley-interpreter 37.0.3", + "pulley-interpreter", "rayon", "rustix 1.1.2", "serde", @@ -28481,46 +27314,21 @@ dependencies = [ "smallvec", "target-lexicon", "wasmparser 0.239.0", - "wasmtime-environ 37.0.3", - "wasmtime-internal-asm-macros 37.0.3", - "wasmtime-internal-cache 37.0.3", - "wasmtime-internal-cranelift 37.0.3", - "wasmtime-internal-fiber 37.0.3", + "wasmtime-environ", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence 37.0.3", - "wasmtime-internal-math 37.0.3", - "wasmtime-internal-slab 37.0.3", - "wasmtime-internal-unwinder 37.0.3", - "wasmtime-internal-versioned-export-macros 37.0.3", - "wasmtime-internal-winch 37.0.3", + "wasmtime-internal-jit-icache-coherence", + "wasmtime-internal-math", + "wasmtime-internal-slab", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-winch", "windows-sys 0.60.2", ] -[[package]] -name = "wasmtime-environ" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" -dependencies = [ - "anyhow", - "cpp_demangle", - "cranelift-bitset 0.122.0", - "cranelift-entity 0.122.0", - "gimli 0.31.1", - "indexmap 2.12.1", - "log", - "object 0.36.7", - "postcard", - "rustc-demangle", - "serde", - "serde_derive", - "smallvec", - "target-lexicon", - "wasm-encoder 0.235.0", - "wasmparser 0.235.0", - "wasmprinter 0.235.0", -] - [[package]] name = "wasmtime-environ" version = "37.0.3" @@ -28529,8 +27337,8 @@ checksum = "cb5f8069e3d2a235a8d273e58fc3b2088c730477fe8d5364495d4bf20ddbc45d" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset 0.124.3", - "cranelift-entity 0.124.3", + "cranelift-bitset", + "cranelift-entity", "gimli 0.32.3", "indexmap 2.12.1", "log", @@ -28543,16 +27351,7 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.239.0", "wasmparser 0.239.0", - "wasmprinter 0.239.0", -] - -[[package]] -name = "wasmtime-internal-asm-macros" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6775a9b516559716e5710e95a8014ca0adcc81e5bf4d3ad7899d89ae40094d1a" -dependencies = [ - "cfg-if", + "wasmprinter", ] [[package]] @@ -28564,26 +27363,6 @@ dependencies = [ "cfg-if", ] -[[package]] -name = "wasmtime-internal-cache" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e33ad4bd120f3b1c77d6d0dcdce0de8239555495befcda89393a40ba5e324" -dependencies = [ - "anyhow", - "base64 0.22.1", - "directories-next", - "log", - "postcard", - "rustix 1.1.2", - "serde", - "serde_derive", - "sha2 0.10.9", - "toml 0.8.23", - "windows-sys 0.59.0", - "zstd 0.13.3", -] - [[package]] name = "wasmtime-internal-cache" version = "37.0.3" @@ -28604,33 +27383,6 @@ dependencies = [ "zstd 0.13.3", ] -[[package]] -name = "wasmtime-internal-cranelift" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen 0.122.0", - "cranelift-control 0.122.0", - "cranelift-entity 0.122.0", - "cranelift-frontend 0.122.0", - "cranelift-native 0.122.0", - "gimli 0.31.1", - "itertools 0.14.0", - "log", - "object 0.36.7", - "pulley-interpreter 35.0.0", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.235.0", - "wasmtime-environ 35.0.0", - "wasmtime-internal-math 35.0.0", - "wasmtime-internal-versioned-export-macros 35.0.0", -] - [[package]] name = "wasmtime-internal-cranelift" version = "37.0.3" @@ -28639,40 +27391,24 @@ checksum = "4440d46baa6b12a40ba6beb1476ed023cee02e8fb45629d2666b9a852398c04b" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.124.3", - "cranelift-control 0.124.3", - "cranelift-entity 0.124.3", - "cranelift-frontend 0.124.3", - "cranelift-native 0.124.3", + "cranelift-codegen", + "cranelift-control", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", "gimli 0.32.3", "itertools 0.14.0", "log", "object 0.37.3", - "pulley-interpreter 37.0.3", + "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.239.0", - "wasmtime-environ 37.0.3", - "wasmtime-internal-math 37.0.3", - "wasmtime-internal-unwinder 37.0.3", - "wasmtime-internal-versioned-export-macros 37.0.3", -] - -[[package]] -name = "wasmtime-internal-fiber" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b636ff8b220ebaf29dfe3b23770e4b2bad317b9683e3bf7345e162387385b39" -dependencies = [ - "anyhow", - "cc", - "cfg-if", - "libc", - "rustix 1.1.2", - "wasmtime-internal-asm-macros 35.0.0", - "wasmtime-internal-versioned-export-macros 35.0.0", - "windows-sys 0.59.0", + "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", ] [[package]] @@ -28686,8 +27422,8 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-asm-macros 37.0.3", - "wasmtime-internal-versioned-export-macros 37.0.3", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", "windows-sys 0.60.2", ] @@ -28700,19 +27436,7 @@ dependencies = [ "cc", "object 0.37.3", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros 37.0.3", -] - -[[package]] -name = "wasmtime-internal-jit-icache-coherence" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4417e06b7f80baff87d9770852c757a39b8d7f11d78b2620ca992b8725f16f50" -dependencies = [ - "anyhow", - "cfg-if", - "libc", - "windows-sys 0.59.0", + "wasmtime-internal-versioned-export-macros", ] [[package]] @@ -28727,15 +27451,6 @@ dependencies = [ "windows-sys 0.60.2", ] -[[package]] -name = "wasmtime-internal-math" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7710d5c4ecdaa772927fd11e5dc30a9a62d1fc8fe933e11ad5576ad596ab6612" -dependencies = [ - "libm", -] - [[package]] name = "wasmtime-internal-math" version = "37.0.3" @@ -28745,31 +27460,12 @@ dependencies = [ "libm", ] -[[package]] -name = "wasmtime-internal-slab" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" - [[package]] name = "wasmtime-internal-slab" version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eafd48d67f1aae5a188c4842bee9de2c9f0e7a07626136e54223a0eb63bd4bca" -[[package]] -name = "wasmtime-internal-unwinder" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" -dependencies = [ - "anyhow", - "cfg-if", - "cranelift-codegen 0.122.0", - "log", - "object 0.36.7", -] - [[package]] name = "wasmtime-internal-unwinder" version = "37.0.3" @@ -28778,22 +27474,11 @@ checksum = "73cb01a1d8cd95583ac06cb82fc2ad465e893c3ed7d9765f750dfd9d2483a411" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen 0.124.3", + "cranelift-codegen", "log", "object 0.37.3", ] -[[package]] -name = "wasmtime-internal-versioned-export-macros" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "342b0466f92b7217a4de9e114175fedee1907028567d2548bcd42f71a8b5b016" -dependencies = [ - "proc-macro2 1.0.103", - "quote 1.0.42", - "syn 2.0.111", -] - [[package]] name = "wasmtime-internal-versioned-export-macros" version = "37.0.3" @@ -28805,23 +27490,6 @@ dependencies = [ "syn 2.0.111", ] -[[package]] -name = "wasmtime-internal-winch" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" -dependencies = [ - "anyhow", - "cranelift-codegen 0.122.0", - "gimli 0.31.1", - "object 0.36.7", - "target-lexicon", - "wasmparser 0.235.0", - "wasmtime-environ 35.0.0", - "wasmtime-internal-cranelift 35.0.0", - "winch-codegen 35.0.0", -] - [[package]] name = "wasmtime-internal-winch" version = "37.0.3" @@ -28829,15 +27497,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6cd3b2c652e93a8b3d6499f3299e46cb58db076a4477ddef594be9089f4cac38" dependencies = [ "anyhow", - "cranelift-codegen 0.124.3", + "cranelift-codegen", "gimli 0.32.3", "log", "object 0.37.3", "target-lexicon", "wasmparser 0.239.0", - "wasmtime-environ 37.0.3", - "wasmtime-internal-cranelift 37.0.3", - "winch-codegen 37.0.3", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] @@ -28972,26 +27640,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "winch-codegen" -version = "35.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" -dependencies = [ - "anyhow", - "cranelift-assembler-x64 0.122.0", - "cranelift-codegen 0.122.0", - "gimli 0.31.1", - "regalloc2 0.12.2", - "smallvec", - "target-lexicon", - "thiserror 2.0.17", - "wasmparser 0.235.0", - "wasmtime-environ 35.0.0", - "wasmtime-internal-cranelift 35.0.0", - "wasmtime-internal-math 35.0.0", -] - [[package]] name = "winch-codegen" version = "37.0.3" @@ -28999,17 +27647,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ece82b2b1513521f0bf419a61b4a6151bc99ee2906f3d51a75faf92c38c9b041" dependencies = [ "anyhow", - "cranelift-assembler-x64 0.124.3", - "cranelift-codegen 0.124.3", + "cranelift-assembler-x64", + "cranelift-codegen", "gimli 0.32.3", "regalloc2 0.13.3", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.239.0", - "wasmtime-environ 37.0.3", - "wasmtime-internal-cranelift 37.0.3", - "wasmtime-internal-math 37.0.3", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", ] [[package]] @@ -29022,6 +27670,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efc5cf48f83140dcaab716eeaea345f9e93d0018fb81162753a3f76c3397b538" +dependencies = [ + "windows-core 0.53.0", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.52.0" @@ -29031,6 +27689,16 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-core" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dcc5b895a6377f1ab9fa55acedab1fd5ac0db66ad1e6c7f47e28a22e446a5dd" +dependencies = [ + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + [[package]] name = "windows-core" version = "0.62.2" @@ -29040,7 +27708,7 @@ dependencies = [ "windows-implement", "windows-interface", "windows-link", - "windows-result", + "windows-result 0.4.1", "windows-strings", ] @@ -29079,10 +27747,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" dependencies = [ "windows-link", - "windows-result", + "windows-result 0.4.1", "windows-strings", ] +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + [[package]] name = "windows-result" version = "0.4.1" @@ -29818,7 +28495,7 @@ name = "zagros-runtime" version = "7.0.0" dependencies = [ "approx", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree", "bitvec", "bizinikiwi-wasm-builder", "frame-remote-externalities", @@ -30056,7 +28733,7 @@ dependencies = [ "pez-tracing-gum", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-tungstenite 0.26.2", ] @@ -30072,7 +28749,7 @@ dependencies = [ "reqwest", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "toml 0.8.23", "tracing", @@ -30097,15 +28774,15 @@ dependencies = [ "multiaddr 0.18.2", "pezkuwi-subxt", "pezkuwi-subxt-signer", + "pezsc-chain-spec", + "pezsp-core", "rand 0.8.5", "regex", "reqwest", - "sc-chain-spec", "serde", "serde_json", "sha2 0.10.9", - "sp-core", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "toml 0.8.23", "tracing", @@ -30122,7 +28799,7 @@ version = "0.44.0" dependencies = [ "pest", "pest_derive", - "thiserror 1.0.69", + "thiserror 2.0.17", ] [[package]] @@ -30145,7 +28822,7 @@ dependencies = [ "serde_yaml", "sha2 0.10.9", "tar", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tokio-util", "tracing", @@ -30188,7 +28865,7 @@ dependencies = [ "regex", "reqwest", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", "tracing", "uuid", diff --git a/Cargo.toml b/Cargo.toml index 11acb720..47dc62b5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1508,15 +1508,15 @@ static_assertions = { version = "1.1.0", default-features = false } static_init = { version = "1.0.3" } strum = { version = "0.26.3", default-features = false } # Pezkuwi-subxt (vendored from subxt with pezsp_runtime support) -pezkuwi-subxt = { path = "vendor/pezkuwi-subxt/subxt", default-features = false } +pezkuwi-subxt = { path = "vendor/pezkuwi-subxt/subxt" } pezkuwi-subxt-codegen = { path = "vendor/pezkuwi-subxt/codegen" } -pezkuwi-subxt-core = { path = "vendor/pezkuwi-subxt/core", default-features = false } -pezkuwi-subxt-lightclient = { path = "vendor/pezkuwi-subxt/lightclient", default-features = false } +pezkuwi-subxt-core = { path = "vendor/pezkuwi-subxt/core" } +pezkuwi-subxt-lightclient = { path = "vendor/pezkuwi-subxt/lightclient" } pezkuwi-subxt-macro = { path = "vendor/pezkuwi-subxt/macro" } -pezkuwi-subxt-metadata = { path = "vendor/pezkuwi-subxt/metadata", default-features = false } -pezkuwi-subxt-rpcs = { path = "vendor/pezkuwi-subxt/rpcs", default-features = false } -pezkuwi-subxt-signer = { path = "vendor/pezkuwi-subxt/signer", default-features = false } -pezkuwi-subxt-utils-fetchmetadata = { path = "vendor/pezkuwi-subxt/utils/fetch-metadata", default-features = false } +pezkuwi-subxt-metadata = { path = "vendor/pezkuwi-subxt/metadata" } +pezkuwi-subxt-rpcs = { path = "vendor/pezkuwi-subxt/rpcs" } +pezkuwi-subxt-signer = { path = "vendor/pezkuwi-subxt/signer" } +pezkuwi-subxt-utils-fetchmetadata = { path = "vendor/pezkuwi-subxt/utils/fetch-metadata" } pezkuwi-subxt-utils-stripmetadata = { path = "vendor/pezkuwi-subxt/utils/strip-metadata" } support = { package = "zombienet-support", path = "vendor/pezkuwi-zombienet-sdk/crates/support" } syn = { version = "2.0.87" } @@ -1537,7 +1537,7 @@ test-teyrchain-adder = { path = "pezkuwi/teyrchain/test-teyrchains/adder" } test-teyrchain-halt = { path = "pezkuwi/teyrchain/test-teyrchains/halt" } test-teyrchain-undying = { path = "pezkuwi/teyrchain/test-teyrchains/undying" } testnet-teyrchains-constants = { path = "pezcumulus/teyrchains/runtimes/constants", default-features = false } -thiserror = { version = "1.0.64" } +thiserror = { version = "2.0.17", default-features = true } thousands = { version = "0.2.0" } threadpool = { version = "1.7" } tikv-jemalloc-ctl = { version = "0.6.0", features = ["stats"] } diff --git a/vendor/pezkuwi-subxt/core/Cargo.toml b/vendor/pezkuwi-subxt/core/Cargo.toml index 80972594..1a833db5 100644 --- a/vendor/pezkuwi-subxt/core/Cargo.toml +++ b/vendor/pezkuwi-subxt/core/Cargo.toml @@ -53,7 +53,7 @@ scale-info = { workspace = true, default-features = false, features = ["bit-vec" scale-value = { workspace = true, default-features = false } serde = { workspace = true, default-features = false, features = ["derive"] } serde_json = { workspace = true, default-features = false, features = ["alloc", "raw_value"] } -thiserror = { workspace = true, default-features = false } +thiserror = { workspace = true } tracing = { workspace = true, default-features = false } # For ss58 encoding AccountId32 to serialize them properly: diff --git a/vendor/pezkuwi-subxt/core/src/storage/storage_key.rs b/vendor/pezkuwi-subxt/core/src/storage/storage_key.rs index 4de62917..99ae871a 100644 --- a/vendor/pezkuwi-subxt/core/src/storage/storage_key.rs +++ b/vendor/pezkuwi-subxt/core/src/storage/storage_key.rs @@ -50,7 +50,7 @@ impl<'info, KeyParts: IntoDecodableValues> StorageKey<'info, KeyParts> { /// Iterate over the parts of this storage key. Each part of a storage key corresponds to a /// single value that has been hashed. - pub fn parts(&self) -> impl ExactSizeIterator> { + pub fn parts(&self) -> impl ExactSizeIterator> + '_ { let parts_len = self.info.parts().len(); (0..parts_len).map(move |index| StorageKeyPart { index, diff --git a/vendor/pezkuwi-subxt/metadata/Cargo.toml b/vendor/pezkuwi-subxt/metadata/Cargo.toml index 60e46c53..f218527b 100644 --- a/vendor/pezkuwi-subxt/metadata/Cargo.toml +++ b/vendor/pezkuwi-subxt/metadata/Cargo.toml @@ -43,7 +43,7 @@ pezsp-crypto-hashing = { workspace = true } scale-info = { workspace = true, default-features = false } scale-info-legacy = { workspace = true, optional = true } scale-type-resolver = { workspace = true, optional = true } -thiserror = { workspace = true, default-features = false } +thiserror = { workspace = true } [dev-dependencies] bitvec = { workspace = true, features = ["alloc"] } diff --git a/vendor/pezkuwi-subxt/signer/Cargo.toml b/vendor/pezkuwi-subxt/signer/Cargo.toml index e20b7bcb..8e8e8328 100644 --- a/vendor/pezkuwi-subxt/signer/Cargo.toml +++ b/vendor/pezkuwi-subxt/signer/Cargo.toml @@ -90,7 +90,7 @@ secp256k1 = { workspace = true, optional = true, features = [ ] } secrecy = { workspace = true } sha2 = { workspace = true } -thiserror = { workspace = true, default-features = false } +thiserror = { workspace = true } zeroize = { workspace = true } # These are used if the pezkuwi-js-compat feature is enabled diff --git a/vendor/pezkuwi-subxt/signer/src/ecdsa.rs b/vendor/pezkuwi-subxt/signer/src/ecdsa.rs index a295c406..d986af3b 100644 --- a/vendor/pezkuwi-subxt/signer/src/ecdsa.rs +++ b/vendor/pezkuwi-subxt/signer/src/ecdsa.rs @@ -68,7 +68,7 @@ impl Keypair { Self::from_secret_key(seed)? } else { let phrase = bip39::Mnemonic::from_str(phrase.expose_secret())?; - let pass_str = password.as_ref().map(|p| p.expose_secret()); + let pass_str = password.as_ref().map(|p| p.expose_secret().as_str()); Self::from_phrase(&phrase, pass_str)? }; @@ -197,7 +197,7 @@ pub(crate) mod internal { let (recid, sig): (_, [u8; 64]) = recsig.serialize_compact(); let mut signature_bytes: [u8; 65] = [0; 65]; signature_bytes[..64].copy_from_slice(&sig); - signature_bytes[64] = (i32::from(recid) & 0xFF) as u8; + signature_bytes[64] = (recid.to_i32() & 0xFF) as u8; signature_bytes } diff --git a/vendor/pezkuwi-subxt/signer/src/sr25519.rs b/vendor/pezkuwi-subxt/signer/src/sr25519.rs index 7c28a2d2..ba89dce3 100644 --- a/vendor/pezkuwi-subxt/signer/src/sr25519.rs +++ b/vendor/pezkuwi-subxt/signer/src/sr25519.rs @@ -78,7 +78,7 @@ impl Keypair { Self::from_secret_key(seed)? } else { let phrase = bip39::Mnemonic::from_str(phrase.expose_secret())?; - let pass_str = password.as_ref().map(|p| p.expose_secret()); + let pass_str = password.as_ref().map(|p| p.expose_secret().as_str()); Self::from_phrase(&phrase, pass_str)? }; diff --git a/vendor/pezkuwi-subxt/subxt/src/blocks/extrinsic_types.rs b/vendor/pezkuwi-subxt/subxt/src/blocks/extrinsic_types.rs index fe58a211..2bc3ac60 100644 --- a/vendor/pezkuwi-subxt/subxt/src/blocks/extrinsic_types.rs +++ b/vendor/pezkuwi-subxt/subxt/src/blocks/extrinsic_types.rs @@ -74,9 +74,9 @@ where /// Iterate through the extrinsics using metadata to dynamically decode and skip /// them, and return only those which should decode to the provided `E` type. /// If an error occurs, all subsequent iterations return `None`. - pub fn find( - &self, - ) -> impl Iterator, ExtrinsicError>> { + pub fn find<'a, E: StaticExtrinsic + 'a>( + &'a self, + ) -> impl Iterator, ExtrinsicError>> + 'a { self.inner.find::().map(|res| { match res { Err(e) => Err(ExtrinsicError::from(e)), @@ -290,7 +290,7 @@ impl ExtrinsicEvents { /// /// This works in the same way that [`events::Events::iter()`] does, with the /// exception that it filters out events not related to the submitted extrinsic. - pub fn iter(&self) -> impl Iterator, EventsError>> { + pub fn iter(&self) -> impl Iterator, EventsError>> + '_ { self.events.iter().filter(|ev| { ev.as_ref() .map(|ev| ev.phase() == events::Phase::ApplyExtrinsic(self.idx)) @@ -302,7 +302,7 @@ impl ExtrinsicEvents { /// /// This works in the same way that [`events::Events::find()`] does, with the /// exception that it filters out events not related to the submitted extrinsic. - pub fn find(&self) -> impl Iterator> { + pub fn find<'a, Ev: events::StaticEvent + 'a>(&'a self) -> impl Iterator> + 'a { self.iter().filter_map(|ev| ev.and_then(|ev| ev.as_event::()).transpose()) } diff --git a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/Cargo.toml b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/Cargo.toml index 1c187b3e..fde004be 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/Cargo.toml +++ b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/Cargo.toml @@ -30,16 +30,13 @@ reqwest = { workspace = true } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true, features = ["arbitrary_precision"] } sha2 = { workspace = true, default-features = false } -sp-core = { workspace = true } +pezsp-core = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["time"] } tracing = { workspace = true } uuid = { workspace = true } -# staging-chain-spec-builder = { workspace = true } -# parity-scale-codec = { version = "3.7.5", features = ["derive"] } -# sc-chain-spec = {workspace = true, default-features = false} erased-serde = { workspace = true } -sc-chain-spec = { workspace = true } +pezsc-chain-spec = { workspace = true } # Zombienet deps configuration = { workspace = true } diff --git a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/chain_spec.rs b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/chain_spec.rs index d7e374f7..845122e8 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/chain_spec.rs +++ b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/chain_spec.rs @@ -13,7 +13,7 @@ use provider::{ types::{GenerateFileCommand, GenerateFilesOptions, TransferedFile}, DynNamespace, ProviderError, }; -use sc_chain_spec::{GenericChainSpec, GenesisConfigBuilderRuntimeCaller}; +use pezsc_chain_spec::{GenericChainSpec, GenesisConfigBuilderRuntimeCaller}; use serde::{Deserialize, Serialize}; use serde_json::json; use support::{constants::THIS_IS_A_BUG, fs::FileSystem, replacer::apply_replacements}; diff --git a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/key.rs b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/key.rs index ffda34cc..55183858 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/key.rs +++ b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/generators/key.rs @@ -1,4 +1,4 @@ -use sp_core::{crypto::SecretStringError, ecdsa, ed25519, keccak_256, sr25519, Pair, H160, H256}; +use pezsp_core::{crypto::SecretStringError, ecdsa, ed25519, keccak_256, sr25519, Pair, H160, H256}; use super::errors::GeneratorError; use crate::shared::types::{Accounts, NodeAccount}; @@ -59,7 +59,7 @@ mod tests { use super::*; #[test] fn generate_for_alice() { - use sp_core::crypto::Ss58Codec; + use pezsp_core::crypto::Ss58Codec; let s = "Alice"; let seed = format!("//{s}"); @@ -84,7 +84,7 @@ mod tests { #[test] fn generate_for_zombie() { - use sp_core::crypto::Ss58Codec; + use pezsp_core::crypto::Ss58Codec; let s = "Zombie"; let seed = format!("//{s}"); diff --git a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/lib.rs b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/lib.rs index d548132c..fa467c99 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/lib.rs +++ b/vendor/pezkuwi-zombienet-sdk/crates/orchestrator/src/lib.rs @@ -1053,7 +1053,7 @@ pub enum ZombieRole { // re-exports pub use network::{AddCollatorOptions, AddNodeOptions}; pub use network_helper::metrics; -pub use sc_chain_spec; +pub use pezsc_chain_spec; #[cfg(test)] mod tests { diff --git a/vendor/pezkuwi-zombienet-sdk/crates/provider/Cargo.toml b/vendor/pezkuwi-zombienet-sdk/crates/provider/Cargo.toml index 20ecafaf..31008821 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/provider/Cargo.toml +++ b/vendor/pezkuwi-zombienet-sdk/crates/provider/Cargo.toml @@ -19,7 +19,7 @@ erased-serde = { workspace = true } flate2 = { workspace = true } futures = { workspace = true } hex = { workspace = true } -k8s-openapi = { workspace = true, features = ["v1_27"] } +k8s-openapi = { workspace = true, features = ["v1_28"] } kube = { workspace = true, features = ["runtime", "ws"] } nix = { workspace = true, features = ["signal"] } regex = { workspace = true } diff --git a/vendor/pezkuwi-zombienet-sdk/crates/sdk/Cargo.toml b/vendor/pezkuwi-zombienet-sdk/crates/sdk/Cargo.toml index 87196682..e11ace9a 100644 --- a/vendor/pezkuwi-zombienet-sdk/crates/sdk/Cargo.toml +++ b/vendor/pezkuwi-zombienet-sdk/crates/sdk/Cargo.toml @@ -27,7 +27,7 @@ provider = { workspace = true } support = { workspace = true } [dev-dependencies] -k8s-openapi = { workspace = true, features = ["v1_27"] } +k8s-openapi = { workspace = true, features = ["v1_28"] } kube = { workspace = true, features = ["runtime", "ws"] } serde_json = { workspace = true } tracing-subscriber = { workspace = true }