From 608cd59b29903a6bccb20ab64c48423a556f47d1 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 11:09:20 -0700 Subject: [PATCH 01/15] Upgrade Subtensor to Polkadot SDK stable2606 --- Cargo.lock | 5217 ++++++++++++++++++++++++------------------ Cargo.toml | 393 ++-- eco-tests/Cargo.toml | 22 +- node/Cargo.toml | 4 +- 4 files changed, 3147 insertions(+), 2489 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8b6486ba4e..aa52a2b406 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -12,15 +12,6 @@ dependencies = [ "regex", ] -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - [[package]] name = "addr2line" version = "0.25.1" @@ -142,45 +133,97 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[package]] +name = "alloy-consensus" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f16daaf7e1f95f62c6c3bf8a3fc3d78b08ae9777810c0bb5e94966c7cd57ef0" +dependencies = [ + "alloy-eips", + "alloy-primitives 1.5.3", + "alloy-rlp", + "alloy-trie", + "alloy-tx-macros", + "auto_impl", + "derive_more 2.0.1", + "either", + "once_cell", + "thiserror 2.0.17", +] + [[package]] name = "alloy-core" version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "575053cea24ea8cb7e775e39d5c53c33b19cfd0ca1cf6c0fd653f3d8c682095f" dependencies = [ - "alloy-dyn-abi", - "alloy-json-abi", "alloy-primitives 1.5.3", "alloy-rlp", "alloy-sol-types", ] [[package]] -name = "alloy-dyn-abi" -version = "1.4.1" +name = "alloy-eip2124" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdff496dd4e98a81f4861e66f7eaf5f2488971848bb42d9c892f871730245c8" +checksum = "741bdd7499908b3aa0b159bba11e71c8cddd009a2c2eb7a06e825f1ec87900a5" dependencies = [ - "alloy-json-abi", "alloy-primitives 1.5.3", - "alloy-sol-type-parser", - "alloy-sol-types", - "itoa", - "serde", - "serde_json", - "winnow 0.7.13", + "alloy-rlp", + "crc", + "thiserror 2.0.17", ] [[package]] -name = "alloy-json-abi" -version = "1.5.3" +name = "alloy-eip2930" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dad32d0724b70717ce15a76b48f11a4438010b85a90f728f476e99d5a6b06379" +checksum = "9441120fa82df73e8959ae0e4ab8ade03de2aaae61be313fbf5746277847ce25" dependencies = [ "alloy-primitives 1.5.3", - "alloy-sol-type-parser", - "serde", - "serde_json", + "alloy-rlp", +] + +[[package]] +name = "alloy-eip7702" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2919c5a56a1007492da313e7a3b6d45ef5edc5d33416fdec63c0d7a2702a0d20" +dependencies = [ + "alloy-primitives 1.5.3", + "alloy-rlp", + "k256", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-eip7928" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b827a6d7784fe3eb3489d40699407a4cdcce74271421a01bdffe60cf573bb16" +dependencies = [ + "alloy-primitives 1.5.3", + "alloy-rlp", + "once_cell", + "thiserror 2.0.17", +] + +[[package]] +name = "alloy-eips" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ef28c9fdad22d4eec52d894f5f2673a0895f1e5ef196734568e68c0f6caca8" +dependencies = [ + "alloy-eip2124", + "alloy-eip2930", + "alloy-eip7702", + "alloy-eip7928", + "alloy-primitives 1.5.3", + "alloy-rlp", + "auto_impl", + "derive_more 2.0.1", + "either", + "sha2 0.10.9", ] [[package]] @@ -195,7 +238,7 @@ dependencies = [ "const-hex", "derive_more 2.0.1", "foldhash 0.1.5", - "indexmap 2.11.4", + "indexmap", "itoa", "k256", "keccak-asm", @@ -220,19 +263,12 @@ dependencies = [ "cfg-if", "const-hex", "derive_more 2.0.1", - "foldhash 0.2.0", "hashbrown 0.16.0", - "indexmap 2.11.4", "itoa", "k256", - "keccak-asm", "paste", - "proptest", - "rand 0.9.4", - "rapidhash", "ruint", "rustc-hash 2.1.1", - "serde", "sha3 0.10.8", ] @@ -242,10 +278,22 @@ version = "0.3.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f70d83b765fdc080dbcd4f4db70d8d23fe4761f2f02ebfa9146b833900634b4" dependencies = [ + "alloy-rlp-derive", "arrayvec 0.7.6", "bytes", ] +[[package]] +name = "alloy-rlp-derive" +version = "0.3.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d4311c03125e8a18296504560b9de3d75ecbd0dcda7f71e6cf2a196d57e6fba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "alloy-sol-macro" version = "1.6.0" @@ -269,7 +317,7 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.11.4", + "indexmap", "proc-macro-error2", "proc-macro2", "quote", @@ -295,25 +343,40 @@ dependencies = [ ] [[package]] -name = "alloy-sol-type-parser" -version = "1.6.0" +name = "alloy-sol-types" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "857b470ecdd2ed38beaf82ad1a38c516a8ff75266750f38b9eeed001d575241b" +checksum = "67a8a2c35dbb545c6945b933957556693839df252c712194bf201c9e528670a3" dependencies = [ - "serde", - "winnow 1.0.3", + "alloy-primitives 1.5.3", + "alloy-sol-macro", ] [[package]] -name = "alloy-sol-types" -version = "1.5.3" +name = "alloy-trie" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67a8a2c35dbb545c6945b933957556693839df252c712194bf201c9e528670a3" +checksum = "3f14b5d9b2c2173980202c6ff470d96e7c5e202c65a9f67884ad565226df7fbb" dependencies = [ - "alloy-json-abi", "alloy-primitives 1.5.3", - "alloy-sol-macro", - "serde", + "alloy-rlp", + "derive_more 2.0.1", + "nybbles", + "smallvec", + "thiserror 2.0.17", + "tracing", +] + +[[package]] +name = "alloy-tx-macros" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69722eddcdf1ce096c3ab66cf8116999363f734eb36fe94a148f4f71c85da84" +dependencies = [ + "darling 0.23.0", + "proc-macro2", + "quote", + "syn 2.0.106", ] [[package]] @@ -425,6 +488,12 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + [[package]] name = "ark-bls12-377" version = "0.4.0" @@ -436,16 +505,28 @@ dependencies = [ "ark-std 0.4.0", ] +[[package]] +name = "ark-bls12-377" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfedac3173d12820a5e0d6cd4de31b49719a74f4a41dc09b6652d0276a3b2cd4" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", +] + [[package]] name = "ark-bls12-377-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20c7021f180a0cbea0380eba97c2af3c57074cdaffe0eef7e840e1c9f2841e55" +checksum = "07208c7ea9e7abfe8fb01e190eba611f6e7c3cdbdef4a5473c9297d396495d1b" dependencies = [ - "ark-bls12-377", - "ark-ec 0.4.2", + "ark-bls12-377 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", "ark-models-ext", - "ark-std 0.4.0", + "ark-std 0.5.0", ] [[package]] @@ -474,41 +555,52 @@ dependencies = [ [[package]] name = "ark-bls12-381-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1dc4b3d08f19e8ec06e949712f95b8361e43f1391d94f65e4234df03480631c" +checksum = "8a83d59f25570c846b9cfc430539a150e9634c9db6949f87b12f3cbc53149b17" dependencies = [ - "ark-bls12-381 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", + "ark-bls12-381 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", "ark-models-ext", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-bn254" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d69eab57e8d2663efa5c63135b2af4f396d66424f88954c21104125ab6b3e6bc" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] name = "ark-bw6-761" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e0605daf0cc5aa2034b78d008aaf159f56901d92a52ee4f6ecdfdac4f426700" +checksum = "1cc9cae367e0c3c0b52e3ef13371122752654f45d0212ec7306fb0c1c012cd98" dependencies = [ - "ark-bls12-377", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-std 0.4.0", + "ark-bls12-377 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] name = "ark-bw6-761-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccee5fba47266f460067588ee1bf070a9c760bf2050c1c509982c5719aadb4f2" +checksum = "60f7fc87dfb5699c1c5a12e8d4f13564c174a5224b5702002587ca67205a9ca7" dependencies = [ "ark-bw6-761", - "ark-ec 0.4.2", - "ark-ff 0.4.2", + "ark-ec 0.5.0", + "ark-ff 0.5.0", "ark-models-ext", - "ark-std 0.4.0", + "ark-std 0.5.0", ] [[package]] @@ -545,7 +637,6 @@ dependencies = [ "hashbrown 0.13.2", "itertools 0.10.5", "num-traits", - "rayon", "zeroize", ] @@ -567,44 +658,33 @@ dependencies = [ "num-bigint", "num-integer", "num-traits", + "rayon", "zeroize", ] [[package]] name = "ark-ed-on-bls12-377" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b10d901b9ac4b38f9c32beacedfadcdd64e46f8d7f8e88c1ae1060022cf6f6c6" +checksum = "ebbf817b2db27d2787009b2ff76304a5b90b4b01bb16aa8351701fd40f5f37b2" dependencies = [ - "ark-bls12-377", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-std 0.4.0", + "ark-bls12-377 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", ] [[package]] name = "ark-ed-on-bls12-377-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524a4fb7540df2e1a8c2e67a83ba1d1e6c3947f4f9342cc2359fc2e789ad731d" +checksum = "93170025f4679342661d00f27c9a1586ccf053d29ad78b072d5be11649cae02c" dependencies = [ - "ark-ec 0.4.2", + "ark-ec 0.5.0", "ark-ed-on-bls12-377", - "ark-ff 0.4.2", + "ark-ff 0.5.0", "ark-models-ext", - "ark-std 0.4.0", -] - -[[package]] -name = "ark-ed-on-bls12-381-bandersnatch" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9cde0f2aa063a2a5c28d39b47761aa102bda7c13c84fc118a61b87c7b2f785c" -dependencies = [ - "ark-bls12-381 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-std 0.4.0", + "ark-std 0.5.0", ] [[package]] @@ -621,15 +701,15 @@ dependencies = [ [[package]] name = "ark-ed-on-bls12-381-bandersnatch-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d15185f1acb49a07ff8cbe5f11a1adc5a93b19e211e325d826ae98e98e124346" +checksum = "ee7e1fb880811e22d4fc8ffe83eaa260e39a4deb0f345dcc8ffb663d3e034e7a" dependencies = [ - "ark-ec 0.4.2", - "ark-ed-on-bls12-381-bandersnatch 0.4.0", - "ark-ff 0.4.2", + "ark-ec 0.5.0", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff 0.5.0", "ark-models-ext", - "ark-std 0.4.0", + "ark-std 0.5.0", ] [[package]] @@ -760,17 +840,42 @@ dependencies = [ [[package]] name = "ark-models-ext" -version = "0.4.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e9eab5d4b5ff2f228b763d38442adc9b084b0a465409b059fac5c2308835ec2" +checksum = "6294fd6ddc4996910adf2a9d3b56e3aa6a1f605ea315952169d2ddebc304dc4c" dependencies = [ - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "derivative", ] +[[package]] +name = "ark-pallas" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c676d42c65f0b2d334fc0ae72a422de2e62ed75beb3022050c0e8a81f6ccc0f" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-pallas-ext" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6906648fb42b7c83fc40ea43b12fbf75b704532057d71a467a25ec4afc239b6" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-models-ext", + "ark-pallas", + "ark-serialize 0.5.0", + "ark-std 0.5.0", +] + [[package]] name = "ark-poly" version = "0.4.2" @@ -842,26 +947,14 @@ dependencies = [ "scale-info", ] -[[package]] -name = "ark-scale" -version = "0.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f69c00b3b529be29528a6f2fd5fa7b1790f8bed81b9cdca17e326538545a179" -dependencies = [ - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "parity-scale-codec", - "scale-info", -] - [[package]] name = "ark-scale" version = "0.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "985c81a9c7b23a72f62b7b20686d5326d2a9956806f37de9ee35cb1238faf0c0" dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "parity-scale-codec", @@ -901,6 +994,7 @@ dependencies = [ "arrayvec 0.7.6", "digest 0.10.7", "num-bigint", + "rayon", ] [[package]] @@ -955,7 +1049,6 @@ checksum = "94893f1e0c6eeab764ade8dc4c0db24caf4fe7cbbaafc0eba0a9030f447b5185" dependencies = [ "num-traits", "rand 0.8.6", - "rayon", ] [[package]] @@ -966,6 +1059,7 @@ checksum = "246a225cc6131e9ee4f24619af0f19d67761fff15d7ccc22e42b80846e69449a" dependencies = [ "num-traits", "rand 0.8.6", + "rayon", ] [[package]] @@ -982,6 +1076,32 @@ dependencies = [ "sha3 0.10.8", ] +[[package]] +name = "ark-vesta" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3a6d658e5e7380af710828550b2dc2c7b033c9f3103d2690711cb07d5a62df6" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-pallas", + "ark-std 0.5.0", +] + +[[package]] +name = "ark-vesta-ext" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27dfabb2b731180273184366ebf57b1793600889e9c7b548916433dd19fb8932" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-models-ext", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "ark-vesta", +] + [[package]] name = "ark-vrf" version = "0.1.0" @@ -990,14 +1110,33 @@ checksum = "9501da18569b2afe0eb934fb7afd5a247d238b94116155af4dd068f319adfe6d" dependencies = [ "ark-bls12-381 0.5.0", "ark-ec 0.5.0", - "ark-ed-on-bls12-381-bandersnatch 0.5.0", + "ark-ed-on-bls12-381-bandersnatch", "ark-ff 0.5.0", "ark-serialize 0.5.0", "ark-std 0.5.0", "digest 0.10.7", "rand_chacha 0.3.1", "sha2 0.10.9", - "w3f-ring-proof", + "w3f-ring-proof 0.0.2", + "zeroize", +] + +[[package]] +name = "ark-vrf" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b9bd02dbd2f282fe742d51f681adb2745a79dc8a025bc8d16cac9b255d55bf7" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-ec 0.5.0", + "ark-ed-on-bls12-381-bandersnatch", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "digest 0.10.7", + "generic-array 0.14.7", + "sha2 0.10.9", + "w3f-ring-proof 0.0.8", "zeroize", ] @@ -1047,7 +1186,7 @@ dependencies = [ "asn1-rs-derive 0.5.1", "asn1-rs-impl", "displaydoc", - "nom", + "nom 7.1.3", "num-traits", "rusticata-macros", "thiserror 1.0.69", @@ -1063,7 +1202,7 @@ dependencies = [ "asn1-rs-derive 0.6.0", "asn1-rs-impl", "displaydoc", - "nom", + "nom 7.1.3", "num-traits", "rusticata-macros", "thiserror 2.0.17", @@ -1079,7 +1218,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.106", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -1091,7 +1230,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.106", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -1111,10 +1250,41 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" +[[package]] +name = "asset-test-utils" +version = "35.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "assets-common", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "pallet-asset-conversion", + "pallet-assets", + "pallet-balances", + "pallet-collator-selection", + "pallet-session", + "pallet-timestamp", + "pallet-xcm", + "pallet-xcm-bridge-hub-router", + "parachains-common", + "parachains-runtimes-test-utils", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + "xcm-runtime-apis", +] + [[package]] name = "assets-common" -version = "0.22.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.33.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "ethereum-standards", @@ -1129,6 +1299,7 @@ dependencies = [ "parachains-common", "parity-scale-codec", "scale-info", + "serde", "sp-api", "sp-core", "sp-runtime", @@ -1169,53 +1340,21 @@ checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" dependencies = [ "async-task", "concurrent-queue", - "fastrand 2.3.0", - "futures-lite 2.6.1", + "fastrand", + "futures-lite", "pin-project-lite", "slab", ] -[[package]] -name = "async-fs" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "blocking", - "futures-lite 1.13.0", -] - [[package]] name = "async-fs" version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" dependencies = [ - "async-lock 3.4.1", + "async-lock", "blocking", - "futures-lite 2.6.1", -] - -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock 2.8.0", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite 1.13.0", - "log", - "parking", - "polling 2.8.0", - "rustix 0.37.28", - "slab", - "socket2 0.4.10", - "waker-fn", + "futures-lite", ] [[package]] @@ -1228,23 +1367,14 @@ dependencies = [ "cfg-if", "concurrent-queue", "futures-io", - "futures-lite 2.6.1", + "futures-lite", "parking", - "polling 3.11.0", + "polling", "rustix 1.1.2", "slab", "windows-sys 0.61.2", ] -[[package]] -name = "async-lock" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" -dependencies = [ - "event-listener 2.5.3", -] - [[package]] name = "async-lock" version = "3.4.1" @@ -1256,43 +1386,15 @@ dependencies = [ "pin-project-lite", ] -[[package]] -name = "async-net" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434b1ed18ce1cf5769b8ac540e33f01fa9471058b5e89da9e06f3c882a8c12f" -dependencies = [ - "async-io 1.13.0", - "blocking", - "futures-lite 1.13.0", -] - [[package]] name = "async-net" version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" dependencies = [ - "async-io 2.6.0", + "async-io", "blocking", - "futures-lite 2.6.1", -] - -[[package]] -name = "async-process" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88" -dependencies = [ - "async-io 1.13.0", - "async-lock 2.8.0", - "async-signal", - "blocking", - "cfg-if", - "event-listener 3.1.0", - "futures-lite 1.13.0", - "rustix 0.38.44", - "windows-sys 0.48.0", + "futures-lite", ] [[package]] @@ -1302,14 +1404,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" dependencies = [ "async-channel 2.5.0", - "async-io 2.6.0", - "async-lock 3.4.1", + "async-io", + "async-lock", "async-signal", "async-task", "blocking", "cfg-if", "event-listener 5.4.1", - "futures-lite 2.6.1", + "futures-lite", "rustix 1.1.2", ] @@ -1319,8 +1421,8 @@ version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" dependencies = [ - "async-io 2.6.0", - "async-lock 3.4.1", + "async-io", + "async-lock", "atomic-waker", "cfg-if", "futures-core", @@ -1406,6 +1508,16 @@ dependencies = [ "url", ] +[[package]] +name = "aurora-engine-modexp" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518bc5745a6264b5fd7b09dffb9667e400ee9e2bbe18555fac75e1fe9afa0df9" +dependencies = [ + "hex", + "num", +] + [[package]] name = "auto_impl" version = "1.3.0" @@ -1429,7 +1541,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", @@ -1466,12 +1578,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6107fe1be6682a68940da878d9e9f5e90ca5745b3dec9fd1bb393c8777d4f581" -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - [[package]] name = "base64" version = "0.21.7" @@ -1498,40 +1604,28 @@ checksum = "5a45f9771ced8a774de5e5ebffbe520f52e3943bf5a9a6baa3a5d14a5de1afe6" [[package]] name = "binary-merkle-tree" -version = "16.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "13.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "hash-db", "log", "parity-scale-codec", ] -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - [[package]] name = "bindgen" -version = "0.65.1" +version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5" +checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.13.1", "cexpr", "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "prettyplease", + "itertools 0.13.0", "proc-macro2", "quote", "regex", - "rustc-hash 1.1.0", + "rustc-hash 2.1.1", "shlex", "syn 2.0.106", ] @@ -1621,9 +1715,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitflags" -version = "2.9.4" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2261d10cca569e4643e526d8dc2e62e433cc8aba21ab764233731f8d369bf394" +checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" [[package]] name = "bittensor-core" @@ -1636,7 +1730,7 @@ dependencies = [ "bs58", "chacha20poly1305", "fernet", - "frame-metadata 23.0.0", + "frame-metadata 23.0.1", "getrandom 0.2.17", "hex", "hidapi", @@ -1742,17 +1836,6 @@ dependencies = [ "constant_time_eq 0.3.1", ] -[[package]] -name = "blake2s_simd" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e90f7deecfac93095eb874a40febd69427776e24e1bd7f87f33ac62d6f0174df" -dependencies = [ - "arrayref", - "arrayvec 0.7.6", - "constant_time_eq 0.3.1", -] - [[package]] name = "blake3" version = "1.8.2" @@ -1808,7 +1891,7 @@ dependencies = [ "async-channel 2.5.0", "async-task", "futures-io", - "futures-lite 2.6.1", + "futures-lite", "piper", ] @@ -1829,7 +1912,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0686c856aa6aac0c4498f936d7d6a02df690f614c03e4d906d1018062b5c5e2c" dependencies = [ "once_cell", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -1848,10 +1931,11 @@ dependencies = [ [[package]] name = "bounded-collections" -version = "0.2.4" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ad8a0bed7827f0b07a5d23cec2e58cc02038a99e4ca81616cb2bb2025f804d" +checksum = "dee8eddd066a8825ec5570528e6880471210fd5d88cb6abbe1cfdd51ca249c33" dependencies = [ + "jam-codec", "log", "parity-scale-codec", "scale-info", @@ -1869,8 +1953,8 @@ dependencies = [ [[package]] name = "bp-header-chain" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1886,8 +1970,8 @@ dependencies = [ [[package]] name = "bp-messages" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1902,8 +1986,8 @@ dependencies = [ [[package]] name = "bp-parachains" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -1919,8 +2003,8 @@ dependencies = [ [[package]] name = "bp-polkadot-core" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-messages", "bp-runtime", @@ -1935,8 +2019,8 @@ dependencies = [ [[package]] name = "bp-relayers" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-messages", @@ -1953,14 +2037,13 @@ dependencies = [ [[package]] name = "bp-runtime" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", "hash-db", "impl-trait-for-tuples", - "log", "num-traits", "parity-scale-codec", "scale-info", @@ -1971,13 +2054,14 @@ dependencies = [ "sp-state-machine", "sp-std", "sp-trie", + "tracing", "trie-db", ] [[package]] name = "bp-test-utils" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-parachains", @@ -1996,8 +2080,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" -version = "0.7.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.14.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-messages", "bp-runtime", @@ -2013,8 +2097,8 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" -version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.25.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -2025,8 +2109,8 @@ dependencies = [ [[package]] name = "bridge-hub-common" -version = "0.14.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.22.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2044,8 +2128,8 @@ dependencies = [ [[package]] name = "bridge-runtime-common" -version = "0.22.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.30.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-messages", @@ -2055,7 +2139,6 @@ dependencies = [ "bp-runtime", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", @@ -2070,6 +2153,7 @@ dependencies = [ "sp-trie", "sp-weights", "staging-xcm", + "tracing", "tuplex", ] @@ -2090,7 +2174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" dependencies = [ "memchr", - "regex-automata", + "regex-automata 0.4.11", "serde", ] @@ -2108,6 +2192,9 @@ name = "bumpalo" version = "3.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -2160,9 +2247,6 @@ name = "bytes" version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" -dependencies = [ - "serde", -] [[package]] name = "bzip2-sys" @@ -2246,7 +2330,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom", + "nom 7.1.3", ] [[package]] @@ -2329,34 +2413,20 @@ checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" dependencies = [ "iana-time-zone", "js-sys", - "num-traits", - "serde", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "cid" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9b68e3193982cd54187d71afdb2a271ad4cf8af157858e9cb911b91321de143" -dependencies = [ - "core2", - "multibase", - "multihash 0.17.0", + "num-traits", "serde", - "unsigned-varint 0.7.2", + "wasm-bindgen", + "windows-link", ] [[package]] name = "cid" -version = "0.11.1" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3147d8272e8fa0ccd29ce51194dd98f79ddfb8191ba9e3409884e751798acf3a" +checksum = "21a304f95f84d169a6f31c4d0a30d784643aaa0bbc9c1e449a2c23e963ec4971" dependencies = [ - "core2", "multibase", - "multihash 0.19.3", + "multihash", "unsigned-varint 0.8.0", ] @@ -2388,7 +2458,6 @@ checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" dependencies = [ "glob", "libc", - "libloading", ] [[package]] @@ -2443,6 +2512,15 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.17", +] + [[package]] name = "codespan-reporting" version = "0.12.0" @@ -2469,7 +2547,7 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22" dependencies = [ - "nom", + "nom 7.1.3", "proc-macro2", "quote", "syn 2.0.106", @@ -2529,6 +2607,16 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "const-crypto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c06f1eb05f06cf2e380fdded278fbf056a38974299d77960555a311dcf91a52" +dependencies = [ + "keccak-const", + "sha2-const-stable", +] + [[package]] name = "const-hex" version = "1.16.0" @@ -2547,6 +2635,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" +[[package]] +name = "const-oid" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c" + [[package]] name = "const-random" version = "0.1.18" @@ -2611,6 +2705,24 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "convert_case" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" +dependencies = [ + "unicode-segmentation", +] + [[package]] name = "core-foundation" version = "0.9.4" @@ -2637,20 +2749,11 @@ version = "0.8.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - [[package]] name = "cpp_demangle" -version = "0.3.5" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" dependencies = [ "cfg-if", ] @@ -2683,103 +2786,143 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd990d8a6304475bbad64534a0d418f5572f44d5f011437e6b9f1ee7d5c2570" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccabe4636007296721080e02d7dab46d4319638ec4e3f6f7402fcb46dc5122c6" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "da7ed173c870c0aea202a9830880156905a028a88df076e35ce383a8acbf90a7" dependencies = [ "cranelift-entity", ] +[[package]] +name = "cranelift-bitset" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "800cc586df98b12c502e76707c96565e40629a5322eaa15aaa34ba05f5721e31" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "ae93f863f9094ae34d2567f9edb0ae2c41d35228b286598354dd78b198868ebd" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli 0.32.3", + "hashbrown 0.15.5", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.12.2", + "rustc-hash 2.1.1", + "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.13.5", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "38c505162bcf77dcb859905b3eac56a1917fc3cf326424fb06e7732031e3a8ae" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "heck 0.5.0", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.123.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b786958bcb79bdb5fbae095af58f0c2da7d7895c475c991f6a6bb5a9c7e6d9" + +[[package]] +name = "cranelift-control" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "2faf9a5009bce7f725ce2af7a08c4883ebac6af933e7e0aa7d84f976f4e6deb5" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "017271194ba5e101d626560d0d6767efd341468d1ba0f4d015f19fe64020b65b" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "f80847f0929967f0cec82f9e0543b3901e0f0063690405891f22107b5a130fd8" dependencies = [ "cranelift-codegen", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.13.5", ] [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "75904abbc0e7b46d20f7a49c8042c8a4481c0db4253b99889c723c566295d506" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "6e0135923540574362e16f01bf40000664263840991039ff3041ba717de6cf3a" dependencies = [ "cranelift-codegen", "libc", - "target-lexicon", + "target-lexicon 0.13.5", ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.123.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser 0.102.0", - "wasmtime-types", -] +checksum = "93fb12f76c482e034f6ebefa843c914e74112f088215d8d36d33a649f9fab99b" [[package]] name = "crc" @@ -2957,12 +3100,11 @@ dependencies = [ [[package]] name = "cumulus-client-bootnodes" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", - "cumulus-client-network", "cumulus-primitives-core", "cumulus-relay-chain-interface", "futures", @@ -2970,10 +3112,9 @@ dependencies = [ "ip_network", "log", "num-traits", - "parachains-common", "parity-scale-codec", "prost 0.12.6", - "prost-build", + "prost-build 0.13.5", "sc-network", "sc-service", "sp-consensus-babe", @@ -2983,8 +3124,8 @@ dependencies = [ [[package]] name = "cumulus-client-cli" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "clap", "parity-scale-codec", @@ -3000,8 +3141,8 @@ dependencies = [ [[package]] name = "cumulus-client-collator" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -3023,14 +3164,14 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-client-collator", "cumulus-client-consensus-common", - "cumulus-client-consensus-proposer", "cumulus-client-parachain-inherent", + "cumulus-client-proof-size-recording", "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-relay-chain-interface", @@ -3047,6 +3188,7 @@ dependencies = [ "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-slots", + "sc-network-types", "sc-telemetry", "sc-utils", "schnellru", @@ -3057,6 +3199,7 @@ dependencies = [ "sp-consensus", "sp-consensus-aura", "sp-core", + "sp-externalities", "sp-inherents", "sp-keystore", "sp-runtime", @@ -3070,8 +3213,8 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -3100,25 +3243,10 @@ dependencies = [ "tracing", ] -[[package]] -name = "cumulus-client-consensus-proposer" -version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" -dependencies = [ - "anyhow", - "async-trait", - "cumulus-primitives-parachain-inherent", - "sp-consensus", - "sp-inherents", - "sp-runtime", - "sp-state-machine", - "thiserror 1.0.69", -] - [[package]] name = "cumulus-client-consensus-relay-chain" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -3140,8 +3268,8 @@ dependencies = [ [[package]] name = "cumulus-client-network" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -3153,6 +3281,7 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-parachain-primitives", "polkadot-primitives", + "polkadot-primitives-test-helpers", "sc-client-api", "sc-network", "sp-api", @@ -3167,8 +3296,8 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" -version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.26.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3178,7 +3307,8 @@ dependencies = [ "parity-scale-codec", "sc-client-api", "sc-consensus-babe", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sc-network-types", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-inherents", "sp-runtime", "sp-state-machine", @@ -3188,8 +3318,8 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3208,16 +3338,29 @@ dependencies = [ "sc-network", "sp-api", "sp-consensus", + "sp-core", "sp-maybe-compressed-blob", "sp-runtime", "sp-version", "tracing", ] +[[package]] +name = "cumulus-client-proof-size-recording" +version = "0.3.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "parity-scale-codec", + "sc-client-api", + "sp-blockchain", + "sp-runtime", + "sp-trie", +] + [[package]] name = "cumulus-client-service" -version = "0.25.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.36.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-channel 1.9.0", "cumulus-client-cli", @@ -3225,6 +3368,7 @@ dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-client-pov-recovery", + "cumulus-client-proof-size-recording", "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", "cumulus-relay-chain-inprocess-interface", @@ -3232,6 +3376,7 @@ dependencies = [ "cumulus-relay-chain-minimal-node", "cumulus-relay-chain-streams", "futures", + "polkadot-overseer", "polkadot-primitives", "prometheus", "sc-client-api", @@ -3243,21 +3388,24 @@ dependencies = [ "sc-service", "sc-sysinfo", "sc-telemetry", + "sc-tracing", "sc-transaction-pool", "sc-utils", "sp-api", "sp-blockchain", "sp-consensus", "sp-core", + "sp-crypto-ec-utils", "sp-io", "sp-runtime", "sp-transaction-pool", + "sp-trie", ] [[package]] name = "cumulus-pallet-aura-ext" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3273,8 +3421,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -3290,14 +3438,17 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "array-bytes 6.2.3", "bytes", "cumulus-pallet-parachain-system-proc-macro", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", "cumulus-primitives-proof-size-hostfunction", + "derive-where", + "docify", "environmental", "frame-benchmarking", "frame-support", @@ -3308,10 +3459,13 @@ dependencies = [ "pallet-message-queue", "parity-scale-codec", "polkadot-parachain-primitives", + "polkadot-primitives", "polkadot-runtime-parachains", "scale-info", + "sp-api", "sp-consensus-babe", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-externalities", "sp-inherents", "sp-io", @@ -3328,9 +3482,9 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -3338,8 +3492,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -3351,8 +3505,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3366,8 +3520,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -3385,8 +3539,8 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" -version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.27.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3400,16 +3554,16 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.30.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "approx", - "bounded-collections 0.2.4", + "bitflags 1.3.2", + "bounded-collections 0.3.2", "cumulus-primitives-core", "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-message-queue", "parity-scale-codec", "polkadot-runtime-common", @@ -3421,12 +3575,13 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "cumulus-ping" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -3440,8 +3595,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" -version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.24.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "sp-api", "sp-consensus-aura", @@ -3449,8 +3604,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" -version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.26.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -3466,8 +3621,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" -version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.26.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3480,8 +3635,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" -version = "0.13.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.20.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -3490,8 +3645,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" -version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "20.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -3507,8 +3662,8 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.30.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3524,8 +3679,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" -version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.36.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -3552,8 +3707,8 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3566,14 +3721,15 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-state-machine", + "sp-storage", "sp-version", "thiserror 1.0.69", ] [[package]] name = "cumulus-relay-chain-minimal-node" -version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.36.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -3608,30 +3764,24 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" -version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.32.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "either", "futures", "futures-timer", "jsonrpsee", "parity-scale-codec", - "pin-project", "polkadot-overseer", "prometheus", - "rand 0.8.6", "sc-client-api", - "sc-network", "sc-rpc-api", "sc-service", "schnellru", "serde", "serde_json", - "smoldot 0.11.0", - "smoldot-light 0.9.0", "sp-authority-discovery", "sp-consensus-babe", "sp-core", @@ -3640,17 +3790,15 @@ dependencies = [ "sp-storage", "sp-version", "substrate-prometheus-endpoint", - "thiserror 1.0.69", "tokio", - "tokio-util", "tracing", "url", ] [[package]] name = "cumulus-relay-chain-streams" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-relay-chain-interface", "futures", @@ -3663,12 +3811,16 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" -version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.27.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", "polkadot-primitives", + "sp-consensus-babe", + "sp-core", + "sp-io", + "sp-keyring", "sp-runtime", "sp-state-machine", "sp-trie", @@ -3737,7 +3889,7 @@ checksum = "b5cf2909d37d80633ddd208676fc27c2608a7f035fff69c882421168038b26dd" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.11.4", + "indexmap", "proc-macro2", "quote", "scratch", @@ -3752,7 +3904,7 @@ checksum = "077f5ee3d3bfd8d27f83208fdaa96ddd50af7f096c77077cc4b94da10bfacefd" dependencies = [ "clap", "codespan-reporting", - "indexmap 2.11.4", + "indexmap", "proc-macro2", "quote", "syn 2.0.106", @@ -3770,7 +3922,7 @@ version = "1.0.186" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6e896681ef9b8dc462cfa6961d61909704bde0984b30bcb4082fe102b478890" dependencies = [ - "indexmap 2.11.4", + "indexmap", "proc-macro2", "quote", "rustversion", @@ -3885,13 +4037,22 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "uuid", +] + [[package]] name = "der" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" dependencies = [ - "const-oid", + "const-oid 0.9.6", "pem-rfc7468", "zeroize", ] @@ -3904,7 +4065,7 @@ checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553" dependencies = [ "asn1-rs 0.6.2", "displaydoc", - "nom", + "nom 7.1.3", "num-bigint", "num-traits", "rusticata-macros", @@ -3918,7 +4079,7 @@ checksum = "07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6" dependencies = [ "asn1-rs 0.7.1", "displaydoc", - "nom", + "nom 7.1.3", "num-bigint", "num-traits", "rusticata-macros", @@ -3969,7 +4130,7 @@ version = "0.99.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" dependencies = [ - "convert_case", + "convert_case 0.4.0", "proc-macro2", "quote", "rustc_version 0.4.1", @@ -4012,6 +4173,7 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" dependencies = [ + "convert_case 0.7.1", "proc-macro2", "quote", "syn 2.0.106", @@ -4043,7 +4205,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", - "const-oid", + "const-oid 0.9.6", "crypto-common 0.1.6", "subtle 2.6.1", ] @@ -4055,6 +4217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1dd6dbb5841937940781866fa1281a1ff7bd3bf827091440879f9994983d5c2" dependencies = [ "block-buffer 0.12.1", + "const-oid 0.10.2", "crypto-common 0.2.2", ] @@ -4143,7 +4306,7 @@ dependencies = [ "regex", "syn 2.0.106", "termcolor", - "toml 0.8.23", + "toml", "walkdir", ] @@ -4310,6 +4473,18 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "encode_unicode" version = "0.3.6" @@ -4338,6 +4513,26 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "enum-display" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02058bb25d8d0605829af88230427dd5cd50661590bd2b09d1baf7c64c417f24" +dependencies = [ + "enum-display-macro", +] + +[[package]] +name = "enum-display-macro" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4be2cf2fe7b971b1865febbacd4d8df544aa6bd377cca011a6d69dcf4c60d94" +dependencies = [ + "convert_case 0.6.0", + "quote", + "syn 1.0.109", +] + [[package]] name = "enum-ordinalize" version = "4.3.0" @@ -4399,19 +4594,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "environmental" version = "1.1.4" @@ -4431,7 +4613,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4470,8 +4652,8 @@ dependencies = [ [[package]] name = "ethereum-standards" -version = "0.1.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.1.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "alloy-core", ] @@ -4498,17 +4680,6 @@ version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" -[[package]] -name = "event-listener" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - [[package]] name = "event-listener" version = "5.4.1" @@ -4533,8 +4704,7 @@ dependencies = [ [[package]] name = "evm" version = "0.43.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b54f188e7563c1702ecefdef92c8b2c4be8941b84a50684907a747f87121aace" +source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" dependencies = [ "auto_impl", "environmental", @@ -4554,8 +4724,7 @@ dependencies = [ [[package]] name = "evm-core" version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ef956f8cc0c25a2d8be1dea7d659782b7c5f201f7e8057878f2051eec78350" +source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" dependencies = [ "parity-scale-codec", "primitive-types 0.13.1", @@ -4566,8 +4735,7 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54aa0327b242bad8dd83ba524effd1d798e9102ff592910dfdded79c6bde4ff3" +source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" dependencies = [ "environmental", "evm-core", @@ -4578,8 +4746,7 @@ dependencies = [ [[package]] name = "evm-runtime" version = "0.43.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf22109a8f12b6d9ae60475584c80f2c9d48cf12427eac651b69ce14e5b95666" +source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" dependencies = [ "auto_impl", "environmental", @@ -4612,12 +4779,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" @@ -4625,12 +4786,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649" [[package]] -name = "fastrand" -version = "1.9.0" +name = "fastbloom" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +checksum = "ef975e30683b2d965054bb0a836f8973857c4ebf6acf274fe46617cd285060d8" dependencies = [ - "instant", + "foldhash 0.2.0", + "libm", + "portable-atomic", + "siphasher 1.0.1", ] [[package]] @@ -4678,8 +4842,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb42427514b063d97ce21d5199f36c0c307d981434a6be32582bc79fe5bd2303" dependencies = [ "expander", - "indexmap 2.11.4", - "proc-macro-crate 3.4.0", + "indexmap", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -4688,6 +4852,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "async-trait", "fp-storage", @@ -4699,6 +4864,7 @@ dependencies = [ [[package]] name = "fc-aura" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fc-rpc", "fp-storage", @@ -4714,6 +4880,7 @@ dependencies = [ [[package]] name = "fc-babe" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fc-rpc", "sc-client-api", @@ -4729,6 +4896,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "async-trait", "fp-consensus", @@ -4744,6 +4912,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "async-trait", "ethereum", @@ -4755,7 +4924,7 @@ dependencies = [ "futures", "kvdb-rocksdb", "log", - "parity-db", + "parity-db 0.5.5", "parity-scale-codec", "parking_lot 0.12.5", "sc-client-api", @@ -4773,6 +4942,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fc-db", "fc-storage", @@ -4795,6 +4965,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -4845,6 +5016,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -4853,12 +5025,14 @@ dependencies = [ "rustc-hex", "serde", "serde_json", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", ] [[package]] name = "fc-storage" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -4921,16 +5095,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger", - "log", -] - [[package]] name = "filetime" version = "0.2.26" @@ -5035,8 +5199,8 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "13.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "12.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", ] @@ -5063,6 +5227,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "hex", "impl-serde", @@ -5080,6 +5245,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "parity-scale-codec", @@ -5090,6 +5256,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -5101,6 +5268,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "environmental", "evm", @@ -5116,6 +5284,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -5131,6 +5300,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "frame-support", "parity-scale-codec", @@ -5142,6 +5312,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "parity-scale-codec", "serde", @@ -5155,9 +5326,10 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" -version = "41.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "anyhow", "frame-support", "frame-support-procedural", "frame-system", @@ -5179,15 +5351,17 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" -version = "49.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "58.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "Inflector", + "anyhow", "array-bytes 6.2.3", "chrono", "clap", "comfy-table", "cumulus-client-parachain-inherent", + "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", "env_filter", "frame-benchmarking", @@ -5215,12 +5389,14 @@ dependencies = [ "sc-runtime-utilities", "sc-service", "sc-sysinfo", + "sc-virtualization", "serde", "serde_json", "sp-api", "sp-block-builder", "sp-blockchain", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-database", "sp-externalities", "sp-genesis-builder", @@ -5235,6 +5411,7 @@ dependencies = [ "sp-transaction-pool", "sp-trie", "sp-version", + "sp-virtualization", "sp-wasm-interface", "subxt", "subxt-signer", @@ -5244,8 +5421,8 @@ dependencies = [ [[package]] name = "frame-benchmarking-pallet-pov" -version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "39.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -5258,24 +5435,26 @@ dependencies = [ [[package]] name = "frame-decode" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7cb8796f93fa038f979a014234d632e9688a120e745f936e2635123c77537f7" +checksum = "c470df86cf28818dd3cd2fc4667b80dbefe2236c722c3dc1d09e7c6c82d6dfcd" dependencies = [ - "frame-metadata 21.0.0", + "frame-metadata 23.0.1", "parity-scale-codec", "scale-decode", + "scale-encode", "scale-info", "scale-type-resolver", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "thiserror 2.0.17", ] [[package]] name = "frame-election-provider-solution-type" -version = "16.1.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "13.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -5283,8 +5462,8 @@ dependencies = [ [[package]] name = "frame-election-provider-support" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5300,8 +5479,8 @@ dependencies = [ [[package]] name = "frame-executive" -version = "41.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "aquamarine", "frame-support", @@ -5316,18 +5495,6 @@ dependencies = [ "sp-tracing", ] -[[package]] -name = "frame-metadata" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26de808fa6461f2485dc51811aefed108850064994fb4a62b3ac21ffa62ac8df" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", - "serde", -] - [[package]] name = "frame-metadata" version = "21.0.0" @@ -5341,9 +5508,9 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "23.0.0" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8c26fcb0454397c522c05fdad5380c4e622f8a875638af33bff5a320d1fc965" +checksum = "9ba5be0edbdb824843a0f9c6f0906ecfc66c5316218d74457003218b24909ed0" dependencies = [ "cfg-if", "parity-scale-codec", @@ -5353,8 +5520,8 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" -version = "0.9.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.16.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "const-hex", @@ -5369,8 +5536,8 @@ dependencies = [ [[package]] name = "frame-storage-access-test-runtime" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-pallet-parachain-system", "parity-scale-codec", @@ -5383,16 +5550,17 @@ dependencies = [ [[package]] name = "frame-support" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "aquamarine", "array-bytes 6.2.3", "binary-merkle-tree", "bitflags 1.3.2", + "derive-where", "docify", "environmental", - "frame-metadata 23.0.0", + "frame-metadata 23.0.1", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -5424,21 +5592,21 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "34.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "40.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", "docify", "expander", - "frame-support-procedural-tools 13.0.1", + "frame-support-procedural-tools 10.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "syn 2.0.106", ] @@ -5448,8 +5616,8 @@ version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3363df38464c47a73eb521a4f648bfcc7537a82d70347ef8af3f73b6d019e910" dependencies = [ - "frame-support-procedural-tools-derive 11.0.0", - "proc-macro-crate 3.4.0", + "frame-support-procedural-tools-derive 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -5457,11 +5625,11 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "13.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "10.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "frame-support-procedural-tools-derive 12.0.0", - "proc-macro-crate 3.4.0", + "frame-support-procedural-tools-derive 11.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -5480,8 +5648,8 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" -version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "11.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "proc-macro2", "quote", @@ -5490,8 +5658,8 @@ dependencies = [ [[package]] name = "frame-system" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cfg-if", "docify", @@ -5509,8 +5677,8 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -5523,8 +5691,8 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "parity-scale-codec", @@ -5533,8 +5701,8 @@ dependencies = [ [[package]] name = "frame-try-runtime" -version = "0.47.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.54.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "parity-scale-codec", @@ -5647,28 +5815,13 @@ version = "0.3.31" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand 1.9.0", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - [[package]] name = "futures-lite" version = "2.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" dependencies = [ - "fastrand 2.3.0", + "fastrand", "futures-core", "futures-io", "parking", @@ -5714,6 +5867,10 @@ name = "futures-timer" version = "3.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" +dependencies = [ + "gloo-timers", + "send_wrapper", +] [[package]] name = "futures-util" @@ -5742,6 +5899,19 @@ dependencies = [ "byteorder", ] +[[package]] +name = "fxprof-processed-profile" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" +dependencies = [ + "bitflags 2.13.1", + "debugid", + "fxhash", + "serde", + "serde_json", +] + [[package]] name = "generic-array" version = "0.12.4" @@ -5843,24 +6013,13 @@ dependencies = [ "polyval", ] -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" dependencies = [ - "fallible-iterator 0.3.0", + "fallible-iterator", "stable_deref_trait", ] @@ -5869,6 +6028,11 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] [[package]] name = "glob" @@ -5876,6 +6040,52 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http 1.3.1", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-timers" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "governor" version = "0.6.3" @@ -5919,7 +6129,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.11.4", + "indexmap", "slab", "tokio", "tokio-util", @@ -5938,7 +6148,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.3.1", - "indexmap 2.11.4", + "indexmap", "slab", "tokio", "tokio-util", @@ -6006,7 +6216,6 @@ checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ "ahash 0.8.12", "allocator-api2", - "serde", ] [[package]] @@ -6018,6 +6227,7 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.1.5", + "serde", ] [[package]] @@ -6029,7 +6239,6 @@ dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", - "serde", ] [[package]] @@ -6062,12 +6271,6 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hermit-abi" version = "0.5.2" @@ -6328,22 +6531,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" - -[[package]] -name = "humantime-serde" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c" -dependencies = [ - "humantime", - "serde", -] - [[package]] name = "hybrid-array" version = "0.2.3" @@ -6610,7 +6797,7 @@ version = "3.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cdf9d64cfcf380606e64f9a0bcf493616b65331199f984151a6fa11a7b3cde38" dependencies = [ - "async-io 2.6.0", + "async-io", "core-foundation 0.9.4", "fnv", "futures", @@ -6723,17 +6910,6 @@ dependencies = [ "quote", ] -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - [[package]] name = "indexmap" version = "2.11.4" @@ -6788,24 +6964,13 @@ dependencies = [ "num-traits", ] -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "io-uring" version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "cfg-if", "libc", ] @@ -6840,7 +7005,7 @@ version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ - "hermit-abi 0.5.2", + "hermit-abi", "libc", "windows-sys 0.59.0", ] @@ -6911,6 +7076,54 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +[[package]] +name = "ittapi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" +dependencies = [ + "anyhow", + "ittapi-sys", + "log", +] + +[[package]] +name = "ittapi-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" +dependencies = [ + "cc", +] + +[[package]] +name = "jam-codec" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb948eace373d99de60501a02fb17125d30ac632570de20dccc74370cdd611b9" +dependencies = [ + "arrayvec 0.7.6", + "bitvec", + "byte-slice-cast", + "const_format", + "impl-trait-for-tuples", + "jam-codec-derive", + "rustversion", + "serde", +] + +[[package]] +name = "jam-codec-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "319af585c4c8a6b5552a52b7787a1ab3e4d59df7614190b1f85b9b842488789d" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "jni" version = "0.21.1" @@ -6955,9 +7168,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37b26c20e2178756451cfeb0661fb74c47dd5988cb7e3939de7e9241fd604d42" +checksum = "72c4b1f204b655b36b24dc4939af20366c649431d4711863bbbae5c495f3eeb4" dependencies = [ "jsonrpsee-client-transport", "jsonrpsee-core", @@ -6965,6 +7178,7 @@ dependencies = [ "jsonrpsee-proc-macros", "jsonrpsee-server", "jsonrpsee-types", + "jsonrpsee-wasm-client", "jsonrpsee-ws-client", "tokio", "tracing", @@ -6972,19 +7186,21 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bacb85abf4117092455e1573625e21b8f8ef4dec8aff13361140b2dc266cdff2" +checksum = "b3e1420b1792cff778e2a1ebaa44115f156ee62a94dd106eaa51163f037d2023" dependencies = [ "base64 0.22.1", + "futures-channel", "futures-util", + "gloo-net", "http 1.3.1", "jsonrpsee-core", "pin-project", "rustls", "rustls-pki-types", "rustls-platform-verifier", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-rustls", @@ -6995,9 +7211,9 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456196007ca3a14db478346f58c7238028d55ee15c1df15115596e411ff27925" +checksum = "f49bfa9334963e1c85866b39dff3ffcc81f1c286eb23334267c5cb97677543a4" dependencies = [ "async-trait", "bytes", @@ -7017,13 +7233,14 @@ dependencies = [ "tokio", "tokio-stream", "tracing", + "wasm-bindgen-futures", ] [[package]] name = "jsonrpsee-http-client" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c872b6c9961a4ccc543e321bb5b89f6b2d2c7fe8b61906918273a3333c95400c" +checksum = "c215647e43482d478a6c21f021a013b50d64cf63431c1176eda9ef925dc54ec8" dependencies = [ "async-trait", "base64 0.22.1", @@ -7046,12 +7263,12 @@ dependencies = [ [[package]] name = "jsonrpsee-proc-macros" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e65763c942dfc9358146571911b0cd1c361c2d63e2d2305622d40d36376ca80" +checksum = "f5248249c016692f1465a753057ae8347681995dd490c2cb65c48b14b46215a8" dependencies = [ "heck 0.5.0", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -7059,9 +7276,9 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55e363146da18e50ad2b51a0a7925fc423137a0b1371af8235b1c231a0647328" +checksum = "c625c78b8d545478370b6e7a2a191b0d921f831a9eef38dc1e7efb57e7a5472f" dependencies = [ "futures-util", "http 1.3.1", @@ -7075,7 +7292,7 @@ dependencies = [ "route-recognizer", "serde", "serde_json", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tokio", "tokio-stream", @@ -7086,9 +7303,9 @@ dependencies = [ [[package]] name = "jsonrpsee-types" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08a8e70baf945b6b5752fc8eb38c918a48f1234daf11355e07106d963f860089" +checksum = "41d86fc943f81dab0ecdd6c0240b6e0f55ad57a2ea9ad8ad7efe8456fb9cc7a4" dependencies = [ "http 1.3.1", "serde", @@ -7096,11 +7313,22 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "jsonrpsee-wasm-client" +version = "0.24.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "735df2088674c87f7fecdf51c80878a7aa19a8116b32d703b000f5b1a7acf95a" +dependencies = [ + "jsonrpsee-client-transport", + "jsonrpsee-core", + "jsonrpsee-types", +] + [[package]] name = "jsonrpsee-ws-client" -version = "0.24.9" +version = "0.24.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01b3323d890aa384f12148e8d2a1fd18eb66e9e7e825f9de4fa53bcc19b93eef" +checksum = "9df5bd5c38c0906a6e8b3a38c8c22cc8525fda25fd1a03a3fe010686aea66b70" dependencies = [ "http 1.3.1", "jsonrpsee-client-transport", @@ -7152,6 +7380,12 @@ dependencies = [ "sha3-asm", ] +[[package]] +name = "keccak-const" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d8d8ce877200136358e0bbff3a77965875db3af755a11e1fa6b1b3e2df13ea" + [[package]] name = "keccak-hash" version = "0.11.0" @@ -7199,16 +7433,15 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.19.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b644c70b92285f66bfc2032922a79000ea30af7bc2ab31902992a5dcb9b434f6" +checksum = "739ac938a308a9a8b6772fd1d840fd9c0078f9c74fe294feaf32faae727102cc" dependencies = [ "kvdb", "num_cpus", "parking_lot 0.12.5", "regex", "rocksdb", - "smallvec", ] [[package]] @@ -7231,12 +7464,6 @@ dependencies = [ "spin 0.9.8", ] -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - [[package]] name = "leb128fmt" version = "0.1.0" @@ -7275,7 +7502,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c57df14b9005d1e4e8e56436e922e2c046ad0be55d7cfb062a303714857508" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -7287,16 +7514,6 @@ version = "0.2.176" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "58f929b4d672ea937a23a1ab494143d968337a5f47e56d0815df1e0890ddf174" -[[package]] -name = "libloading" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" -dependencies = [ - "cfg-if", - "windows-link", -] - [[package]] name = "libm" version = "0.2.15" @@ -7332,7 +7549,7 @@ dependencies = [ "libp2p-upnp", "libp2p-websocket", "libp2p-yamux", - "multiaddr 0.18.2", + "multiaddr", "pin-project", "rw-stream-sink", "thiserror 1.0.69", @@ -7373,8 +7590,8 @@ dependencies = [ "futures", "futures-timer", "libp2p-identity", - "multiaddr 0.18.2", - "multihash 0.19.3", + "multiaddr", + "multihash", "multistream-select", "once_cell", "parking_lot 0.12.5", @@ -7438,7 +7655,7 @@ dependencies = [ "bs58", "ed25519-dalek", "hkdf", - "multihash 0.19.3", + "multihash", "quick-protobuf", "rand 0.8.6", "sha2 0.10.9", @@ -7527,8 +7744,8 @@ dependencies = [ "futures", "libp2p-core", "libp2p-identity", - "multiaddr 0.18.2", - "multihash 0.19.3", + "multiaddr", + "multihash", "once_cell", "quick-protobuf", "rand 0.8.6", @@ -7705,7 +7922,7 @@ dependencies = [ "parking_lot 0.12.5", "pin-project-lite", "rw-stream-sink", - "soketto 0.8.1", + "soketto", "thiserror 1.0.69", "tracing", "url", @@ -7733,24 +7950,22 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "libc", "redox_syscall 0.5.18", ] [[package]] name = "librocksdb-sys" -version = "0.11.0+8.1.1" +version = "0.17.3+10.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" +checksum = "cef2a00ee60fe526157c9023edab23943fae1ce2ab6f4abb2a807c1746835de9" dependencies = [ "bindgen", "bzip2-sys", "cc", - "glob", "libc", "libz-sys", - "tikv-jemalloc-sys", ] [[package]] @@ -7868,18 +8083,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -7912,31 +8115,35 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "litep2p" -version = "0.9.5" +version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14fb10e63363204b89d91e1292df83322fd9de5d7fa76c3d5c78ddc2f8f3efa9" +checksum = "67508e7500fe69a99a038d2fba84fb30f23cac9d98bfeb7f5a1389ddd137b579" dependencies = [ "async-trait", "bs58", "bytes", - "cid 0.11.1", + "cid", "ed25519-dalek", + "enum-display", "futures", "futures-timer", "hickory-resolver 0.25.2", - "indexmap 2.11.4", + "indexmap", + "ip_network", "libc", "mockall", - "multiaddr 0.17.1", - "multihash 0.17.0", + "multiaddr", + "multihash", + "multihash-codetable", "network-interface", "parking_lot 0.12.5", "pin-project", "prost 0.13.5", - "prost-build", + "prost-build 0.14.4", "rand 0.8.6", + "ring 0.17.14", "serde", - "sha2 0.10.9", + "sha2 0.11.0", "simple-dns", "smallvec", "snow", @@ -7974,9 +8181,12 @@ checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "lru" -version = "0.11.1" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a83fb7698b3643a0e34f9ae6f2e8f0178c0fd42f8b59d493aa271ff3a5bf21" +checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a" +dependencies = [ + "hashbrown 0.12.3", +] [[package]] name = "lru" @@ -8022,10 +8232,10 @@ dependencies = [ ] [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44" dependencies = [ "libc", ] @@ -8102,11 +8312,11 @@ dependencies = [ [[package]] name = "matchers" -version = "0.2.0" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" dependencies = [ - "regex-automata", + "regex-automata 0.1.10", ] [[package]] @@ -8145,20 +8355,11 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.8.0" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +checksum = "843a98750cd611cc2965a8213b53b43e715f13c37a9e096c6408e69990961db7" dependencies = [ - "autocfg", + "libc", ] [[package]] @@ -8189,7 +8390,7 @@ checksum = "a55738f9a2a91692acbdc68066e4b60d4101a8599a474e039dbd449cf2cff701" dependencies = [ "array-bytes 9.3.0", "blake3", - "frame-metadata 23.0.0", + "frame-metadata 21.0.0", "parity-scale-codec", "scale-decode", "scale-info", @@ -8273,8 +8474,8 @@ dependencies = [ [[package]] name = "mmr-gadget" -version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "53.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "log", @@ -8292,8 +8493,8 @@ dependencies = [ [[package]] name = "mmr-rpc" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -8355,25 +8556,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f" -[[package]] -name = "multiaddr" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b36f567c7099511fa8612bbbb52dda2419ce0bdbacf31714e3a5ffdb766d3bd" -dependencies = [ - "arrayref", - "byteorder", - "data-encoding", - "log", - "multibase", - "multihash 0.17.0", - "percent-encoding", - "serde", - "static_assertions", - "unsigned-varint 0.7.2", - "url", -] - [[package]] name = "multiaddr" version = "0.18.2" @@ -8385,7 +8567,7 @@ dependencies = [ "data-encoding", "libp2p-identity", "multibase", - "multihash 0.19.3", + "multihash", "percent-encoding", "serde", "static_assertions", @@ -8407,43 +8589,47 @@ dependencies = [ [[package]] name = "multihash" -version = "0.17.0" +version = "0.19.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "577c63b00ad74d57e8c9aa870b5fccebf2fd64a308a5aee9f1bb88e4aea19447" +dependencies = [ + "unsigned-varint 0.8.0", +] + +[[package]] +name = "multihash-codetable" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40" +checksum = "60384411b100398c5b2fdca476eed82e9898d09f2c60d1b1b66c5080ebe06118" dependencies = [ "blake2b_simd", - "blake2s_simd", - "blake3", - "core2", - "digest 0.10.7", + "digest 0.11.3", "multihash-derive", - "sha2 0.10.9", - "sha3 0.10.8", - "unsigned-varint 0.7.2", + "sha2 0.11.0", + "sha3 0.11.0", ] [[package]] -name = "multihash" -version = "0.19.3" +name = "multihash-derive" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b430e7953c29dd6a09afc29ff0bb69c6e306329ee6794700aee27b76a1aea8d" +checksum = "4723acdce756db211a53f01b3419dbdf63cb48cef5df86260f55309364735fbf" dependencies = [ - "core2", - "unsigned-varint 0.8.0", + "multihash", + "multihash-derive-impl", ] [[package]] -name = "multihash-derive" -version = "0.8.1" +name = "multihash-derive-impl" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6d4752e6230d8ef7adf7bd5d8c4b1f6561c1014c5ba9a37445ccefe18aa1db" +checksum = "f932556f78452e5604cef711349d337ec081a9aa3c96e67b3127c8f5df05d550" dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro-error", + "proc-macro-crate", "proc-macro2", "quote", - "syn 1.0.109", - "synstructure 0.12.6", + "syn 2.0.106", + "synstructure", ] [[package]] @@ -8627,7 +8813,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -8639,7 +8825,7 @@ version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "cfg-if", "cfg_aliases 0.2.1", "libc", @@ -8651,12 +8837,6 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" -[[package]] -name = "no-std-net" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65" - [[package]] name = "node-subtensor" version = "4.0.0-dev" @@ -8771,7 +8951,7 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-metadata 23.0.0", + "frame-metadata 23.0.1", "frame-metadata-hash-extension", "frame-support", "frame-system", @@ -8895,6 +9075,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + [[package]] name = "nonempty" version = "0.7.0" @@ -8918,11 +9107,12 @@ dependencies = [ [[package]] name = "nu-ansi-term" -version = "0.50.3" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" dependencies = [ - "windows-sys 0.59.0", + "overload", + "winapi", ] [[package]] @@ -9032,15 +9222,15 @@ version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" dependencies = [ - "hermit-abi 0.5.2", + "hermit-abi", "libc", ] [[package]] name = "num_enum" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" dependencies = [ "num_enum_derive", "rustversion", @@ -9048,26 +9238,25 @@ dependencies = [ [[package]] name = "num_enum_derive" -version = "0.7.4" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", ] [[package]] -name = "object" -version = "0.30.4" +name = "nybbles" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +checksum = "0d49ff0c0d00d4a502b39df9af3a525e1efeb14b9dabb5bb83335284c1309210" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", + "cfg-if", + "ruint", + "smallvec", ] [[package]] @@ -9085,6 +9274,9 @@ version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap", "memchr", ] @@ -9140,7 +9332,7 @@ version = "0.10.81" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "cfg-if", "foreign-types", "libc", @@ -9217,15 +9409,47 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43dfaf083aef571385fccfdc3a2f8ede8d0a1863160455d4f2b014d8f7d04a3f" dependencies = [ "expander", - "indexmap 2.11.4", + "indexmap", "itertools 0.11.0", "petgraph 0.6.5", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 1.0.109", ] +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "p256" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b" +dependencies = [ + "ecdsa", + "elliptic-curve", + "primeorder", + "sha2 0.10.9", +] + +[[package]] +name = "pallet-accumulate-and-forward" +version = "0.4.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + [[package]] name = "pallet-admin-utils" version = "4.0.0-dev" @@ -9262,8 +9486,8 @@ dependencies = [ [[package]] name = "pallet-alliance" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "frame-benchmarking", @@ -9275,7 +9499,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-runtime", ] @@ -9298,8 +9522,8 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9316,8 +9540,8 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" -version = "0.9.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.17.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9332,10 +9556,25 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-asset-conversion-precompiles" +version = "0.5.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-support", + "frame-system", + "pallet-asset-conversion", + "pallet-revive", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-runtime", +] + [[package]] name = "pallet-asset-conversion-tx-payment" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9349,8 +9588,8 @@ dependencies = [ [[package]] name = "pallet-asset-rate" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "28.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9363,8 +9602,8 @@ dependencies = [ [[package]] name = "pallet-asset-rewards" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9381,8 +9620,8 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9390,23 +9629,20 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "serde", "sp-io", "sp-runtime", ] [[package]] name = "pallet-assets" -version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "52.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "ethereum-standards", "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", "log", - "pallet-revive", "parity-scale-codec", "scale-info", "sp-core", @@ -9415,8 +9651,8 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" -version = "0.8.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.17.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "pallet-assets", @@ -9427,23 +9663,45 @@ dependencies = [ [[package]] name = "pallet-assets-holder" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.12.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-assets", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + +[[package]] +name = "pallet-assets-precompiles" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "const-crypto", + "ethereum-standards", "frame-benchmarking", "frame-support", "frame-system", "log", "pallet-assets", + "pallet-revive", + "pallet-timestamp", "parity-scale-codec", "scale-info", + "sp-core", + "sp-io", "sp-runtime", + "staging-xcm", ] [[package]] name = "pallet-atomic-swap" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9452,8 +9710,8 @@ dependencies = [ [[package]] name = "pallet-aura" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9468,8 +9726,8 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9483,8 +9741,8 @@ dependencies = [ [[package]] name = "pallet-authorship" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9496,8 +9754,8 @@ dependencies = [ [[package]] name = "pallet-babe" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9519,8 +9777,8 @@ dependencies = [ [[package]] name = "pallet-bags-list" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "aquamarine", "docify", @@ -9540,8 +9798,8 @@ dependencies = [ [[package]] name = "pallet-balances" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -9557,6 +9815,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", "frame-support", @@ -9569,8 +9828,8 @@ dependencies = [ [[package]] name = "pallet-beefy" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9588,8 +9847,8 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "binary-merkle-tree", @@ -9613,8 +9872,8 @@ dependencies = [ [[package]] name = "pallet-bounties" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9630,8 +9889,8 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-runtime", @@ -9639,18 +9898,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", "sp-consensus-grandpa", "sp-runtime", "sp-std", + "tracing", ] [[package]] name = "pallet-bridge-messages" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-messages", @@ -9658,18 +9917,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "scale-info", "sp-runtime", "sp-std", "sp-trie", + "tracing", ] [[package]] name = "pallet-bridge-parachains" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-parachains", @@ -9678,18 +9937,18 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "parity-scale-codec", "scale-info", "sp-runtime", "sp-std", + "tracing", ] [[package]] name = "pallet-bridge-relayers" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.29.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-header-chain", "bp-messages", @@ -9698,7 +9957,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "log", "pallet-bridge-grandpa", "pallet-bridge-messages", "pallet-bridge-parachains", @@ -9707,12 +9965,13 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-runtime", + "tracing", ] [[package]] name = "pallet-broker" -version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "frame-benchmarking", @@ -9729,8 +9988,8 @@ dependencies = [ [[package]] name = "pallet-child-bounties" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9747,9 +10006,10 @@ dependencies = [ [[package]] name = "pallet-collator-selection" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "cumulus-pallet-session-benchmarking", "frame-benchmarking", "frame-support", "frame-system", @@ -9766,8 +10026,8 @@ dependencies = [ [[package]] name = "pallet-collective" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -9783,8 +10043,8 @@ dependencies = [ [[package]] name = "pallet-collective-content" -version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.27.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9824,8 +10084,8 @@ dependencies = [ [[package]] name = "pallet-contracts" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "environmental", "frame-benchmarking", @@ -9855,8 +10115,8 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" -version = "18.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "27.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9886,8 +10146,8 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" -version = "23.0.3" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "18.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "proc-macro2", "quote", @@ -9896,8 +10156,8 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" -version = "14.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "5.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -9907,8 +10167,8 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "assert_matches", "frame-benchmarking", @@ -9923,8 +10183,8 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" -version = "25.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "33.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9959,10 +10219,27 @@ dependencies = [ "subtensor-runtime-common", ] +[[package]] +name = "pallet-dap" +version = "0.6.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-timestamp", + "parity-scale-codec", + "scale-info", + "sp-dap", + "sp-runtime", + "sp-staking", +] + [[package]] name = "pallet-delegated-staking" -version = "8.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "15.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -9976,8 +10253,8 @@ dependencies = [ [[package]] name = "pallet-democracy" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -9991,10 +10268,30 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-derivatives" +version = "0.7.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", +] + [[package]] name = "pallet-dev-mode" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10042,8 +10339,8 @@ dependencies = [ [[package]] name = "pallet-dummy-dim" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10060,8 +10357,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-block" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10081,8 +10378,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10094,6 +10391,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-npos-elections", "sp-runtime", @@ -10102,8 +10400,8 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10115,8 +10413,8 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10134,6 +10432,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "ethereum", "ethereum-types", @@ -10156,6 +10455,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -10180,6 +10480,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "frame-support", "frame-system", @@ -10190,6 +10491,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", "sp-core", @@ -10199,6 +10501,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", "frame-support", @@ -10210,6 +10513,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", "num", @@ -10218,14 +10522,18 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", + "frame-support", + "pallet-evm", "tiny-keccak", ] [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "fp-evm", "ripemd", @@ -10234,8 +10542,8 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -10252,8 +10560,8 @@ dependencies = [ [[package]] name = "pallet-glutton" -version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "35.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -10270,8 +10578,8 @@ dependencies = [ [[package]] name = "pallet-grandpa" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10293,6 +10601,7 @@ dependencies = [ [[package]] name = "pallet-hotfix-sufficients" version = "1.0.0" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "frame-benchmarking", "frame-support", @@ -10306,8 +10615,8 @@ dependencies = [ [[package]] name = "pallet-identity" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "enumflags2", "frame-benchmarking", @@ -10322,8 +10631,8 @@ dependencies = [ [[package]] name = "pallet-im-online" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10341,8 +10650,8 @@ dependencies = [ [[package]] name = "pallet-indices" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10356,8 +10665,8 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" -version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "37.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10389,8 +10698,8 @@ dependencies = [ [[package]] name = "pallet-lottery" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10402,8 +10711,8 @@ dependencies = [ [[package]] name = "pallet-membership" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10418,8 +10727,8 @@ dependencies = [ [[package]] name = "pallet-message-queue" -version = "44.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "52.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "environmental", "frame-benchmarking", @@ -10437,8 +10746,8 @@ dependencies = [ [[package]] name = "pallet-meta-tx" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -10446,7 +10755,6 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "serde", "sp-core", "sp-io", "sp-runtime", @@ -10455,8 +10763,8 @@ dependencies = [ [[package]] name = "pallet-migrations" -version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "19.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -10468,14 +10776,15 @@ dependencies = [ "polkadot-sdk-frame", "scale-info", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-runtime", ] [[package]] name = "pallet-mixnet" -version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.25.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -10488,8 +10797,8 @@ dependencies = [ [[package]] name = "pallet-mmr" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -10498,10 +10807,27 @@ dependencies = [ "sp-mmr-primitives", ] +[[package]] +name = "pallet-multi-asset-bounties" +version = "0.6.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "docify", + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + [[package]] name = "pallet-multisig" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -10511,8 +10837,8 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "33.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "pallet-assets", @@ -10524,8 +10850,8 @@ dependencies = [ [[package]] name = "pallet-nfts" -version = "35.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "enumflags2", "frame-benchmarking", @@ -10541,8 +10867,8 @@ dependencies = [ [[package]] name = "pallet-nis" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10551,8 +10877,8 @@ dependencies = [ [[package]] name = "pallet-node-authorization" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -10562,8 +10888,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" -version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10580,8 +10906,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" -version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10590,7 +10916,7 @@ dependencies = [ "pallet-bags-list", "pallet-delegated-staking", "pallet-nomination-pools", - "pallet-staking", + "pallet-staking-async", "parity-scale-codec", "scale-info", "sp-runtime", @@ -10600,8 +10926,8 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "45.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -10610,8 +10936,8 @@ dependencies = [ [[package]] name = "pallet-offences" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10625,8 +10951,8 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10639,6 +10965,7 @@ dependencies = [ "pallet-im-online", "pallet-offences", "pallet-session", + "pallet-session-benchmarking", "pallet-staking", "parity-scale-codec", "scale-info", @@ -10646,10 +10973,28 @@ dependencies = [ "sp-staking", ] +[[package]] +name = "pallet-oracle" +version = "0.6.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "scale-info", + "serde", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-origin-restriction" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10666,8 +11011,8 @@ dependencies = [ [[package]] name = "pallet-paged-list" -version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.27.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "parity-scale-codec", @@ -10677,8 +11022,8 @@ dependencies = [ [[package]] name = "pallet-parameters" -version = "0.12.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.20.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -10694,8 +11039,8 @@ dependencies = [ [[package]] name = "pallet-people" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10705,15 +11050,31 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-runtime", "verifiable", ] +[[package]] +name = "pallet-pgas-allowance" +version = "0.4.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + [[package]] name = "pallet-preimage" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10728,18 +11089,32 @@ dependencies = [ [[package]] name = "pallet-proxy" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", "scale-info", ] +[[package]] +name = "pallet-psm" +version = "0.4.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "scale-info", + "sp-runtime", +] + [[package]] name = "pallet-ranked-collective" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10756,9 +11131,12 @@ dependencies = [ [[package]] name = "pallet-recovery" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "frame-support", + "frame-system", + "log", "parity-scale-codec", "polkadot-sdk-frame", "scale-info", @@ -10766,8 +11144,8 @@ dependencies = [ [[package]] name = "pallet-referenda" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "assert_matches", "frame-benchmarking", @@ -10784,8 +11162,8 @@ dependencies = [ [[package]] name = "pallet-remark" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -10799,10 +11177,12 @@ dependencies = [ [[package]] name = "pallet-revive" -version = "0.7.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.19.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "alloy-consensus", "alloy-core", + "alloy-trie", "derive_more 0.99.20", "environmental", "ethereum-standards", @@ -10811,8 +11191,8 @@ dependencies = [ "frame-support", "frame-system", "hex-literal", - "humantime-serde", "impl-trait-for-tuples", + "k256", "log", "num-bigint", "num-integer", @@ -10823,44 +11203,47 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "paste", - "polkavm 0.21.0", - "polkavm-common 0.21.0", + "polkavm", + "polkavm-common 0.33.0", "rand 0.8.6", "rand_pcg", + "revm", "ripemd", "rlp 0.6.1", "scale-info", "serde", + "serde_json", "sp-api", "sp-arithmetic", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-slots", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-runtime", + "sp-version", "substrate-bn", - "subxt-signer", ] [[package]] name = "pallet-revive-fixtures" -version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.15.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "anyhow", "cargo_metadata", + "hex", "pallet-revive-uapi", - "polkavm-linker 0.21.0", - "sp-core", - "sp-io", - "toml 0.8.23", + "polkavm-linker 0.30.0", + "serde_json", + "toml", ] [[package]] name = "pallet-revive-proc-macro" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "proc-macro2", "quote", @@ -10869,20 +11252,23 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" -version = "0.5.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.15.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "alloy-core", "bitflags 1.3.2", + "const-crypto", + "hex-literal", "pallet-revive-proc-macro", "parity-scale-codec", - "polkavm-derive 0.21.0", + "polkavm-derive 0.30.0", "scale-info", ] [[package]] name = "pallet-root-offences" -version = "38.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10897,8 +11283,8 @@ dependencies = [ [[package]] name = "pallet-root-testing" -version = "17.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "24.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10910,8 +11296,8 @@ dependencies = [ [[package]] name = "pallet-safe-mode" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "pallet-balances", @@ -10924,8 +11310,8 @@ dependencies = [ [[package]] name = "pallet-salary" -version = "26.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "34.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "pallet-ranked-collective", @@ -10936,8 +11322,8 @@ dependencies = [ [[package]] name = "pallet-scheduler" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -10953,8 +11339,8 @@ dependencies = [ [[package]] name = "pallet-scored-pool" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -10966,13 +11352,14 @@ dependencies = [ [[package]] name = "pallet-session" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", "impl-trait-for-tuples", "log", + "pallet-balances", "pallet-timestamp", "parity-scale-codec", "scale-info", @@ -10987,8 +11374,8 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11033,8 +11420,8 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" -version = "16.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "23.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -11045,8 +11432,8 @@ dependencies = [ [[package]] name = "pallet-society" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11062,8 +11449,8 @@ dependencies = [ [[package]] name = "pallet-staking" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11084,8 +11471,8 @@ dependencies = [ [[package]] name = "pallet-staking-async" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.14.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11099,17 +11486,21 @@ dependencies = [ "scale-info", "serde", "sp-application-crypto", + "sp-arithmetic", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", + "sp-npos-elections", "sp-runtime", "sp-staking", ] [[package]] name = "pallet-staking-async-ah-client" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "log", @@ -11126,9 +11517,10 @@ dependencies = [ [[package]] name = "pallet-staking-async-rc-client" -version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.11.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "frame-benchmarking", "frame-support", "frame-system", "impl-trait-for-tuples", @@ -11139,14 +11531,16 @@ dependencies = [ "sp-runtime", "sp-staking", "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", ] [[package]] name = "pallet-staking-reward-curve" -version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "11.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -11154,8 +11548,8 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "19.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "sp-arithmetic", @@ -11163,8 +11557,8 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" -version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "33.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "sp-api", @@ -11173,8 +11567,8 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" -version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "55.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11189,8 +11583,8 @@ dependencies = [ [[package]] name = "pallet-statement" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -11256,7 +11650,7 @@ dependencies = [ "tle", "tracing", "tracing-log", - "tracing-subscriber 0.3.20", + "tracing-subscriber 0.3.19", "w3f-bls 0.1.3", ] @@ -11353,8 +11747,8 @@ dependencies = [ [[package]] name = "pallet-sudo" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -11368,8 +11762,8 @@ dependencies = [ [[package]] name = "pallet-timestamp" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -11386,8 +11780,8 @@ dependencies = [ [[package]] name = "pallet-tips" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11404,12 +11798,13 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", + "log", "parity-scale-codec", "scale-info", "serde", @@ -11419,8 +11814,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" -version = "44.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "52.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -11435,8 +11830,8 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -11445,29 +11840,10 @@ dependencies = [ "sp-weights", ] -[[package]] -name = "pallet-transaction-storage" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" -dependencies = [ - "array-bytes 6.2.3", - "frame-benchmarking", - "frame-support", - "frame-system", - "log", - "pallet-balances", - "parity-scale-codec", - "scale-info", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-transaction-storage-proof", -] - [[package]] name = "pallet-treasury" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -11485,8 +11861,8 @@ dependencies = [ [[package]] name = "pallet-tx-pause" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "parity-scale-codec", @@ -11496,8 +11872,8 @@ dependencies = [ [[package]] name = "pallet-uniques" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11510,8 +11886,8 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11525,8 +11901,8 @@ dependencies = [ [[package]] name = "pallet-verify-signature" -version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.12.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11540,8 +11916,8 @@ dependencies = [ [[package]] name = "pallet-vesting" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "49.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11552,10 +11928,30 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "pallet-vesting-precompiles" +version = "0.5.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "alloy-core", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-balances", + "pallet-revive", + "pallet-timestamp", + "pallet-vesting", + "parity-scale-codec", + "scale-info", + "sp-core", + "sp-io", + "sp-runtime", +] + [[package]] name = "pallet-whitelist" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11564,17 +11960,15 @@ dependencies = [ [[package]] name = "pallet-xcm" -version = "20.1.3" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "bounded-collections 0.2.4", + "bounded-collections 0.3.2", "frame-benchmarking", "frame-support", "frame-system", "hex-literal", "pallet-balances", - "pallet-revive", - "pallet-timestamp", "parity-scale-codec", "scale-info", "serde", @@ -11590,8 +11984,8 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-benchmarking", "frame-support", @@ -11607,15 +12001,14 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" -version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.25.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-messages", "bp-runtime", "bp-xcm-bridge-hub", "frame-support", "frame-system", - "log", "pallet-bridge-messages", "parity-scale-codec", "scale-info", @@ -11625,18 +12018,18 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", + "tracing", ] [[package]] name = "pallet-xcm-bridge-hub-router" -version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.27.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", "frame-support", "frame-system", - "log", "parity-scale-codec", "polkadot-runtime-parachains", "scale-info", @@ -11645,27 +12038,44 @@ dependencies = [ "sp-std", "staging-xcm", "staging-xcm-builder", + "tracing", +] + +[[package]] +name = "pallet-xcm-precompiles" +version = "0.9.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-support", + "pallet-revive", + "pallet-xcm", + "parity-scale-codec", + "staging-xcm", + "staging-xcm-executor", + "tracing", ] [[package]] name = "parachains-common" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", "frame-support", "frame-system", - "log", - "pallet-asset-tx-payment", "pallet-assets", "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", + "pallet-multi-asset-bounties", + "pallet-treasury", "pallet-xcm", + "parachains-common-types", "parity-scale-codec", "polkadot-primitives", + "polkadot-runtime-common", "scale-info", "sp-consensus-aura", "sp-core", @@ -11674,27 +12084,78 @@ dependencies = [ "staging-parachain-info", "staging-xcm", "staging-xcm-executor", + "tracing", +] + +[[package]] +name = "parachains-common-types" +version = "0.4.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "sp-consensus-aura", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "parachains-runtimes-test-utils" +version = "33.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-test-relay-sproof-builder", + "frame-support", + "frame-system", + "pallet-balances", + "pallet-collator-selection", + "pallet-session", + "pallet-timestamp", + "pallet-xcm", + "parachains-common", + "parity-scale-codec", + "polkadot-parachain-primitives", + "sp-consensus-aura", + "sp-core", + "sp-io", + "sp-runtime", + "sp-tracing", + "staging-parachain-info", + "staging-xcm", + "staging-xcm-executor", + "xcm-runtime-apis", ] [[package]] -name = "parity-bip39" -version = "2.0.1" +name = "parity-db" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9" +checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" dependencies = [ - "bitcoin_hashes 0.13.0", + "blake2 0.10.6", + "crc32fast", + "fs2", + "hex", + "libc", + "log", + "lz4", + "memmap2 0.5.10", + "parking_lot 0.12.5", "rand 0.8.6", - "rand_core 0.6.4", - "serde", - "unicode-normalization", + "siphasher 0.3.11", + "snap", + "winapi", ] [[package]] name = "parity-db" -version = "0.4.13" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592a28a24b09c9dc20ac8afaa6839abc417c720afe42c12e1e4a9d6aa2508d2e" +checksum = "8b63063d738c6e39a9e29e0821fc7293f1d862e75bac6e39bcea131b44c03ade" dependencies = [ + "ahash 0.8.12", "blake2 0.10.6", "crc32fast", "fs2", @@ -11702,10 +12163,10 @@ dependencies = [ "libc", "log", "lz4", - "memmap2 0.5.10", + "memmap2 0.9.8", "parking_lot 0.12.5", - "rand 0.8.6", - "siphasher 0.3.11", + "rand 0.9.4", + "siphasher 1.0.1", "snap", "winapi", ] @@ -11733,7 +12194,7 @@ version = "3.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34b4653168b563151153c9e4c08ebed57fb8262bebfa79711552fa983c623e7a" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -11856,12 +12317,6 @@ dependencies = [ "password-hash 0.5.0", ] -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - [[package]] name = "pem" version = "3.0.5" @@ -11937,7 +12392,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset 0.4.2", - "indexmap 2.11.4", + "indexmap", ] [[package]] @@ -11947,9 +12402,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset 0.5.7", - "indexmap 2.11.4", + "indexmap", +] + +[[package]] +name = "petgraph" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455" +dependencies = [ + "fixedbitset 0.5.7", + "hashbrown 0.15.5", + "indexmap", ] +[[package]] +name = "picosimd" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7823ffd00d2b55ebe51750a19f47f2a33cb1f1d135f5cba893379b81c4d44856" + [[package]] name = "pin-project" version = "1.1.10" @@ -11989,7 +12461,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" dependencies = [ "atomic-waker", - "fastrand 2.3.0", + "fastrand", "futures-io", ] @@ -12011,8 +12483,8 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "futures-timer", @@ -12024,13 +12496,14 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.6", + "sp-core", "tracing-gum", ] [[package]] name = "polkadot-availability-bitfield-distribution" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "futures-timer", @@ -12044,8 +12517,8 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fatality", "futures", @@ -12067,8 +12540,8 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "fatality", @@ -12090,9 +12563,9 @@ dependencies = [ [[package]] name = "polkadot-ckb-merkle-mountain-range" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221c71b432b38e494a0fdedb5f720e4cb974edf03a0af09e5b2238dbac7e6947" +checksum = "f70a16374b7a26b74bfb4788254f8fd64c3406034e81694142cf93f1dd59368f" dependencies = [ "cfg-if", "itertools 0.10.5", @@ -12100,8 +12573,8 @@ dependencies = [ [[package]] name = "polkadot-cli" -version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "36.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "clap", "frame-benchmarking-cli", @@ -12111,6 +12584,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-service", "sc-cli", + "sc-network-types", "sc-service", "sc-storage-monitor", "sc-sysinfo", @@ -12124,31 +12598,37 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "async-trait", "bitvec", "fatality", "futures", - "futures-timer", + "parity-scale-codec", + "polkadot-node-clock", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "schnellru", + "sp-consensus-babe", + "sp-consensus-slots", "sp-core", "sp-keystore", "sp-runtime", + "sp-timestamp", "thiserror 1.0.69", + "tokio", "tokio-util", "tracing-gum", ] [[package]] name = "polkadot-core-primitives" -version = "18.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "24.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -12158,13 +12638,13 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fatality", "futures", "futures-timer", - "indexmap 2.11.4", + "indexmap", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -12180,8 +12660,8 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "26.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -12194,8 +12674,8 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" -version = "24.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "futures-timer", @@ -12208,15 +12688,15 @@ dependencies = [ "sc-network", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-keystore", "tracing-gum", ] [[package]] name = "polkadot-network-bridge" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "always-assert", "async-trait", @@ -12236,10 +12716,18 @@ dependencies = [ "tracing-gum", ] +[[package]] +name = "polkadot-node-clock" +version = "0.3.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "futures-timer", +] + [[package]] name = "polkadot-node-collation-generation" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "parity-scale-codec", @@ -12256,8 +12744,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "bitvec", @@ -12288,8 +12776,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" -version = "0.7.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.15.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -12312,14 +12800,15 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "futures", "futures-timer", "parity-scale-codec", "polkadot-erasure-coding", + "polkadot-node-clock", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -12331,8 +12820,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "fatality", @@ -12352,8 +12841,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "polkadot-node-subsystem", @@ -12367,14 +12856,15 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", "futures-timer", "parity-scale-codec", "polkadot-node-core-pvf", + "polkadot-node-core-pvf-common", "polkadot-node-metrics", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -12382,6 +12872,7 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", + "schnellru", "sp-application-crypto", "sp-keystore", "tracing-gum", @@ -12389,8 +12880,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "polkadot-node-metrics", @@ -12403,12 +12894,13 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "futures-timer", "parity-scale-codec", + "polkadot-node-clock", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -12419,26 +12911,28 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fatality", "futures", "parity-scale-codec", + "polkadot-node-clock", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sc-keystore", "schnellru", + "sp-core", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-parachains-inherent" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -12454,22 +12948,23 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fatality", "futures", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "schnellru", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-provisioner" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "fatality", @@ -12479,14 +12974,16 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", + "sc-consensus-slots", + "schnellru", "thiserror 1.0.69", "tracing-gum", ] [[package]] name = "polkadot-node-core-pvf" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "always-assert", "array-bytes 6.2.3", @@ -12513,8 +13010,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "polkadot-node-subsystem", @@ -12526,8 +13023,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "27.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cpu-time", "futures", @@ -12535,6 +13032,7 @@ dependencies = [ "libc", "nix 0.29.0", "parity-scale-codec", + "polkadot-node-primitives", "polkadot-parachain-primitives", "polkadot-primitives", "sc-executor", @@ -12542,7 +13040,8 @@ dependencies = [ "sc-executor-wasmtime", "seccompiler", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-ec-utils", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-externalities", "sp-io", "sp-tracing", @@ -12552,8 +13051,8 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "polkadot-node-metrics", @@ -12567,8 +13066,8 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bs58", "futures", @@ -12584,8 +13083,8 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -12609,8 +13108,8 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "26.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "bounded-vec", @@ -12633,8 +13132,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -12642,8 +13141,8 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -12670,14 +13169,14 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" -version = "24.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fatality", "futures", "itertools 0.11.0", "kvdb", - "parity-db", + "parity-db 0.4.13", "parity-scale-codec", "parking_lot 0.12.5", "polkadot-erasure-coding", @@ -12690,7 +13189,6 @@ dependencies = [ "polkadot-primitives", "prioritized-metered-channel", "rand 0.8.6", - "sc-keystore", "schnellru", "sp-application-crypto", "sp-core", @@ -12701,9 +13199,10 @@ dependencies = [ [[package]] name = "polkadot-omni-node-lib" -version = "0.7.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.18.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "array-bytes 6.2.3", "async-trait", "clap", "color-print", @@ -12712,7 +13211,6 @@ dependencies = [ "cumulus-client-collator", "cumulus-client-consensus-aura", "cumulus-client-consensus-common", - "cumulus-client-consensus-proposer", "cumulus-client-consensus-relay-chain", "cumulus-client-parachain-inherent", "cumulus-client-service", @@ -12722,6 +13220,7 @@ dependencies = [ "docify", "frame-benchmarking", "frame-benchmarking-cli", + "frame-metadata 23.0.1", "frame-support", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -12732,7 +13231,7 @@ dependencies = [ "pallet-transaction-payment", "pallet-transaction-payment-rpc", "pallet-transaction-payment-rpc-runtime-api", - "parachains-common", + "parachains-common-types", "parity-scale-codec", "polkadot-cli", "polkadot-primitives", @@ -12742,8 +13241,10 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-consensus", + "sc-consensus-aura", "sc-consensus-manual-seal", "sc-executor", + "sc-hop", "sc-keystore", "sc-network", "sc-network-statement", @@ -12753,6 +13254,7 @@ dependencies = [ "sc-runtime-utilities", "sc-service", "sc-statement-store", + "sc-storage-monitor", "sc-sysinfo", "sc-telemetry", "sc-tracing", @@ -12767,6 +13269,7 @@ dependencies = [ "sp-consensus-aura", "sp-core", "sp-genesis-builder", + "sp-hop", "sp-inherents", "sp-keystore", "sp-offchain", @@ -12776,11 +13279,10 @@ dependencies = [ "sp-storage", "sp-timestamp", "sp-transaction-pool", + "sp-transaction-storage-proof", "sp-version", "sp-weights", "staging-chain-spec-builder", - "stc-shield", - "stp-shield", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "substrate-state-trie-migration-rpc", @@ -12789,8 +13291,8 @@ dependencies = [ [[package]] name = "polkadot-overseer" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -12809,10 +13311,11 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" -version = "17.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "23.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "bounded-collections 0.2.4", + "array-bytes 6.2.3", + "bounded-collections 0.3.2", "derive_more 0.99.20", "parity-scale-codec", "polkadot-core-primitives", @@ -12825,11 +13328,11 @@ dependencies = [ [[package]] name = "polkadot-primitives" -version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "25.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", - "bounded-collections 0.2.4", + "bounded-collections 0.3.2", "hex-literal", "log", "parity-scale-codec", @@ -12852,10 +13355,25 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "polkadot-primitives-test-helpers" +version = "0.5.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "parity-scale-codec", + "polkadot-primitives", + "rand 0.8.6", + "scale-info", + "sp-application-crypto", + "sp-core", + "sp-keyring", + "sp-runtime", +] + [[package]] name = "polkadot-rpc" -version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "34.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -12887,8 +13405,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "frame-benchmarking", @@ -12937,8 +13455,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bs58", "frame-benchmarking", @@ -12949,8 +13467,8 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" -version = "20.0.2" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "28.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -12968,6 +13486,7 @@ dependencies = [ "pallet-message-queue", "pallet-mmr", "pallet-session", + "pallet-session-benchmarking", "pallet-staking", "pallet-timestamp", "parity-scale-codec", @@ -12997,9 +13516,10 @@ dependencies = [ [[package]] name = "polkadot-sdk" -version = "2506.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "2606.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "asset-test-utils", "assets-common", "bridge-hub-common", "bridge-runtime-common", @@ -13024,9 +13544,11 @@ dependencies = [ "frame-system", "frame-system-benchmarking", "frame-try-runtime", + "pallet-accumulate-and-forward", "pallet-alliance", "pallet-asset-conversion", "pallet-asset-conversion-ops", + "pallet-asset-conversion-precompiles", "pallet-asset-conversion-tx-payment", "pallet-asset-rate", "pallet-asset-rewards", @@ -13034,6 +13556,7 @@ dependencies = [ "pallet-assets", "pallet-assets-freezer", "pallet-assets-holder", + "pallet-assets-precompiles", "pallet-atomic-swap", "pallet-aura", "pallet-authority-discovery", @@ -13057,8 +13580,10 @@ dependencies = [ "pallet-contracts-mock-network", "pallet-conviction-voting", "pallet-core-fellowship", + "pallet-dap", "pallet-delegated-staking", "pallet-democracy", + "pallet-derivatives", "pallet-dev-mode", "pallet-dummy-dim", "pallet-election-provider-multi-block", @@ -13079,6 +13604,7 @@ dependencies = [ "pallet-migrations", "pallet-mixnet", "pallet-mmr", + "pallet-multi-asset-bounties", "pallet-multisig", "pallet-nft-fractionalization", "pallet-nfts", @@ -13088,12 +13614,15 @@ dependencies = [ "pallet-nomination-pools-benchmarking", "pallet-offences", "pallet-offences-benchmarking", + "pallet-oracle", "pallet-origin-restriction", "pallet-paged-list", "pallet-parameters", "pallet-people", + "pallet-pgas-allowance", "pallet-preimage", "pallet-proxy", + "pallet-psm", "pallet-ranked-collective", "pallet-recovery", "pallet-referenda", @@ -13119,18 +13648,19 @@ dependencies = [ "pallet-timestamp", "pallet-tips", "pallet-transaction-payment", - "pallet-transaction-storage", "pallet-treasury", "pallet-tx-pause", "pallet-uniques", "pallet-utility", "pallet-verify-signature", "pallet-vesting", + "pallet-vesting-precompiles", "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "pallet-xcm-bridge-hub", "pallet-xcm-bridge-hub-router", + "pallet-xcm-precompiles", "parachains-common", "polkadot-cli", "polkadot-node-metrics", @@ -13155,8 +13685,8 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" -version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.18.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-benchmarking", @@ -13176,6 +13706,7 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-grandpa", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -13190,8 +13721,8 @@ dependencies = [ [[package]] name = "polkadot-service" -version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "36.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "frame-benchmarking", @@ -13206,7 +13737,7 @@ dependencies = [ "mmr-gadget", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", - "parity-db", + "parity-db 0.4.13", "parity-scale-codec", "parking_lot 0.12.5", "polkadot-approval-distribution", @@ -13218,6 +13749,7 @@ dependencies = [ "polkadot-dispute-distribution", "polkadot-gossip-support", "polkadot-network-bridge", + "polkadot-node-clock", "polkadot-node-collation-generation", "polkadot-node-core-approval-voting", "polkadot-node-core-approval-voting-parallel", @@ -13289,19 +13821,18 @@ dependencies = [ "sp-version", "sp-weights", "staging-xcm", - "stc-shield", - "stp-shield", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tracing-gum", "westend-runtime", + "westend-runtime-constants", "xcm-runtime-apis", ] [[package]] name = "polkadot-statement-distribution" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "32.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitvec", "fatality", @@ -13320,8 +13851,8 @@ dependencies = [ [[package]] name = "polkadot-statement-table" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "26.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -13330,94 +13861,72 @@ dependencies = [ [[package]] name = "polkavm" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd34e2f74206fff33482ae1718e275f11365ef8c4de7f0e69217f8845303867" -dependencies = [ - "libc", - "log", - "polkavm-assembler 0.21.0", - "polkavm-common 0.21.0", - "polkavm-linux-raw 0.21.0", -] - -[[package]] -name = "polkavm" -version = "0.24.0" +version = "0.33.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2a01db119bb3a86572c0641ba6e7c9786fbd2ac89c25b43b688c4e353787526" +checksum = "d90ece49c68657299648e20469517e22c6ec38321307bb14a69c27a33927a491" dependencies = [ "libc", "log", - "polkavm-assembler 0.24.0", - "polkavm-common 0.24.0", - "polkavm-linux-raw 0.24.0", -] - -[[package]] -name = "polkavm-assembler" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f512bc80cb10439391a7c13a9eb2d37cf66b7305e7df0a06d662eff4f5b07625" -dependencies = [ - "log", + "picosimd", + "polkavm-assembler", + "polkavm-common 0.33.0", + "polkavm-linux-raw", ] [[package]] name = "polkavm-assembler" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eea6105f3f344abe0bf0151d67b3de6f5d24353f2393355ecf3f5f6e06d7fd0b" +checksum = "00010f7924647dbf6f468d85d0fcfe4c3587cfb4557ef13f3682dbece8fd57f0" dependencies = [ "log", ] [[package]] name = "polkavm-common" -version = "0.21.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c16b809cfd398f861261c045a8745e6c78b71ea7e0d3ef6f7cc553eb27bc17e" +checksum = "ed1b408db93d4f49f5c651a7844682b9d7a561827b4dc6202c10356076c055c9" dependencies = [ - "blake3", - "log", - "polkavm-assembler 0.21.0", + "picosimd", ] [[package]] name = "polkavm-common" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed9e5af472f729fcf3b3c1cf17508ddbb3505259dd6e2ee0fb5a29e105d22" +checksum = "9e44a9487003cf5b9fc4462bbcf105cc37d5d9b18b40edf5ed50dd20ed1fdb27" dependencies = [ "log", - "polkavm-assembler 0.24.0", + "picosimd", + "polkavm-assembler", ] [[package]] name = "polkavm-derive" -version = "0.21.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47239245f87329541932c0d7fec750a66a75b13aa87dfe4fbfd637bab86ad387" +checksum = "acb4463fb0b9dbfafdc1d1a1183df4bf7afa3350d124f29d5700c6bee54556b5" dependencies = [ - "polkavm-derive-impl-macro 0.21.0", + "polkavm-derive-impl-macro 0.30.0", ] [[package]] name = "polkavm-derive" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176144f8661117ea95fa7cf868c9a62d6b143e8a2ebcb7582464c3faade8669a" +checksum = "3ef966bc8518a66ce12d4edb73f2c4094cae72bb23258bc9e9b2802cc9d6cd79" dependencies = [ - "polkavm-derive-impl-macro 0.24.0", + "polkavm-derive-impl-macro 0.33.0", ] [[package]] name = "polkavm-derive-impl" -version = "0.21.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24fd6c6215450c3e57511df5c38a82eb4bde208de15ee15046ac33852f3c3eaa" +checksum = "993ff45b972e09babe68adce7062c3c38a84b9f50f07b7caf393a023eaa6c74a" dependencies = [ - "polkavm-common 0.21.0", + "polkavm-common 0.30.0", "proc-macro2", "quote", "syn 2.0.106", @@ -13425,11 +13934,11 @@ dependencies = [ [[package]] name = "polkavm-derive-impl" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5a21844afdfcc10c92b9ef288ccb926211af27478d1730fcd55e4aec710179d" +checksum = "f0c2166ad71dd7f51dcdd0d91b70d408a8b3610fa6e94d8202dd4b7185607181" dependencies = [ - "polkavm-common 0.24.0", + "polkavm-common 0.33.0", "proc-macro2", "quote", "syn 2.0.106", @@ -13437,84 +13946,62 @@ dependencies = [ [[package]] name = "polkavm-derive-impl-macro" -version = "0.21.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36837f6b7edfd6f4498f8d25d81da16cf03bd6992c3e56f3d477dfc90f4fefca" +checksum = "0a4f5352e13c1ca5f0e4d7b4a804fbb85b0e02c45cae435d101fe71081bc8ed8" dependencies = [ - "polkavm-derive-impl 0.21.0", + "polkavm-derive-impl 0.30.0", "syn 2.0.106", ] [[package]] name = "polkavm-derive-impl-macro" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba0ef0f17ad81413ea1ca5b1b67553aedf5650c88269b673d3ba015c83bc2651" +checksum = "c7ac2ac8ec5b938e249fa97b5ebb1e6fa47000c81a25eba6bf0f13edb8d430e4" dependencies = [ - "polkavm-derive-impl 0.24.0", + "polkavm-derive-impl 0.33.0", "syn 2.0.106", ] [[package]] name = "polkavm-linker" -version = "0.21.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23bc764986c4a63f9ab9890c3f4eb9b4c13b6ff80d79685bd48ade147234aab4" +checksum = "6739125c4f8f44b4282b6531d765d599f20514e9b608737c6c3544594d08f995" dependencies = [ "dirs", "gimli 0.31.1", "hashbrown 0.14.5", "log", "object 0.36.7", - "polkavm-common 0.21.0", + "polkavm-common 0.30.0", "regalloc2 0.9.3", "rustc-demangle", ] [[package]] name = "polkavm-linker" -version = "0.24.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c95a521a1331024ebe5823ffdfba9ea6df40b934b0804049d5171887579806" +checksum = "046d371182d27b707e116d1637ccdc8514e0e123130139ecff62bd78d987c622" dependencies = [ "dirs", "gimli 0.31.1", - "hashbrown 0.14.5", - "log", - "object 0.36.7", - "polkavm-common 0.24.0", - "regalloc2 0.9.3", - "rustc-demangle", -] - -[[package]] -name = "polkavm-linux-raw" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be6cd1d48c5e7814d287a3e12a339386a5dfa2f3ac72f932335f4cf56467f1b3" - -[[package]] -name = "polkavm-linux-raw" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec0b13e26ec7234dba213ca17118c70c562809bdce0eefe84f92613d5c8da26" - -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", + "hashbrown 0.14.5", "log", - "pin-project-lite", - "windows-sys 0.48.0", + "object 0.36.7", + "polkavm-common 0.33.0", + "regalloc2 0.9.3", + "rustc-demangle", ] +[[package]] +name = "polkavm-linux-raw" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42063d4a1c52e569f7794df27dab3e19c9fa8946184023257bdbb43eb4a94be5" + [[package]] name = "polling" version = "3.11.0" @@ -13523,7 +14010,7 @@ checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" dependencies = [ "cfg-if", "concurrent-queue", - "hermit-abi 0.5.2", + "hermit-abi", "pin-project-lite", "rustix 1.1.2", "windows-sys 0.61.2", @@ -13554,9 +14041,9 @@ dependencies = [ [[package]] name = "portable-atomic" -version = "1.11.1" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483" +checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" [[package]] name = "portable-atomic-util" @@ -13567,6 +14054,18 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "potential_utf" version = "0.1.3" @@ -13594,6 +14093,7 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "derive_more 1.0.0", "environmental", @@ -13622,13 +14122,14 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" dependencies = [ "case", "num_enum", "prettyplease", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "syn 2.0.106", ] @@ -13668,6 +14169,15 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "primeorder" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6" +dependencies = [ + "elliptic-curve", +] + [[package]] name = "primitive-types" version = "0.12.2" @@ -13710,16 +14220,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "proc-macro-crate" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" -dependencies = [ - "thiserror 1.0.69", - "toml 0.5.11", -] - [[package]] name = "proc-macro-crate" version = "3.4.0" @@ -13803,14 +14303,14 @@ dependencies = [ "cfg-expr", "derive-syn-parse", "expander", - "frame-support-procedural-tools 10.0.0", + "frame-support-procedural-tools 10.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "itertools 0.10.5", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", "regex", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "syn 2.0.106", ] @@ -13859,13 +14359,13 @@ checksum = "2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.9.4", + "bitflags 2.13.1", "lazy_static", "num-traits", "rand 0.9.4", "rand_chacha 0.9.0", "rand_xorshift", - "regex-syntax", + "regex-syntax 0.8.6", "rusty-fork", "tempfile", "unarray", @@ -13891,6 +14391,16 @@ dependencies = [ "prost-derive 0.13.5", ] +[[package]] +name = "prost" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" +dependencies = [ + "bytes", + "prost-derive 0.14.4", +] + [[package]] name = "prost-build" version = "0.13.5" @@ -13905,7 +14415,26 @@ dependencies = [ "petgraph 0.7.1", "prettyplease", "prost 0.13.5", - "prost-types", + "prost-types 0.13.5", + "regex", + "syn 2.0.106", + "tempfile", +] + +[[package]] +name = "prost-build" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03da047801ff44bb6a4d407d4860c05fd70bb81714e6b2f3812603d5b145b042" +dependencies = [ + "heck 0.5.0", + "itertools 0.14.0", + "log", + "multimap", + "petgraph 0.8.3", + "prettyplease", + "prost 0.14.4", + "prost-types 0.14.4", "regex", "syn 2.0.106", "tempfile", @@ -13937,6 +14466,19 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "prost-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "prost-types" version = "0.13.5" @@ -13947,12 +14489,12 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.27" +name = "prost-types" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e66fcd288453b748497d8fb18bccc83a16b0518e3906d4b8df0a8d42d93dbb1c" +checksum = "f94967dc7688f3054c7fac87473ffae4cc4c3904800e2d9f5b857246d8963b0a" dependencies = [ - "cc", + "prost 0.14.4", ] [[package]] @@ -13975,6 +14517,29 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "pulley-interpreter" +version = "36.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "558181096e0df4984f45cfc3a7087052df4a61c36089b135a08ceca9cbd352fb" +dependencies = [ + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "36.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5d52e2f14e168d75cdabe9bd5fb1ff18a1b119dc6699684aee895dbc3524da9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + [[package]] name = "pyo3" version = "0.23.5" @@ -13984,7 +14549,7 @@ dependencies = [ "cfg-if", "indoc", "libc", - "memoffset 0.9.1", + "memoffset", "once_cell", "portable-atomic", "pyo3-build-config", @@ -14000,7 +14565,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94f6cbe86ef3bf18998d9df6e0f3fc1050a8c5efa409bf712e661a4366e010fb" dependencies = [ "once_cell", - "target-lexicon", + "target-lexicon 0.12.16", ] [[package]] @@ -14200,7 +14765,6 @@ checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "serde", ] [[package]] @@ -14250,7 +14814,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" dependencies = [ "getrandom 0.3.3", - "serde", ] [[package]] @@ -14287,22 +14850,13 @@ dependencies = [ "rand_core 0.9.3", ] -[[package]] -name = "rapidhash" -version = "4.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da7e78a036ce858e8d55b7e7dc8ba3a88b78350fd2155d3591bbd966b58589e" -dependencies = [ - "rustversion", -] - [[package]] name = "raw-cpuid" version = "11.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "498cd0dc59d73224351ee52a95fee0f1a617a2eae0e7d9d720cc622c73a54186" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", ] [[package]] @@ -14358,7 +14912,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", ] [[package]] @@ -14406,26 +14960,28 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -14437,8 +14993,17 @@ checksum = "8b5288124840bee7b386bc413c487869b360b2b4ec421ea56425128692f2a82c" dependencies = [ "aho-corasick", "memchr", - "regex-automata", - "regex-syntax", + "regex-automata 0.4.11", + "regex-syntax 0.8.6", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", ] [[package]] @@ -14449,9 +15014,15 @@ checksum = "833eb9ce86d40ef33cb1306d8accf7bc8ec2bfea4355cbdebb3df68b40925cad" dependencies = [ "aho-corasick", "memchr", - "regex-syntax", + "regex-syntax 0.8.6", ] +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + [[package]] name = "regex-syntax" version = "0.8.6" @@ -14513,6 +15084,178 @@ version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6b3789b30bd25ba102de4beabd95d21ac45b69b1be7d14522bab988c526d6799" +[[package]] +name = "revm" +version = "27.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6bf82101a1ad8a2b637363a37aef27f88b4efc8a6e24c72bf5f64923dc5532" +dependencies = [ + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-bytecode" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66c52031b73cae95d84cd1b07725808b5fd1500da3e5e24574a3b2dc13d9f16d" +dependencies = [ + "bitvec", + "revm-primitives", +] + +[[package]] +name = "revm-context" +version = "8.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cd508416a35a4d8a9feaf5ccd06ac6d6661cd31ee2dc0252f9f7316455d71f9" +dependencies = [ + "cfg-if", + "derive-where", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-context-interface" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc90302642d21c8f93e0876e201f3c5f7913c4fcb66fb465b0fd7b707dfe1c79" +dependencies = [ + "alloy-eip2930", + "alloy-eip7702", + "auto_impl", + "either", + "revm-database-interface", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-database" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39a276ed142b4718dcf64bc9624f474373ed82ef20611025045c3fb23edbef9c" +dependencies = [ + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-database-interface" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c523c77e74eeedbac5d6f7c092e3851dbe9c7fec6f418b85992bd79229db361" +dependencies = [ + "auto_impl", + "either", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-handler" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1529c8050e663be64010e80ec92bf480315d21b1f2dbf65540028653a621b27d" +dependencies = [ + "auto_impl", + "derive-where", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-inspector" +version = "8.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78db140e332489094ef314eaeb0bd1849d6d01172c113ab0eb6ea8ab9372926" +dependencies = [ + "auto_impl", + "either", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", +] + +[[package]] +name = "revm-interpreter" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff9d7d9d71e8a33740b277b602165b6e3d25fff091ba3d7b5a8d373bf55f28a7" +dependencies = [ + "revm-bytecode", + "revm-context-interface", + "revm-primitives", +] + +[[package]] +name = "revm-precompile" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cee3f336b83621294b4cfe84d817e3eef6f3d0fce00951973364cc7f860424d" +dependencies = [ + "ark-bls12-381 0.5.0", + "ark-bn254", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-serialize 0.5.0", + "arrayref", + "aurora-engine-modexp", + "cfg-if", + "k256", + "once_cell", + "p256", + "revm-primitives", + "ripemd", + "sha2 0.10.9", +] + +[[package]] +name = "revm-primitives" +version = "20.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa29d9da06fe03b249b6419b33968ecdf92ad6428e2f012dc57bcd619b5d94e" +dependencies = [ + "alloy-primitives 1.5.3", + "num_enum", + "once_cell", +] + +[[package]] +name = "revm-state" +version = "7.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f64fbacb86008394aaebd3454f9643b7d5a782bd251135e17c5b33da592d84d" +dependencies = [ + "bitflags 2.13.1", + "revm-bytecode", + "revm-primitives", +] + [[package]] name = "rfc6979" version = "0.4.0" @@ -14624,9 +15367,9 @@ dependencies = [ [[package]] name = "rocksdb" -version = "0.21.0" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6f170a4041d50a0ce04b0d2e14916d6ca863ea2e422689a5b694395d299ffe" +checksum = "ddb7af00d2b17dbd07d82c0063e25411959748ff03e8d4f96134c2ff41fce34f" dependencies = [ "libc", "librocksdb-sys", @@ -14634,8 +15377,8 @@ dependencies = [ [[package]] name = "rococo-runtime" -version = "24.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "34.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "binary-merkle-tree", "bitvec", @@ -14732,8 +15475,8 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "polkadot-primitives", @@ -14898,35 +15641,7 @@ version = "4.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf0c4a6ece9950b9abdb62b1cfcf2a68b3b67a10ba445b3bb85be2a293d0632" dependencies = [ - "nom", -] - -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - -[[package]] -name = "rustix" -version = "0.37.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "519165d378b97752ca44bbe15047d5d3409e875f39327546b42ac81d7e18c1b6" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", + "nom 7.1.3", ] [[package]] @@ -14935,7 +15650,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "errno", "libc", "linux-raw-sys 0.4.15", @@ -14948,11 +15663,11 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -15060,24 +15775,9 @@ dependencies = [ [[package]] name = "ruzstd" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" -dependencies = [ - "byteorder", - "thiserror-core", - "twox-hash 1.6.3", -] - -[[package]] -name = "ruzstd" -version = "0.6.0" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5174a470eeb535a721ae9fdd6e291c2411a906b96592182d05217591d5c5cf7b" -dependencies = [ - "byteorder", - "derive_more 0.99.20", -] +checksum = "a7c1c839d570d835527c9a5e4db7cb2198683a988cb9d7293fc8674e6bd58fc8" [[package]] name = "rw-stream-sink" @@ -15162,8 +15862,8 @@ dependencies = [ [[package]] name = "sc-allocator" -version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "39.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "sp-core", @@ -15173,8 +15873,8 @@ dependencies = [ [[package]] name = "sc-authority-discovery" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.59.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -15184,11 +15884,12 @@ dependencies = [ "log", "parity-scale-codec", "prost 0.12.6", - "prost-build", + "prost-build 0.13.5", "rand 0.8.6", "sc-client-api", "sc-network", "sc-network-types", + "sc-service", "serde", "serde_json", "sp-api", @@ -15204,8 +15905,8 @@ dependencies = [ [[package]] name = "sc-basic-authorship" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.56.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "log", @@ -15220,29 +15921,30 @@ dependencies = [ "sp-core", "sp-inherents", "sp-runtime", - "stp-shield", + "sp-state-machine", + "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-block-builder" -version = "0.45.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.51.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "sp-api", "sp-block-builder", "sp-blockchain", "sp-core", + "sp-externalities", "sp-inherents", "sp-runtime", - "sp-trie", ] [[package]] name = "sc-chain-spec" -version = "44.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "51.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "clap", @@ -15258,7 +15960,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -15268,10 +15970,10 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "11.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -15279,10 +15981,11 @@ dependencies = [ [[package]] name = "sc-cli" -version = "0.53.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.61.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", + "bip39", "chrono", "clap", "fdlimit", @@ -15291,7 +15994,6 @@ dependencies = [ "libp2p-identity", "log", "names", - "parity-bip39", "parity-scale-codec", "rand 0.8.6", "regex", @@ -15321,8 +16023,8 @@ dependencies = [ [[package]] name = "sc-client-api" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fnv", "futures", @@ -15347,8 +16049,8 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.47.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.54.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "hash-db", "kvdb", @@ -15356,7 +16058,7 @@ dependencies = [ "kvdb-rocksdb", "linked-hash-map", "log", - "parity-db", + "parity-db 0.4.13", "parity-scale-codec", "parking_lot 0.12.5", "sc-client-api", @@ -15375,8 +16077,8 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -15398,13 +16100,15 @@ dependencies = [ [[package]] name = "sc-consensus-aura" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", + "fork-tree", "futures", "log", "parity-scale-codec", + "parking_lot 0.12.5", "sc-block-builder", "sc-client-api", "sc-consensus", @@ -15427,8 +16131,8 @@ dependencies = [ [[package]] name = "sc-consensus-babe" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "fork-tree", @@ -15453,18 +16157,19 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-inherents", "sp-keystore", "sp-runtime", + "sp-timestamp", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-babe-rpc" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.59.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "jsonrpsee", @@ -15485,8 +16190,8 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" -version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "37.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -15519,8 +16224,8 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" -version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "38.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "jsonrpsee", @@ -15539,8 +16244,8 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "fork-tree", "parity-scale-codec", @@ -15552,8 +16257,8 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" -version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.43.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "ahash 0.8.12", "array-bytes 6.2.3", @@ -15570,6 +16275,7 @@ dependencies = [ "sc-block-builder", "sc-chain-spec", "sc-client-api", + "sc-client-db", "sc-consensus", "sc-network", "sc-network-common", @@ -15587,7 +16293,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", @@ -15596,8 +16302,8 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" -version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.44.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "finality-grandpa", "futures", @@ -15616,10 +16322,9 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" -version = "0.52.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.59.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "assert_matches", "async-trait", "futures", "futures-timer", @@ -15641,18 +16346,20 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", + "sp-externalities", "sp-inherents", "sp-keystore", "sp-runtime", "sp-timestamp", + "sp-trie", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] [[package]] name = "sc-consensus-slots" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", @@ -15670,12 +16377,13 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-trie", ] [[package]] name = "sc-executor" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.50.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -15697,10 +16405,10 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.39.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.47.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "polkavm 0.24.0", + "polkavm", "sc-allocator", "sp-maybe-compressed-blob", "sp-wasm-interface", @@ -15710,24 +16418,25 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" -version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.44.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", - "polkavm 0.24.0", + "polkavm", "sc-executor-common", + "sp-runtime-interface", "sp-wasm-interface", ] [[package]] name = "sc-executor-wasmtime" -version = "0.39.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.47.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "anyhow", "log", "parking_lot 0.12.5", - "rustix 0.36.17", + "rustix 1.1.2", "sc-allocator", "sc-executor-common", "sp-runtime-interface", @@ -15735,10 +16444,34 @@ dependencies = [ "wasmtime", ] +[[package]] +name = "sc-hop" +version = "0.2.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "clap", + "futures-timer", + "hex", + "jsonrpsee", + "parity-scale-codec", + "parking_lot 0.12.5", + "polkadot-primitives", + "sc-transaction-pool-api", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-hop", + "sp-runtime", + "thiserror 1.0.69", + "tracing", +] + [[package]] name = "sc-informant" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "console", "futures", @@ -15753,8 +16486,8 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "36.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "42.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "parking_lot 0.12.5", @@ -15767,8 +16500,8 @@ dependencies = [ [[package]] name = "sc-mixnet" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "arrayvec 0.7.6", @@ -15795,15 +16528,15 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.51.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", "async-trait", "asynchronous-codec 0.6.2", "bytes", - "cid 0.9.0", + "cid", "either", "fnv", "futures", @@ -15819,7 +16552,7 @@ dependencies = [ "partial_sort", "pin-project", "prost 0.12.6", - "prost-build", + "prost-build 0.13.5", "rand 0.8.6", "sc-client-api", "sc-network-common", @@ -15832,6 +16565,7 @@ dependencies = [ "sp-arithmetic", "sp-blockchain", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15845,8 +16579,8 @@ dependencies = [ [[package]] name = "sc-network-common" -version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.55.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -15855,8 +16589,8 @@ dependencies = [ [[package]] name = "sc-network-gossip" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "ahash 0.8.12", "futures", @@ -15874,8 +16608,8 @@ dependencies = [ [[package]] name = "sc-network-light" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -15883,7 +16617,7 @@ dependencies = [ "log", "parity-scale-codec", "prost 0.12.6", - "prost-build", + "prost-build 0.13.5", "sc-client-api", "sc-network", "sc-network-types", @@ -15895,14 +16629,17 @@ dependencies = [ [[package]] name = "sc-network-statement" -version = "0.33.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.41.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", + "fastbloom", "futures", + "governor", "log", "parity-scale-codec", + "rand 0.8.6", "sc-network", "sc-network-common", "sc-network-sync", @@ -15911,12 +16648,13 @@ dependencies = [ "sp-runtime", "sp-statement-store", "substrate-prometheus-endpoint", + "tokio", ] [[package]] name = "sc-network-sync" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -15927,7 +16665,7 @@ dependencies = [ "mockall", "parity-scale-codec", "prost 0.12.6", - "prost-build", + "prost-build 0.13.5", "sc-client-api", "sc-consensus", "sc-network", @@ -15939,7 +16677,6 @@ dependencies = [ "sp-arithmetic", "sp-blockchain", "sp-consensus", - "sp-consensus-grandpa", "sp-core", "sp-runtime", "substrate-prometheus-endpoint", @@ -15950,8 +16687,8 @@ dependencies = [ [[package]] name = "sc-network-transactions" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.57.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "futures", @@ -15969,8 +16706,8 @@ dependencies = [ [[package]] name = "sc-network-types" -version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.22.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bs58", "bytes", @@ -15979,8 +16716,8 @@ dependencies = [ "libp2p-kad", "litep2p", "log", - "multiaddr 0.18.2", - "multihash 0.19.3", + "multiaddr", + "multihash", "rand 0.8.6", "serde", "serde_with", @@ -15990,8 +16727,8 @@ dependencies = [ [[package]] name = "sc-offchain" -version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "53.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bytes", "fnv", @@ -16024,8 +16761,8 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.17.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -16033,9 +16770,10 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "54.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "async-channel 1.9.0", "futures", "jsonrpsee", "log", @@ -16046,6 +16784,7 @@ dependencies = [ "sc-client-api", "sc-mixnet", "sc-rpc-api", + "sc-statement-store", "sc-tracing", "sc-transaction-pool-api", "sc-utils", @@ -16065,8 +16804,8 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16079,14 +16818,15 @@ dependencies = [ "sp-core", "sp-rpc", "sp-runtime", + "sp-statement-store", "sp-version", "thiserror 1.0.69", ] [[package]] name = "sc-rpc-server" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -16098,9 +16838,12 @@ dependencies = [ "ip_network", "jsonrpsee", "log", + "prometheus", "sc-rpc-api", + "sc-utils", "serde", "serde_json", + "sp-core", "substrate-prometheus-endpoint", "tokio", "tower 0.4.13", @@ -16109,16 +16852,18 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.59.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", + "cid", "futures", "futures-util", "hex", "itertools 0.11.0", "jsonrpsee", "log", + "multihash-codetable", "parity-scale-codec", "parking_lot 0.12.5", "rand 0.8.6", @@ -16130,6 +16875,7 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", + "sp-consensus", "sp-core", "sp-rpc", "sp-runtime", @@ -16142,14 +16888,14 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" -version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.10.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "sc-executor", "sc-executor-common", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-state-machine", "sp-wasm-interface", "thiserror 1.0.69", @@ -16157,8 +16903,8 @@ dependencies = [ [[package]] name = "sc-service" -version = "0.52.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.60.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "directories", @@ -16221,8 +16967,8 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.39.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.45.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -16232,27 +16978,33 @@ dependencies = [ [[package]] name = "sc-statement-store" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "async-channel 1.9.0", + "futures", + "itertools 0.11.0", "log", - "parity-db", + "parity-db 0.4.13", "parking_lot 0.12.5", "sc-client-api", "sc-keystore", + "sc-network-statement", + "sc-utils", "sp-api", "sp-blockchain", "sp-core", "sp-runtime", "sp-statement-store", + "sp-storage", "substrate-prometheus-endpoint", "tokio", ] [[package]] name = "sc-storage-monitor" -version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.31.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "clap", "fs4", @@ -16264,8 +17016,8 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" -version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.58.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16283,8 +17035,8 @@ dependencies = [ [[package]] name = "sc-sysinfo" -version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "50.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "derive_more 0.99.20", "futures", @@ -16297,14 +17049,14 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", ] [[package]] name = "sc-telemetry" -version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "33.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "chrono", "futures", @@ -16322,8 +17074,8 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "chrono", "console", @@ -16345,15 +17097,15 @@ dependencies = [ "thiserror 1.0.69", "tracing", "tracing-log", - "tracing-subscriber 0.3.20", + "tracing-subscriber 0.3.19", ] [[package]] name = "sc-tracing-proc-macro" -version = "11.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "11.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -16361,13 +17113,13 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "40.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "47.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", "futures-timer", - "indexmap 2.11.4", + "indexmap", "itertools 0.11.0", "linked-hash-map", "parity-scale-codec", @@ -16379,10 +17131,11 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-runtime", "sp-tracing", "sp-transaction-pool", + "strum 0.26.3", "substrate-prometheus-endpoint", "thiserror 1.0.69", "tokio", @@ -16392,25 +17145,26 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "46.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", - "indexmap 2.11.4", + "indexmap", "log", "parity-scale-codec", "serde", "sp-blockchain", "sp-core", "sp-runtime", + "strum 0.26.3", "thiserror 1.0.69", ] [[package]] name = "sc-utils" -version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "23.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-channel 1.9.0", "futures", @@ -16421,6 +17175,16 @@ dependencies = [ "sp-arithmetic", ] +[[package]] +name = "sc-virtualization" +version = "0.3.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "log", + "polkavm", + "sp-virtualization", +] + [[package]] name = "scale-bits" version = "0.7.0" @@ -16482,7 +17246,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "78a3993a13b4eafa89350604672c8757b7ea84c7c5947d4b3691e3169c96379b" dependencies = [ "darling 0.20.11", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -16508,7 +17272,7 @@ version = "2.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6630024bf739e2179b91fb424b28898baf819414262c5d376677dbff1fe7ebf" dependencies = [ - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -16745,7 +17509,7 @@ version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "core-foundation 0.9.4", "core-foundation-sys", "libc", @@ -16758,7 +17522,7 @@ version = "3.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3297343eaf830f66ede390ea39da1d462b6b0c1b000f420d0a83f898bbbe6ef" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "core-foundation 0.10.1", "core-foundation-sys", "libc", @@ -16827,6 +17591,12 @@ dependencies = [ "pest", ] +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + [[package]] name = "serde" version = "1.0.228" @@ -16949,19 +17719,6 @@ dependencies = [ "serde", ] -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures 0.2.17", - "digest 0.9.0", - "opaque-debug 0.3.1", -] - [[package]] name = "sha1" version = "0.10.6" @@ -16997,6 +17754,23 @@ dependencies = [ "digest 0.10.7", ] +[[package]] +name = "sha2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4" +dependencies = [ + "cfg-if", + "cpufeatures 0.3.0", + "digest 0.11.3", +] + +[[package]] +name = "sha2-const-stable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f179d4e11094a893b82fff208f74d448a7512f99f5a0acbd5c679b705f83ed9" + [[package]] name = "sha3" version = "0.10.8" @@ -17126,11 +17900,11 @@ dependencies = [ [[package]] name = "simple-dns" -version = "0.9.3" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee851d0e5e7af3721faea1843e8015e820a234f81fda3dea9247e15bac9a86a" +checksum = "7a75cbde1bf934313596a004973e462f9a82caa814dcf1a5f507bdf51597eeb4" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", ] [[package]] @@ -17165,8 +17939,8 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" -version = "18.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "24.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "enumn", "parity-scale-codec", @@ -17188,22 +17962,8 @@ name = "smallvec" version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" - -[[package]] -name = "smol" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f2b548cd8447f8de0fdf1c592929f70f4fc7039a05e47404b0d096ec6987a1" dependencies = [ - "async-channel 1.9.0", - "async-executor", - "async-fs 1.6.0", - "async-io 1.13.0", - "async-lock 2.8.0", - "async-net 1.8.0", - "async-process 1.8.1", - "blocking", - "futures-lite 1.13.0", + "serde", ] [[package]] @@ -17214,77 +17974,23 @@ checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" dependencies = [ "async-channel 2.5.0", "async-executor", - "async-fs 2.2.0", - "async-io 2.6.0", - "async-lock 3.4.1", - "async-net 2.0.0", - "async-process 2.5.0", + "async-fs", + "async-io", + "async-lock", + "async-net", + "async-process", "blocking", - "futures-lite 2.6.1", -] - -[[package]] -name = "smoldot" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0bb30cf57b7b5f6109ce17c3164445e2d6f270af2cb48f6e4d31c2967c9a9f5" -dependencies = [ - "arrayvec 0.7.6", - "async-lock 2.8.0", - "atomic-take", - "base64 0.21.7", - "bip39", - "blake2-rfc", - "bs58", - "chacha20 0.9.1", - "crossbeam-queue", - "derive_more 0.99.20", - "ed25519-zebra", - "either", - "event-listener 2.5.3", - "fnv", - "futures-lite 1.13.0", - "futures-util", - "hashbrown 0.14.5", - "hex", - "hmac 0.12.1", - "itertools 0.11.0", - "libsecp256k1", - "merlin", - "no-std-net", - "nom", - "num-bigint", - "num-rational", - "num-traits", - "pbkdf2 0.12.2", - "pin-project", - "poly1305", - "rand 0.8.6", - "rand_chacha 0.3.1", - "ruzstd 0.4.0", - "schnorrkel 0.10.2", - "serde", - "serde_json", - "sha2 0.10.9", - "sha3 0.10.8", - "siphasher 0.3.11", - "slab", - "smallvec", - "soketto 0.7.1", - "twox-hash 1.6.3", - "wasmi 0.31.2", - "x25519-dalek", - "zeroize", + "futures-lite", ] [[package]] name = "smoldot" -version = "0.18.0" +version = "0.19.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "966e72d77a3b2171bb7461d0cb91f43670c63558c62d7cf42809cae6c8b6b818" +checksum = "e16e5723359f0048bf64bfdfba64e5732a56847d42c4fd3fe56f18280c813413" dependencies = [ "arrayvec 0.7.6", - "async-lock 3.4.1", + "async-lock", "atomic-take", "base64 0.22.1", "bip39", @@ -17292,102 +17998,66 @@ dependencies = [ "bs58", "chacha20 0.9.1", "crossbeam-queue", - "derive_more 0.99.20", + "derive_more 2.0.1", "ed25519-zebra", "either", - "event-listener 5.4.1", - "fnv", - "futures-lite 2.6.1", - "futures-util", - "hashbrown 0.14.5", - "hex", - "hmac 0.12.1", - "itertools 0.13.0", - "libm", - "libsecp256k1", - "merlin", - "nom", - "num-bigint", - "num-rational", - "num-traits", - "pbkdf2 0.12.2", - "pin-project", - "poly1305", - "rand 0.8.6", - "rand_chacha 0.3.1", - "ruzstd 0.6.0", - "schnorrkel 0.11.5", - "serde", - "serde_json", - "sha2 0.10.9", - "sha3 0.10.8", - "siphasher 1.0.1", - "slab", - "smallvec", - "soketto 0.8.1", - "twox-hash 1.6.3", - "wasmi 0.32.3", - "x25519-dalek", - "zeroize", -] - -[[package]] -name = "smoldot-light" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256b5bad1d6b49045e95fe87492ce73d5af81545d8b4d8318a872d2007024c33" -dependencies = [ - "async-channel 1.9.0", - "async-lock 2.8.0", - "base64 0.21.7", - "blake2-rfc", - "derive_more 0.99.20", - "either", - "event-listener 2.5.3", + "event-listener 5.4.1", "fnv", - "futures-channel", - "futures-lite 1.13.0", + "futures-lite", "futures-util", - "hashbrown 0.14.5", + "hashbrown 0.15.5", "hex", - "itertools 0.11.0", - "log", - "lru 0.11.1", - "no-std-net", - "parking_lot 0.12.5", + "hmac 0.12.1", + "itertools 0.14.0", + "libm", + "libsecp256k1", + "merlin", + "nom 8.0.0", + "num-bigint", + "num-rational", + "num-traits", + "pbkdf2 0.12.2", "pin-project", + "poly1305", "rand 0.8.6", "rand_chacha 0.3.1", + "ruzstd", + "schnorrkel 0.11.5", "serde", "serde_json", - "siphasher 0.3.11", + "sha2 0.10.9", + "sha3 0.10.8", + "siphasher 1.0.1", "slab", - "smol 1.3.0", - "smoldot 0.11.0", + "smallvec", + "soketto", + "twox-hash 2.1.2", + "wasmi 0.40.0", + "x25519-dalek", "zeroize", ] [[package]] name = "smoldot-light" -version = "0.16.2" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a33b06891f687909632ce6a4e3fd7677b24df930365af3d0bcb078310129f3f" +checksum = "f1bba9e591716567d704a8252feeb2f1261a286e1e2cbdd4e49e9197c34a14e2" dependencies = [ "async-channel 2.5.0", - "async-lock 3.4.1", + "async-lock", "base64 0.22.1", "blake2-rfc", "bs58", - "derive_more 0.99.20", + "derive_more 2.0.1", "either", "event-listener 5.4.1", "fnv", "futures-channel", - "futures-lite 2.6.1", + "futures-lite", "futures-util", - "hashbrown 0.14.5", + "hashbrown 0.15.5", "hex", - "itertools 0.13.0", + "itertools 0.14.0", "log", "lru 0.12.5", "parking_lot 0.12.5", @@ -17398,8 +18068,8 @@ dependencies = [ "serde_json", "siphasher 1.0.1", "slab", - "smol 2.0.2", - "smoldot 0.18.0", + "smol", + "smoldot", "zeroize", ] @@ -17449,14 +18119,13 @@ dependencies = [ [[package]] name = "snowbridge-core" -version = "0.14.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.22.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bp-relayers", "frame-support", "frame-system", "hex-literal", - "log", "parity-scale-codec", "polkadot-parachain-primitives", "scale-info", @@ -17468,16 +18137,7 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", -] - -[[package]] -name = "socket2" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" -dependencies = [ - "libc", - "winapi", + "tracing", ] [[package]] @@ -17511,21 +18171,6 @@ dependencies = [ "libsodium-sys", ] -[[package]] -name = "soketto" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" -dependencies = [ - "base64 0.13.1", - "bytes", - "futures", - "httparse", - "log", - "rand 0.8.6", - "sha-1", -] - [[package]] name = "soketto" version = "0.8.1" @@ -17544,8 +18189,8 @@ dependencies = [ [[package]] name = "sp-api" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "hash-db", @@ -17566,13 +18211,13 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "Inflector", "blake2 0.10.6", "expander", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -17580,8 +18225,8 @@ dependencies = [ [[package]] name = "sp-application-crypto" -version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17592,8 +18237,8 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "23.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "integer-sqrt", @@ -17606,8 +18251,8 @@ dependencies = [ [[package]] name = "sp-authority-discovery" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17618,9 +18263,10 @@ dependencies = [ [[package]] name = "sp-block-builder" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "parity-scale-codec", "sp-api", "sp-inherents", "sp-runtime", @@ -17628,8 +18274,8 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "46.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "futures", "parity-scale-codec", @@ -17647,22 +18293,25 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.49.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "futures", "log", + "sp-api", + "sp-externalities", "sp-inherents", "sp-runtime", "sp-state-machine", + "sp-trie", "thiserror 1.0.69", ] [[package]] name = "sp-consensus-aura" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.49.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "parity-scale-codec", @@ -17677,8 +18326,8 @@ dependencies = [ [[package]] name = "sp-consensus-babe" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.49.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "parity-scale-codec", @@ -17695,8 +18344,8 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" -version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "31.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17704,7 +18353,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -17715,8 +18364,8 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" -version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "finality-grandpa", "log", @@ -17732,8 +18381,8 @@ dependencies = [ [[package]] name = "sp-consensus-slots" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.49.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17743,14 +18392,15 @@ dependencies = [ [[package]] name = "sp-core" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "ark-vrf", + "ark-vrf 0.5.1", "array-bytes 6.2.3", + "bip39", "bitflags 1.3.2", "blake2 0.10.6", - "bounded-collections 0.2.4", + "bounded-collections 0.3.2", "bs58", "dyn-clone", "ed25519-zebra", @@ -17763,7 +18413,6 @@ dependencies = [ "libsecp256k1", "log", "merlin", - "parity-bip39", "parity-scale-codec", "parking_lot 0.12.5", "paste", @@ -17775,10 +18424,9 @@ dependencies = [ "secrecy 0.8.0", "serde", "sha2 0.10.9", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-debug-derive", "sp-externalities", - "sp-runtime-interface", "sp-std", "sp-storage", "ss58-registry", @@ -17791,21 +18439,26 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" -version = "0.16.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.23.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "ark-bls12-377", + "ark-bls12-377 0.5.0", "ark-bls12-377-ext", - "ark-bls12-381 0.4.0", + "ark-bls12-381 0.5.0", "ark-bls12-381-ext", "ark-bw6-761", "ark-bw6-761-ext", - "ark-ec 0.4.2", + "ark-ec 0.5.0", "ark-ed-on-bls12-377", "ark-ed-on-bls12-377-ext", - "ark-ed-on-bls12-381-bandersnatch 0.4.0", + "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", - "ark-scale 0.0.12", + "ark-ff 0.5.0", + "ark-pallas", + "ark-pallas-ext", + "ark-scale 0.0.13", + "ark-vesta", + "ark-vesta-ext", "sp-runtime-interface", ] @@ -17826,7 +18479,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "blake2b_simd", "byteorder", @@ -17839,27 +18492,37 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "syn 2.0.106", ] +[[package]] +name = "sp-dap" +version = "0.3.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "frame-support", +] + [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "kvdb", + "kvdb-rocksdb", "parking_lot 0.12.5", ] [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ + "proc-macro-warning", "proc-macro2", "quote", "syn 2.0.106", @@ -17867,8 +18530,8 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.30.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.34.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "environmental", "parity-scale-codec", @@ -17877,8 +18540,8 @@ dependencies = [ [[package]] name = "sp-genesis-builder" -version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.24.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17887,10 +18550,20 @@ dependencies = [ "sp-runtime", ] +[[package]] +name = "sp-hop" +version = "0.3.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-runtime", +] + [[package]] name = "sp-inherents" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -17902,8 +18575,8 @@ dependencies = [ [[package]] name = "sp-io" -version = "41.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bytes", "docify", @@ -17911,11 +18584,11 @@ dependencies = [ "libsecp256k1", "log", "parity-scale-codec", - "polkavm-derive 0.24.0", + "polkavm-derive 0.33.0", "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -17928,8 +18601,8 @@ dependencies = [ [[package]] name = "sp-keyring" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "sp-core", "sp-runtime", @@ -17938,8 +18611,8 @@ dependencies = [ [[package]] name = "sp-keystore" -version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.49.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -17950,7 +18623,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -17958,18 +18631,19 @@ dependencies = [ [[package]] name = "sp-metadata-ir" -version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.15.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "frame-metadata 23.0.0", + "derive-where", + "frame-metadata 23.0.1", "parity-scale-codec", "scale-info", ] [[package]] name = "sp-mixnet" -version = "0.15.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.21.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -17979,8 +18653,8 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "log", "parity-scale-codec", @@ -17996,8 +18670,8 @@ dependencies = [ [[package]] name = "sp-npos-elections" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -18009,8 +18683,8 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "sp-api", "sp-core", @@ -18019,8 +18693,8 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "13.0.2" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "13.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "backtrace", "regex", @@ -18028,8 +18702,8 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "35.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "41.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -18038,10 +18712,11 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "48.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "binary-merkle-tree", + "bytes", "docify", "either", "hash256-std-hasher", @@ -18061,20 +18736,20 @@ dependencies = [ "sp-std", "sp-trie", "sp-weights", + "strum 0.26.3", "tracing", "tuplex", ] [[package]] name = "sp-runtime-interface" -version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "37.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", - "polkavm-derive 0.24.0", - "primitive-types 0.13.1", + "polkavm-derive 0.33.0", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", @@ -18086,12 +18761,12 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "17.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "Inflector", "expander", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -18099,8 +18774,8 @@ dependencies = [ [[package]] name = "sp-session" -version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "45.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -18113,8 +18788,8 @@ dependencies = [ [[package]] name = "sp-staking" -version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "45.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -18126,8 +18801,8 @@ dependencies = [ [[package]] name = "sp-state-machine" -version = "0.46.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.53.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "hash-db", "log", @@ -18146,21 +18821,23 @@ dependencies = [ [[package]] name = "sp-statement-store" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "28.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "aes-gcm", "curve25519-dalek", "ed25519-dalek", + "frame-support", "hkdf", "parity-scale-codec", "rand 0.8.6", "scale-info", + "serde", "sha2 0.10.9", "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -18171,12 +18848,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" [[package]] name = "sp-storage" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "25.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18187,8 +18864,8 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "parity-scale-codec", @@ -18199,19 +18876,20 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "17.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "16.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", + "regex", "tracing", "tracing-core", - "tracing-subscriber 0.3.20", + "tracing-subscriber 0.3.19", ] [[package]] name = "sp-transaction-pool" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "sp-api", "sp-runtime", @@ -18219,12 +18897,13 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" -version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "43.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", + "sp-api", "sp-core", "sp-inherents", "sp-runtime", @@ -18233,8 +18912,8 @@ dependencies = [ [[package]] name = "sp-trie" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "46.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "ahash 0.8.12", "foldhash 0.1.5", @@ -18258,14 +18937,15 @@ dependencies = [ [[package]] name = "sp-version" -version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "46.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "impl-serde", "parity-scale-codec", "parity-wasm", "scale-info", "serde", + "sp-core", "sp-crypto-hashing-proc-macro", "sp-runtime", "sp-std", @@ -18275,8 +18955,8 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" -version = "15.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "13.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -18285,10 +18965,24 @@ dependencies = [ "syn 2.0.106", ] +[[package]] +name = "sp-virtualization" +version = "0.4.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +dependencies = [ + "log", + "num_enum", + "parity-scale-codec", + "sp-externalities", + "sp-runtime-interface", + "sp-storage", + "strum 0.26.3", +] + [[package]] name = "sp-wasm-interface" -version = "22.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "27.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -18299,10 +18993,10 @@ dependencies = [ [[package]] name = "sp-weights" -version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "36.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ - "bounded-collections 0.2.4", + "bounded-collections 0.3.2", "parity-scale-codec", "scale-info", "serde", @@ -18374,7 +19068,7 @@ dependencies = [ "futures-util", "hashbrown 0.15.5", "hashlink 0.10.0", - "indexmap 2.11.4", + "indexmap", "log", "memchr", "native-tls", @@ -18473,8 +19167,8 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-chain-spec-builder" -version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "19.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "clap", "docify", @@ -18486,8 +19180,8 @@ dependencies = [ [[package]] name = "staging-node-inspect" -version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.37.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "clap", "parity-scale-codec", @@ -18504,8 +19198,8 @@ dependencies = [ [[package]] name = "staging-parachain-info" -version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.28.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -18517,34 +19211,35 @@ dependencies = [ [[package]] name = "staging-xcm" -version = "17.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "24.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", - "bounded-collections 0.2.4", + "bounded-collections 0.3.2", "derive-where", "environmental", "frame-support", "hex-literal", "impl-trait-for-tuples", - "log", "parity-scale-codec", "scale-info", "serde", "sp-runtime", "sp-weights", + "tracing", "xcm-procedural", ] [[package]] name = "staging-xcm-builder" -version = "21.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "environmental", "frame-support", "frame-system", "impl-trait-for-tuples", + "pallet-accumulate-and-forward", "pallet-asset-conversion", "pallet-transaction-payment", "parity-scale-codec", @@ -18562,8 +19257,8 @@ dependencies = [ [[package]] name = "staging-xcm-executor" -version = "20.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "28.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "environmental", "frame-benchmarking", @@ -18617,7 +19312,7 @@ dependencies = [ [[package]] name = "stc-shield" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "anyhow", "async-trait", @@ -18638,7 +19333,7 @@ dependencies = [ [[package]] name = "stp-shield" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "parity-scale-codec", "scale-info", @@ -18707,8 +19402,8 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.4.7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -18732,8 +19427,8 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" -version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "11.0.3" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" [[package]] name = "substrate-fixed" @@ -18748,8 +19443,8 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" -version = "45.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "53.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -18768,8 +19463,8 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.6" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.17.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "http-body-util", "hyper 1.7.0", @@ -18782,8 +19477,8 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" -version = "44.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "52.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -18809,20 +19504,20 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" -version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "34.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "array-bytes 6.2.3", "build-helper", "cargo_metadata", "console", "filetime", - "frame-metadata 23.0.0", + "frame-metadata 23.0.1", "jobserver", "merkleized-metadata", "parity-scale-codec", "parity-wasm", - "polkavm-linker 0.24.0", + "polkavm-linker 0.33.0", "sc-executor", "shlex", "sp-core", @@ -18832,7 +19527,7 @@ dependencies = [ "sp-version", "strum 0.26.3", "tempfile", - "toml 0.8.23", + "toml", "walkdir", "wasm-opt", ] @@ -19077,14 +19772,14 @@ checksum = "734676eb262c623cec13c3155096e08d1f8f29adce39ba17948b18dad1e54142" [[package]] name = "subxt" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03459d84546def5e1d0d22b162754609f18e031522b0319b53306f5829de9c09" +checksum = "15d478a97cff6a704123c9a3871eff832f8ea4a477390a8ea5fd7cfedd41bf6f" dependencies = [ "async-trait", "derive-where", "either", - "frame-metadata 20.0.0", + "frame-metadata 23.0.1", "futures", "hex", "parity-scale-codec", @@ -19112,9 +19807,9 @@ dependencies = [ [[package]] name = "subxt-codegen" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324c52c09919fec8c22a4b572a466878322e99fe14a9e3d50d6c3700a226ec25" +checksum = "461338acd557773106546b474fbb48d47617735fd50941ddc516818006daf8a0" dependencies = [ "heck 0.5.0", "parity-scale-codec", @@ -19129,15 +19824,15 @@ dependencies = [ [[package]] name = "subxt-core" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66ef00be9d64885ec94e478a58e4e39d222024b20013ae7df4fc6ece545391aa" +checksum = "002d360ac0827c882d5a808261e06c11a5e7ad2d7c295176d5126a9af9aa5f23" dependencies = [ "base58", "blake2 0.10.6", "derive-where", "frame-decode", - "frame-metadata 20.0.0", + "frame-metadata 23.0.1", "hashbrown 0.14.5", "hex", "impl-serde", @@ -19159,15 +19854,15 @@ dependencies = [ [[package]] name = "subxt-lightclient" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce07c2515b2e63b85ec3043fe4461b287af0615d4832c2fe6e81ba780b906bc0" +checksum = "bab0c7a6504798b1c4a7dbe4cac9559560826e5df3f021efa3e9dd6393050521" dependencies = [ "futures", "futures-util", "serde", "serde_json", - "smoldot-light 0.16.2", + "smoldot-light", "thiserror 2.0.17", "tokio", "tokio-stream", @@ -19176,9 +19871,9 @@ dependencies = [ [[package]] name = "subxt-macro" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c2c8da275a620dd676381d72395dfea91f0a6cd849665b4f1d0919371850701" +checksum = "fc844e7877b6fe4a4013c5836a916dee4e58fc875b98ccc18b5996db34b575c3" dependencies = [ "darling 0.20.11", "parity-scale-codec", @@ -19186,18 +19881,19 @@ dependencies = [ "quote", "scale-typegen", "subxt-codegen", + "subxt-metadata", "subxt-utils-fetchmetadata", "syn 2.0.106", ] [[package]] name = "subxt-metadata" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff4591673600c4388e21305788282414d26c791b4dee21b7cb0b19c10076f98" +checksum = "1b2f2a52d97d7539febc0006d6988081150b1c1a3e4a357ca02ab5cdb34072bc" dependencies = [ "frame-decode", - "frame-metadata 20.0.0", + "frame-metadata 23.0.1", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", @@ -19207,12 +19903,12 @@ dependencies = [ [[package]] name = "subxt-rpcs" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ba7494d250d65dc3439365ac5e8e0fbb9c3992e6e84b7aa01d69e082249b8b8" +checksum = "dec54130c797530e6aa6a52e8ba9f95fd296d19da2f9f3e23ed5353a83573f74" dependencies = [ "derive-where", - "frame-metadata 20.0.0", + "frame-metadata 23.0.1", "futures", "hex", "impl-serde", @@ -19230,9 +19926,9 @@ dependencies = [ [[package]] name = "subxt-signer" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a2370298a210ed1df26152db7209a85e0ed8cfbce035309c3b37f7b61755377" +checksum = "1bdcc9159fdcc81aca0f71f0c8c77829a671f7348958fc77fb2fb320ed59a13a" dependencies = [ "base64 0.22.1", "bip32", @@ -19260,9 +19956,9 @@ dependencies = [ [[package]] name = "subxt-utils-fetchmetadata" -version = "0.41.0" +version = "0.44.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc868b55fe2303788dc7703457af390111940c3da4714b510983284501780ed5" +checksum = "4664a0b726f11b1d6da990872f9528be090d3570c2275c9b89ba5bbc8e764592" dependencies = [ "hex", "parity-scale-codec", @@ -19312,18 +20008,6 @@ dependencies = [ "futures-core", ] -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", - "unicode-xid", -] - [[package]] name = "synstructure" version = "0.13.2" @@ -19356,7 +20040,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "core-foundation 0.9.4", "system-configuration-sys", ] @@ -19389,17 +20073,23 @@ version = "0.12.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +[[package]] +name = "target-lexicon" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" + [[package]] name = "tempfile" version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" dependencies = [ - "fastrand 2.3.0", + "fastrand", "getrandom 0.3.3", "once_cell", "rustix 1.1.2", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -19445,26 +20135,6 @@ dependencies = [ "thiserror-impl 2.0.17", ] -[[package]] -name = "thiserror-core" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c001ee18b7e5e3f62cbf58c7fe220119e68d902bb7443179c0c8aef30090e999" -dependencies = [ - "thiserror-core-impl", -] - -[[package]] -name = "thiserror-core-impl" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4c60d69f36615a077cc7663b9cb8e42275722d23e58a7fa3d2c7f2915d09d04" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", -] - [[package]] name = "thiserror-impl" version = "1.0.69" @@ -19513,9 +20183,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-ctl" -version = "0.5.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619bfed27d807b54f7f776b9430d4f8060e66ee138a28632ca898584d462c31c" +checksum = "661f1f6a57b3a36dc9174a2c10f19513b4866816e13425d3e418b11cc37bc24c" dependencies = [ "libc", "paste", @@ -19524,9 +20194,9 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.4+5.3.0-patched" +version = "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1" +checksum = "cd8aa5b2ab86a2cefa406d889139c162cbb230092f7d1d7cbc1716405d852a3b" dependencies = [ "cc", "libc", @@ -19534,9 +20204,9 @@ dependencies = [ [[package]] name = "tikv-jemallocator" -version = "0.5.4" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca" +checksum = "0359b4327f954e0567e69fb191cf1436617748813819c94b8cd4a431422d053a" dependencies = [ "libc", "tikv-jemalloc-sys", @@ -19612,7 +20282,7 @@ version = "0.1.0" source = "git+https://github.com/ideal-lab5/timelock?rev=5416406cfd32799e31e1795393d4916894de4468#5416406cfd32799e31e1795393d4916894de4468" dependencies = [ "aes-gcm", - "ark-bls12-377", + "ark-bls12-377 0.4.0", "ark-bls12-381 0.4.0", "ark-ec 0.4.2", "ark-ff 0.4.2", @@ -19689,9 +20359,9 @@ dependencies = [ [[package]] name = "tokio-tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a9daff607c6d2bf6c16fd681ccb7eecc83e4e2cdc1ca067ffaadfca5de7f084" +checksum = "489a59b6730eda1b0171fcfda8b121f4bee2b35cba8645ca35c5f7ba3eb736c1" dependencies = [ "futures-util", "log", @@ -19710,20 +20380,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" dependencies = [ "bytes", - "futures-core", - "futures-io", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", + "futures-core", + "futures-io", + "futures-sink", + "pin-project-lite", + "tokio", ] [[package]] @@ -19762,12 +20423,12 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.11.4", + "indexmap", "serde", "serde_spanned", "toml_datetime 0.6.11", "toml_write", - "winnow 0.7.13", + "winnow", ] [[package]] @@ -19776,10 +20437,10 @@ version = "0.23.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3effe7c0e86fdff4f69cdd2ccc1b96f933e24811c5441d44904e8683e27184b" dependencies = [ - "indexmap 2.11.4", + "indexmap", "toml_datetime 0.7.2", "toml_parser", - "winnow 0.7.13", + "winnow", ] [[package]] @@ -19788,7 +20449,7 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cf893c33be71572e0e9aa6dd15e6677937abd686b066eac3f8cd3531688a627" dependencies = [ - "winnow 0.7.13", + "winnow", ] [[package]] @@ -19833,7 +20494,7 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "bytes", "http 1.3.1", "http-body 1.0.1", @@ -19849,7 +20510,7 @@ version = "0.6.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "bytes", "futures-util", "http 1.3.1", @@ -19918,8 +20579,8 @@ dependencies = [ [[package]] name = "tracing-gum" -version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "26.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "coarsetime", "polkadot-primitives", @@ -19930,10 +20591,10 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "expander", - "proc-macro-crate 3.4.0", + "proc-macro-crate", "proc-macro2", "quote", "syn 2.0.106", @@ -19945,7 +20606,9 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ + "ahash 0.7.8", "log", + "lru 0.7.8", "once_cell", "tracing-core", ] @@ -19961,15 +20624,15 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.20" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", "once_cell", "parking_lot 0.12.5", - "regex-automata", + "regex", "sharded-slab", "smallvec", "thread_local", @@ -19981,9 +20644,9 @@ dependencies = [ [[package]] name = "trie-db" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c0670ab45a6b7002c7df369fee950a27cf29ae0474343fd3a15aa15f691e7a6" +checksum = "a7795f2df2ef744e4ffb2125f09325e60a21d305cc3ecece0adeef03f7a9e560" dependencies = [ "hash-db", "log", @@ -20014,9 +20677,9 @@ checksum = "f4f195fd851901624eee5a58c4bb2b4f06399148fcd0ed336e6f1cb60a9881df" [[package]] name = "tungstenite" -version = "0.26.2" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4793cb5e56680ecbb1d843515b23b6de9a75eb04b66643e256a396d43be33c13" +checksum = "eadc29d668c91fcc564941132e17b28a7ceb2f3ebf0b9dae3e03fd7a6748eb0d" dependencies = [ "bytes", "data-encoding", @@ -20248,7 +20911,7 @@ checksum = "225eaa083192400abfe78838e3089c539a361e0dd9b6884f61b5c6237676ec01" dependencies = [ "ark-scale 0.0.13", "ark-serialize 0.5.0", - "ark-vrf", + "ark-vrf 0.1.0", "bounded-collections 0.1.9", "derive-where", "parity-scale-codec", @@ -20273,7 +20936,7 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" name = "w3f-bls" version = "0.1.3" dependencies = [ - "ark-bls12-377", + "ark-bls12-377 0.4.0", "ark-bls12-381 0.4.0", "ark-ec 0.4.2", "ark-ff 0.4.2", @@ -20295,7 +20958,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6bfb937b3d12077654a9e43e32a4e9c20177dd9fea0f3aba673e7840bb54f32" dependencies = [ - "ark-bls12-377", + "ark-bls12-377 0.4.0", "ark-bls12-381 0.4.0", "ark-ec 0.4.2", "ark-ff 0.4.2", @@ -20325,6 +20988,20 @@ dependencies = [ "merlin", ] +[[package]] +name = "w3f-pcs" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ea1046a1deb6d26c34ba2d1f1bab4222d695d126502ee765f80b021753cb674" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "merlin", +] + [[package]] name = "w3f-plonk-common" version = "0.0.2" @@ -20338,7 +21015,23 @@ dependencies = [ "ark-std 0.5.0", "getrandom_or_panic", "rand_core 0.6.4", - "w3f-pcs", + "w3f-pcs 0.0.2", +] + +[[package]] +name = "w3f-plonk-common" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30408cda37b81bd7257319942584c794c5784d00d749757bc664656749a1472a" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "getrandom_or_panic", + "rand_core 0.6.4", + "w3f-pcs 0.0.5", ] [[package]] @@ -20353,8 +21046,24 @@ dependencies = [ "ark-serialize 0.5.0", "ark-std 0.5.0", "ark-transcript", - "w3f-pcs", - "w3f-plonk-common", + "w3f-pcs 0.0.2", + "w3f-plonk-common 0.0.2", +] + +[[package]] +name = "w3f-ring-proof" +version = "0.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cbfc4cb881a934e6f33c25927bf955d0cb18e52b94528bbc5fa28dddedb4cd1" +dependencies = [ + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", + "ark-transcript", + "w3f-pcs 0.0.5", + "w3f-plonk-common 0.0.7", ] [[package]] @@ -20366,12 +21075,6 @@ dependencies = [ "libc", ] -[[package]] -name = "waker-fn" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" - [[package]] name = "walkdir" version = "2.5.0" @@ -20505,6 +21208,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-encoder" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" +dependencies = [ + "leb128fmt", + "wasmparser 0.236.1", +] + [[package]] name = "wasm-encoder" version = "0.244.0" @@ -20531,8 +21244,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.11.4", - "wasm-encoder", + "indexmap", + "wasm-encoder 0.244.0", "wasmparser 0.244.0", ] @@ -20591,19 +21304,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmi" -version = "0.31.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8281d1d660cdf54c76a3efa9ddd0c270cada1383a995db3ccb43d166456c7" -dependencies = [ - "smallvec", - "spin 0.9.8", - "wasmi_arena", - "wasmi_core 0.13.0", - "wasmparser-nostd", -] - [[package]] name = "wasmi" version = "0.32.3" @@ -20616,16 +21316,26 @@ dependencies = [ "num-traits", "smallvec", "spin 0.9.8", - "wasmi_collections", + "wasmi_collections 0.32.3", "wasmi_core 0.32.3", "wasmparser-nostd", ] [[package]] -name = "wasmi_arena" -version = "0.4.1" +name = "wasmi" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" +checksum = "a19af97fcb96045dd1d6b4d23e2b4abdbbe81723dbc5c9f016eb52145b320063" +dependencies = [ + "arrayvec 0.7.6", + "multi-stash", + "smallvec", + "spin 0.9.8", + "wasmi_collections 0.40.0", + "wasmi_core 0.40.0", + "wasmi_ir", + "wasmparser 0.221.3", +] [[package]] name = "wasmi_collections" @@ -20638,11 +21348,17 @@ dependencies = [ "string-interner", ] +[[package]] +name = "wasmi_collections" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e80d6b275b1c922021939d561574bf376613493ae2b61c6963b15db0e8813562" + [[package]] name = "wasmi_core" -version = "0.13.0" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" +checksum = "a23b3a7f6c8c3ceeec6b83531ee61f0013c56e51cbf2b14b0f213548b23a4b41" dependencies = [ "downcast-rs", "libm", @@ -20652,24 +21368,43 @@ dependencies = [ [[package]] name = "wasmi_core" -version = "0.32.3" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a23b3a7f6c8c3ceeec6b83531ee61f0013c56e51cbf2b14b0f213548b23a4b41" +checksum = "3a8c51482cc32d31c2c7ff211cd2bedd73c5bd057ba16a2ed0110e7a96097c33" dependencies = [ "downcast-rs", "libm", - "num-traits", - "paste", +] + +[[package]] +name = "wasmi_ir" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e431a14c186db59212a88516788bd68ed51f87aa1e08d1df742522867b5289a" +dependencies = [ + "wasmi_core 0.40.0", ] [[package]] name = "wasmparser" -version = "0.102.0" +version = "0.221.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" +checksum = "d06bfa36ab3ac2be0dee563380147a5b81ba10dd8885d7fbbc9eb574be67d185" dependencies = [ - "indexmap 1.9.3", - "url", + "bitflags 2.13.1", +] + +[[package]] +name = "wasmparser" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" +dependencies = [ + "bitflags 2.13.1", + "hashbrown 0.15.5", + "indexmap", + "semver 1.0.27", + "serde", ] [[package]] @@ -20678,9 +21413,9 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.9.4", + "bitflags 2.13.1", "hashbrown 0.15.5", - "indexmap 2.11.4", + "indexmap", "semver 1.0.27", ] @@ -20693,199 +21428,240 @@ dependencies = [ "indexmap-nostd", ] +[[package]] +name = "wasmprinter" +version = "0.236.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.236.1", +] + [[package]] name = "wasmtime" -version = "8.0.1" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "4b4442dc12aa2473def8334f0e0f2b489be52c52507c938bbdc8be69ded4ded6" dependencies = [ + "addr2line", "anyhow", - "bincode", + "bitflags 2.13.1", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown 0.15.5", + "indexmap", + "ittapi", "libc", "log", - "object 0.30.4", + "mach2", + "memfd", + "object 0.37.3", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.1.2", "serde", - "target-lexicon", - "wasmparser 0.102.0", - "wasmtime-cache", - "wasmtime-cranelift", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.236.1", "wasmtime-environ", - "wasmtime-jit", - "wasmtime-runtime", - "windows-sys 0.45.0", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "wasmtime-internal-jit-debug", + "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 = "36.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d881c3d6205898a226cc487b117f23b9ed1c7da39952d65bd5eeb6745b3789c" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli 0.32.3", + "indexmap", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasm-encoder 0.236.1", + "wasmparser 0.236.1", + "wasmprinter", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-internal-asm-macros" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "5ab1876bcfa51d6a05dea1c13933f53cbc1e316c783fddebc859f56a736eae07" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "2195a1521a5214a71b67ca2ba2d9317ae15917288ea9d8e5836142b921c9d155" dependencies = [ "anyhow", - "base64 0.21.7", - "bincode", + "base64 0.22.1", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.17", + "postcard", + "rustix 1.1.2", "serde", + "serde_derive", "sha2 0.10.9", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "toml", + "windows-sys 0.60.2", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-cranelift" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "ab3495aa8300e4ca6b53f81a53ce5eff6621fd5ff8378ef9ae552d1479d57371" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli 0.32.3", + "itertools 0.14.0", "log", - "object 0.30.4", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-cranelift-shared", + "object 0.37.3", + "pulley-interpreter", + "smallvec", + "target-lexicon 0.13.5", + "thiserror 2.0.17", + "wasmparser 0.236.1", "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "29b5e4023a6b167da157338f5f0f505945eb45e78f1cac2d4dcce0922457d7d4" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", - "wasmtime-environ", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-debug" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "9da71e2d573e3cc6f753a3b7bff98f425ca060c0e8071cc55c3d867a9edf3ecc" dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-types", + "cc", + "object 0.37.3", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "627d8f57909a4f9bb1dbe57a96229a54b89d5995353d0b321f3cb9a1a118977a" dependencies = [ - "addr2line 0.19.0", "anyhow", - "bincode", "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", + "libc", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-math" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" +checksum = "45b99315585a8a27125dd9b0150edb115d6f6ff0baae453c21d30822aab77f00" dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.17", + "libm", ] [[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" +name = "wasmtime-internal-slab" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", -] +checksum = "8eaee97281dd3fe47ec3d46c16fb9fe2dd32f37d0523c2d5c484f11b348734e4" [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "d0c005f82c48492b6b44fa19ee5205bd933c4f8baca41e314eca8331dd3c4fd9" dependencies = [ "anyhow", - "cc", "cfg-if", - "indexmap 1.9.3", - "libc", + "cranelift-codegen", "log", - "mach", - "memfd", - "memoffset 0.8.0", - "paste", - "rand 0.8.6", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "object 0.37.3", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "36.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" +checksum = "7b73639a9c0c0e33a2ef942ca99b6772b48393be92bebbd0767c607e5b0a68e0" dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.69", - "wasmparser 0.102.0", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "36.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "392ca021d084c7426616ef77e1284315555f11bcbb34f416d74b0732db622811" +dependencies = [ + "anyhow", + "cranelift-codegen", + "gimli 0.32.3", + "object 0.37.3", + "target-lexicon 0.13.5", + "wasmparser 0.236.1", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] @@ -20934,8 +21710,8 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" -version = "24.0.1" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "35.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "binary-merkle-tree", "bitvec", @@ -20950,6 +21726,7 @@ dependencies = [ "frame-try-runtime", "hex-literal", "log", + "pallet-accumulate-and-forward", "pallet-asset-rate", "pallet-authority-discovery", "pallet-authorship", @@ -20958,7 +21735,6 @@ dependencies = [ "pallet-balances", "pallet-beefy", "pallet-beefy-mmr", - "pallet-conviction-voting", "pallet-delegated-staking", "pallet-election-provider-multi-phase", "pallet-election-provider-support-benchmarking", @@ -20967,20 +21743,17 @@ dependencies = [ "pallet-identity", "pallet-indices", "pallet-message-queue", - "pallet-meta-tx", "pallet-migrations", "pallet-mmr", "pallet-multisig", "pallet-nomination-pools", - "pallet-nomination-pools-benchmarking", "pallet-nomination-pools-runtime-api", "pallet-offences", "pallet-offences-benchmarking", "pallet-parameters", "pallet-preimage", "pallet-proxy", - "pallet-recovery", - "pallet-referenda", + "pallet-root-offences", "pallet-root-testing", "pallet-scheduler", "pallet-session", @@ -20993,11 +21766,8 @@ dependencies = [ "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", - "pallet-treasury", "pallet-utility", - "pallet-verify-signature", "pallet-vesting", - "pallet-whitelist", "pallet-xcm", "pallet-xcm-benchmarks", "parity-scale-codec", @@ -21018,6 +21788,7 @@ dependencies = [ "sp-consensus-beefy", "sp-consensus-grandpa", "sp-core", + "sp-dap", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -21041,14 +21812,15 @@ dependencies = [ [[package]] name = "westend-runtime-constants" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "30.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "polkadot-primitives", "polkadot-runtime-common", "smallvec", "sp-core", + "sp-dap", "sp-runtime", "sp-weights", "staging-xcm", @@ -21093,7 +21865,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.61.2", ] [[package]] @@ -21102,6 +21874,26 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "36.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61ec880b20caaa72245944b54cfb22aca111f8c805e12a7542b40d66921e5323" +dependencies = [ + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli 0.32.3", + "regalloc2 0.12.2", + "smallvec", + "target-lexicon 0.13.5", + "thiserror 2.0.17", + "wasmparser 0.236.1", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows" version = "0.52.0" @@ -21515,15 +22307,6 @@ dependencies = [ "memchr", ] -[[package]] -name = "winnow" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" -dependencies = [ - "memchr", -] - [[package]] name = "winreg" version = "0.50.0" @@ -21568,7 +22351,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.11.4", + "indexmap", "prettyplease", "syn 2.0.106", "wasm-metadata", @@ -21598,13 +22381,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.9.4", - "indexmap 2.11.4", + "bitflags 2.13.1", + "indexmap", "log", "serde", "serde_derive", "serde_json", - "wasm-encoder", + "wasm-encoder 0.244.0", "wasm-metadata", "wasmparser 0.244.0", "wit-parser", @@ -21618,7 +22401,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.11.4", + "indexmap", "log", "semver 1.0.27", "serde", @@ -21665,7 +22448,7 @@ dependencies = [ "data-encoding", "der-parser 9.0.0", "lazy_static", - "nom", + "nom 7.1.3", "oid-registry 0.7.1", "rusticata-macros", "thiserror 1.0.69", @@ -21682,7 +22465,7 @@ dependencies = [ "data-encoding", "der-parser 10.0.0", "lazy_static", - "nom", + "nom 7.1.3", "oid-registry 0.8.1", "rusticata-macros", "thiserror 2.0.17", @@ -21691,8 +22474,8 @@ dependencies = [ [[package]] name = "xcm-procedural" -version = "11.0.2" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "7.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "Inflector", "proc-macro2", @@ -21702,8 +22485,8 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" -version = "0.8.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "0.16.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "parity-scale-codec", @@ -21716,8 +22499,8 @@ dependencies = [ [[package]] name = "xcm-simulator" -version = "21.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=7cc54bf2d50ae3921d718736dfeb0de9468539c7#7cc54bf2d50ae3921d718736dfeb0de9468539c7" +version = "29.0.0" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" dependencies = [ "frame-support", "frame-system", @@ -21817,7 +22600,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.106", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -21858,7 +22641,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.106", - "synstructure 0.13.2", + "synstructure", ] [[package]] @@ -21914,15 +22697,6 @@ dependencies = [ "syn 2.0.106", ] -[[package]] -name = "zstd" -version = "0.11.2+zstd.1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" -dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", -] - [[package]] name = "zstd" version = "0.12.4" @@ -21933,13 +22707,12 @@ dependencies = [ ] [[package]] -name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +name = "zstd" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "libc", - "zstd-sys", + "zstd-safe 7.2.4", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 2de9093cbb..78c3374397 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,8 +79,8 @@ subtensor-runtime-common = { default-features = false, path = "common" } subtensor-swap-interface = { default-features = false, path = "primitives/swap-interface" } subtensor-transaction-fee = { default-features = false, path = "pallets/transaction-fee" } subtensor-chain-extensions = { default-features = false, path = "chain-extensions" } -stp-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -stc-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +stp-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +stc-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } ed25519-dalek = { version = "2.1.0", default-features = false } async-trait = "0.1" @@ -92,7 +92,7 @@ futures = "0.3.30" hex = { version = "0.4", default-features = false } hex-literal = "0.4.1" impl-trait-for-tuples = "0.2.3" -jsonrpsee = { version = "0.24.9", default-features = false } +jsonrpsee = { version = "0.24.11", default-features = false } libsecp256k1 = { version = "0.7.2", default-features = false } lencode = "0.1.6" log = { version = "0.4.21", default-features = false } @@ -108,7 +108,7 @@ serde_with = { version = "3.14.0", default-features = false } smallvec = "1.13.2" tracing = "0.1" tracing-log = "0.2" -tracing-subscriber = { version = "=0.3.20" } +tracing-subscriber = { version = "=0.3.19" } litep2p = { git = "https://github.com/paritytech/litep2p", tag = "v0.7.0", default-features = false } syn = { version = "2.0.106", default-features = false } quote = { version = "1", default-features = false } @@ -136,162 +136,159 @@ num_enum = { version = "0.7.4", default-features = false } environmental = { version = "1.1.4", default-features = false } tokio = { version = "1.38", default-features = false } -frame = { package = "polkadot-sdk-frame", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-executive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-try-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-benchmarking-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-metadata = { version = "23.0.0", default-features = false } +frame = { package = "polkadot-sdk-frame", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-executive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-system-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-try-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-benchmarking-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-metadata = { version = "23.0.1", default-features = false } pallet-subtensor-proxy = { path = "pallets/proxy", default-features = false } pallet-subtensor-utility = { path = "pallets/utility", default-features = false } -pallet-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-insecure-randomness-collective-flip = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-multisig = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-safe-mode = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-sudo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-transaction-payment = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-transaction-payment-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-root-testing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-contracts = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +pallet-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-multisig = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-safe-mode = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-sudo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-transaction-payment = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-root-testing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-contracts = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } # NPoS -frame-election-provider-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-bags-list = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-election-provider-multi-phase = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-fast-unstake = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-nomination-pools = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-nomination-pools-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-staking-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-staking-reward-fn = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-staking-reward-curve = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-offences = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +frame-election-provider-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-bags-list = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-election-provider-multi-phase = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-fast-unstake = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-nomination-pools = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-nomination-pools-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-staking-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-staking-reward-fn = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-staking-reward-curve = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-offences = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-basic-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-babe-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-grandpa-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-epochs = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-chain-spec-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus-manual-seal = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +sc-basic-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-babe-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-grandpa-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-epochs = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-chain-spec-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-consensus-manual-seal = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-arithmetic = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-npos-elections = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-keyring = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-application-crypto = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-debug-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-arithmetic = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-npos-elections = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-keyring = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-application-crypto = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-debug-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -substrate-build-script-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +substrate-build-script-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed.git", tag = "v0.6.0", default-features = false } -substrate-frame-rpc-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -substrate-wasm-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -substrate-prometheus-endpoint = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +substrate-frame-rpc-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +substrate-wasm-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +substrate-prometheus-endpoint = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -polkadot-sdk = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +polkadot-sdk = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } # Frontier -# Vendored via `git subtree` from RaoFoundation/frontier -# (branch polkadot-stable2506-2-otf-get-call-indices-metadata, rev d553a1155). -# Update with: -# git subtree pull --prefix vendor/frontier https://github.com/RaoFoundation/frontier --squash -fp-evm = { path = "vendor/frontier/primitives/evm", default-features = false } -fp-rpc = { path = "vendor/frontier/primitives/rpc", default-features = false } -fp-self-contained = { path = "vendor/frontier/primitives/self-contained", default-features = false } -fp-account = { path = "vendor/frontier/primitives/account", default-features = false } -fc-storage = { path = "vendor/frontier/client/storage", default-features = false } -fc-db = { path = "vendor/frontier/client/db", default-features = false } -fc-consensus = { path = "vendor/frontier/client/consensus", default-features = false } -fp-consensus = { path = "vendor/frontier/primitives/consensus", default-features = false } -fp-dynamic-fee = { path = "vendor/frontier/primitives/dynamic-fee", default-features = false } -fc-api = { path = "vendor/frontier/client/api", default-features = false } -fc-rpc = { path = "vendor/frontier/client/rpc", default-features = false } -fc-rpc-core = { path = "vendor/frontier/client/rpc-core", default-features = false } -fc-aura = { path = "vendor/frontier/client/aura", default-features = false } -fc-babe = { path = "vendor/frontier/client/babe", default-features = false } -fc-mapping-sync = { path = "vendor/frontier/client/mapping-sync", default-features = false } -precompile-utils = { path = "vendor/frontier/precompiles", default-features = false } +# stable2606-compatible RaoFoundation fork. +fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } # Frontier FRAME -pallet-base-fee = { path = "vendor/frontier/frame/base-fee", default-features = false } -pallet-dynamic-fee = { path = "vendor/frontier/frame/dynamic-fee", default-features = false } -pallet-ethereum = { path = "vendor/frontier/frame/ethereum", default-features = false } -pallet-evm = { path = "vendor/frontier/frame/evm", default-features = false } -pallet-evm-precompile-dispatch = { path = "vendor/frontier/frame/evm/precompile/dispatch", default-features = false } -pallet-evm-chain-id = { path = "vendor/frontier/frame/evm-chain-id", default-features = false } -pallet-evm-precompile-modexp = { path = "vendor/frontier/frame/evm/precompile/modexp", default-features = false } -pallet-evm-precompile-sha3fips = { path = "vendor/frontier/frame/evm/precompile/sha3fips", default-features = false } -pallet-evm-precompile-simple = { path = "vendor/frontier/frame/evm/precompile/simple", default-features = false } -pallet-evm-precompile-bn128 = { path = "vendor/frontier/frame/evm/precompile/bn128", default-features = false } -pallet-hotfix-sufficients = { path = "vendor/frontier/frame/hotfix-sufficients", default-features = false } +pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } #DRAND pallet-drand = { path = "pallets/drand", default-features = false } -sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } w3f-bls = { path = "vendor/w3f-bls", default-features = false } ark-crypto-primitives = { version = "0.4.0", default-features = false } ark-scale = { version = "0.0.11", default-features = false } @@ -331,115 +328,3 @@ pow-faucet = [] w3f-bls = { path = "vendor/w3f-bls" } zstd-sys = { git = "https://github.com/gztensor/zstd-sys" } zstd-safe = { git = "https://github.com/gztensor/zstd-safe", rev = "42cc34ef6abe5d35d982f6afefb5d7e4e69f5f18" } - -# The RaoFoundation/frontier fork still pins polkadot-sdk to the -# github.com/opentensor/polkadot-sdk remote at the same rev this workspace -# consumes from github.com/RaoFoundation/polkadot-sdk. Cargo treats the two -# git URLs as distinct sources, producing duplicate frame-system / frame-support -# / sp-* crates. That duplication makes T::AccountId ambiguous across two -# identical-but-distinct frame_system copies in any pallet that depends on both -# (e.g. pallet-admin-utils via pallet-evm-chain-id), breaking the benchmark -# build. Redirect the frontier-side polkadot-sdk crates to the RaoFoundation -# remote at the same rev so the whole graph resolves to a single copy. -[patch."https://github.com/opentensor/polkadot-sdk"] -binary-merkle-tree = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -cumulus-primitives-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -cumulus-primitives-proof-size-hostfunction = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -fork-tree = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-support-procedural = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-support-procedural-tools = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-support-procedural-tools-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -polkadot-core-primitives = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -polkadot-parachain-primitives = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -polkadot-primitives = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-allocator = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-chain-spec-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-client-db = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-epochs = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-executor-common = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-executor-polkavm = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-executor-wasmtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-informant = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-mixnet = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-common = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-light = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-transactions = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-types = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc-server = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc-spec-v2 = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-state-db = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-sysinfo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-tracing-proc-macro = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-api-proc-macro = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-application-crypto = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-arithmetic = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-crypto-hashing-proc-macro = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-database = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-debug-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-maybe-compressed-blob = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-metadata-ir = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-mixnet = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-panic-handler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-runtime-interface-proc-macro = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-state-machine = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-statement-store = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-transaction-storage-proof = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-trie = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-version-proc-macro = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-wasm-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -staging-xcm = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-bip39 = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-prometheus-endpoint = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -xcm-procedural = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } diff --git a/eco-tests/Cargo.toml b/eco-tests/Cargo.toml index 4fc67467af..06d2ae9161 100644 --- a/eco-tests/Cargo.toml +++ b/eco-tests/Cargo.toml @@ -23,22 +23,22 @@ useless_conversion = "allow" time = { version = "0.3.47", default-features = false } pallet-subtensor = { path = "../pallets/subtensor", default-features = false, features = ["std"] } pallet-alpha-assets = { path = "../pallets/alpha-assets", default-features = false, features = ["std"] } -frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } +frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive", "std"] } scale-info = { version = "2.11.2", default-features = false, features = ["derive", "std"] } -pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } -pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } +pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } pallet-drand = { path = "../pallets/drand", default-features = false, features = ["std"] } pallet-subtensor-swap = { path = "../pallets/swap", default-features = false, features = ["std"] } pallet-subtensor-swap-runtime-api = { path = "../pallets/swap/runtime-api", default-features = false, features = ["std"] } subtensor-custom-rpc-runtime-api = { path = "../pallets/subtensor/runtime-api", default-features = false, features = ["std"] } -sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } +sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } pallet-crowdloan = { path = "../pallets/crowdloan", default-features = false, features = ["std"] } pallet-subtensor-proxy = { path = "../pallets/proxy", default-features = false, features = ["std"] } pallet-subtensor-utility = { path = "../pallets/utility", default-features = false, features = ["std"] } @@ -50,7 +50,7 @@ substrate-fixed = { git = "https://github.com/encointer/substrate-fixed.git", ta safe-math = { path = "../primitives/safe-math", default-features = false, features = ["std"] } log = { version = "0.4.21", default-features = false, features = ["std"] } approx = "0.5" -sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false, features = ["std"] } +sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } tracing = "0.1" tracing-log = "0.2" tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"] } diff --git a/node/Cargo.toml b/node/Cargo.toml index da20b81641..4911e90cab 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -137,13 +137,13 @@ subtensor-macros.workspace = true # profile across the node's hundreds of threads; linking jemalloc as the global allocator (as the # polkadot binary does) is the proposed mitigation (issue #2724). Gated behind a feature so the # default release binary is unchanged until an operator opts in. -tikv-jemallocator = { version = "0.5", optional = true, default-features = false } +tikv-jemallocator = { version = "0.6", optional = true, default-features = false } # Companion to `tikv-jemallocator`, used by the `jemalloc-allocator` feature's # activation test to read allocator stats over `mallctl`. It already resolves # transitively and shares the single compiled `tikv-jemalloc-sys` with # `tikv-jemallocator` (see Cargo.lock), so enabling it adds no second copy of # jemalloc - only this small ctl FFI shim. -tikv-jemalloc-ctl = { version = "0.5", optional = true } +tikv-jemalloc-ctl = { version = "0.6", optional = true } [build-dependencies] substrate-build-script-utils.workspace = true From f9a5c4096715304982a85fa403cc9e6eda97af60 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 11:36:35 -0700 Subject: [PATCH 02/15] Pin Rust toolchain for SDK stable2606 --- Dockerfile | 7 +++---- rust-toolchain.toml | 2 +- scripts/install_build_env.sh | 12 ++++++------ scripts/srtool/build-srtool-image.sh | 2 +- 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5aadd17c0a..67c613cce0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ ############################################################################### # ---------- 1. Common build environment ------------------------------------- ############################################################################### -ARG BASE_IMAGE=rust:latest +ARG BASE_IMAGE=rust:1.93.0 FROM ${BASE_IMAGE} AS base_builder LABEL com.bittensor.image.authors="operations@bittensor.com" \ @@ -17,14 +17,13 @@ LABEL com.bittensor.image.authors="operations@bittensor.com" \ com.bittensor.image.documentation="https://bittensor.com/docs" # Rust targets -RUN rustup update stable && \ - rustup target add wasm32v1-none --toolchain stable +RUN rustup target add wasm32v1-none --toolchain 1.93.0 # Build prerequisites ENV RUST_BACKTRACE=1 RUN apt-get update && \ apt-get install -y --no-install-recommends \ - curl build-essential protobuf-compiler clang git pkg-config libssl-dev python3 python3-dev && \ + curl build-essential protobuf-compiler clang libclang-dev llvm llvm-dev git pkg-config libssl-dev python3 python3-dev && \ rm -rf /var/lib/apt/lists/* # Copy entire repository once for all build stages (maximises cache hits) diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 55003ecad6..8ffd82f657 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,5 +1,5 @@ [toolchain] -channel = "1.89" # rustc 1.89.0 (29483883e 2025-08-04) +channel = "1.93.0" # Matches the Polkadot SDK stable2606 CI toolchain. components = [ "cargo", "clippy", diff --git a/scripts/install_build_env.sh b/scripts/install_build_env.sh index 494981b72a..15fd05c5a5 100644 --- a/scripts/install_build_env.sh +++ b/scripts/install_build_env.sh @@ -63,7 +63,7 @@ if [ "$OS" = "Linux" ]; then /etc/apt/sources.list /etc/apt/sources.list.d/ubuntu.sources || true $SUDO apt-get -o Acquire::Retries=5 -o Acquire::ForceIPv4=true update $SUDO apt-get -o Acquire::Retries=5 -o Acquire::ForceIPv4=true install -y --no-install-recommends \ - curl build-essential protobuf-compiler clang git pkg-config libssl-dev llvm libudev-dev \ + curl build-essential protobuf-compiler clang libclang-dev git pkg-config libssl-dev llvm llvm-dev libudev-dev \ python3 python3-dev \ gcc-aarch64-linux-gnu gcc-x86-64-linux-gnu fi @@ -99,14 +99,14 @@ curl https://sh.rustup.rs -sSf | sh -s -- -y source "$HOME/.cargo/env" || export PATH="$HOME/.cargo/bin:$PATH" # Keep in sync with rust-toolchain.toml (the repo's canonical pin). -rustup toolchain install 1.89 --profile minimal -rustup default 1.89 +rustup toolchain install 1.93.0 --profile minimal +rustup default 1.93.0 # Add Rust Targets echo "Adding Rust targets for wasm + cross-arch binaries..." -rustup target add wasm32v1-none -rustup target add aarch64-unknown-linux-gnu -rustup target add x86_64-unknown-linux-gnu +rustup target add wasm32v1-none --toolchain 1.93.0 +rustup target add aarch64-unknown-linux-gnu --toolchain 1.93.0 +rustup target add x86_64-unknown-linux-gnu --toolchain 1.93.0 echo "[✓] Environment setup complete." diff --git a/scripts/srtool/build-srtool-image.sh b/scripts/srtool/build-srtool-image.sh index e73061ff82..406ca7ec85 100755 --- a/scripts/srtool/build-srtool-image.sh +++ b/scripts/srtool/build-srtool-image.sh @@ -5,4 +5,4 @@ IMAGE_TAG="${1:-srtool}" SRTOOL_COMMIT="0a446889c5e60abe92a41e426377276f5c7295e6" -docker build --build-arg RUSTC_VERSION="1.89.0" -t "$IMAGE_TAG" "https://github.com/paritytech/srtool.git#${SRTOOL_COMMIT}" +docker build --build-arg RUSTC_VERSION="1.93.0" -t "$IMAGE_TAG" "https://github.com/paritytech/srtool.git#${SRTOOL_COMMIT}" From e8c5087ebf37208bb38872ad248a4d7a1b6c961b Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 14:42:09 -0700 Subject: [PATCH 03/15] update runtime/node for new SDK version --- Cargo.lock | 885 +++++++++--------- Cargo.toml | 272 +++--- common/src/currency.rs | 8 +- common/src/lib.rs | 12 +- node/src/benchmarking.rs | 2 + node/src/command.rs | 6 +- node/src/consensus/aura_consensus.rs | 9 +- node/src/consensus/babe_consensus.rs | 35 +- node/src/consensus/hybrid_import_queue.rs | 73 +- node/src/service.rs | 5 +- pallets/commitments/src/types.rs | 19 +- pallets/crowdloan/src/lib.rs | 6 +- pallets/drand/Cargo.toml | 6 + pallets/drand/src/benchmarking.rs | 2 +- pallets/drand/src/bls12_381.rs | 4 +- pallets/drand/src/lib.rs | 130 ++- pallets/drand/src/mock.rs | 20 +- pallets/drand/src/tests.rs | 47 +- pallets/drand/src/types.rs | 4 +- pallets/drand/src/verifier.rs | 7 +- pallets/limit-orders/Cargo.toml | 5 +- pallets/limit-orders/src/lib.rs | 2 +- pallets/proxy/src/lib.rs | 6 +- pallets/proxy/src/tests.rs | 2 +- pallets/shield/src/lib.rs | 27 +- pallets/shield/src/mock.rs | 4 +- pallets/subtensor/src/subnets/leasing.rs | 6 +- pallets/subtensor/src/tests/evm.rs | 3 +- pallets/subtensor/src/utils/evm.rs | 3 +- pallets/swap/src/pallet/balancer.rs | 4 +- pallets/swap/src/pallet/mod.rs | 4 +- pallets/transaction-fee/src/lib.rs | 24 +- precompiles/src/address_mapping.rs | 4 +- precompiles/src/alpha.rs | 6 +- precompiles/src/crowdloan.rs | 8 +- precompiles/src/ed25519.rs | 6 +- precompiles/src/extensions.rs | 5 +- precompiles/src/leasing.rs | 10 +- precompiles/src/lib.rs | 4 +- precompiles/src/metagraph.rs | 6 +- precompiles/src/mock.rs | 11 +- precompiles/src/neuron.rs | 20 +- precompiles/src/sr25519.rs | 6 +- precompiles/src/staking.rs | 12 +- precompiles/src/subnet.rs | 8 +- precompiles/src/uid_lookup.rs | 4 +- precompiles/src/voting_power.rs | 6 +- runtime/src/check_nonce.rs | 6 +- runtime/src/lib.rs | 65 +- .../src/construct_runtime/expand/call.rs | 2 +- .../construct_runtime/expand/freeze_reason.rs | 2 +- .../construct_runtime/expand/hold_reason.rs | 2 +- .../src/construct_runtime/expand/lock_id.rs | 2 +- .../src/construct_runtime/expand/origin.rs | 2 +- .../construct_runtime/expand/outer_enums.rs | 2 +- .../construct_runtime/expand/slash_reason.rs | 2 +- .../src/construct_runtime/expand/task.rs | 2 +- .../src/construct_runtime/mod.rs | 2 +- support/procedural-fork/src/dynamic_params.rs | 16 +- .../src/pallet/parse/composite.rs | 2 +- .../procedural-fork/src/runtime/expand/mod.rs | 2 +- 61 files changed, 975 insertions(+), 892 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index aa52a2b406..fd2ac1cb13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1253,7 +1253,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-test-utils" version = "35.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "assets-common", "cumulus-pallet-parachain-system", @@ -1284,7 +1284,7 @@ dependencies = [ [[package]] name = "assets-common" version = "0.33.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "ethereum-standards", @@ -1605,7 +1605,7 @@ checksum = "5a45f9771ced8a774de5e5ebffbe520f52e3943bf5a9a6baa3a5d14a5de1afe6" [[package]] name = "binary-merkle-tree" version = "13.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "hash-db", "log", @@ -1954,7 +1954,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-runtime", "finality-grandpa", @@ -1971,7 +1971,7 @@ dependencies = [ [[package]] name = "bp-messages" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-runtime", @@ -1987,7 +1987,7 @@ dependencies = [ [[package]] name = "bp-parachains" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-polkadot-core", @@ -2004,7 +2004,7 @@ dependencies = [ [[package]] name = "bp-polkadot-core" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-messages", "bp-runtime", @@ -2020,7 +2020,7 @@ dependencies = [ [[package]] name = "bp-relayers" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-messages", @@ -2038,7 +2038,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -2061,7 +2061,7 @@ dependencies = [ [[package]] name = "bp-test-utils" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-parachains", @@ -2081,7 +2081,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub" version = "0.14.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-messages", "bp-runtime", @@ -2098,7 +2098,7 @@ dependencies = [ [[package]] name = "bp-xcm-bridge-hub-router" version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -2110,7 +2110,7 @@ dependencies = [ [[package]] name = "bridge-hub-common" version = "0.22.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -2129,7 +2129,7 @@ dependencies = [ [[package]] name = "bridge-runtime-common" version = "0.30.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-messages", @@ -3101,7 +3101,7 @@ dependencies = [ [[package]] name = "cumulus-client-bootnodes" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -3125,7 +3125,7 @@ dependencies = [ [[package]] name = "cumulus-client-cli" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "parity-scale-codec", @@ -3142,7 +3142,7 @@ dependencies = [ [[package]] name = "cumulus-client-collator" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", @@ -3165,7 +3165,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-aura" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-client-collator", @@ -3214,7 +3214,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-common" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-client-pov-recovery", @@ -3246,7 +3246,7 @@ dependencies = [ [[package]] name = "cumulus-client-consensus-relay-chain" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-client-consensus-common", @@ -3269,7 +3269,7 @@ dependencies = [ [[package]] name = "cumulus-client-network" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-relay-chain-interface", @@ -3297,7 +3297,7 @@ dependencies = [ [[package]] name = "cumulus-client-parachain-inherent" version = "0.26.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3308,7 +3308,7 @@ dependencies = [ "sc-client-api", "sc-consensus-babe", "sc-network-types", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-inherents", "sp-runtime", "sp-state-machine", @@ -3319,7 +3319,7 @@ dependencies = [ [[package]] name = "cumulus-client-pov-recovery" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3348,7 +3348,7 @@ dependencies = [ [[package]] name = "cumulus-client-proof-size-recording" version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sc-client-api", @@ -3360,7 +3360,7 @@ dependencies = [ [[package]] name = "cumulus-client-service" version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "cumulus-client-cli", @@ -3405,7 +3405,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-aura-ext" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3422,7 +3422,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-dmp-queue" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "frame-benchmarking", @@ -3439,7 +3439,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "bytes", @@ -3465,7 +3465,7 @@ dependencies = [ "sp-api", "sp-consensus-babe", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-externalities", "sp-inherents", "sp-io", @@ -3482,7 +3482,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -3493,7 +3493,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-session-benchmarking" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -3506,7 +3506,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-solo-to-para" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -3521,7 +3521,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-weight-reclaim" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "derive-where", @@ -3540,7 +3540,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcm" version = "0.27.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3555,7 +3555,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-xcmp-queue" version = "0.30.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "approx", "bitflags 1.3.2", @@ -3581,7 +3581,7 @@ dependencies = [ [[package]] name = "cumulus-ping" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-xcm", "cumulus-primitives-core", @@ -3596,7 +3596,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-aura" version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-api", "sp-consensus-aura", @@ -3605,7 +3605,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-core" version = "0.26.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-core-primitives", @@ -3622,7 +3622,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-parachain-inherent" version = "0.26.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3636,7 +3636,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-proof-size-hostfunction" version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-externalities", "sp-runtime-interface", @@ -3646,7 +3646,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-storage-weight-reclaim" version = "20.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-proof-size-hostfunction", @@ -3663,7 +3663,7 @@ dependencies = [ [[package]] name = "cumulus-primitives-utility" version = "0.30.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -3680,7 +3680,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-inprocess-interface" version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -3708,7 +3708,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-interface" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3729,7 +3729,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-minimal-node" version = "0.36.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -3765,7 +3765,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.32.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "cumulus-primitives-core", @@ -3798,7 +3798,7 @@ dependencies = [ [[package]] name = "cumulus-relay-chain-streams" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-relay-chain-interface", "futures", @@ -3812,7 +3812,7 @@ dependencies = [ [[package]] name = "cumulus-test-relay-sproof-builder" version = "0.27.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "parity-scale-codec", @@ -4653,7 +4653,7 @@ dependencies = [ [[package]] name = "ethereum-standards" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "alloy-core", ] @@ -4852,7 +4852,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "async-trait", "fp-storage", @@ -4864,7 +4864,7 @@ dependencies = [ [[package]] name = "fc-aura" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fc-rpc", "fp-storage", @@ -4880,7 +4880,7 @@ dependencies = [ [[package]] name = "fc-babe" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fc-rpc", "sc-client-api", @@ -4896,7 +4896,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "async-trait", "fp-consensus", @@ -4912,7 +4912,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "async-trait", "ethereum", @@ -4942,7 +4942,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fc-db", "fc-storage", @@ -4965,7 +4965,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -5016,7 +5016,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -5026,13 +5026,13 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", ] [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -5200,7 +5200,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "12.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", ] @@ -5227,7 +5227,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "hex", "impl-serde", @@ -5245,7 +5245,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "parity-scale-codec", @@ -5256,7 +5256,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -5268,7 +5268,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "environmental", "evm", @@ -5284,7 +5284,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -5300,7 +5300,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "frame-support", "parity-scale-codec", @@ -5312,7 +5312,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "parity-scale-codec", "serde", @@ -5327,7 +5327,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "anyhow", "frame-support", @@ -5352,7 +5352,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "58.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "Inflector", "anyhow", @@ -5396,7 +5396,7 @@ dependencies = [ "sp-block-builder", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-database", "sp-externalities", "sp-genesis-builder", @@ -5422,7 +5422,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-pallet-pov" version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -5452,7 +5452,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "13.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -5463,7 +5463,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5480,7 +5480,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "aquamarine", "frame-support", @@ -5521,7 +5521,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.16.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "const-hex", @@ -5537,7 +5537,7 @@ dependencies = [ [[package]] name = "frame-storage-access-test-runtime" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-parachain-system", "parity-scale-codec", @@ -5551,7 +5551,7 @@ dependencies = [ [[package]] name = "frame-support" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "aquamarine", "array-bytes 6.2.3", @@ -5593,20 +5593,20 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "40.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "Inflector", "cfg-expr", "derive-syn-parse", "docify", "expander", - "frame-support-procedural-tools 10.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "frame-support-procedural-tools 10.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "itertools 0.11.0", "macro_magic", "proc-macro-warning", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "syn 2.0.106", ] @@ -5626,9 +5626,9 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "10.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ - "frame-support-procedural-tools-derive 11.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "frame-support-procedural-tools-derive 11.0.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "proc-macro-crate", "proc-macro2", "quote", @@ -5649,7 +5649,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro2", "quote", @@ -5659,7 +5659,7 @@ dependencies = [ [[package]] name = "frame-system" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cfg-if", "docify", @@ -5678,7 +5678,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -5692,7 +5692,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "parity-scale-codec", @@ -5702,7 +5702,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.54.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "parity-scale-codec", @@ -8475,7 +8475,7 @@ dependencies = [ [[package]] name = "mmr-gadget" version = "53.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "log", @@ -8494,7 +8494,7 @@ dependencies = [ [[package]] name = "mmr-rpc" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -9439,7 +9439,7 @@ dependencies = [ [[package]] name = "pallet-accumulate-and-forward" version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9487,7 +9487,7 @@ dependencies = [ [[package]] name = "pallet-alliance" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "frame-benchmarking", @@ -9499,7 +9499,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-runtime", ] @@ -9523,7 +9523,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9541,7 +9541,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-ops" version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9559,7 +9559,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-precompiles" version = "0.5.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -9574,7 +9574,7 @@ dependencies = [ [[package]] name = "pallet-asset-conversion-tx-payment" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9589,7 +9589,7 @@ dependencies = [ [[package]] name = "pallet-asset-rate" version = "28.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9603,7 +9603,7 @@ dependencies = [ [[package]] name = "pallet-asset-rewards" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9621,7 +9621,7 @@ dependencies = [ [[package]] name = "pallet-asset-tx-payment" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9636,7 +9636,7 @@ dependencies = [ [[package]] name = "pallet-assets" version = "52.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9652,7 +9652,7 @@ dependencies = [ [[package]] name = "pallet-assets-freezer" version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "pallet-assets", @@ -9664,7 +9664,7 @@ dependencies = [ [[package]] name = "pallet-assets-holder" version = "0.12.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9679,7 +9679,7 @@ dependencies = [ [[package]] name = "pallet-assets-precompiles" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "const-crypto", "ethereum-standards", @@ -9701,7 +9701,7 @@ dependencies = [ [[package]] name = "pallet-atomic-swap" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -9711,7 +9711,7 @@ dependencies = [ [[package]] name = "pallet-aura" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -9727,7 +9727,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -9742,7 +9742,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -9755,7 +9755,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9778,7 +9778,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "aquamarine", "docify", @@ -9799,7 +9799,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -9815,7 +9815,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "frame-support", @@ -9829,7 +9829,7 @@ dependencies = [ [[package]] name = "pallet-beefy" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -9848,7 +9848,7 @@ dependencies = [ [[package]] name = "pallet-beefy-mmr" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "binary-merkle-tree", @@ -9873,7 +9873,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -9890,7 +9890,7 @@ dependencies = [ [[package]] name = "pallet-bridge-grandpa" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-runtime", @@ -9909,7 +9909,7 @@ dependencies = [ [[package]] name = "pallet-bridge-messages" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-messages", @@ -9928,7 +9928,7 @@ dependencies = [ [[package]] name = "pallet-bridge-parachains" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-parachains", @@ -9948,7 +9948,7 @@ dependencies = [ [[package]] name = "pallet-bridge-relayers" version = "0.29.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-header-chain", "bp-messages", @@ -9971,7 +9971,7 @@ dependencies = [ [[package]] name = "pallet-broker" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "frame-benchmarking", @@ -9989,7 +9989,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10007,7 +10007,7 @@ dependencies = [ [[package]] name = "pallet-collator-selection" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-session-benchmarking", "frame-benchmarking", @@ -10027,7 +10027,7 @@ dependencies = [ [[package]] name = "pallet-collective" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -10044,7 +10044,7 @@ dependencies = [ [[package]] name = "pallet-collective-content" version = "0.27.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10085,7 +10085,7 @@ dependencies = [ [[package]] name = "pallet-contracts" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "environmental", "frame-benchmarking", @@ -10116,7 +10116,7 @@ dependencies = [ [[package]] name = "pallet-contracts-mock-network" version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -10147,7 +10147,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" version = "18.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro2", "quote", @@ -10157,7 +10157,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" version = "5.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -10168,7 +10168,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "assert_matches", "frame-benchmarking", @@ -10184,7 +10184,7 @@ dependencies = [ [[package]] name = "pallet-core-fellowship" version = "33.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10222,7 +10222,7 @@ dependencies = [ [[package]] name = "pallet-dap" version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10239,7 +10239,7 @@ dependencies = [ [[package]] name = "pallet-delegated-staking" version = "15.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -10254,7 +10254,7 @@ dependencies = [ [[package]] name = "pallet-democracy" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10271,7 +10271,7 @@ dependencies = [ [[package]] name = "pallet-derivatives" version = "0.7.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10291,7 +10291,7 @@ dependencies = [ [[package]] name = "pallet-dev-mode" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -10311,10 +10311,13 @@ dependencies = [ "ark-bls12-381 0.4.0", "ark-crypto-primitives", "ark-ec 0.4.2", + "ark-ec 0.5.0", "ark-ff 0.4.2", "ark-scale 0.0.11", + "ark-scale 0.0.13", "ark-serialize 0.4.2", "ark-std 0.4.0", + "ark-std 0.5.0", "frame-benchmarking", "frame-support", "frame-system", @@ -10340,7 +10343,7 @@ dependencies = [ [[package]] name = "pallet-dummy-dim" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10358,7 +10361,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-block" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10379,7 +10382,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10391,7 +10394,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-npos-elections", "sp-runtime", @@ -10401,7 +10404,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10414,7 +10417,7 @@ dependencies = [ [[package]] name = "pallet-elections-phragmen" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10432,7 +10435,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "ethereum", "ethereum-types", @@ -10455,7 +10458,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -10480,7 +10483,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "frame-support", "frame-system", @@ -10491,7 +10494,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "sp-core", @@ -10501,7 +10504,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "frame-support", @@ -10513,7 +10516,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "num", @@ -10522,7 +10525,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "frame-support", @@ -10533,7 +10536,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "fp-evm", "ripemd", @@ -10543,7 +10546,7 @@ dependencies = [ [[package]] name = "pallet-fast-unstake" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -10561,7 +10564,7 @@ dependencies = [ [[package]] name = "pallet-glutton" version = "35.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "blake2 0.10.6", "frame-benchmarking", @@ -10579,7 +10582,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10601,7 +10604,7 @@ dependencies = [ [[package]] name = "pallet-hotfix-sufficients" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "frame-benchmarking", "frame-support", @@ -10616,7 +10619,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "enumflags2", "frame-benchmarking", @@ -10632,7 +10635,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10651,7 +10654,7 @@ dependencies = [ [[package]] name = "pallet-indices" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10666,7 +10669,7 @@ dependencies = [ [[package]] name = "pallet-insecure-randomness-collective-flip" version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10699,7 +10702,7 @@ dependencies = [ [[package]] name = "pallet-lottery" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10712,7 +10715,7 @@ dependencies = [ [[package]] name = "pallet-membership" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10728,7 +10731,7 @@ dependencies = [ [[package]] name = "pallet-message-queue" version = "52.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "environmental", "frame-benchmarking", @@ -10747,7 +10750,7 @@ dependencies = [ [[package]] name = "pallet-meta-tx" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -10764,7 +10767,7 @@ dependencies = [ [[package]] name = "pallet-migrations" version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -10776,7 +10779,7 @@ dependencies = [ "polkadot-sdk-frame", "scale-info", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-runtime", ] @@ -10784,7 +10787,7 @@ dependencies = [ [[package]] name = "pallet-mixnet" version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -10798,7 +10801,7 @@ dependencies = [ [[package]] name = "pallet-mmr" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -10810,7 +10813,7 @@ dependencies = [ [[package]] name = "pallet-multi-asset-bounties" version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -10827,7 +10830,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -10838,7 +10841,7 @@ dependencies = [ [[package]] name = "pallet-nft-fractionalization" version = "33.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "pallet-assets", @@ -10851,7 +10854,7 @@ dependencies = [ [[package]] name = "pallet-nfts" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "enumflags2", "frame-benchmarking", @@ -10868,7 +10871,7 @@ dependencies = [ [[package]] name = "pallet-nis" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -10878,7 +10881,7 @@ dependencies = [ [[package]] name = "pallet-node-authorization" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -10889,7 +10892,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -10907,7 +10910,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-benchmarking" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10927,7 +10930,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "45.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -10937,7 +10940,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -10952,7 +10955,7 @@ dependencies = [ [[package]] name = "pallet-offences-benchmarking" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -10976,7 +10979,7 @@ dependencies = [ [[package]] name = "pallet-oracle" version = "0.6.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -10994,7 +10997,7 @@ dependencies = [ [[package]] name = "pallet-origin-restriction" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11012,7 +11015,7 @@ dependencies = [ [[package]] name = "pallet-paged-list" version = "0.27.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "parity-scale-codec", @@ -11023,7 +11026,7 @@ dependencies = [ [[package]] name = "pallet-parameters" version = "0.20.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -11040,7 +11043,7 @@ dependencies = [ [[package]] name = "pallet-people" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11050,7 +11053,7 @@ dependencies = [ "scale-info", "sp-arithmetic", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-runtime", "verifiable", @@ -11059,7 +11062,7 @@ dependencies = [ [[package]] name = "pallet-pgas-allowance" version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11074,7 +11077,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11090,7 +11093,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11100,7 +11103,7 @@ dependencies = [ [[package]] name = "pallet-psm" version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11114,7 +11117,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11132,7 +11135,7 @@ dependencies = [ [[package]] name = "pallet-recovery" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11145,7 +11148,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11163,7 +11166,7 @@ dependencies = [ [[package]] name = "pallet-remark" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11178,7 +11181,7 @@ dependencies = [ [[package]] name = "pallet-revive" version = "0.19.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "alloy-consensus", "alloy-core", @@ -11219,7 +11222,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-runtime", "sp-version", @@ -11229,7 +11232,7 @@ dependencies = [ [[package]] name = "pallet-revive-fixtures" version = "0.15.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "anyhow", "cargo_metadata", @@ -11243,7 +11246,7 @@ dependencies = [ [[package]] name = "pallet-revive-proc-macro" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro2", "quote", @@ -11253,7 +11256,7 @@ dependencies = [ [[package]] name = "pallet-revive-uapi" version = "0.15.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "alloy-core", "bitflags 1.3.2", @@ -11268,7 +11271,7 @@ dependencies = [ [[package]] name = "pallet-root-offences" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11284,7 +11287,7 @@ dependencies = [ [[package]] name = "pallet-root-testing" version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11297,7 +11300,7 @@ dependencies = [ [[package]] name = "pallet-safe-mode" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "pallet-balances", @@ -11311,7 +11314,7 @@ dependencies = [ [[package]] name = "pallet-salary" version = "34.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "pallet-ranked-collective", @@ -11323,7 +11326,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -11340,7 +11343,7 @@ dependencies = [ [[package]] name = "pallet-scored-pool" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11353,7 +11356,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11375,7 +11378,7 @@ dependencies = [ [[package]] name = "pallet-session-benchmarking" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11421,7 +11424,7 @@ dependencies = [ [[package]] name = "pallet-skip-feeless-payment" version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11433,7 +11436,7 @@ dependencies = [ [[package]] name = "pallet-society" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11450,7 +11453,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11472,7 +11475,7 @@ dependencies = [ [[package]] name = "pallet-staking-async" version = "0.14.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11488,7 +11491,7 @@ dependencies = [ "sp-application-crypto", "sp-arithmetic", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-npos-elections", "sp-runtime", @@ -11498,7 +11501,7 @@ dependencies = [ [[package]] name = "pallet-staking-async-ah-client" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11518,7 +11521,7 @@ dependencies = [ [[package]] name = "pallet-staking-async-rc-client" version = "0.11.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11538,7 +11541,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -11549,7 +11552,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "sp-arithmetic", @@ -11558,7 +11561,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "33.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sp-api", @@ -11568,7 +11571,7 @@ dependencies = [ [[package]] name = "pallet-state-trie-migration" version = "55.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11584,7 +11587,7 @@ dependencies = [ [[package]] name = "pallet-statement" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", @@ -11748,7 +11751,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -11763,7 +11766,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -11781,7 +11784,7 @@ dependencies = [ [[package]] name = "pallet-tips" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11799,7 +11802,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11815,7 +11818,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "52.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -11831,7 +11834,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -11843,7 +11846,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -11862,7 +11865,7 @@ dependencies = [ [[package]] name = "pallet-tx-pause" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "parity-scale-codec", @@ -11873,7 +11876,7 @@ dependencies = [ [[package]] name = "pallet-uniques" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11887,7 +11890,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11902,7 +11905,7 @@ dependencies = [ [[package]] name = "pallet-verify-signature" version = "0.12.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11917,7 +11920,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "49.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -11931,7 +11934,7 @@ dependencies = [ [[package]] name = "pallet-vesting-precompiles" version = "0.5.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "alloy-core", "frame-benchmarking", @@ -11951,7 +11954,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -11961,7 +11964,7 @@ dependencies = [ [[package]] name = "pallet-xcm" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bounded-collections 0.3.2", "frame-benchmarking", @@ -11985,7 +11988,7 @@ dependencies = [ [[package]] name = "pallet-xcm-benchmarks" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-benchmarking", "frame-support", @@ -12002,7 +12005,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub" version = "0.25.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-messages", "bp-runtime", @@ -12024,7 +12027,7 @@ dependencies = [ [[package]] name = "pallet-xcm-bridge-hub-router" version = "0.27.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-xcm-bridge-hub-router", "frame-benchmarking", @@ -12044,7 +12047,7 @@ dependencies = [ [[package]] name = "pallet-xcm-precompiles" version = "0.9.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "pallet-revive", @@ -12058,7 +12061,7 @@ dependencies = [ [[package]] name = "parachains-common" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -12090,7 +12093,7 @@ dependencies = [ [[package]] name = "parachains-common-types" version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-consensus-aura", "sp-core", @@ -12100,7 +12103,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" version = "33.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -12484,7 +12487,7 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkadot-approval-distribution" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "futures-timer", @@ -12503,7 +12506,7 @@ dependencies = [ [[package]] name = "polkadot-availability-bitfield-distribution" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "futures-timer", @@ -12518,7 +12521,7 @@ dependencies = [ [[package]] name = "polkadot-availability-distribution" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fatality", "futures", @@ -12541,7 +12544,7 @@ dependencies = [ [[package]] name = "polkadot-availability-recovery" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "fatality", @@ -12574,7 +12577,7 @@ dependencies = [ [[package]] name = "polkadot-cli" version = "36.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "frame-benchmarking-cli", @@ -12599,7 +12602,7 @@ dependencies = [ [[package]] name = "polkadot-collator-protocol" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "bitvec", @@ -12628,7 +12631,7 @@ dependencies = [ [[package]] name = "polkadot-core-primitives" version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -12639,7 +12642,7 @@ dependencies = [ [[package]] name = "polkadot-dispute-distribution" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fatality", "futures", @@ -12661,7 +12664,7 @@ dependencies = [ [[package]] name = "polkadot-erasure-coding" version = "26.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-node-primitives", @@ -12675,7 +12678,7 @@ dependencies = [ [[package]] name = "polkadot-gossip-support" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "futures-timer", @@ -12688,7 +12691,7 @@ dependencies = [ "sc-network", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-keystore", "tracing-gum", ] @@ -12696,7 +12699,7 @@ dependencies = [ [[package]] name = "polkadot-network-bridge" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "always-assert", "async-trait", @@ -12719,7 +12722,7 @@ dependencies = [ [[package]] name = "polkadot-node-clock" version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures-timer", ] @@ -12727,7 +12730,7 @@ dependencies = [ [[package]] name = "polkadot-node-collation-generation" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "parity-scale-codec", @@ -12745,7 +12748,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "bitvec", @@ -12777,7 +12780,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-approval-voting-parallel" version = "0.15.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -12801,7 +12804,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-av-store" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "futures", @@ -12821,7 +12824,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-backing" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "fatality", @@ -12842,7 +12845,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-bitfield-signing" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "polkadot-node-subsystem", @@ -12857,7 +12860,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-candidate-validation" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -12881,7 +12884,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-api" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "polkadot-node-metrics", @@ -12895,7 +12898,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-chain-selection" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "futures-timer", @@ -12912,7 +12915,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-dispute-coordinator" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fatality", "futures", @@ -12932,7 +12935,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-parachains-inherent" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -12949,7 +12952,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-prospective-parachains" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fatality", "futures", @@ -12964,7 +12967,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-provisioner" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "fatality", @@ -12983,7 +12986,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "always-assert", "array-bytes 6.2.3", @@ -13011,7 +13014,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-checker" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "polkadot-node-subsystem", @@ -13024,7 +13027,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-pvf-common" version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cpu-time", "futures", @@ -13041,7 +13044,7 @@ dependencies = [ "seccompiler", "sp-core", "sp-crypto-ec-utils", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-externalities", "sp-io", "sp-tracing", @@ -13052,7 +13055,7 @@ dependencies = [ [[package]] name = "polkadot-node-core-runtime-api" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "polkadot-node-metrics", @@ -13067,7 +13070,7 @@ dependencies = [ [[package]] name = "polkadot-node-metrics" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bs58", "futures", @@ -13084,7 +13087,7 @@ dependencies = [ [[package]] name = "polkadot-node-network-protocol" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "async-trait", @@ -13109,7 +13112,7 @@ dependencies = [ [[package]] name = "polkadot-node-primitives" version = "26.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "bounded-vec", @@ -13133,7 +13136,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "polkadot-node-subsystem-types", "polkadot-overseer", @@ -13142,7 +13145,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-types" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "derive_more 0.99.20", @@ -13170,7 +13173,7 @@ dependencies = [ [[package]] name = "polkadot-node-subsystem-util" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fatality", "futures", @@ -13200,7 +13203,7 @@ dependencies = [ [[package]] name = "polkadot-omni-node-lib" version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-trait", @@ -13292,7 +13295,7 @@ dependencies = [ [[package]] name = "polkadot-overseer" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -13312,7 +13315,7 @@ dependencies = [ [[package]] name = "polkadot-parachain-primitives" version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "bounded-collections 0.3.2", @@ -13329,7 +13332,7 @@ dependencies = [ [[package]] name = "polkadot-primitives" version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "bounded-collections 0.3.2", @@ -13358,7 +13361,7 @@ dependencies = [ [[package]] name = "polkadot-primitives-test-helpers" version = "0.5.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -13373,7 +13376,7 @@ dependencies = [ [[package]] name = "polkadot-rpc" version = "34.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -13406,7 +13409,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-common" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "frame-benchmarking", @@ -13456,7 +13459,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-metrics" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bs58", "frame-benchmarking", @@ -13468,7 +13471,7 @@ dependencies = [ [[package]] name = "polkadot-runtime-parachains" version = "28.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitflags 1.3.2", "bitvec", @@ -13517,7 +13520,7 @@ dependencies = [ [[package]] name = "polkadot-sdk" version = "2606.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "asset-test-utils", "assets-common", @@ -13686,7 +13689,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-frame" version = "0.18.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-benchmarking", @@ -13706,7 +13709,7 @@ dependencies = [ "sp-consensus-aura", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-genesis-builder", "sp-inherents", "sp-io", @@ -13722,7 +13725,7 @@ dependencies = [ [[package]] name = "polkadot-service" version = "36.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "frame-benchmarking", @@ -13832,7 +13835,7 @@ dependencies = [ [[package]] name = "polkadot-statement-distribution" version = "32.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitvec", "fatality", @@ -13852,7 +13855,7 @@ dependencies = [ [[package]] name = "polkadot-statement-table" version = "26.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "polkadot-primitives", @@ -14093,7 +14096,7 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "derive_more 1.0.0", "environmental", @@ -14122,14 +14125,14 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=0ac67fef87008407be42ffad5a94d0dff962a67e#0ac67fef87008407be42ffad5a94d0dff962a67e" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" dependencies = [ "case", "num_enum", "prettyplease", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "syn 2.0.106", ] @@ -14310,7 +14313,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "syn 2.0.106", ] @@ -15378,7 +15381,7 @@ dependencies = [ [[package]] name = "rococo-runtime" version = "34.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "binary-merkle-tree", "bitvec", @@ -15476,7 +15479,7 @@ dependencies = [ [[package]] name = "rococo-runtime-constants" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "polkadot-primitives", @@ -15863,7 +15866,7 @@ dependencies = [ [[package]] name = "sc-allocator" version = "39.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "sp-core", @@ -15874,7 +15877,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.59.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -15906,7 +15909,7 @@ dependencies = [ [[package]] name = "sc-basic-authorship" version = "0.56.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "log", @@ -15929,7 +15932,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.51.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sp-api", @@ -15944,7 +15947,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "51.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "clap", @@ -15960,7 +15963,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -15971,7 +15974,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -15982,7 +15985,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.61.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "bip39", @@ -16024,7 +16027,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fnv", "futures", @@ -16050,7 +16053,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.54.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "hash-db", "kvdb", @@ -16078,7 +16081,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -16101,7 +16104,7 @@ dependencies = [ [[package]] name = "sc-consensus-aura" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "fork-tree", @@ -16132,7 +16135,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "fork-tree", @@ -16157,7 +16160,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-inherents", "sp-keystore", "sp-runtime", @@ -16169,7 +16172,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.59.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "jsonrpsee", @@ -16191,7 +16194,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy" version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -16225,7 +16228,7 @@ dependencies = [ [[package]] name = "sc-consensus-beefy-rpc" version = "38.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "jsonrpsee", @@ -16245,7 +16248,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "fork-tree", "parity-scale-codec", @@ -16258,7 +16261,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.43.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "ahash 0.8.12", "array-bytes 6.2.3", @@ -16293,7 +16296,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", @@ -16303,7 +16306,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.44.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "finality-grandpa", "futures", @@ -16323,7 +16326,7 @@ dependencies = [ [[package]] name = "sc-consensus-manual-seal" version = "0.59.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -16359,7 +16362,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -16383,7 +16386,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.50.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -16406,7 +16409,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.47.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "polkavm", "sc-allocator", @@ -16419,7 +16422,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.44.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "polkavm", @@ -16431,7 +16434,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.47.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "anyhow", "log", @@ -16447,7 +16450,7 @@ dependencies = [ [[package]] name = "sc-hop" version = "0.2.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "futures-timer", @@ -16461,7 +16464,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-hop", "sp-runtime", "thiserror 1.0.69", @@ -16471,7 +16474,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "console", "futures", @@ -16487,7 +16490,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "42.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "parking_lot 0.12.5", @@ -16501,7 +16504,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "arrayvec 0.7.6", @@ -16529,7 +16532,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -16565,7 +16568,7 @@ dependencies = [ "sp-arithmetic", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -16580,7 +16583,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.55.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -16590,7 +16593,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "ahash 0.8.12", "futures", @@ -16609,7 +16612,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -16630,7 +16633,7 @@ dependencies = [ [[package]] name = "sc-network-statement" version = "0.41.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -16654,7 +16657,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "async-channel 1.9.0", @@ -16688,7 +16691,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.57.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "futures", @@ -16707,7 +16710,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.22.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bs58", "bytes", @@ -16728,7 +16731,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "53.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bytes", "fnv", @@ -16762,7 +16765,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -16771,7 +16774,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "54.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "futures", @@ -16805,7 +16808,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16826,7 +16829,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -16853,7 +16856,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.59.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "cid", @@ -16889,13 +16892,13 @@ dependencies = [ [[package]] name = "sc-runtime-utilities" version = "0.10.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sc-executor", "sc-executor-common", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-state-machine", "sp-wasm-interface", "thiserror 1.0.69", @@ -16904,7 +16907,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.60.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "directories", @@ -16968,7 +16971,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.45.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -16979,7 +16982,7 @@ dependencies = [ [[package]] name = "sc-statement-store" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "futures", @@ -17004,7 +17007,7 @@ dependencies = [ [[package]] name = "sc-storage-monitor" version = "0.31.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "fs4", @@ -17017,7 +17020,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.58.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -17036,7 +17039,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "50.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "derive_more 0.99.20", "futures", @@ -17049,14 +17052,14 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", ] [[package]] name = "sc-telemetry" version = "33.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "chrono", "futures", @@ -17075,7 +17078,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "chrono", "console", @@ -17103,7 +17106,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -17114,7 +17117,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "47.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -17131,7 +17134,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-runtime", "sp-tracing", "sp-transaction-pool", @@ -17146,7 +17149,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -17164,7 +17167,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-channel 1.9.0", "futures", @@ -17178,7 +17181,7 @@ dependencies = [ [[package]] name = "sc-virtualization" version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "polkavm", @@ -17940,7 +17943,7 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "enumn", "parity-scale-codec", @@ -18120,7 +18123,7 @@ dependencies = [ [[package]] name = "snowbridge-core" version = "0.22.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bp-relayers", "frame-support", @@ -18190,7 +18193,7 @@ dependencies = [ [[package]] name = "sp-api" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "hash-db", @@ -18212,7 +18215,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "Inflector", "blake2 0.10.6", @@ -18226,7 +18229,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18238,7 +18241,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "23.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "integer-sqrt", @@ -18252,7 +18255,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18264,7 +18267,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sp-api", @@ -18275,7 +18278,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "futures", "parity-scale-codec", @@ -18294,7 +18297,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "futures", @@ -18311,7 +18314,7 @@ dependencies = [ [[package]] name = "sp-consensus-aura" version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "parity-scale-codec", @@ -18327,7 +18330,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "parity-scale-codec", @@ -18345,7 +18348,7 @@ dependencies = [ [[package]] name = "sp-consensus-beefy" version = "31.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18353,7 +18356,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-io", "sp-keystore", "sp-mmr-primitives", @@ -18365,7 +18368,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "finality-grandpa", "log", @@ -18382,7 +18385,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18393,7 +18396,7 @@ dependencies = [ [[package]] name = "sp-core" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "ark-vrf 0.5.1", "array-bytes 6.2.3", @@ -18424,7 +18427,7 @@ dependencies = [ "secrecy 0.8.0", "serde", "sha2 0.10.9", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-debug-derive", "sp-externalities", "sp-std", @@ -18440,7 +18443,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.23.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "ark-bls12-377 0.5.0", "ark-bls12-377-ext", @@ -18479,7 +18482,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "blake2b_simd", "byteorder", @@ -18492,17 +18495,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "syn 2.0.106", ] [[package]] name = "sp-dap" version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", ] @@ -18510,7 +18513,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "kvdb", "kvdb-rocksdb", @@ -18520,7 +18523,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "proc-macro-warning", "proc-macro2", @@ -18531,7 +18534,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.34.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "environmental", "parity-scale-codec", @@ -18541,7 +18544,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.24.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18553,7 +18556,7 @@ dependencies = [ [[package]] name = "sp-hop" version = "0.3.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "sp-api", @@ -18563,7 +18566,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -18576,7 +18579,7 @@ dependencies = [ [[package]] name = "sp-io" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bytes", "docify", @@ -18588,7 +18591,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -18602,7 +18605,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-core", "sp-runtime", @@ -18612,7 +18615,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.49.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -18623,7 +18626,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -18632,7 +18635,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.15.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "derive-where", "frame-metadata 23.0.1", @@ -18643,7 +18646,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.21.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18654,7 +18657,7 @@ dependencies = [ [[package]] name = "sp-mmr-primitives" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "parity-scale-codec", @@ -18671,7 +18674,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18684,7 +18687,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-api", "sp-core", @@ -18694,7 +18697,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "backtrace", "regex", @@ -18703,7 +18706,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "41.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -18713,7 +18716,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "48.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "binary-merkle-tree", "bytes", @@ -18744,7 +18747,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "37.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -18762,7 +18765,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "17.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "Inflector", "expander", @@ -18775,7 +18778,7 @@ dependencies = [ [[package]] name = "sp-session" version = "45.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -18789,7 +18792,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "45.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -18802,7 +18805,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.53.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "hash-db", "log", @@ -18822,7 +18825,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "28.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -18837,7 +18840,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -18848,12 +18851,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" [[package]] name = "sp-storage" version = "25.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18865,7 +18868,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "parity-scale-codec", @@ -18877,7 +18880,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "16.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "regex", @@ -18889,7 +18892,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "sp-api", "sp-runtime", @@ -18898,7 +18901,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "43.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "async-trait", "parity-scale-codec", @@ -18913,7 +18916,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "ahash 0.8.12", "foldhash 0.1.5", @@ -18938,7 +18941,7 @@ dependencies = [ [[package]] name = "sp-version" version = "46.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "impl-serde", "parity-scale-codec", @@ -18956,7 +18959,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "13.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -18968,7 +18971,7 @@ dependencies = [ [[package]] name = "sp-virtualization" version = "0.4.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "log", "num_enum", @@ -18982,7 +18985,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "27.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -18994,7 +18997,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "36.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", @@ -19168,7 +19171,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "staging-chain-spec-builder" version = "19.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "docify", @@ -19181,7 +19184,7 @@ dependencies = [ [[package]] name = "staging-node-inspect" version = "0.37.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "clap", "parity-scale-codec", @@ -19199,7 +19202,7 @@ dependencies = [ [[package]] name = "staging-parachain-info" version = "0.28.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "cumulus-primitives-core", "frame-support", @@ -19212,7 +19215,7 @@ dependencies = [ [[package]] name = "staging-xcm" version = "24.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "bounded-collections 0.3.2", @@ -19233,7 +19236,7 @@ dependencies = [ [[package]] name = "staging-xcm-builder" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "environmental", "frame-support", @@ -19258,7 +19261,7 @@ dependencies = [ [[package]] name = "staging-xcm-executor" version = "28.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "environmental", "frame-benchmarking", @@ -19312,7 +19315,7 @@ dependencies = [ [[package]] name = "stc-shield" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "anyhow", "async-trait", @@ -19333,7 +19336,7 @@ dependencies = [ [[package]] name = "stp-shield" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "parity-scale-codec", "scale-info", @@ -19403,7 +19406,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.4.7" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "hmac 0.12.1", "pbkdf2 0.12.2", @@ -19428,7 +19431,7 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.3" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" [[package]] name = "substrate-fixed" @@ -19444,7 +19447,7 @@ dependencies = [ [[package]] name = "substrate-frame-rpc-system" version = "53.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -19464,7 +19467,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "http-body-util", "hyper 1.7.0", @@ -19478,7 +19481,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "52.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -19505,7 +19508,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "34.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "array-bytes 6.2.3", "build-helper", @@ -20580,7 +20583,7 @@ dependencies = [ [[package]] name = "tracing-gum" version = "26.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "coarsetime", "polkadot-primitives", @@ -20591,7 +20594,7 @@ dependencies = [ [[package]] name = "tracing-gum-proc-macro" version = "5.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "expander", "proc-macro-crate", @@ -21711,7 +21714,7 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" [[package]] name = "westend-runtime" version = "35.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "binary-merkle-tree", "bitvec", @@ -21813,7 +21816,7 @@ dependencies = [ [[package]] name = "westend-runtime-constants" version = "30.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "polkadot-primitives", @@ -22475,7 +22478,7 @@ dependencies = [ [[package]] name = "xcm-procedural" version = "7.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "Inflector", "proc-macro2", @@ -22486,7 +22489,7 @@ dependencies = [ [[package]] name = "xcm-runtime-apis" version = "0.16.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "parity-scale-codec", @@ -22500,7 +22503,7 @@ dependencies = [ [[package]] name = "xcm-simulator" version = "29.0.0" -source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05#2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05" +source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "frame-support", "frame-system", diff --git a/Cargo.toml b/Cargo.toml index 78c3374397..cd48c8e8da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -79,8 +79,8 @@ subtensor-runtime-common = { default-features = false, path = "common" } subtensor-swap-interface = { default-features = false, path = "primitives/swap-interface" } subtensor-transaction-fee = { default-features = false, path = "pallets/transaction-fee" } subtensor-chain-extensions = { default-features = false, path = "chain-extensions" } -stp-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -stc-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +stp-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +stc-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } ed25519-dalek = { version = "2.1.0", default-features = false } async-trait = "0.1" @@ -136,159 +136,159 @@ num_enum = { version = "0.7.4", default-features = false } environmental = { version = "1.1.4", default-features = false } tokio = { version = "1.38", default-features = false } -frame = { package = "polkadot-sdk-frame", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-executive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-system-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-try-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-benchmarking-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -frame-metadata-hash-extension = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame = { package = "polkadot-sdk-frame", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-executive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-try-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-benchmarking-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-metadata-hash-extension = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } frame-metadata = { version = "23.0.1", default-features = false } pallet-subtensor-proxy = { path = "pallets/proxy", default-features = false } pallet-subtensor-utility = { path = "pallets/utility", default-features = false } -pallet-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-insecure-randomness-collective-flip = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-multisig = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-safe-mode = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-sudo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-transaction-payment = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-transaction-payment-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-root-testing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-contracts = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +pallet-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-insecure-randomness-collective-flip = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-multisig = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-safe-mode = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-sudo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-transaction-payment = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-root-testing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-contracts = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # NPoS -frame-election-provider-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-bags-list = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-election-provider-multi-phase = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-fast-unstake = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-nomination-pools = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-nomination-pools-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-staking-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-staking-reward-fn = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-staking-reward-curve = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -pallet-offences = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +frame-election-provider-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-bags-list = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-election-provider-multi-phase = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-fast-unstake = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-nomination-pools = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-nomination-pools-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-staking-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-staking-reward-fn = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-staking-reward-curve = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-offences = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -sc-basic-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-babe-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-grandpa-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-epochs = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-chain-spec-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-consensus-manual-seal = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sc-basic-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-babe-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-grandpa-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-epochs = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-chain-spec-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus-manual-seal = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-arithmetic = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-npos-elections = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-keyring = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-application-crypto = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-debug-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-authority-discovery = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-arithmetic = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-staking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-slots = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-npos-elections = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-keyring = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-application-crypto = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-debug-derive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -substrate-build-script-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +substrate-build-script-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } substrate-fixed = { git = "https://github.com/encointer/substrate-fixed.git", tag = "v0.6.0", default-features = false } -substrate-frame-rpc-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -substrate-wasm-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -substrate-prometheus-endpoint = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +substrate-frame-rpc-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +substrate-wasm-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +substrate-prometheus-endpoint = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -polkadot-sdk = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +polkadot-sdk = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Frontier -# stable2606-compatible RaoFoundation fork. -fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +# current frontier branch is frontier-stable2606-otf-patches +fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } # Frontier FRAME -pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "0ac67fef87008407be42ffad5a94d0dff962a67e", default-features = false } +pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } #DRAND pallet-drand = { path = "pallets/drand", default-features = false } -sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } -sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false } +sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } w3f-bls = { path = "vendor/w3f-bls", default-features = false } ark-crypto-primitives = { version = "0.4.0", default-features = false } ark-scale = { version = "0.0.11", default-features = false } diff --git a/common/src/currency.rs b/common/src/currency.rs index d32a8cbddc..e4f42ad972 100644 --- a/common/src/currency.rs +++ b/common/src/currency.rs @@ -28,7 +28,7 @@ use sp_arithmetic::traits::{ #[cfg(feature = "std")] use sp_rpc::number::NumberOrHex; -#[freeze_struct("fe2aa2d7fcb480e8")] +#[freeze_struct("47c5697352027374")] #[repr(transparent)] #[derive( Deserialize, @@ -45,12 +45,12 @@ use sp_rpc::number::NumberOrHex; Ord, PartialEq, PartialOrd, - RuntimeDebug, + Debug, TypeInfo, )] pub struct AlphaBalance(u64); -#[freeze_struct("a99f2483a97121fc")] +#[freeze_struct("8d42edeeaa467687")] #[repr(transparent)] #[derive( Deserialize, @@ -67,7 +67,7 @@ pub struct AlphaBalance(u64); Ord, PartialEq, PartialOrd, - RuntimeDebug, + Debug, TypeInfo, )] pub struct TaoBalance(u64); diff --git a/common/src/lib.rs b/common/src/lib.rs index aa92e318ee..3597c89721 100644 --- a/common/src/lib.rs +++ b/common/src/lib.rs @@ -53,7 +53,7 @@ pub type Nonce = u32; pub const SMALL_TRANSFER_LIMIT: Balance = TaoBalance::new(500_000_000); // 0.5 TAO pub const SMALL_ALPHA_TRANSFER_LIMIT: AlphaBalance = AlphaBalance::new(500_000_000); // 0.5 Alpha -#[freeze_struct("4184c565055c66a7")] +#[freeze_struct("c841f1c4c96864e6")] #[repr(transparent)] #[derive( Deserialize, @@ -70,7 +70,7 @@ pub const SMALL_ALPHA_TRANSFER_LIMIT: AlphaBalance = AlphaBalance::new(500_000_0 Ord, PartialEq, PartialOrd, - RuntimeDebug, + Debug, TypeInfo, )] #[serde(transparent)] @@ -192,7 +192,7 @@ pub mod time { pub const DAYS: BlockNumber = HOURS * 24; } -#[freeze_struct("2477c9af9b0c5c26")] +#[freeze_struct("f5aa55f5130e8701")] #[repr(transparent)] #[derive( Deserialize, @@ -209,7 +209,7 @@ pub mod time { Ord, PartialEq, PartialOrd, - RuntimeDebug, + Debug, TypeInfo, )] #[serde(transparent)] @@ -267,7 +267,7 @@ impl From> for MechId { } } -#[freeze_struct("c6bf75ee25c00b9")] +#[freeze_struct("d204418a425fc968")] #[repr(transparent)] #[derive( Deserialize, @@ -284,7 +284,7 @@ impl From> for MechId { Ord, PartialEq, PartialOrd, - RuntimeDebug, + Debug, TypeInfo, )] #[serde(transparent)] diff --git a/node/src/benchmarking.rs b/node/src/benchmarking.rs index d0c0ac9a40..a940833de7 100644 --- a/node/src/benchmarking.rs +++ b/node/src/benchmarking.rs @@ -127,6 +127,7 @@ pub fn create_benchmark_extrinsic( let era = sp_runtime::generic::Era::mortal(period, best_block.saturated_into()); let extra: runtime::TxExtension = ( ( + frame_system::AuthorizeCall::::new(), frame_system::CheckNonZeroSender::::new(), frame_system::CheckSpecVersion::::new(), frame_system::CheckTxVersion::::new(), @@ -150,6 +151,7 @@ pub fn create_benchmark_extrinsic( extra.clone(), ( ( + (), (), runtime::VERSION.spec_version, runtime::VERSION.transaction_version, diff --git a/node/src/command.rs b/node/src/command.rs index fd3a122ec5..81d31523dd 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -364,7 +364,10 @@ fn start_aura_service( fn customise_config(arg_matches: &ArgMatches, config: Configuration) -> Configuration { let cli = Cli::from_arg_matches(arg_matches).expect("Bad arg_matches"); - let mut config = override_default_heap_pages(config, 60_000); + // Polkadot SDK doubles the on-chain heap strategy during block import. + // Keep Subtensor's historical effective import heap at 60k pages without + // asking Wasm to pre-grow past its maximum memory. + let mut config = override_default_heap_pages(config, 30_000); // If the operator did **not** supply `--rpc-rate-limit`, disable the limiter. if cli.run.rpc_params.rpc_rate_limit.is_none() { @@ -437,6 +440,7 @@ fn override_default_heap_pages(config: Configuration, pages: u64) -> Configurati rate_limit: config.rpc.rate_limit, rate_limit_whitelisted_ips: config.rpc.rate_limit_whitelisted_ips, rate_limit_trust_proxy_headers: config.rpc.rate_limit_trust_proxy_headers, + request_logger_limit: config.rpc.request_logger_limit, }, } } diff --git a/node/src/consensus/aura_consensus.rs b/node/src/consensus/aura_consensus.rs index 74ec8fea1e..4a35a30964 100644 --- a/node/src/consensus/aura_consensus.rs +++ b/node/src/consensus/aura_consensus.rs @@ -153,10 +153,15 @@ impl ConsensusMechanism for AuraConsensus { grandpa_block_import: GrandpaBlockImport, transaction_pool: Arc>| { let expected_babe_config = get_expected_babe_configuration(&*client)?; + let select_chain = sc_consensus::LongestChain::new(backend.clone()); + let offchain_tx_pool_factory = + OffchainTransactionPoolFactory::new(transaction_pool.clone()); let conditional_block_import = HybridBlockImport::new( client.clone(), grandpa_block_import.clone(), expected_babe_config.clone(), + select_chain.clone(), + offchain_tx_pool_factory, skip_history_backfill, ); @@ -187,12 +192,8 @@ impl ConsensusMechanism for AuraConsensus { check_for_equivocation: Default::default(), telemetry, compatibility_mode: sc_consensus_aura::CompatibilityMode::None, - select_chain: sc_consensus::LongestChain::new(backend.clone()), babe_config: expected_babe_config, epoch_changes: conditional_block_import.babe_link().epoch_changes().clone(), - offchain_tx_pool_factory: OffchainTransactionPoolFactory::new( - transaction_pool, - ), }, ) .map_err::(Into::into)?; diff --git a/node/src/consensus/babe_consensus.rs b/node/src/consensus/babe_consensus.rs index fad204fb48..9de6c827a8 100644 --- a/node/src/consensus/babe_consensus.rs +++ b/node/src/consensus/babe_consensus.rs @@ -27,6 +27,7 @@ use sp_consensus::{Environment, Proposer, SelectChain, SyncOracle}; use sp_consensus_aura::AuraApi; use sp_consensus_aura::sr25519::AuthorityId; use sp_consensus_babe::BabeApi; +use sp_consensus_babe::inherents::BabeCreateInherentDataProviders; use sp_consensus_slots::SlotDuration; use sp_inherents::CreateInherentDataProviders; use sp_keystore::KeystorePtr; @@ -179,10 +180,28 @@ impl ConsensusMechanism for BabeConsensus { )); } + let slot_duration = configuration.slot_duration(); + let create_inherent_data_providers = Arc::new(move |_, ()| async move { + let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); + let slot = + sp_consensus_babe::inherents::InherentDataProvider::from_timestamp_and_slot_duration( + *timestamp, + slot_duration, + ); + Ok((slot, timestamp)) + }) + as BabeCreateInherentDataProviders; + let select_chain = sc_consensus::LongestChain::new(backend.clone()); + let offchain_tx_pool_factory = + OffchainTransactionPoolFactory::new(transaction_pool.clone()); + let (babe_import, babe_link) = sc_consensus_babe::block_import( configuration, grandpa_block_import.clone(), client.clone(), + create_inherent_data_providers, + select_chain, + offchain_tx_pool_factory, )?; let conditional_block_import = ConditionalEVMBlockImport::new( @@ -192,30 +211,16 @@ impl ConsensusMechanism for BabeConsensus { ); let slot_duration = babe_link.config().slot_duration(); - let create_inherent_data_providers = move |_, ()| async move { - let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); - let slot = - sp_consensus_babe::inherents::InherentDataProvider::from_timestamp_and_slot_duration( - *timestamp, - slot_duration, - ); - Ok((slot, timestamp)) - }; - let (import_queue, babe_worker_handle) = sc_consensus_babe::import_queue(sc_consensus_babe::ImportQueueParams { link: babe_link.clone(), block_import: conditional_block_import.clone(), justification_import: Some(Box::new(grandpa_block_import)), client, - select_chain: sc_consensus::LongestChain::new(backend.clone()), - create_inherent_data_providers, + slot_duration, spawner: &task_manager.spawn_essential_handle(), registry: config.prometheus_registry(), telemetry, - offchain_tx_pool_factory: OffchainTransactionPoolFactory::new( - transaction_pool, - ), })?; self.babe_link = Some(babe_link); diff --git a/node/src/consensus/hybrid_import_queue.rs b/node/src/consensus/hybrid_import_queue.rs index 1edb46b974..a99ca2a0ab 100644 --- a/node/src/consensus/hybrid_import_queue.rs +++ b/node/src/consensus/hybrid_import_queue.rs @@ -1,6 +1,6 @@ use crate::client::FullClient; use crate::conditional_evm_block_import::ConditionalEVMBlockImport; -use crate::service::GrandpaBlockImport; +use crate::service::{FullSelectChain, GrandpaBlockImport}; use fc_consensus::FrontierBlockImport; use node_subtensor_runtime::opaque::Block; use sc_client_api::AuxStore; @@ -29,7 +29,6 @@ use sp_api::ProvideRuntimeApi; use sp_block_builder::BlockBuilder as BlockBuilderApi; use sp_blockchain::HeaderBackend; use sp_blockchain::HeaderMetadata; -use sp_consensus::SelectChain; use sp_consensus::error::Error as ConsensusError; use sp_consensus_aura::AuraApi; use sp_consensus_aura::sr25519::AuthorityId as AuraAuthorityId; @@ -37,6 +36,7 @@ use sp_consensus_aura::sr25519::AuthorityPair as AuraAuthorityPair; use sp_consensus_babe::BABE_ENGINE_ID; use sp_consensus_babe::BabeApi; use sp_consensus_babe::BabeConfiguration; +use sp_consensus_babe::inherents::BabeCreateInherentDataProviders; use sp_inherents::CreateInherentDataProviders; use sp_runtime::Digest; use sp_runtime::DigestItem; @@ -55,10 +55,22 @@ pub struct HybridBlockImport { >, inner_babe: ConditionalEVMBlockImport< Block, - BabeBlockImport, + BabeBlockImport< + Block, + FullClient, + GrandpaBlockImport, + BabeCreateInherentDataProviders, + FullSelectChain, + >, FrontierBlockImport< Block, - BabeBlockImport, + BabeBlockImport< + Block, + FullClient, + GrandpaBlockImport, + BabeCreateInherentDataProviders, + FullSelectChain, + >, FullClient, >, >, @@ -71,6 +83,8 @@ impl HybridBlockImport { client: Arc, grandpa_block_import: GrandpaBlockImport, babe_config: BabeConfiguration, + select_chain: FullSelectChain, + offchain_tx_pool_factory: OffchainTransactionPoolFactory, skip_history_backfill: bool, ) -> Self { let inner_aura = ConditionalEVMBlockImport::new( @@ -79,11 +93,25 @@ impl HybridBlockImport { skip_history_backfill, ); + let slot_duration = babe_config.slot_duration(); + let create_inherent_data_providers = Arc::new(move |_, ()| async move { + let timestamp = sp_timestamp::InherentDataProvider::from_system_time(); + let slot = + sp_consensus_babe::inherents::InherentDataProvider::from_timestamp_and_slot_duration( + *timestamp, + slot_duration, + ); + Ok((slot, timestamp)) + }) as BabeCreateInherentDataProviders; + #[allow(clippy::expect_used)] let (babe_import, babe_link) = sc_consensus_babe::block_import( babe_config, grandpa_block_import.clone(), client.clone(), + create_inherent_data_providers, + select_chain, + offchain_tx_pool_factory, ) .expect("Failed to create Babe block_import"); @@ -139,19 +167,18 @@ impl BlockImport for HybridBlockImport { } /// `Verifier` implementation that supports verifying both Aura and Babe blocks. -struct HybridVerifier { - inner_aura: AuraVerifier, - inner_babe: BabeVerifier, +struct HybridVerifier { + inner_aura: AuraVerifier, + inner_babe: BabeVerifier, } -impl HybridVerifier +impl HybridVerifier where CIDP: CreateInherentDataProviders + Send + Sync + Clone, CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, C: ProvideRuntimeApi + Send + Sync + sc_client_api::backend::AuxStore, C::Api: BlockBuilderApi + BabeApi + AuraApi + ApiExt, C: HeaderBackend + HeaderMetadata, - SC: SelectChain + 'static, { #[allow(clippy::too_many_arguments)] pub fn new( @@ -159,11 +186,9 @@ where create_inherent_data_providers: CIDP, telemetry: Option, check_for_equivocation: CheckForEquivocation, - compatibility_mode: sc_consensus_aura::CompatibilityMode, - select_chain: SC, + compatibility_mode: sc_consensus_aura::CompatibilityMode>, babe_config: BabeConfiguration, epoch_changes: SharedEpochChanges, - offchain_tx_pool_factory: OffchainTransactionPoolFactory, ) -> Self { let aura_params = sc_consensus_aura::BuildVerifierParams:: { client: client.clone(), @@ -173,16 +198,14 @@ where compatibility_mode, }; let inner_aura = - sc_consensus_aura::build_verifier::(aura_params); + sc_consensus_aura::build_verifier::(aura_params); let inner_babe = BabeVerifier::new( client.clone(), - select_chain, - create_inherent_data_providers, + babe_config.slot_duration(), babe_config, epoch_changes, telemetry, - offchain_tx_pool_factory, ); HybridVerifier { @@ -193,14 +216,13 @@ where } #[async_trait::async_trait] -impl Verifier for HybridVerifier, SC> +impl Verifier for HybridVerifier where C: ProvideRuntimeApi + Send + Sync + sc_client_api::backend::AuxStore, C::Api: BlockBuilderApi + BabeApi + AuraApi + ApiExt, C: HeaderBackend + HeaderMetadata, CIDP: CreateInherentDataProviders + Send + Sync + Clone, CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, - SC: SelectChain + 'static, { async fn verify(&self, block: BlockImportParams) -> Result, String> { let number: NumberFor = *block.post_header().number(); @@ -214,7 +236,7 @@ where } /// Parameters for our [`import_queue`]. -pub struct HybridImportQueueParams<'a, Block: BlockT, I, C, S, CIDP, SC> { +pub struct HybridImportQueueParams<'a, Block: BlockT, I, C, S, CIDP> { /// The block import to use. pub block_import: I, /// The justification import. @@ -235,19 +257,15 @@ pub struct HybridImportQueueParams<'a, Block: BlockT, I, C, S, CIDP, SC> { /// /// If in doubt, use `Default::default()`. pub compatibility_mode: CompatibilityMode>, - /// SelectChain strategy to use. - pub select_chain: SC, /// The configuration for the BABE consensus algorithm. pub babe_config: BabeConfiguration, /// The epoch changes for the BABE consensus algorithm. pub epoch_changes: SharedEpochChanges, - /// The offchain transaction pool factory. - pub offchain_tx_pool_factory: OffchainTransactionPoolFactory, } /// Start a hybrid import queue that supports importing both Aura and Babe blocks. -pub fn import_queue( - params: HybridImportQueueParams, +pub fn import_queue( + params: HybridImportQueueParams, ) -> Result, sp_consensus::Error> where B: BlockT, @@ -265,18 +283,15 @@ where S: sp_core::traits::SpawnEssentialNamed, CIDP: CreateInherentDataProviders + Sync + Send + Clone + 'static, CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, - SC: SelectChain + 'static, { - let verifier = HybridVerifier::, SC>::new( + let verifier = HybridVerifier::::new( params.client, params.create_inherent_data_providers, params.telemetry, params.check_for_equivocation, params.compatibility_mode, - params.select_chain, params.babe_config, params.epoch_changes, - params.offchain_tx_pool_factory, ); Ok(BasicQueue::new( diff --git a/node/src/service.rs b/node/src/service.rs index f7d277eed2..2dc47b3268 100644 --- a/node/src/service.rs +++ b/node/src/service.rs @@ -102,6 +102,7 @@ pub fn new_partial( config, telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), executor, + vec![Arc::new(sc_consensus_grandpa::GrandpaPruningFilter)], )?; // Prepare keystore for authoring Babe blocks. @@ -350,6 +351,7 @@ where client: client.clone(), transaction_pool: transaction_pool.clone(), spawn_handle: task_manager.spawn_handle(), + spawn_essential_handle: task_manager.spawn_essential_handle(), import_queue, block_announce_validator_builder: None, warp_sync_config, @@ -527,6 +529,7 @@ where tx_handler_controller, sync_service: sync_service.clone(), telemetry: telemetry.as_mut(), + tracing_execute_block: None, })?; spawn_frontier_tasks( @@ -582,7 +585,6 @@ where transaction_pool.clone(), prometheus_registry.as_ref(), telemetry.as_ref().map(|x| x.handle()), - shield_keystore.clone(), ); let slot_duration = consensus_mechanism.slot_duration(&client)?; @@ -755,7 +757,6 @@ fn run_manual_seal_authorship( transaction_pool.clone(), prometheus_registry, telemetry.as_ref().map(|x| x.handle()), - shield_keystore.clone(), ); let timestamp = Arc::new(AtomicU64::new( diff --git a/pallets/commitments/src/types.rs b/pallets/commitments/src/types.rs index cdca47922b..49152d4ef2 100644 --- a/pallets/commitments/src/types.rs +++ b/pallets/commitments/src/types.rs @@ -17,17 +17,14 @@ use codec::{Codec, Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use frame_support::{ - BoundedVec, CloneNoBound, PartialEqNoBound, RuntimeDebugNoBound, + BoundedVec, CloneNoBound, DebugNoBound, PartialEqNoBound, traits::{ConstU32, Get}, }; use scale_info::{ Path, Type, TypeInfo, build::{Fields, Variants}, }; -use sp_runtime::{ - RuntimeDebug, - traits::{AppendZerosInput, AtLeast32BitUnsigned}, -}; +use sp_runtime::traits::{AppendZerosInput, AtLeast32BitUnsigned}; use sp_std::{fmt::Debug, iter::once, prelude::*}; use subtensor_macros::freeze_struct; @@ -38,7 +35,7 @@ use subtensor_macros::freeze_struct; /// - A timelock-encrypted blob with a reveal round /// - A reset flag (`ResetBondsFlag`) /// Can also be `None`. -#[derive(Clone, Eq, PartialEq, RuntimeDebug, DecodeWithMemTracking, MaxEncodedLen)] +#[derive(Clone, Eq, PartialEq, Debug, DecodeWithMemTracking, MaxEncodedLen)] pub enum Data { /// No data here. None, @@ -362,7 +359,7 @@ impl Default for Data { } } -#[freeze_struct("5ca4adbb4d2a2b20")] +#[freeze_struct("c236d81fa00063bf")] #[derive( CloneNoBound, Encode, @@ -371,7 +368,7 @@ impl Default for Data { Eq, MaxEncodedLen, PartialEqNoBound, - RuntimeDebugNoBound, + DebugNoBound, TypeInfo, )] #[codec(mel_bound())] @@ -408,10 +405,8 @@ pub struct UsageTracker { /// /// NOTE: This is stored separately primarily to facilitate the addition of extra fields in a /// backwards compatible way through a specialized `Decode` impl. -#[freeze_struct("632f12850e51c420")] -#[derive( - CloneNoBound, Encode, Eq, MaxEncodedLen, PartialEqNoBound, RuntimeDebugNoBound, TypeInfo, -)] +#[freeze_struct("4b95be7ca24f1b90")] +#[derive(CloneNoBound, Encode, Eq, MaxEncodedLen, PartialEqNoBound, DebugNoBound, TypeInfo)] #[codec(mel_bound())] #[scale_info(skip_type_params(MaxFields))] pub struct Registration< diff --git a/pallets/crowdloan/src/lib.rs b/pallets/crowdloan/src/lib.rs index f7d771f4a7..aa110a4556 100644 --- a/pallets/crowdloan/src/lib.rs +++ b/pallets/crowdloan/src/lib.rs @@ -15,7 +15,7 @@ use frame_support::{ dispatch::GetDispatchInfo, pallet_prelude::*, sp_runtime::{ - RuntimeDebug, Saturating, + Debug, Saturating, traits::{AccountIdConversion, Dispatchable, Zero}, }, traits::{ @@ -53,8 +53,8 @@ pub type BoundedCallOf = Bounded<::RuntimeCall, ::Hashing>; /// A struct containing the information about a crowdloan. -#[freeze_struct("5db9538284491545")] -#[derive(Encode, Decode, Eq, PartialEq, Ord, PartialOrd, RuntimeDebug, TypeInfo, MaxEncodedLen)] +#[freeze_struct("195bce417b5cbd62")] +#[derive(Encode, Decode, Eq, PartialEq, Ord, PartialOrd, Debug, TypeInfo, MaxEncodedLen)] pub struct CrowdloanInfo { /// The creator of the crowdloan. pub creator: AccountId, diff --git a/pallets/drand/Cargo.toml b/pallets/drand/Cargo.toml index 6e3ad982f7..86d6f98679 100644 --- a/pallets/drand/Cargo.toml +++ b/pallets/drand/Cargo.toml @@ -37,6 +37,9 @@ ark-ec.workspace = true ark-std.workspace = true ark-crypto-primitives = { workspace = true, features = ["r1cs", "snark"] } ark-scale = { workspace = true, features = ["hazmat"] } +ark-ec-05 = { package = "ark-ec", version = "0.5.0", default-features = false } +ark-scale-05 = { package = "ark-scale", version = "0.0.13", default-features = false, features = ["hazmat"] } +ark-std-05 = { package = "ark-std", version = "0.5.0", default-features = false } w3f-bls.workspace = true sp-keyring.workspace = true subtensor-macros.workspace = true @@ -72,6 +75,9 @@ std = [ "ark-std/std", "ark-crypto-primitives/std", "ark-scale/std", + "ark-ec-05/std", + "ark-scale-05/std", + "ark-std-05/std", "w3f-bls/std", "tle/std", "anyhow/std", diff --git a/pallets/drand/src/benchmarking.rs b/pallets/drand/src/benchmarking.rs index 799b9d16b2..46c0c147ee 100644 --- a/pallets/drand/src/benchmarking.rs +++ b/pallets/drand/src/benchmarking.rs @@ -73,7 +73,7 @@ mod benchmarks { }; #[extrinsic_call] - write_pulse(RawOrigin::None, pulses_payload.clone(), None); + write_pulse(RawOrigin::Authorized, pulses_payload.clone(), None); // Check that the pulse has been stored assert_eq!(Pulses::::get(p.round), Some(p)); diff --git a/pallets/drand/src/bls12_381.rs b/pallets/drand/src/bls12_381.rs index e31118a3e4..67dd297648 100644 --- a/pallets/drand/src/bls12_381.rs +++ b/pallets/drand/src/bls12_381.rs @@ -14,8 +14,8 @@ * limitations under the License. */ -use ark_ec::pairing::Pairing; -use ark_std::{Zero, ops::Neg}; +use ark_ec_05::pairing::Pairing; +use ark_std_05::{Zero, ops::Neg}; use sp_crypto_ec_utils::bls12_381::{ Bls12_381 as Bls12_381Opt, G1Affine as G1AffineOpt, G2Affine as G2AffineOpt, }; diff --git a/pallets/drand/src/lib.rs b/pallets/drand/src/lib.rs index 26f66ac31a..95bf5899a0 100644 --- a/pallets/drand/src/lib.rs +++ b/pallets/drand/src/lib.rs @@ -43,17 +43,20 @@ use codec::Encode; use frame_support::{pallet_prelude::*, traits::Randomness}; use frame_system::{ offchain::{ - AppCrypto, CreateBare, SendUnsignedTransaction, SignedPayload, Signer, SigningTypes, + AppCrypto, CreateAuthorizedTransaction, SignedPayload, Signer, SigningTypes, + SubmitTransaction, }, pallet_prelude::BlockNumberFor, }; use scale_info::prelude::cmp; use sha2::{Digest, Sha256}; -use sp_core::blake2_256; +use sp_io::hashing::blake2_256; use sp_runtime::{ KeyTypeId, Saturating, traits::{Hash, One}, - transaction_validity::{InvalidTransaction, TransactionValidity, ValidTransaction}, + transaction_validity::{ + InvalidTransaction, TransactionValidity, TransactionValidityWithRefund, ValidTransaction, + }, }; pub mod bls12_381; @@ -161,7 +164,9 @@ pub mod pallet { pub struct Pallet(_); #[pallet::config] - pub trait Config: CreateBare> + SigningTypes + frame_system::Config { + pub trait Config: + CreateAuthorizedTransaction> + SigningTypes + frame_system::Config + { /// The identifier type for an offchain worker. type AuthorityId: AppCrypto; /// something that knows how to verify beacon pulses @@ -288,60 +293,34 @@ pub mod pallet { } } - #[pallet::validate_unsigned] - impl ValidateUnsigned for Pallet { - type Call = Call; - - /// Validate unsigned call to this module. - /// - /// By default unsigned transactions are disallowed, but implementing the validator - /// here we make sure that some particular calls (the ones produced by offchain worker) - /// are being whitelisted and marked as valid. - fn validate_unsigned(_source: TransactionSource, call: &Self::Call) -> TransactionValidity { - match call { - Call::set_beacon_config { - config_payload: payload, - signature, - } => { - let signature = signature.as_ref().ok_or(InvalidTransaction::BadSigner)?; - Self::validate_signature_and_parameters( - payload, - signature, - &payload.block_number, - &payload.public, - None, - ) - } - Call::write_pulse { - pulses_payload: payload, - signature, - } => { - let signature = signature.as_ref().ok_or(InvalidTransaction::BadSigner)?; - let rounds: Vec = payload.pulses.iter().map(|p| p.round).collect(); - Self::validate_signature_and_parameters( - payload, - signature, - &payload.block_number, - &payload.public, - Some(&rounds), - ) - } - _ => InvalidTransaction::Call.into(), - } - } - } - #[pallet::call] impl Pallet { /// Verify and write a pulse from the beacon into the runtime #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::write_pulse())] + #[pallet::weight_of_authorize(T::WeightInfo::write_pulse())] + #[pallet::authorize(| + _source: TransactionSource, + pulses_payload: &PulsesPayload>, + signature: &Option, + | -> TransactionValidityWithRefund { + let signature = signature.as_ref().ok_or(InvalidTransaction::BadSigner)?; + let rounds: Vec = pulses_payload.pulses.iter().map(|p| p.round).collect(); + Pallet::::validate_signature_and_parameters( + pulses_payload, + signature, + &pulses_payload.block_number, + &pulses_payload.public, + Some(&rounds), + ) + .map(|validity| (validity, Weight::zero())) + })] pub fn write_pulse( origin: OriginFor, pulses_payload: PulsesPayload>, _signature: Option, ) -> DispatchResult { - ensure_none(origin)?; + ensure_authorized(origin)?; let config = BeaconConfig::::get(); let mut last_stored_round = LastStoredRound::::get(); @@ -501,29 +480,40 @@ impl Pallet { for pulse in pulses.into_iter() { let round = pulse.round; - if let Some((acc, res)) = signer.send_unsigned_transaction( - |account| PulsesPayload { - block_number, - pulses: vec![pulse.clone()], - public: account.public.clone(), - }, - |pulses_payload, signature| Call::write_pulse { - pulses_payload, - signature: Some(signature), - }, - ) { - match res { - Ok(()) => log::debug!("Drand: [{:?}] submitted round {:?}", acc.id, round), - Err(e) => log::debug!( - "Drand: [{:?}] failed to submit round {:?}: {:?}", - acc.id, - round, - e - ), - } - } else { + let Some(account) = signer.accounts_from_keys().next() else { log::debug!("Drand: No local account available to submit round {round:?}"); - } + continue; + }; + + let pulses_payload = PulsesPayload { + block_number, + pulses: vec![pulse.clone()], + public: account.public.clone(), + }; + let Some(signature) = + > as SignedPayload>::sign::< + T::AuthorityId, + >(&pulses_payload) + else { + log::debug!("Drand: [{:?}] failed to sign round {:?}", account.id, round); + continue; + }; + let call = Call::write_pulse { + pulses_payload, + signature: Some(signature), + }; + let xt = T::create_authorized_transaction(call.into()); + let res = SubmitTransaction::>::submit_transaction(xt); + + match res { + Ok(()) => log::debug!("Drand: [{:?}] submitted round {:?}", account.id, round), + Err(e) => log::debug!( + "Drand: [{:?}] failed to submit round {:?}: {:?}", + account.id, + round, + e + ), + }; } } diff --git a/pallets/drand/src/mock.rs b/pallets/drand/src/mock.rs index aa370292b1..0af9ab7abe 100644 --- a/pallets/drand/src/mock.rs +++ b/pallets/drand/src/mock.rs @@ -51,7 +51,8 @@ impl frame_system::Config for Test { type MaxConsumers = frame_support::traits::ConstU32<16>; } -type Extrinsic = TestXt; +type TxExtension = frame_system::AuthorizeCall; +type Extrinsic = TestXt; impl frame_system::offchain::SigningTypes for Test { type Public = ::Signer; @@ -66,12 +67,23 @@ where type Extrinsic = Extrinsic; } -impl frame_system::offchain::CreateBare for Test +impl frame_system::offchain::CreateTransaction for Test where RuntimeCall: From, { - fn create_bare(call: RuntimeCall) -> Self::Extrinsic { - Extrinsic::new_bare(call) + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + Extrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() } } diff --git a/pallets/drand/src/tests.rs b/pallets/drand/src/tests.rs index 9f79ba1b6a..86d5140182 100644 --- a/pallets/drand/src/tests.rs +++ b/pallets/drand/src/tests.rs @@ -24,16 +24,14 @@ use codec::Encode; use frame_support::{ BoundedVec, assert_noop, assert_ok, pallet_prelude::{InvalidTransaction, TransactionSource}, + traits::Authorize, weights::RuntimeDbWeight, }; use frame_system::RawOrigin; use sp_core::Get; -use sp_runtime::{ - offchain::{ - OffchainWorkerExt, - testing::{PendingRequest, TestOffchainExt}, - }, - traits::ValidateUnsigned, +use sp_runtime::offchain::{ + OffchainWorkerExt, + testing::{PendingRequest, TestOffchainExt}, }; // The round number used to collect drand pulses @@ -44,6 +42,15 @@ pub const DRAND_PULSE: &str = "{\"round\":1000,\"randomness\":\"fe290beca10872ef pub const DRAND_INFO_RESPONSE: &str = "{\"public_key\":\"83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6a0a6c3ac6a5776a2d1064510d1fec758c921cc22b0e17e63aaf4bcb5ed66304de9cf809bd274ca73bab4af5a6e9c76a4bc09e76eae8991ef5ece45a\",\"period\":3,\"genesis_time\":1692803367,\"hash\":\"52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971\",\"groupHash\":\"f477d5c89f21a17c863a7f937c6a6d15859414d2be09cd448d4279af331c5d3e\",\"schemeID\":\"bls-unchained-g1-rfc9380\",\"metadata\":{\"beaconID\":\"quicknet\"}}"; const INVALID_JSON: &str = r#"{"round":1000,"randomness":"not base64??","signature":}"#; +fn authorize_call( + call: &Call, + source: TransactionSource, +) -> sp_runtime::transaction_validity::TransactionValidity { + call.authorize(source) + .expect("drand write_pulse should provide authorization") + .map(|(validity, _)| validity) +} + #[test] fn it_can_submit_valid_pulse_when_beacon_config_exists() { new_test_ext().execute_with(|| { @@ -79,7 +86,7 @@ fn it_can_submit_valid_pulse_when_beacon_config_exists() { // Dispatch an unsigned extrinsic. assert_ok!(Drand::write_pulse( - RuntimeOrigin::none(), + RawOrigin::Authorized.into(), pulses_payload, signature )); @@ -128,7 +135,7 @@ fn it_rejects_invalid_pulse_due_to_bad_signature() { assert_noop!( Drand::write_pulse( - RawOrigin::None.into(), + RawOrigin::Authorized.into(), pulses_payload.clone(), Some(pulses_signature) ), @@ -173,7 +180,7 @@ fn it_rejects_pulses_with_non_incremental_round_numbers() { // Dispatch an unsigned extrinsic. assert_ok!(Drand::write_pulse( - RuntimeOrigin::none(), + RawOrigin::Authorized.into(), pulses_payload.clone(), signature )); @@ -184,7 +191,7 @@ fn it_rejects_pulses_with_non_incremental_round_numbers() { // Attempt to submit the same pulse again, which should fail assert_noop!( - Drand::write_pulse(RuntimeOrigin::none(), pulses_payload, signature), + Drand::write_pulse(RawOrigin::Authorized.into(), pulses_payload, signature), Error::::InvalidRoundNumber, ); }); @@ -361,7 +368,7 @@ fn signed_cannot_submit_beacon_info() { } #[test] -fn test_validate_unsigned_write_pulse() { +fn test_authorize_write_pulse() { new_test_ext().execute_with(|| { let block_number = 100_000_000; let alice = sp_keyring::Sr25519Keyring::Alice; @@ -386,14 +393,14 @@ fn test_validate_unsigned_write_pulse() { }; let source = TransactionSource::External; - let validity = Drand::validate_unsigned(source, &call); + let validity = authorize_call(&call, source); assert_ok!(validity); }); } #[test] -fn validate_unsigned_rejects_round_too_far_ahead() { +fn authorize_rejects_round_too_far_ahead() { // A round that would leap LastStoredRound by more than the offchain worker ever // submits in one run is not a legitimate catch-up pulse. Drop it at the mempool // before it can reach dispatch (#2794). @@ -423,14 +430,14 @@ fn validate_unsigned_rejects_round_too_far_ahead() { }; let source = TransactionSource::External; - let validity = Drand::validate_unsigned(source, &call); + let validity = authorize_call(&call, source); assert_noop!(validity, InvalidTransaction::Stale); }); } #[test] -fn test_not_validate_unsigned_write_pulse_with_bad_proof() { +fn test_not_authorize_write_pulse_with_bad_proof() { new_test_ext().execute_with(|| { let block_number = 100_000_000; let alice = sp_keyring::Sr25519Keyring::Alice; @@ -449,14 +456,14 @@ fn test_not_validate_unsigned_write_pulse_with_bad_proof() { }; let source = TransactionSource::External; - let validity = Drand::validate_unsigned(source, &call); + let validity = authorize_call(&call, source); assert_noop!(validity, InvalidTransaction::BadProof); }); } #[test] -fn test_not_validate_unsigned_write_pulse_with_no_payload_signature() { +fn test_not_authorize_write_pulse_with_no_payload_signature() { new_test_ext().execute_with(|| { let block_number = 100_000_000; let alice = sp_keyring::Sr25519Keyring::Alice; @@ -475,7 +482,7 @@ fn test_not_validate_unsigned_write_pulse_with_no_payload_signature() { }; let source = TransactionSource::External; - let validity = Drand::validate_unsigned(source, &call); + let validity = authorize_call(&call, source); assert_noop!(validity, InvalidTransaction::BadSigner); }); @@ -525,7 +532,7 @@ fn can_execute_and_handle_valid_http_responses() { } #[test] -fn validate_unsigned_rejects_future_block_number() { +fn authorize_rejects_future_block_number() { new_test_ext().execute_with(|| { let block_number = 100_000_000; let future_block_number = 100_000_100; @@ -544,7 +551,7 @@ fn validate_unsigned_rejects_future_block_number() { }; let source = TransactionSource::External; - let validity = Drand::validate_unsigned(source, &call); + let validity = authorize_call(&call, source); assert_noop!(validity, InvalidTransaction::Future); }); diff --git a/pallets/drand/src/types.rs b/pallets/drand/src/types.rs index 6763787935..00cec9c890 100644 --- a/pallets/drand/src/types.rs +++ b/pallets/drand/src/types.rs @@ -199,8 +199,8 @@ pub struct Pulse { /// Payload used by to hold the pulse /// data required to submit a transaction. -#[freeze_struct("d56228e0330b6598")] -#[derive(Encode, Decode, DecodeWithMemTracking, Clone, PartialEq, Eq, RuntimeDebug, TypeInfo)] +#[freeze_struct("7bc8788d055c45e3")] +#[derive(Encode, Decode, DecodeWithMemTracking, Clone, PartialEq, Eq, Debug, TypeInfo)] pub struct PulsesPayload { pub block_number: BlockNumber, pub pulses: Vec, diff --git a/pallets/drand/src/verifier.rs b/pallets/drand/src/verifier.rs index 36c212181a..b0ecf2f305 100644 --- a/pallets/drand/src/verifier.rs +++ b/pallets/drand/src/verifier.rs @@ -23,7 +23,8 @@ use crate::{ types::{BeaconConfiguration, Pulse, RoundNumber}, }; use alloc::{format, string::String, vec::Vec}; -use ark_ec::{AffineRepr, hashing::HashToCurve}; +use ark_ec::hashing::HashToCurve; +use ark_ec_05::AffineRepr; use ark_serialize::CanonicalSerialize; use codec::Decode; use sha2::{Digest, Sha256}; @@ -31,8 +32,8 @@ use sp_crypto_ec_utils::bls12_381::{G1Affine as G1AffineOpt, G2Affine as G2Affin use tle::curves::drand::TinyBLS381; use w3f_bls::engine::EngineBLS; -const USAGE: ark_scale::Usage = ark_scale::WIRE; -pub type ArkScale = ark_scale::ArkScale; +const USAGE: ark_scale_05::Usage = ark_scale_05::WIRE; +pub type ArkScale = ark_scale_05::ArkScale; /// construct a message (e.g. signed by drand) fn message(current_round: RoundNumber, prev_sig: &[u8]) -> Vec { diff --git a/pallets/limit-orders/Cargo.toml b/pallets/limit-orders/Cargo.toml index 675f2636dc..6a5aa5476d 100644 --- a/pallets/limit-orders/Cargo.toml +++ b/pallets/limit-orders/Cargo.toml @@ -7,7 +7,7 @@ edition.workspace = true [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -sp-io = { workspace = true, optional = true } +sp-io.workspace = true sp-keyring = { workspace = true, optional = true } frame-support.workspace = true frame-system.workspace = true @@ -38,7 +38,7 @@ std = [ "frame-system/std", "scale-info/std", "sp-core/std", - "sp-io?/std", + "sp-io/std", "sp-keyring?/std", "sp-keystore/std", "sp-runtime/std", @@ -54,7 +54,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "sp-io", "subtensor-runtime-common/runtime-benchmarks", "subtensor-swap-interface/runtime-benchmarks", ] \ No newline at end of file diff --git a/pallets/limit-orders/src/lib.rs b/pallets/limit-orders/src/lib.rs index 1d5548c529..7272192886 100644 --- a/pallets/limit-orders/src/lib.rs +++ b/pallets/limit-orders/src/lib.rs @@ -574,7 +574,7 @@ pub mod pallet { /// Derive the on-chain `OrderId` as blake2_256 over the SCALE-encoded order. pub fn derive_order_id(order: &VersionedOrder) -> H256 { - H256(sp_core::hashing::blake2_256(&order.encode())) + H256(sp_io::hashing::blake2_256(&order.encode())) } /// Account derived from the pallet's `PalletId`. diff --git a/pallets/proxy/src/lib.rs b/pallets/proxy/src/lib.rs index 1fca855327..6b31232522 100644 --- a/pallets/proxy/src/lib.rs +++ b/pallets/proxy/src/lib.rs @@ -66,7 +66,7 @@ type AccountIdLookupOf = <::Lookup as StaticLookup PartialEq, Ord, PartialOrd, - RuntimeDebug, + Debug, MaxEncodedLen, TypeInfo, )] @@ -82,7 +82,7 @@ pub struct ProxyDefinition { } /// Details surrounding a specific instance of an announcement to make a call. -#[derive(Encode, Decode, Clone, Copy, Eq, PartialEq, RuntimeDebug, MaxEncodedLen, TypeInfo)] +#[derive(Encode, Decode, Clone, Copy, Eq, PartialEq, Debug, MaxEncodedLen, TypeInfo)] #[freeze_struct("4c1b5c8c3bc489ad")] pub struct Announcement { /// The account which made the announcement. @@ -101,7 +101,7 @@ pub struct Announcement { Copy, Eq, PartialEq, - RuntimeDebug, + Debug, MaxEncodedLen, TypeInfo, DecodeWithMemTracking, diff --git a/pallets/proxy/src/tests.rs b/pallets/proxy/src/tests.rs index 5bc5be2415..dc8a9c2a52 100644 --- a/pallets/proxy/src/tests.rs +++ b/pallets/proxy/src/tests.rs @@ -69,7 +69,7 @@ impl pallet_utility::Config for Test { Encode, Decode, DecodeWithMemTracking, - RuntimeDebug, + Debug, MaxEncodedLen, scale_info::TypeInfo, )] diff --git a/pallets/shield/src/lib.rs b/pallets/shield/src/lib.rs index f96374590e..e16712a91d 100644 --- a/pallets/shield/src/lib.rs +++ b/pallets/shield/src/lib.rs @@ -3,7 +3,6 @@ extern crate alloc; -use alloc::vec; use chacha20poly1305::{ KeyInit, XChaCha20Poly1305, XNonce, aead::{Aead, Payload}, @@ -19,7 +18,7 @@ use ml_kem::{ kem::{Decapsulate, DecapsulationKey}, }; use sp_io::hashing::twox_128; -use sp_runtime::traits::{Applyable, Block as BlockT, Checkable, Hash}; +use sp_runtime::traits::{Block as BlockT, Checkable, ExtrinsicCall, Hash}; use sp_runtime::traits::{Dispatchable, Saturating}; use stp_shield::{ INHERENT_IDENTIFIER, InherentType, LOG_TARGET, MLKEM768_ENC_KEY_LEN, ShieldEncKey, @@ -48,8 +47,6 @@ pub use extension::CheckShieldedTxValidity; type MigrationKeyMaxLen = ConstU32<128>; type ExtrinsicOf = ::Extrinsic; -type CheckedOf = >::Checked; -type ApplyableCallOf = ::Call; const MAX_EXTRINSIC_DEPTH: u32 = 8; @@ -581,9 +578,8 @@ impl Pallet { uxt: ExtrinsicOf, ) -> Option where - Block::Extrinsic: Checkable, - CheckedOf: Applyable, - ApplyableCallOf>: IsSubType>, + Block::Extrinsic: Checkable + ExtrinsicCall, + ::Call: IsSubType>, { // Prevent stack overflows by limiting the depth of the extrinsic. let encoded = uxt.encode(); @@ -596,20 +592,21 @@ impl Pallet { ) .ok()?; + let Some(Call::submit_encrypted { ciphertext }) = + IsSubType::>::is_sub_type(ExtrinsicCall::call(&uxt)) + else { + return None; + }; + let ciphertext = ciphertext.clone(); + // Verify that the signature is correct. - let xt = ExtrinsicOf::::check(uxt, &Context::default()) + ExtrinsicOf::::check(uxt, &Context::default()) .inspect_err( |e| log::debug!(target: LOG_TARGET, "Failed to check shielded extrinsic: {:?}", e), ) .ok()?; - let call = xt.call(); - - let Some(Call::submit_encrypted { ciphertext }) = IsSubType::>::is_sub_type(call) - else { - return None; - }; - ShieldedTransaction::parse(ciphertext) + ShieldedTransaction::parse(&ciphertext) } pub fn is_shielded_using_current_key(key_hash: &[u8; 16]) -> bool { diff --git a/pallets/shield/src/mock.rs b/pallets/shield/src/mock.rs index 1bb6fa018a..774b4eb8ee 100644 --- a/pallets/shield/src/mock.rs +++ b/pallets/shield/src/mock.rs @@ -71,7 +71,7 @@ impl pallet_shield::FindAuthors for MockFindAuthors { fn find_current_author() -> Option { // Thread-local override (unit tests) → Aura fallback (benchmarks). MOCK_CURRENT.with(|c| c.borrow().clone()).or_else(|| { - let slot = Aura::current_slot_from_digests()?; + let slot = pallet_aura::CurrentSlot::::get(); let auths = pallet_aura::Authorities::::get().into_inner(); auths.get(*slot as usize % auths.len()).cloned() }) @@ -81,7 +81,7 @@ impl pallet_shield::FindAuthors for MockFindAuthors { if let Some(val) = MOCK_NEXT_NEXT.with(|n| n.borrow().clone()) { return val; } - let slot = Aura::current_slot_from_digests()?.checked_add(2)?; + let slot = pallet_aura::CurrentSlot::::get().checked_add(2)?; let auths = pallet_aura::Authorities::::get().into_inner(); auths.get(slot as usize % auths.len()).cloned() } diff --git a/pallets/subtensor/src/subnets/leasing.rs b/pallets/subtensor/src/subnets/leasing.rs index 3aa08b6db1..20402943a3 100644 --- a/pallets/subtensor/src/subnets/leasing.rs +++ b/pallets/subtensor/src/subnets/leasing.rs @@ -23,7 +23,7 @@ use frame_support::{ }; use frame_system::pallet_prelude::OriginFor; use frame_system::pallet_prelude::*; -use sp_core::blake2_256; +use sp_io::hashing::blake2_256; use sp_runtime::{Percent, traits::TrailingZeroInput}; use substrate_fixed::types::U64F64; use subtensor_runtime_common::{AlphaBalance, NetUid}; @@ -35,8 +35,8 @@ pub type CurrencyOf = ::Currency; pub type BalanceOf = as fungible::Inspect<::AccountId>>::Balance; -#[freeze_struct("8cc3d0594faed7dd")] -#[derive(Encode, Decode, Eq, PartialEq, Ord, PartialOrd, RuntimeDebug, TypeInfo)] +#[freeze_struct("9d744b7d73e5932b")] +#[derive(Encode, Decode, Eq, PartialEq, Ord, PartialOrd, Debug, TypeInfo)] pub struct SubnetLease { /// The beneficiary of the lease, able to operate the subnet through /// a proxy and taking ownership of the subnet at the end of the lease (if defined). diff --git a/pallets/subtensor/src/tests/evm.rs b/pallets/subtensor/src/tests/evm.rs index d2e98779d4..9a98246469 100644 --- a/pallets/subtensor/src/tests/evm.rs +++ b/pallets/subtensor/src/tests/evm.rs @@ -8,7 +8,8 @@ use super::mock::*; use crate::*; use frame_support::testing_prelude::*; -use sp_core::{H160, Pair, U256, blake2_256, ecdsa, keccak_256}; +use sp_core::{H160, Pair, U256, ecdsa, keccak_256}; +use sp_io::hashing::blake2_256; use std::convert::AsRef; fn public_to_evm_key(pubkey: &ecdsa::Public) -> H160 { diff --git a/pallets/subtensor/src/utils/evm.rs b/pallets/subtensor/src/utils/evm.rs index d01654a044..d716592929 100644 --- a/pallets/subtensor/src/utils/evm.rs +++ b/pallets/subtensor/src/utils/evm.rs @@ -3,7 +3,8 @@ use alloc::string::ToString; use frame_support::ensure; use frame_system::ensure_signed; -use sp_core::{H160, ecdsa::Signature, hashing::keccak_256}; +use sp_core::{H160, ecdsa::Signature}; +use sp_io::hashing::keccak_256; use sp_std::collections::btree_map::BTreeMap; use sp_std::vec::Vec; use subtensor_runtime_common::NetUid; diff --git a/pallets/swap/src/pallet/balancer.rs b/pallets/swap/src/pallet/balancer.rs index 244e4ff9eb..6326689024 100644 --- a/pallets/swap/src/pallet/balancer.rs +++ b/pallets/swap/src/pallet/balancer.rs @@ -61,8 +61,8 @@ use subtensor_macros::freeze_struct; /// - ∆y: Tao paid in/out /// - w1: Base weight (a.k.a weight_base) /// - w2: Quote weight (a.k.a weight_quote) -#[freeze_struct("33a4fb0774da77c7")] -#[derive(Clone, Encode, Decode, PartialEq, Eq, RuntimeDebug, TypeInfo, MaxEncodedLen)] +#[freeze_struct("28380267604295c9")] +#[derive(Clone, Encode, Decode, PartialEq, Eq, Debug, TypeInfo, MaxEncodedLen)] pub struct Balancer { quote: Perquintill, } diff --git a/pallets/swap/src/pallet/mod.rs b/pallets/swap/src/pallet/mod.rs index 9cb5e9c4e9..af0ce6fe2a 100644 --- a/pallets/swap/src/pallet/mod.rs +++ b/pallets/swap/src/pallet/mod.rs @@ -291,7 +291,7 @@ mod pallet { pub struct TickIndex(i32); /// Struct representing a liquidity position ID, DEPRECATED -#[freeze_struct("e695cd6455c3f0cb")] +#[freeze_struct("c8df1b174a78d321")] #[derive( Clone, Copy, @@ -302,7 +302,7 @@ pub struct TickIndex(i32); Eq, MaxEncodedLen, PartialEq, - RuntimeDebug, + Debug, TypeInfo, )] pub struct PositionId(u128); diff --git a/pallets/transaction-fee/src/lib.rs b/pallets/transaction-fee/src/lib.rs index 918d9cd319..916d0eb900 100644 --- a/pallets/transaction-fee/src/lib.rs +++ b/pallets/transaction-fee/src/lib.rs @@ -6,10 +6,7 @@ use frame_support::{ storage::{TransactionOutcome, with_transaction}, traits::{ Imbalance, IsSubType, OnUnbalanced, - fungible::{ - Balanced, Credit, Debt, DecreaseIssuance, Imbalance as FungibleImbalance, - IncreaseIssuance, Inspect, - }, + fungible::{Balanced, Credit, Debt, Inspect}, tokens::{Precision, WithdrawConsequence}, }, weights::{WeightToFeeCoefficient, WeightToFeeCoefficients, WeightToFeePolynomial}, @@ -28,7 +25,7 @@ use sp_runtime::{ // Pallets use pallet_subtensor::Call as SubtensorCall; use pallet_transaction_payment::Config as PTPConfig; -use pallet_transaction_payment::OnChargeTransaction; +use pallet_transaction_payment::{OnChargeTransaction, TxCreditHold}; use subtensor_swap_interface::SwapHandler; // Misc @@ -89,13 +86,9 @@ impl Default for TransactionFeeHandler { } } -type BalancesImbalanceOf = FungibleImbalance< - ::Balance, - DecreaseIssuance, pallet_balances::Pallet>, - IncreaseIssuance, pallet_balances::Pallet>, ->; +type BalancesCreditOf = Credit, pallet_balances::Pallet>; -impl OnUnbalanced> for TransactionFeeHandler +impl OnUnbalanced> for TransactionFeeHandler where T: frame_system::Config + pallet_balances::Config @@ -103,7 +96,7 @@ where + AuthorshipInfo>, ::Balance: Into + Copy, { - fn on_nonzero_unbalanced(imbalance: BalancesImbalanceOf) { + fn on_nonzero_unbalanced(imbalance: BalancesCreditOf) { if let Some(author) = T::author() { // Pay block author let _ = as Balanced<_>>::resolve(&author, imbalance); @@ -349,6 +342,13 @@ impl SubtensorTxFeeHandler { } } +impl TxCreditHold for SubtensorTxFeeHandler +where + T: PTPConfig, +{ + type Credit = (); +} + impl OnChargeTransaction for SubtensorTxFeeHandler where T: PTPConfig + pallet_subtensor::Config + AuthorshipInfo>, diff --git a/precompiles/src/address_mapping.rs b/precompiles/src/address_mapping.rs index c8f3815c49..f89866cf4b 100644 --- a/precompiles/src/address_mapping.rs +++ b/precompiles/src/address_mapping.rs @@ -9,8 +9,8 @@ use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::IsSubType; use pallet_evm::PrecompileHandle; use pallet_subtensor_proxy as pallet_proxy; -use precompile_utils::EvmResult; use precompile_utils::prelude::Address; +use precompile_utils::EvmResult; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; pub struct AddressMappingPrecompile(PhantomData); @@ -82,7 +82,7 @@ mod tests { use super::*; use crate::mock::{ - Runtime, addr_from_index, execute_precompile, new_test_ext, precompiles, selector_u32, + addr_from_index, execute_precompile, new_test_ext, precompiles, selector_u32, Runtime, }; use pallet_evm::AddressMapping; use precompile_utils::solidity::{codec::Address, encode_with_selector}; diff --git a/precompiles/src/alpha.rs b/precompiles/src/alpha.rs index 9840c42575..1bba4bc40b 100644 --- a/precompiles/src/alpha.rs +++ b/precompiles/src/alpha.rs @@ -258,11 +258,11 @@ mod tests { #![allow(clippy::expect_used)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - Runtime, addr_from_index, alpha_price_to_evm, assert_static_call, new_test_ext, - precompiles, selector_u32, + addr_from_index, alpha_price_to_evm, assert_static_call, new_test_ext, precompiles, + selector_u32, Runtime, }; + use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use substrate_fixed::types::I96F32; use subtensor_runtime_common::{AlphaBalance, TaoBalance}; diff --git a/precompiles/src/crowdloan.rs b/precompiles/src/crowdloan.rs index 1c66d941ca..b0adb3bd9c 100644 --- a/precompiles/src/crowdloan.rs +++ b/precompiles/src/crowdloan.rs @@ -9,7 +9,7 @@ use pallet_evm::AddressMapping; use pallet_evm::PrecompileHandle; use pallet_subtensor_proxy as pallet_proxy; use precompile_utils::prelude::Address; -use precompile_utils::{EvmResult, solidity::Codec}; +use precompile_utils::{solidity::Codec, EvmResult}; use sp_core::{ByteArray, H256}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, UniqueSaturatedInto}; @@ -266,11 +266,11 @@ mod tests { #![allow(clippy::expect_used, clippy::arithmetic_side_effects)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Runtime, RuntimeOrigin, System, addr_from_index, fund_account, mapped_account, - new_test_ext, precompiles, selector_u32, + addr_from_index, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, + AccountId, Runtime, RuntimeOrigin, System, }; + use crate::PrecompileExt; use precompile_utils::solidity::{codec::Address, encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::H160; diff --git a/precompiles/src/ed25519.rs b/precompiles/src/ed25519.rs index 38204c4304..c85f18f0d5 100644 --- a/precompiles/src/ed25519.rs +++ b/precompiles/src/ed25519.rs @@ -6,7 +6,7 @@ use core::marker::PhantomData; use ed25519_dalek::{Signature, Verifier, VerifyingKey}; use fp_evm::{ExitError, ExitSucceed, LinearCostPrecompile, PrecompileFailure}; -use crate::{PrecompileExt, parse_slice}; +use crate::{parse_slice, PrecompileExt}; pub struct Ed25519Verify(PhantomData); @@ -63,11 +63,11 @@ mod tests { use super::*; use crate::mock::{ - AccountId, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, + abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, AccountId, }; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; - use sp_core::{H256, Pair, U256, ed25519}; + use sp_core::{ed25519, Pair, H256, U256}; #[test] fn ed25519_precompile_verifies_valid_and_invalid_signatures() { diff --git a/precompiles/src/extensions.rs b/precompiles/src/extensions.rs index 984b70a91b..aacc53620c 100644 --- a/precompiles/src/extensions.rs +++ b/precompiles/src/extensions.rs @@ -9,9 +9,10 @@ use pallet_evm::{ AddressMapping, BalanceConverter, EvmBalance, ExitError, GasWeightMapping, Precompile, PrecompileFailure, PrecompileHandle, PrecompileResult, }; -use precompile_utils::EvmResult; use precompile_utils::prelude::RuntimeHelper; -use sp_core::{H160, U256, blake2_256}; +use precompile_utils::EvmResult; +use sp_core::{H160, U256}; +use sp_io::hashing::blake2_256; use sp_runtime::traits::{Dispatchable, ExtensionPostDispatchWeightHandler}; use sp_std::vec::Vec; use subtensor_runtime_common::with_evm_context; diff --git a/precompiles/src/leasing.rs b/precompiles/src/leasing.rs index 5ebf03cb3c..2dac65a3a4 100644 --- a/precompiles/src/leasing.rs +++ b/precompiles/src/leasing.rs @@ -7,11 +7,11 @@ use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::AddressMapping; use pallet_evm::PrecompileHandle; -use precompile_utils::{EvmResult, solidity::Codec}; +use precompile_utils::{solidity::Codec, EvmResult}; use sp_core::{ByteArray, H256}; use sp_runtime::{ - Percent, traits::{AsSystemOriginSigner, Dispatchable, UniqueSaturatedInto}, + Percent, }; use subtensor_runtime_common::NetUid; @@ -196,11 +196,11 @@ mod tests { #![allow(clippy::expect_used, clippy::arithmetic_side_effects)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Runtime, RuntimeCall, RuntimeOrigin, System, addr_from_index, fund_account, - mapped_account, new_test_ext, precompiles, selector_u32, + addr_from_index, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, + AccountId, Runtime, RuntimeCall, RuntimeOrigin, System, }; + use crate::PrecompileExt; use frame_support::StorageDoubleMap; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; diff --git a/precompiles/src/lib.rs b/precompiles/src/lib.rs index d70c3b5eea..b53db5543a 100644 --- a/precompiles/src/lib.rs +++ b/precompiles/src/lib.rs @@ -33,7 +33,7 @@ use pallet_evm_precompile_sha3fips::Sha3FIPS256; use pallet_evm_precompile_simple::{ECRecover, ECRecoverPublicKey, Identity, Ripemd160, Sha256}; use pallet_subtensor_proxy as pallet_proxy; pub use proxy::ProxyPrecompile; -use sp_core::{H160, U256, crypto::ByteArray}; +use sp_core::{crypto::ByteArray, H160, U256}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, StaticLookup}; pub use sr25519::Sr25519Verify; pub use staking::{StakingPrecompile, StakingPrecompileV2}; @@ -220,7 +220,7 @@ where a if a == hash(8) => Some(Bn128Pairing::execute(handle)), a if a == hash(9) => Some(Bn128Add::execute(handle)), // Non-Frontier specific nor Ethereum precompiles : - a if a == hash(1024) => Some(Sha3FIPS256::execute(handle)), + a if a == hash(1024) => Some(Sha3FIPS256::::execute(handle)), a if a == hash(1025) => Some(ECRecoverPublicKey::execute(handle)), a if a == hash(Ed25519Verify::::INDEX) => { Some(Ed25519Verify::::execute(handle)) diff --git a/precompiles/src/metagraph.rs b/precompiles/src/metagraph.rs index d7eeb14a7e..653a72f4cb 100644 --- a/precompiles/src/metagraph.rs +++ b/precompiles/src/metagraph.rs @@ -3,7 +3,7 @@ use core::marker::PhantomData; use fp_evm::{ExitError, PrecompileFailure, PrecompileHandle}; use pallet_subtensor::AxonInfo as SubtensorModuleAxonInfo; -use precompile_utils::{EvmResult, solidity::Codec}; +use precompile_utils::{solidity::Codec, EvmResult}; use sp_core::{ByteArray, H256}; use subtensor_runtime_common::{NetUid, Token}; @@ -214,10 +214,10 @@ mod tests { #![allow(clippy::expect_used)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - Runtime, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, + abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, Runtime, }; + use crate::PrecompileExt; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::H256; diff --git a/precompiles/src/mock.rs b/precompiles/src/mock.rs index 0b0894d397..ce25efaf03 100644 --- a/precompiles/src/mock.rs +++ b/precompiles/src/mock.rs @@ -7,22 +7,23 @@ use core::{marker::PhantomData, num::NonZeroU64}; use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use fp_evm::{Context, PrecompileResult}; use frame_support::{ - PalletId, derive_impl, parameter_types, + derive_impl, parameter_types, traits::{Everything, PrivilegeCmp, VariantCount, VariantCountOf}, weights::Weight, + PalletId, }; -use frame_system::{EnsureRoot, limits}; +use frame_system::{limits, EnsureRoot}; use pallet_evm::{ AddressMapping, BalanceConverter, EnsureAddressNever, EnsureAddressRoot, EvmBalance, PrecompileHandle, PrecompileSet, SubstrateBalance, }; use precompile_utils::testing::MockHandle; use scale_info::TypeInfo; -use sp_core::{ConstU64, H160, H256, U256, crypto::AccountId32}; +use sp_core::{crypto::AccountId32, ConstU64, H160, H256, U256}; use sp_runtime::{ - BuildStorage, KeyTypeId, Perbill, Percent, RuntimeDebug, testing::TestXt, traits::{BlakeTwo256, ConstU32, IdentityLookup}, + BuildStorage, KeyTypeId, Perbill, Percent, }; use substrate_fixed::types::U64F64; use subtensor_runtime_common::{AuthorshipInfo, NetUid, ProxyType, TaoBalance}; @@ -45,7 +46,7 @@ pub(crate) type UncheckedExtrinsic = TestXt; PartialOrd, MaxEncodedLen, TypeInfo, - RuntimeDebug, + Debug, )] pub enum TestBalanceStatus { Test, diff --git a/precompiles/src/neuron.rs b/precompiles/src/neuron.rs index 8a7eac497f..f2cf3b2a29 100644 --- a/precompiles/src/neuron.rs +++ b/precompiles/src/neuron.rs @@ -4,7 +4,7 @@ use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::{AddressMapping, PrecompileHandle}; -use precompile_utils::{EvmResult, prelude::UnboundedBytes}; +use precompile_utils::{prelude::UnboundedBytes, EvmResult}; use sp_core::H256; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; use sp_std::vec::Vec; @@ -393,11 +393,11 @@ mod tests { #![allow(clippy::expect_used, clippy::indexing_slicing, clippy::unwrap_used)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Runtime, System, addr_from_index, execute_precompile, mapped_account, - new_test_ext, precompiles, selector_u32, + addr_from_index, execute_precompile, mapped_account, new_test_ext, precompiles, + selector_u32, AccountId, Runtime, System, }; + use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256, U256}; @@ -644,13 +644,11 @@ mod tests { ) .execute_returns(()); - assert!( - pallet_subtensor::WeightCommits::::get( - NetUidStorageIndex::from(netuid), - &caller_account - ) - .is_none() - ); + assert!(pallet_subtensor::WeightCommits::::get( + NetUidStorageIndex::from(netuid), + &caller_account + ) + .is_none()); let neuron_uid = pallet_subtensor::Pallet::::get_uid_for_net_and_hotkey( netuid, diff --git a/precompiles/src/sr25519.rs b/precompiles/src/sr25519.rs index 324bd7abca..0e3a23701c 100644 --- a/precompiles/src/sr25519.rs +++ b/precompiles/src/sr25519.rs @@ -7,7 +7,7 @@ use sp_runtime::traits::Verify; use fp_evm::{ExitError, ExitSucceed, LinearCostPrecompile, PrecompileFailure}; -use crate::{PrecompileExt, parse_slice}; +use crate::{parse_slice, PrecompileExt}; pub struct Sr25519Verify(PhantomData); @@ -62,11 +62,11 @@ mod tests { use super::*; use crate::mock::{ - AccountId, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, + abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, AccountId, }; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; - use sp_core::{H256, Pair, U256, sr25519}; + use sp_core::{sr25519, Pair, H256, U256}; #[test] fn sr25519_precompile_verifies_valid_and_invalid_signatures() { diff --git a/precompiles/src/staking.rs b/precompiles/src/staking.rs index 554115ddf0..ff0643a46e 100644 --- a/precompiles/src/staking.rs +++ b/precompiles/src/staking.rs @@ -32,18 +32,18 @@ use alloc::vec::Vec; use core::marker::PhantomData; -use frame_support::Blake2_128Concat; use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::pallet_prelude::{StorageDoubleMap, ValueQuery}; use frame_support::traits::{IsSubType, StorageInstance}; +use frame_support::Blake2_128Concat; use frame_system::RawOrigin; use pallet_evm::{ AddressMapping, BalanceConverter, EvmBalance, ExitError, PrecompileFailure, PrecompileHandle, SubstrateBalance, }; use pallet_subtensor_proxy as pallet_proxy; +use precompile_utils::prelude::{revert, Address}; use precompile_utils::EvmResult; -use precompile_utils::prelude::{Address, revert}; use sp_core::{H160, H256, U256}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, StaticLookup, UniqueSaturatedInto}; use sp_std::vec; @@ -936,12 +936,12 @@ mod tests { )] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Proxy, Runtime, RuntimeCall, RuntimeOrigin, addr_from_index, assert_static_call, - execute_precompile, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, - substrate_to_evm, + addr_from_index, assert_static_call, execute_precompile, fund_account, mapped_account, + new_test_ext, precompiles, selector_u32, substrate_to_evm, AccountId, Proxy, Runtime, + RuntimeCall, RuntimeOrigin, }; + use crate::PrecompileExt; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256}; diff --git a/precompiles/src/subnet.rs b/precompiles/src/subnet.rs index 5948438471..adf0023bc2 100644 --- a/precompiles/src/subnet.rs +++ b/precompiles/src/subnet.rs @@ -5,7 +5,7 @@ use frame_support::traits::ConstU32; use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::{AddressMapping, PrecompileHandle}; -use precompile_utils::{EvmResult, prelude::BoundedString}; +use precompile_utils::{prelude::BoundedString, EvmResult}; use sp_core::H256; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; use sp_std::vec; @@ -870,11 +870,11 @@ mod tests { )] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Runtime, addr_from_index, assert_static_call, mapped_account, new_test_ext, - precompiles, selector_u32, + addr_from_index, assert_static_call, mapped_account, new_test_ext, precompiles, + selector_u32, AccountId, Runtime, }; + use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256, U256}; diff --git a/precompiles/src/uid_lookup.rs b/precompiles/src/uid_lookup.rs index 9846eb0463..6af1080f78 100644 --- a/precompiles/src/uid_lookup.rs +++ b/precompiles/src/uid_lookup.rs @@ -2,7 +2,7 @@ use core::marker::PhantomData; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use pallet_evm::PrecompileHandle; -use precompile_utils::{EvmResult, prelude::Address}; +use precompile_utils::{prelude::Address, EvmResult}; use sp_runtime::traits::{Dispatchable, StaticLookup}; use sp_std::vec::Vec; @@ -58,7 +58,7 @@ mod tests { #![allow(clippy::expect_used)] use super::*; - use crate::mock::{Runtime, addr_from_index, new_test_ext, precompiles, selector_u32}; + use crate::mock::{addr_from_index, new_test_ext, precompiles, selector_u32, Runtime}; use precompile_utils::prelude::RuntimeHelper; use precompile_utils::solidity::{codec::Address, encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; diff --git a/precompiles/src/voting_power.rs b/precompiles/src/voting_power.rs index 4cad7fcb89..75848566ae 100644 --- a/precompiles/src/voting_power.rs +++ b/precompiles/src/voting_power.rs @@ -147,11 +147,11 @@ mod tests { #![allow(clippy::arithmetic_side_effects)] use super::*; - use crate::PrecompileExt; use crate::mock::{ - AccountId, Runtime, addr_from_index, assert_static_call, new_test_ext, precompiles, - selector_u32, + addr_from_index, assert_static_call, new_test_ext, precompiles, selector_u32, AccountId, + Runtime, }; + use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use sp_core::{H160, H256, U256}; diff --git a/runtime/src/check_nonce.rs b/runtime/src/check_nonce.rs index 7ec9488d0d..59b15ee899 100644 --- a/runtime/src/check_nonce.rs +++ b/runtime/src/check_nonce.rs @@ -3,7 +3,7 @@ use codec::{Decode, DecodeWithMemTracking, Encode}; use frame_support::{ - RuntimeDebugNoBound, + DebugNoBound, dispatch::{DispatchInfo, Pays}, traits::Get, }; @@ -60,7 +60,7 @@ impl sp_std::fmt::Debug for CheckNonce { } /// Operation to perform from `validate` to `prepare` in [`CheckNonce`] transaction extension. -#[derive(RuntimeDebugNoBound)] +#[derive(DebugNoBound)] pub enum Val { /// Account and its nonce to check for. CheckNonce((T::AccountId, T::Nonce)), @@ -70,7 +70,7 @@ pub enum Val { /// Operation to perform from `prepare` to `post_dispatch_details` in [`CheckNonce`] transaction /// extension. -#[derive(RuntimeDebugNoBound)] +#[derive(DebugNoBound)] pub enum Pre { /// The transaction extension weight should not be refunded. NonceChecked, diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index e4e3a1a35b..09c4b94aea 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -135,7 +135,7 @@ impl frame_system::offchain::SigningTypes for Runtime { pub struct FindAuraAuthors; impl pallet_shield::FindAuthors for FindAuraAuthors { fn find_current_author() -> Option { - let slot = Aura::current_slot_from_digests()?; + let slot = pallet_aura::CurrentSlot::::get(); let authorities = pallet_aura::Authorities::::get().into_inner(); let author_index = *slot % authorities.len() as u64; @@ -143,7 +143,7 @@ impl pallet_shield::FindAuthors for FindAuraAuthors { } fn find_next_next_author() -> Option { - let slot = Aura::current_slot_from_digests()?.checked_add(2)?; + let slot = pallet_aura::CurrentSlot::::get().checked_add(2)?; let authorities = pallet_aura::Authorities::::get().into_inner(); let author_index = slot % authorities.len() as u64; @@ -178,9 +178,44 @@ where type RuntimeCall = RuntimeCall; } -impl frame_system::offchain::CreateBare> for Runtime { - fn create_bare(call: Self::RuntimeCall) -> Self::Extrinsic { - UncheckedExtrinsic::new_bare(call) +impl frame_system::offchain::CreateTransaction for Runtime +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + fp_self_contained::UncheckedExtrinsic(generic::UncheckedExtrinsic::new_transaction( + call, extension, + )) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Runtime +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + ( + ( + frame_system::AuthorizeCall::::new(), + frame_system::CheckNonZeroSender::::new(), + frame_system::CheckSpecVersion::::new(), + frame_system::CheckTxVersion::::new(), + frame_system::CheckGenesis::::new(), + check_mortality::CheckMortality::::from(generic::Era::Immortal), + check_nonce::CheckNonce::::from(0), + frame_system::CheckWeight::::new(), + ), + ( + ChargeTransactionPaymentWrapper::::new(TaoBalance::new(0)), + SudoTransactionExtension::::new(), + pallet_shield::CheckShieldedTxValidity::::new(), + pallet_subtensor::SubtensorTransactionExtension::::new(), + pallet_drand::drand_priority::DrandPriority::::new(), + ), + frame_metadata_hash_extension::CheckMetadataHash::::new(false), + ) } } @@ -265,8 +300,12 @@ parameter_types! { MAXIMUM_BLOCK_WEIGHT, NORMAL_DISPATCH_RATIO, ); - pub BlockLength: frame_system::limits::BlockLength = frame_system::limits::BlockLength - ::max_with_normal_ratio(10 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub BlockLength: frame_system::limits::BlockLength = frame_system::limits::BlockLength::builder() + .max_length(10 * 1024 * 1024) + .modify_max_length_for_class(frame_support::dispatch::DispatchClass::Normal, |m| { + *m = NORMAL_DISPATCH_RATIO * 10 * 1024 * 1024 + }) + .build(); pub const SS58Prefix: u8 = 42; } @@ -1464,6 +1503,7 @@ pub type Header = generic::Header; pub type Block = generic::Block; // The extensions to the basic transaction logic. pub type SystemTxExtension = ( + frame_system::AuthorizeCall, frame_system::CheckNonZeroSender, frame_system::CheckSpecVersion, frame_system::CheckTxVersion, @@ -1588,7 +1628,7 @@ impl_runtime_apis! { VERSION } - fn execute_block(block: Block) { + fn execute_block(block: ::LazyBlock) { Executive::execute_block(block); } @@ -1625,7 +1665,7 @@ impl_runtime_apis! { } fn check_inherents( - block: Block, + block: ::LazyBlock, data: sp_inherents::InherentData, ) -> sp_inherents::CheckInherentsResult { data.check_extrinsics(&block) @@ -1688,8 +1728,11 @@ impl_runtime_apis! { } impl sp_session::SessionKeys for Runtime { - fn generate_session_keys(seed: Option>) -> Vec { - opaque::SessionKeys::generate(seed) + fn generate_session_keys( + owner: Vec, + seed: Option>, + ) -> sp_session::OpaqueGeneratedSessionKeys { + opaque::SessionKeys::generate(&owner, seed).into() } fn decode_session_keys( diff --git a/support/procedural-fork/src/construct_runtime/expand/call.rs b/support/procedural-fork/src/construct_runtime/expand/call.rs index cc467c31d3..07c6970d10 100644 --- a/support/procedural-fork/src/construct_runtime/expand/call.rs +++ b/support/procedural-fork/src/construct_runtime/expand/call.rs @@ -75,7 +75,7 @@ pub fn expand_outer_dispatch( #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeCall { #variant_defs diff --git a/support/procedural-fork/src/construct_runtime/expand/freeze_reason.rs b/support/procedural-fork/src/construct_runtime/expand/freeze_reason.rs index 131c919ef0..453506d456 100644 --- a/support/procedural-fork/src/construct_runtime/expand/freeze_reason.rs +++ b/support/procedural-fork/src/construct_runtime/expand/freeze_reason.rs @@ -60,7 +60,7 @@ pub fn expand_outer_freeze_reason(pallet_decls: &[Pallet], scrate: &TokenStream) Copy, Clone, Eq, PartialEq, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeFreezeReason { #( #freeze_reason_variants )* diff --git a/support/procedural-fork/src/construct_runtime/expand/hold_reason.rs b/support/procedural-fork/src/construct_runtime/expand/hold_reason.rs index 58870a3218..2236688b04 100644 --- a/support/procedural-fork/src/construct_runtime/expand/hold_reason.rs +++ b/support/procedural-fork/src/construct_runtime/expand/hold_reason.rs @@ -60,7 +60,7 @@ pub fn expand_outer_hold_reason(pallet_decls: &[Pallet], scrate: &TokenStream) - Copy, Clone, Eq, PartialEq, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeHoldReason { #( #hold_reason_variants )* diff --git a/support/procedural-fork/src/construct_runtime/expand/lock_id.rs b/support/procedural-fork/src/construct_runtime/expand/lock_id.rs index 67c2fb9335..f4e5c3c675 100644 --- a/support/procedural-fork/src/construct_runtime/expand/lock_id.rs +++ b/support/procedural-fork/src/construct_runtime/expand/lock_id.rs @@ -53,7 +53,7 @@ pub fn expand_outer_lock_id(pallet_decls: &[Pallet], scrate: &TokenStream) -> To Copy, Clone, Eq, PartialEq, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeLockId { #( #lock_id_variants )* diff --git a/support/procedural-fork/src/construct_runtime/expand/origin.rs b/support/procedural-fork/src/construct_runtime/expand/origin.rs index 58c8adec51..2180d13913 100644 --- a/support/procedural-fork/src/construct_runtime/expand/origin.rs +++ b/support/procedural-fork/src/construct_runtime/expand/origin.rs @@ -202,7 +202,7 @@ pub fn expand_outer_origin( } #[derive( - Clone, PartialEq, Eq, #scrate::__private::RuntimeDebug, #scrate::__private::codec::Encode, + Clone, PartialEq, Eq, #scrate::__private::Debug, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::scale_info::TypeInfo, #scrate::__private::codec::MaxEncodedLen, )] #[allow(non_camel_case_types)] diff --git a/support/procedural-fork/src/construct_runtime/expand/outer_enums.rs b/support/procedural-fork/src/construct_runtime/expand/outer_enums.rs index 3747cedea2..e76adda842 100644 --- a/support/procedural-fork/src/construct_runtime/expand/outer_enums.rs +++ b/support/procedural-fork/src/construct_runtime/expand/outer_enums.rs @@ -166,7 +166,7 @@ pub fn expand_outer_enum( #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] #[allow(non_camel_case_types)] pub enum #enum_name_ident { diff --git a/support/procedural-fork/src/construct_runtime/expand/slash_reason.rs b/support/procedural-fork/src/construct_runtime/expand/slash_reason.rs index 0695d81020..b7eeee0979 100644 --- a/support/procedural-fork/src/construct_runtime/expand/slash_reason.rs +++ b/support/procedural-fork/src/construct_runtime/expand/slash_reason.rs @@ -53,7 +53,7 @@ pub fn expand_outer_slash_reason(pallet_decls: &[Pallet], scrate: &TokenStream) Copy, Clone, Eq, PartialEq, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeSlashReason { #( #slash_reason_variants )* diff --git a/support/procedural-fork/src/construct_runtime/expand/task.rs b/support/procedural-fork/src/construct_runtime/expand/task.rs index 94a5f52bb3..eafdd0779b 100644 --- a/support/procedural-fork/src/construct_runtime/expand/task.rs +++ b/support/procedural-fork/src/construct_runtime/expand/task.rs @@ -79,7 +79,7 @@ pub fn expand_outer_task( #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] pub enum RuntimeTask { #( #task_variants )* diff --git a/support/procedural-fork/src/construct_runtime/mod.rs b/support/procedural-fork/src/construct_runtime/mod.rs index cf39972461..3669c188c1 100644 --- a/support/procedural-fork/src/construct_runtime/mod.rs +++ b/support/procedural-fork/src/construct_runtime/mod.rs @@ -465,7 +465,7 @@ fn construct_runtime_final_expansion( }; #[derive( - Clone, Copy, PartialEq, Eq, #scrate::sp_runtime::RuntimeDebug, + Clone, Copy, PartialEq, Eq, #scrate::sp_runtime::Debug, #scrate::__private::scale_info::TypeInfo )] pub struct #name; diff --git a/support/procedural-fork/src/dynamic_params.rs b/support/procedural-fork/src/dynamic_params.rs index eeb7720798..985674d06f 100644 --- a/support/procedural-fork/src/dynamic_params.rs +++ b/support/procedural-fork/src/dynamic_params.rs @@ -289,7 +289,7 @@ impl ToTokens for DynamicPalletParamAttr { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum Parameters { @@ -307,7 +307,7 @@ impl ToTokens for DynamicPalletParamAttr { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum #key_ident { @@ -325,7 +325,7 @@ impl ToTokens for DynamicPalletParamAttr { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum #value_ident { @@ -359,7 +359,7 @@ impl ToTokens for DynamicPalletParamAttr { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, #scrate::__private::scale_info::TypeInfo )] #vis struct #key_names; @@ -409,7 +409,7 @@ impl ToTokens for DynamicPalletParamAttr { Clone, PartialEq, Eq, - #scrate::sp_runtime::RuntimeDebug, + #scrate::sp_runtime::Debug, )] #vis struct #key_values(pub #value_types); @@ -496,7 +496,7 @@ impl ToTokens for DynamicParamAggregatedEnum { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::sp_runtime::RuntimeDebug, + #scrate::sp_runtime::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum #name { @@ -515,7 +515,7 @@ impl ToTokens for DynamicParamAggregatedEnum { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::sp_runtime::RuntimeDebug, + #scrate::sp_runtime::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum #params_key_ident { @@ -533,7 +533,7 @@ impl ToTokens for DynamicParamAggregatedEnum { #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, - #scrate::sp_runtime::RuntimeDebug, + #scrate::sp_runtime::Debug, #scrate::__private::scale_info::TypeInfo )] #vis enum #params_value_ident { diff --git a/support/procedural-fork/src/pallet/parse/composite.rs b/support/procedural-fork/src/pallet/parse/composite.rs index f679710b9a..2682249195 100644 --- a/support/procedural-fork/src/pallet/parse/composite.rs +++ b/support/procedural-fork/src/pallet/parse/composite.rs @@ -159,7 +159,7 @@ impl CompositeDef { Copy, Clone, Eq, PartialEq, #scrate::__private::codec::Encode, #scrate::__private::codec::Decode, #scrate::__private::codec::MaxEncodedLen, #scrate::__private::scale_info::TypeInfo, - #scrate::__private::RuntimeDebug, + #scrate::__private::Debug, )] }; item.attrs.push(derive_attr); diff --git a/support/procedural-fork/src/runtime/expand/mod.rs b/support/procedural-fork/src/runtime/expand/mod.rs index b51012541b..aeadd853ec 100644 --- a/support/procedural-fork/src/runtime/expand/mod.rs +++ b/support/procedural-fork/src/runtime/expand/mod.rs @@ -271,7 +271,7 @@ fn construct_runtime_final_expansion( }; #[derive( - Clone, Copy, PartialEq, Eq, #scrate::sp_runtime::RuntimeDebug, + Clone, Copy, PartialEq, Eq, #scrate::sp_runtime::Debug, #scrate::__private::scale_info::TypeInfo )] pub struct #name; From 4b829c576a86901a22797efa187963319ca79a0a Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 14:50:39 -0700 Subject: [PATCH 04/15] cargo fmt --- precompiles/src/address_mapping.rs | 4 ++-- precompiles/src/alpha.rs | 6 +++--- precompiles/src/crowdloan.rs | 8 ++++---- precompiles/src/ed25519.rs | 6 +++--- precompiles/src/extensions.rs | 2 +- precompiles/src/leasing.rs | 10 +++++----- precompiles/src/lib.rs | 2 +- precompiles/src/metagraph.rs | 6 +++--- precompiles/src/mock.rs | 9 ++++----- precompiles/src/neuron.rs | 20 +++++++++++--------- precompiles/src/sr25519.rs | 6 +++--- precompiles/src/staking.rs | 12 ++++++------ precompiles/src/subnet.rs | 8 ++++---- precompiles/src/uid_lookup.rs | 4 ++-- precompiles/src/voting_power.rs | 6 +++--- 15 files changed, 55 insertions(+), 54 deletions(-) diff --git a/precompiles/src/address_mapping.rs b/precompiles/src/address_mapping.rs index f89866cf4b..c8f3815c49 100644 --- a/precompiles/src/address_mapping.rs +++ b/precompiles/src/address_mapping.rs @@ -9,8 +9,8 @@ use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::IsSubType; use pallet_evm::PrecompileHandle; use pallet_subtensor_proxy as pallet_proxy; -use precompile_utils::prelude::Address; use precompile_utils::EvmResult; +use precompile_utils::prelude::Address; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; pub struct AddressMappingPrecompile(PhantomData); @@ -82,7 +82,7 @@ mod tests { use super::*; use crate::mock::{ - addr_from_index, execute_precompile, new_test_ext, precompiles, selector_u32, Runtime, + Runtime, addr_from_index, execute_precompile, new_test_ext, precompiles, selector_u32, }; use pallet_evm::AddressMapping; use precompile_utils::solidity::{codec::Address, encode_with_selector}; diff --git a/precompiles/src/alpha.rs b/precompiles/src/alpha.rs index 1bba4bc40b..9840c42575 100644 --- a/precompiles/src/alpha.rs +++ b/precompiles/src/alpha.rs @@ -258,11 +258,11 @@ mod tests { #![allow(clippy::expect_used)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, alpha_price_to_evm, assert_static_call, new_test_ext, precompiles, - selector_u32, Runtime, + Runtime, addr_from_index, alpha_price_to_evm, assert_static_call, new_test_ext, + precompiles, selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use substrate_fixed::types::I96F32; use subtensor_runtime_common::{AlphaBalance, TaoBalance}; diff --git a/precompiles/src/crowdloan.rs b/precompiles/src/crowdloan.rs index b0adb3bd9c..1c66d941ca 100644 --- a/precompiles/src/crowdloan.rs +++ b/precompiles/src/crowdloan.rs @@ -9,7 +9,7 @@ use pallet_evm::AddressMapping; use pallet_evm::PrecompileHandle; use pallet_subtensor_proxy as pallet_proxy; use precompile_utils::prelude::Address; -use precompile_utils::{solidity::Codec, EvmResult}; +use precompile_utils::{EvmResult, solidity::Codec}; use sp_core::{ByteArray, H256}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, UniqueSaturatedInto}; @@ -266,11 +266,11 @@ mod tests { #![allow(clippy::expect_used, clippy::arithmetic_side_effects)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, - AccountId, Runtime, RuntimeOrigin, System, + AccountId, Runtime, RuntimeOrigin, System, addr_from_index, fund_account, mapped_account, + new_test_ext, precompiles, selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::{codec::Address, encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::H160; diff --git a/precompiles/src/ed25519.rs b/precompiles/src/ed25519.rs index c85f18f0d5..38204c4304 100644 --- a/precompiles/src/ed25519.rs +++ b/precompiles/src/ed25519.rs @@ -6,7 +6,7 @@ use core::marker::PhantomData; use ed25519_dalek::{Signature, Verifier, VerifyingKey}; use fp_evm::{ExitError, ExitSucceed, LinearCostPrecompile, PrecompileFailure}; -use crate::{parse_slice, PrecompileExt}; +use crate::{PrecompileExt, parse_slice}; pub struct Ed25519Verify(PhantomData); @@ -63,11 +63,11 @@ mod tests { use super::*; use crate::mock::{ - abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, AccountId, + AccountId, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, }; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; - use sp_core::{ed25519, Pair, H256, U256}; + use sp_core::{H256, Pair, U256, ed25519}; #[test] fn ed25519_precompile_verifies_valid_and_invalid_signatures() { diff --git a/precompiles/src/extensions.rs b/precompiles/src/extensions.rs index aacc53620c..21a23b99d4 100644 --- a/precompiles/src/extensions.rs +++ b/precompiles/src/extensions.rs @@ -9,8 +9,8 @@ use pallet_evm::{ AddressMapping, BalanceConverter, EvmBalance, ExitError, GasWeightMapping, Precompile, PrecompileFailure, PrecompileHandle, PrecompileResult, }; -use precompile_utils::prelude::RuntimeHelper; use precompile_utils::EvmResult; +use precompile_utils::prelude::RuntimeHelper; use sp_core::{H160, U256}; use sp_io::hashing::blake2_256; use sp_runtime::traits::{Dispatchable, ExtensionPostDispatchWeightHandler}; diff --git a/precompiles/src/leasing.rs b/precompiles/src/leasing.rs index 2dac65a3a4..5ebf03cb3c 100644 --- a/precompiles/src/leasing.rs +++ b/precompiles/src/leasing.rs @@ -7,11 +7,11 @@ use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::AddressMapping; use pallet_evm::PrecompileHandle; -use precompile_utils::{solidity::Codec, EvmResult}; +use precompile_utils::{EvmResult, solidity::Codec}; use sp_core::{ByteArray, H256}; use sp_runtime::{ - traits::{AsSystemOriginSigner, Dispatchable, UniqueSaturatedInto}, Percent, + traits::{AsSystemOriginSigner, Dispatchable, UniqueSaturatedInto}, }; use subtensor_runtime_common::NetUid; @@ -196,11 +196,11 @@ mod tests { #![allow(clippy::expect_used, clippy::arithmetic_side_effects)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, - AccountId, Runtime, RuntimeCall, RuntimeOrigin, System, + AccountId, Runtime, RuntimeCall, RuntimeOrigin, System, addr_from_index, fund_account, + mapped_account, new_test_ext, precompiles, selector_u32, }; - use crate::PrecompileExt; use frame_support::StorageDoubleMap; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; diff --git a/precompiles/src/lib.rs b/precompiles/src/lib.rs index b53db5543a..e937b4fbd9 100644 --- a/precompiles/src/lib.rs +++ b/precompiles/src/lib.rs @@ -33,7 +33,7 @@ use pallet_evm_precompile_sha3fips::Sha3FIPS256; use pallet_evm_precompile_simple::{ECRecover, ECRecoverPublicKey, Identity, Ripemd160, Sha256}; use pallet_subtensor_proxy as pallet_proxy; pub use proxy::ProxyPrecompile; -use sp_core::{crypto::ByteArray, H160, U256}; +use sp_core::{H160, U256, crypto::ByteArray}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, StaticLookup}; pub use sr25519::Sr25519Verify; pub use staking::{StakingPrecompile, StakingPrecompileV2}; diff --git a/precompiles/src/metagraph.rs b/precompiles/src/metagraph.rs index 653a72f4cb..d7eeb14a7e 100644 --- a/precompiles/src/metagraph.rs +++ b/precompiles/src/metagraph.rs @@ -3,7 +3,7 @@ use core::marker::PhantomData; use fp_evm::{ExitError, PrecompileFailure, PrecompileHandle}; use pallet_subtensor::AxonInfo as SubtensorModuleAxonInfo; -use precompile_utils::{solidity::Codec, EvmResult}; +use precompile_utils::{EvmResult, solidity::Codec}; use sp_core::{ByteArray, H256}; use subtensor_runtime_common::{NetUid, Token}; @@ -214,10 +214,10 @@ mod tests { #![allow(clippy::expect_used)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, Runtime, + Runtime, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::H256; diff --git a/precompiles/src/mock.rs b/precompiles/src/mock.rs index ce25efaf03..99b02ded0b 100644 --- a/precompiles/src/mock.rs +++ b/precompiles/src/mock.rs @@ -7,23 +7,22 @@ use core::{marker::PhantomData, num::NonZeroU64}; use codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use fp_evm::{Context, PrecompileResult}; use frame_support::{ - derive_impl, parameter_types, + PalletId, derive_impl, parameter_types, traits::{Everything, PrivilegeCmp, VariantCount, VariantCountOf}, weights::Weight, - PalletId, }; -use frame_system::{limits, EnsureRoot}; +use frame_system::{EnsureRoot, limits}; use pallet_evm::{ AddressMapping, BalanceConverter, EnsureAddressNever, EnsureAddressRoot, EvmBalance, PrecompileHandle, PrecompileSet, SubstrateBalance, }; use precompile_utils::testing::MockHandle; use scale_info::TypeInfo; -use sp_core::{crypto::AccountId32, ConstU64, H160, H256, U256}; +use sp_core::{ConstU64, H160, H256, U256, crypto::AccountId32}; use sp_runtime::{ + BuildStorage, KeyTypeId, Perbill, Percent, testing::TestXt, traits::{BlakeTwo256, ConstU32, IdentityLookup}, - BuildStorage, KeyTypeId, Perbill, Percent, }; use substrate_fixed::types::U64F64; use subtensor_runtime_common::{AuthorshipInfo, NetUid, ProxyType, TaoBalance}; diff --git a/precompiles/src/neuron.rs b/precompiles/src/neuron.rs index f2cf3b2a29..8a7eac497f 100644 --- a/precompiles/src/neuron.rs +++ b/precompiles/src/neuron.rs @@ -4,7 +4,7 @@ use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::{AddressMapping, PrecompileHandle}; -use precompile_utils::{prelude::UnboundedBytes, EvmResult}; +use precompile_utils::{EvmResult, prelude::UnboundedBytes}; use sp_core::H256; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; use sp_std::vec::Vec; @@ -393,11 +393,11 @@ mod tests { #![allow(clippy::expect_used, clippy::indexing_slicing, clippy::unwrap_used)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, execute_precompile, mapped_account, new_test_ext, precompiles, - selector_u32, AccountId, Runtime, System, + AccountId, Runtime, System, addr_from_index, execute_precompile, mapped_account, + new_test_ext, precompiles, selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256, U256}; @@ -644,11 +644,13 @@ mod tests { ) .execute_returns(()); - assert!(pallet_subtensor::WeightCommits::::get( - NetUidStorageIndex::from(netuid), - &caller_account - ) - .is_none()); + assert!( + pallet_subtensor::WeightCommits::::get( + NetUidStorageIndex::from(netuid), + &caller_account + ) + .is_none() + ); let neuron_uid = pallet_subtensor::Pallet::::get_uid_for_net_and_hotkey( netuid, diff --git a/precompiles/src/sr25519.rs b/precompiles/src/sr25519.rs index 0e3a23701c..324bd7abca 100644 --- a/precompiles/src/sr25519.rs +++ b/precompiles/src/sr25519.rs @@ -7,7 +7,7 @@ use sp_runtime::traits::Verify; use fp_evm::{ExitError, ExitSucceed, LinearCostPrecompile, PrecompileFailure}; -use crate::{parse_slice, PrecompileExt}; +use crate::{PrecompileExt, parse_slice}; pub struct Sr25519Verify(PhantomData); @@ -62,11 +62,11 @@ mod tests { use super::*; use crate::mock::{ - abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, AccountId, + AccountId, abi_word, addr_from_index, new_test_ext, precompiles, selector_u32, }; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; - use sp_core::{sr25519, Pair, H256, U256}; + use sp_core::{H256, Pair, U256, sr25519}; #[test] fn sr25519_precompile_verifies_valid_and_invalid_signatures() { diff --git a/precompiles/src/staking.rs b/precompiles/src/staking.rs index ff0643a46e..554115ddf0 100644 --- a/precompiles/src/staking.rs +++ b/precompiles/src/staking.rs @@ -32,18 +32,18 @@ use alloc::vec::Vec; use core::marker::PhantomData; +use frame_support::Blake2_128Concat; use frame_support::dispatch::{DispatchInfo, GetDispatchInfo, PostDispatchInfo}; use frame_support::pallet_prelude::{StorageDoubleMap, ValueQuery}; use frame_support::traits::{IsSubType, StorageInstance}; -use frame_support::Blake2_128Concat; use frame_system::RawOrigin; use pallet_evm::{ AddressMapping, BalanceConverter, EvmBalance, ExitError, PrecompileFailure, PrecompileHandle, SubstrateBalance, }; use pallet_subtensor_proxy as pallet_proxy; -use precompile_utils::prelude::{revert, Address}; use precompile_utils::EvmResult; +use precompile_utils::prelude::{Address, revert}; use sp_core::{H160, H256, U256}; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable, StaticLookup, UniqueSaturatedInto}; use sp_std::vec; @@ -936,12 +936,12 @@ mod tests { )] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, assert_static_call, execute_precompile, fund_account, mapped_account, - new_test_ext, precompiles, selector_u32, substrate_to_evm, AccountId, Proxy, Runtime, - RuntimeCall, RuntimeOrigin, + AccountId, Proxy, Runtime, RuntimeCall, RuntimeOrigin, addr_from_index, assert_static_call, + execute_precompile, fund_account, mapped_account, new_test_ext, precompiles, selector_u32, + substrate_to_evm, }; - use crate::PrecompileExt; use precompile_utils::solidity::{encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256}; diff --git a/precompiles/src/subnet.rs b/precompiles/src/subnet.rs index adf0023bc2..5948438471 100644 --- a/precompiles/src/subnet.rs +++ b/precompiles/src/subnet.rs @@ -5,7 +5,7 @@ use frame_support::traits::ConstU32; use frame_support::traits::IsSubType; use frame_system::RawOrigin; use pallet_evm::{AddressMapping, PrecompileHandle}; -use precompile_utils::{prelude::BoundedString, EvmResult}; +use precompile_utils::{EvmResult, prelude::BoundedString}; use sp_core::H256; use sp_runtime::traits::{AsSystemOriginSigner, Dispatchable}; use sp_std::vec; @@ -870,11 +870,11 @@ mod tests { )] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, assert_static_call, mapped_account, new_test_ext, precompiles, - selector_u32, AccountId, Runtime, + AccountId, Runtime, addr_from_index, assert_static_call, mapped_account, new_test_ext, + precompiles, selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use precompile_utils::testing::PrecompileTesterExt; use sp_core::{H160, H256, U256}; diff --git a/precompiles/src/uid_lookup.rs b/precompiles/src/uid_lookup.rs index 6af1080f78..9846eb0463 100644 --- a/precompiles/src/uid_lookup.rs +++ b/precompiles/src/uid_lookup.rs @@ -2,7 +2,7 @@ use core::marker::PhantomData; use frame_support::dispatch::{GetDispatchInfo, PostDispatchInfo}; use pallet_evm::PrecompileHandle; -use precompile_utils::{prelude::Address, EvmResult}; +use precompile_utils::{EvmResult, prelude::Address}; use sp_runtime::traits::{Dispatchable, StaticLookup}; use sp_std::vec::Vec; @@ -58,7 +58,7 @@ mod tests { #![allow(clippy::expect_used)] use super::*; - use crate::mock::{addr_from_index, new_test_ext, precompiles, selector_u32, Runtime}; + use crate::mock::{Runtime, addr_from_index, new_test_ext, precompiles, selector_u32}; use precompile_utils::prelude::RuntimeHelper; use precompile_utils::solidity::{codec::Address, encode_return_value, encode_with_selector}; use precompile_utils::testing::PrecompileTesterExt; diff --git a/precompiles/src/voting_power.rs b/precompiles/src/voting_power.rs index 75848566ae..4cad7fcb89 100644 --- a/precompiles/src/voting_power.rs +++ b/precompiles/src/voting_power.rs @@ -147,11 +147,11 @@ mod tests { #![allow(clippy::arithmetic_side_effects)] use super::*; + use crate::PrecompileExt; use crate::mock::{ - addr_from_index, assert_static_call, new_test_ext, precompiles, selector_u32, AccountId, - Runtime, + AccountId, Runtime, addr_from_index, assert_static_call, new_test_ext, precompiles, + selector_u32, }; - use crate::PrecompileExt; use precompile_utils::solidity::encode_with_selector; use sp_core::{H160, H256, U256}; From 360fb275625dc7af93607b03af4bedc8c5257b27 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 15:33:14 -0700 Subject: [PATCH 05/15] clippy --- Cargo.lock | 56 +++++++++---------- Cargo.toml | 54 +++++++++--------- chain-extensions/src/mock.rs | 23 +++++++- common/src/proxy.rs | 8 +-- eco-tests/Cargo.toml | 22 ++++---- pallets/admin-utils/src/tests/mock.rs | 23 +++++++- pallets/commitments/src/mock.rs | 28 ++++++++-- pallets/commitments/src/types.rs | 9 +-- pallets/drand/src/lib.rs | 40 +++++++------ pallets/proxy/src/tests.rs | 7 +-- pallets/subtensor/src/benchmarks.rs | 3 +- .../src/guards/check_evm_key_association.rs | 3 +- pallets/subtensor/src/subnets/registration.rs | 3 +- pallets/subtensor/src/tests/claim_root.rs | 8 +-- pallets/subtensor/src/tests/consensus.rs | 2 +- pallets/subtensor/src/tests/epoch.rs | 18 +++--- pallets/subtensor/src/tests/evm.rs | 4 +- pallets/subtensor/src/tests/math.rs | 4 +- pallets/subtensor/src/tests/mock.rs | 23 +++++++- pallets/subtensor/src/tests/mock_high_ed.rs | 23 +++++++- pallets/subtensor/src/tests/networks.rs | 6 +- pallets/subtensor/src/tests/swap_coldkey.rs | 3 +- pallets/subtensor/src/utils/misc.rs | 3 +- pallets/swap/src/pallet/balancer.rs | 2 +- pallets/transaction-fee/src/tests/mock.rs | 26 +++++++++ pallets/utility/src/tests.rs | 4 +- primitives/share-pool/src/lib.rs | 4 +- runtime/src/lib.rs | 5 +- 28 files changed, 264 insertions(+), 150 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fd2ac1cb13..073c739beb 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4852,7 +4852,7 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "fp-storage", @@ -4864,7 +4864,7 @@ dependencies = [ [[package]] name = "fc-aura" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-rpc", "fp-storage", @@ -4880,7 +4880,7 @@ dependencies = [ [[package]] name = "fc-babe" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-rpc", "sc-client-api", @@ -4896,7 +4896,7 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "fp-consensus", @@ -4912,7 +4912,7 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "ethereum", @@ -4942,7 +4942,7 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-db", "fc-storage", @@ -4965,7 +4965,7 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5016,7 +5016,7 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5032,7 +5032,7 @@ dependencies = [ [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5227,7 +5227,7 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "hex", "impl-serde", @@ -5245,7 +5245,7 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "parity-scale-codec", @@ -5256,7 +5256,7 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5268,7 +5268,7 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "environmental", "evm", @@ -5284,7 +5284,7 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5300,7 +5300,7 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-support", "parity-scale-codec", @@ -5312,7 +5312,7 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "parity-scale-codec", "serde", @@ -9815,7 +9815,7 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "frame-support", @@ -10435,7 +10435,7 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -10458,7 +10458,7 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -10483,7 +10483,7 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-support", "frame-system", @@ -10494,7 +10494,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "sp-core", @@ -10504,7 +10504,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "frame-support", @@ -10516,7 +10516,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "num", @@ -10525,7 +10525,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "frame-support", @@ -10536,7 +10536,7 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "ripemd", @@ -10604,7 +10604,7 @@ dependencies = [ [[package]] name = "pallet-hotfix-sufficients" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-benchmarking", "frame-support", @@ -14096,7 +14096,7 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "derive_more 1.0.0", "environmental", @@ -14125,7 +14125,7 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=5b63d4a0a7529e39c420690185c6e4b89fb7ed06#5b63d4a0a7529e39c420690185c6e4b89fb7ed06" +source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "case", "num_enum", diff --git a/Cargo.toml b/Cargo.toml index cd48c8e8da..81321f45ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -255,35 +255,35 @@ runtime-common = { package = "polkadot-runtime-common", git = "https://github.co # Frontier # current frontier branch is frontier-stable2606-otf-patches -fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } # Frontier FRAME -pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "5b63d4a0a7529e39c420690185c6e4b89fb7ed06", default-features = false } +pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } #DRAND pallet-drand = { path = "pallets/drand", default-features = false } diff --git a/chain-extensions/src/mock.rs b/chain-extensions/src/mock.rs index 67103fd00a..a83813383f 100644 --- a/chain-extensions/src/mock.rs +++ b/chain-extensions/src/mock.rs @@ -29,6 +29,7 @@ use sp_std::{cell::RefCell, cmp::Ordering, sync::OnceLock}; use subtensor_runtime_common::{AlphaBalance, AuthorshipInfo, NetUid, Saturating, TaoBalance}; type Block = frame_system::mocking::MockBlock; +type TxExtension = frame_system::AuthorizeCall; frame_support::construct_runtime!( pub enum Test @@ -621,7 +622,7 @@ impl frame_system::offchain::SigningTypes for Test { type Signature = test_crypto::Signature; } -pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; +pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; impl frame_system::offchain::CreateTransactionBase for Test where @@ -631,6 +632,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/common/src/proxy.rs b/common/src/proxy.rs index f40b3f2076..2496489537 100644 --- a/common/src/proxy.rs +++ b/common/src/proxy.rs @@ -20,10 +20,12 @@ use subtensor_macros::freeze_struct; Decode, DecodeWithMemTracking, Debug, + Default, MaxEncodedLen, TypeInfo, )] pub enum ProxyType { + #[default] Any, Owner, NonCritical, @@ -106,12 +108,6 @@ impl ProxyType { } } -impl Default for ProxyType { - fn default() -> Self { - Self::Any - } -} - /// Extra constraint attached to an allowed call. #[derive(Clone, PartialEq, Eq, Encode, Decode, Debug, TypeInfo)] pub enum CallConstraint { diff --git a/eco-tests/Cargo.toml b/eco-tests/Cargo.toml index 06d2ae9161..572d8c71f7 100644 --- a/eco-tests/Cargo.toml +++ b/eco-tests/Cargo.toml @@ -23,22 +23,22 @@ useless_conversion = "allow" time = { version = "0.3.47", default-features = false } pallet-subtensor = { path = "../pallets/subtensor", default-features = false, features = ["std"] } pallet-alpha-assets = { path = "../pallets/alpha-assets", default-features = false, features = ["std"] } -frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive", "std"] } scale-info = { version = "2.11.2", default-features = false, features = ["derive", "std"] } -pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } -pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +pallet-scheduler = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } +pallet-preimage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } pallet-drand = { path = "../pallets/drand", default-features = false, features = ["std"] } pallet-subtensor-swap = { path = "../pallets/swap", default-features = false, features = ["std"] } pallet-subtensor-swap-runtime-api = { path = "../pallets/swap/runtime-api", default-features = false, features = ["std"] } subtensor-custom-rpc-runtime-api = { path = "../pallets/subtensor/runtime-api", default-features = false, features = ["std"] } -sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } pallet-crowdloan = { path = "../pallets/crowdloan", default-features = false, features = ["std"] } pallet-subtensor-proxy = { path = "../pallets/proxy", default-features = false, features = ["std"] } pallet-subtensor-utility = { path = "../pallets/utility", default-features = false, features = ["std"] } @@ -50,7 +50,7 @@ substrate-fixed = { git = "https://github.com/encointer/substrate-fixed.git", ta safe-math = { path = "../primitives/safe-math", default-features = false, features = ["std"] } log = { version = "0.4.21", default-features = false, features = ["std"] } approx = "0.5" -sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "2ed171f5dacdb0d2a508cb09dca7fbacf48c6a05", default-features = false, features = ["std"] } +sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } tracing = "0.1" tracing-log = "0.2" tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"] } diff --git a/pallets/admin-utils/src/tests/mock.rs b/pallets/admin-utils/src/tests/mock.rs index 06e4e611a1..0d41cda02f 100644 --- a/pallets/admin-utils/src/tests/mock.rs +++ b/pallets/admin-utils/src/tests/mock.rs @@ -74,7 +74,8 @@ pub type Balance = TaoBalance; pub type BlockNumber = u64; pub type TestAuthId = test_crypto::TestAuthId; -pub type UncheckedExtrinsic = TestXt; +type TxExtension = frame_system::AuthorizeCall; +pub type UncheckedExtrinsic = TestXt; pub struct MockAuthorshipProvider; @@ -484,6 +485,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/pallets/commitments/src/mock.rs b/pallets/commitments/src/mock.rs index 7b61b5625f..7ee3a38d32 100644 --- a/pallets/commitments/src/mock.rs +++ b/pallets/commitments/src/mock.rs @@ -9,14 +9,14 @@ use frame_support::{ use sp_core::H256; use sp_runtime::{ BuildStorage, - testing::Header, traits::{BlakeTwo256, ConstU16, IdentityLookup}, }; use subtensor_runtime_common::{ConstTao, TaoBalance}; -pub type Block = sp_runtime::generic::Block; +type TxExtension = frame_system::AuthorizeCall; +pub type Block = frame_system::mocking::MockBlock; pub type UncheckedExtrinsic = - sp_runtime::generic::UncheckedExtrinsic; + frame_system::mocking::MockUncheckedExtrinsic; frame_support::construct_runtime!( pub enum Test @@ -28,8 +28,6 @@ frame_support::construct_runtime!( } ); -pub type AccountId = u64; - #[derive_impl(frame_system::config_preludes::TestDefaultConfig)] impl frame_system::Config for Test { type BaseCallFilter = frame_support::traits::Everything; @@ -169,6 +167,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/pallets/commitments/src/types.rs b/pallets/commitments/src/types.rs index 49152d4ef2..3b231ada55 100644 --- a/pallets/commitments/src/types.rs +++ b/pallets/commitments/src/types.rs @@ -35,9 +35,10 @@ use subtensor_macros::freeze_struct; /// - A timelock-encrypted blob with a reveal round /// - A reset flag (`ResetBondsFlag`) /// Can also be `None`. -#[derive(Clone, Eq, PartialEq, Debug, DecodeWithMemTracking, MaxEncodedLen)] +#[derive(Clone, Eq, PartialEq, Debug, Default, DecodeWithMemTracking, MaxEncodedLen)] pub enum Data { /// No data here. + #[default] None, /// The data is stored directly (up to 128 bytes). Raw(BoundedVec>), @@ -353,12 +354,6 @@ impl TypeInfo for Data { } } -impl Default for Data { - fn default() -> Self { - Self::None - } -} - #[freeze_struct("c236d81fa00063bf")] #[derive( CloneNoBound, diff --git a/pallets/drand/src/lib.rs b/pallets/drand/src/lib.rs index 95bf5899a0..35c98bf43d 100644 --- a/pallets/drand/src/lib.rs +++ b/pallets/drand/src/lib.rs @@ -69,6 +69,9 @@ pub mod verifier; use types::*; use verifier::Verifier; +type WritePulsePayload = PulsesPayload<::Public, BlockNumberFor>; +type WritePulseSignature = Option<::Signature>; + #[cfg(test)] mod mock; @@ -299,25 +302,10 @@ pub mod pallet { #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::write_pulse())] #[pallet::weight_of_authorize(T::WeightInfo::write_pulse())] - #[pallet::authorize(| - _source: TransactionSource, - pulses_payload: &PulsesPayload>, - signature: &Option, - | -> TransactionValidityWithRefund { - let signature = signature.as_ref().ok_or(InvalidTransaction::BadSigner)?; - let rounds: Vec = pulses_payload.pulses.iter().map(|p| p.round).collect(); - Pallet::::validate_signature_and_parameters( - pulses_payload, - signature, - &pulses_payload.block_number, - &pulses_payload.public, - Some(&rounds), - ) - .map(|validity| (validity, Weight::zero())) - })] + #[pallet::authorize(Self::authorize_write_pulse)] pub fn write_pulse( origin: OriginFor, - pulses_payload: PulsesPayload>, + pulses_payload: WritePulsePayload, _signature: Option, ) -> DispatchResult { ensure_authorized(origin)?; @@ -431,6 +419,24 @@ pub mod pallet { } impl Pallet { + fn authorize_write_pulse( + _source: TransactionSource, + pulses_payload: &WritePulsePayload, + signature: &WritePulseSignature, + ) -> TransactionValidityWithRefund { + let signature = signature.as_ref().ok_or(InvalidTransaction::BadSigner)?; + let rounds: Vec = pulses_payload.pulses.iter().map(|p| p.round).collect(); + + Self::validate_signature_and_parameters( + pulses_payload, + signature, + &pulses_payload.block_number, + &pulses_payload.public, + Some(&rounds), + ) + .map(|validity| (validity, Weight::zero())) + } + /// fetch the latest public pulse from the configured drand beacon /// then send a signed transaction to include it on-chain fn fetch_drand_pulse_and_send_unsigned( diff --git a/pallets/proxy/src/tests.rs b/pallets/proxy/src/tests.rs index dc8a9c2a52..510da7943e 100644 --- a/pallets/proxy/src/tests.rs +++ b/pallets/proxy/src/tests.rs @@ -70,19 +70,16 @@ impl pallet_utility::Config for Test { Decode, DecodeWithMemTracking, Debug, + Default, MaxEncodedLen, scale_info::TypeInfo, )] pub enum ProxyType { + #[default] Any, JustTransfer, JustUtility, } -impl Default for ProxyType { - fn default() -> Self { - Self::Any - } -} impl frame::traits::InstanceFilter for ProxyType { fn filter(&self, c: &RuntimeCall) -> bool { match self { diff --git a/pallets/subtensor/src/benchmarks.rs b/pallets/subtensor/src/benchmarks.rs index 30a50a774b..e1687ac378 100644 --- a/pallets/subtensor/src/benchmarks.rs +++ b/pallets/subtensor/src/benchmarks.rs @@ -918,8 +918,7 @@ mod pallet_benchmarks { let duration = StartCallDelay::::get(); let block: BlockNumberFor = (current_block + duration) .try_into() - .ok() - .expect("can't convert to block number"); + .unwrap_or_else(|_| panic!("can't convert to block number")); frame_system::Pallet::::set_block_number(block); #[extrinsic_call] diff --git a/pallets/subtensor/src/guards/check_evm_key_association.rs b/pallets/subtensor/src/guards/check_evm_key_association.rs index d9b69e1a7d..adbc523134 100644 --- a/pallets/subtensor/src/guards/check_evm_key_association.rs +++ b/pallets/subtensor/src/guards/check_evm_key_association.rs @@ -77,7 +77,8 @@ mod tests { weights::Weight, }; use frame_system::Call as SystemCall; - use sp_core::{H160, Pair, U256, ecdsa, keccak_256}; + use sp_core::{H160, Pair, U256, ecdsa}; + use sp_io::hashing::keccak_256; use sp_runtime::DispatchError; use subtensor_runtime_common::NetUid; diff --git a/pallets/subtensor/src/subnets/registration.rs b/pallets/subtensor/src/subnets/registration.rs index 664d5759b7..e976e69fcd 100644 --- a/pallets/subtensor/src/subnets/registration.rs +++ b/pallets/subtensor/src/subnets/registration.rs @@ -373,8 +373,7 @@ impl Pallet { pub fn get_block_hash_from_u64(block_number: u64) -> H256 { let block_number: BlockNumberFor = TryInto::>::try_into(block_number) - .ok() - .expect("convert u64 to block number."); + .unwrap_or_else(|_| panic!("convert u64 to block number.")); let block_hash_at_number: ::Hash = system::Pallet::::block_hash(block_number); let vec_hash: Vec = block_hash_at_number.as_ref().to_vec(); diff --git a/pallets/subtensor/src/tests/claim_root.rs b/pallets/subtensor/src/tests/claim_root.rs index bc756f50a0..752ea3383c 100644 --- a/pallets/subtensor/src/tests/claim_root.rs +++ b/pallets/subtensor/src/tests/claim_root.rs @@ -18,6 +18,7 @@ use frame_support::pallet_prelude::Weight; use frame_support::traits::{Currency, Get}; use frame_support::{assert_err, assert_noop, assert_ok}; use sp_core::{H256, U256}; +use sp_io::hashing::keccak_256; use sp_runtime::DispatchError; use std::collections::{BTreeMap, BTreeSet}; use substrate_fixed::types::I96F32; @@ -948,12 +949,11 @@ fn test_claim_root_block_hash_indices() { let n = 15000u64; // 0 - let indices = - SubtensorModule::block_hash_to_indices(H256(sp_core::keccak_256(b"zero")), 0, n); + let indices = SubtensorModule::block_hash_to_indices(H256(keccak_256(b"zero")), 0, n); assert!(indices.is_empty()); // 1 - let hash = sp_core::keccak_256(b"some"); + let hash = keccak_256(b"some"); let mut indices = SubtensorModule::block_hash_to_indices(H256(hash), k, n); indices.sort(); @@ -967,7 +967,7 @@ fn test_claim_root_block_hash_indices() { assert_eq!(indices, expected_result); // 2 - let hash = sp_core::keccak_256(b"some2"); + let hash = keccak_256(b"some2"); let mut indices = SubtensorModule::block_hash_to_indices(H256(hash), k, n); indices.sort(); diff --git a/pallets/subtensor/src/tests/consensus.rs b/pallets/subtensor/src/tests/consensus.rs index 495633d131..b99b145977 100644 --- a/pallets/subtensor/src/tests/consensus.rs +++ b/pallets/subtensor/src/tests/consensus.rs @@ -107,7 +107,7 @@ fn distribute_nodes( (validators, servers) = (0..network_n as u16) .collect::>() .iter() - .partition(|&i| *i as usize % (network_n / validators_n) == 0); + .partition(|&i| (*i as usize).is_multiple_of(network_n / validators_n)); } else if interleave == 2 { // random interleaving let mut permuted_uids: Vec = (0..network_n as u16).collect(); diff --git a/pallets/subtensor/src/tests/epoch.rs b/pallets/subtensor/src/tests/epoch.rs index b0383521a8..f6d5e3f7e4 100644 --- a/pallets/subtensor/src/tests/epoch.rs +++ b/pallets/subtensor/src/tests/epoch.rs @@ -100,7 +100,7 @@ fn distribute_nodes( (validators, servers) = (0..network_n as u16) .collect::>() .iter() - .partition(|&i| *i as usize % (network_n / validators_n) == 0); + .partition(|&i| (*i as usize).is_multiple_of(network_n / validators_n)); } else if interleave == 2 { // random interleaving let mut permuted_uids: Vec = (0..network_n as u16).collect(); @@ -1490,8 +1490,8 @@ fn test_active_stake() { SubtensorModule::get_emission_for_uid(netuid, 0), 274999999.into() ); // Note E = 0.5 * 0.55 * 1_000_000_000 = 275_000_000 (discrepancy) - for server in ((n / 2) as usize)..n as usize { - assert_eq!(bonds[0][server], I32F32::from_num(65_535)); // floor(0.55*(2^16-1))/(2^16-1), then max-upscale + for bond in &bonds[0][((n / 2) as usize)..n as usize] { + assert_eq!(*bond, I32F32::from_num(65_535)); // floor(0.55*(2^16-1))/(2^16-1), then max-upscale } for validator in 1..(n / 2) { assert_eq!( @@ -1502,8 +1502,8 @@ fn test_active_stake() { SubtensorModule::get_emission_for_uid(netuid, validator), 224999999.into() ); // Note E = 0.5 * 0.45 * 1_000_000_000 = 225_000_000 (discrepancy) - for server in ((n / 2) as usize)..n as usize { - assert_eq!(bonds[validator as usize][server], I32F32::from_num(53619)); + for bond in &bonds[validator as usize][((n / 2) as usize)..n as usize] { + assert_eq!(*bond, I32F32::from_num(53619)); // floor(0.45*(2^16-1))/(2^16-1), then max-upscale } } @@ -1554,16 +1554,16 @@ fn test_active_stake() { SubtensorModule::get_emission_for_uid(netuid, 0), 272501132.into() ); // Note E = 0.5 * (0.55 * 0.9 + 0.5 * 0.1) * 1_000_000_000 = 272_500_000 (discrepancy) - for server in ((n / 2) as usize)..n as usize { - assert_eq!(bonds[0][server], I32F32::from_num(65_535)); // floor((0.55 * 0.9 + 0.5 * 0.1)*(2^16-1))/(2^16-1), then max-upscale + for bond in &bonds[0][((n / 2) as usize)..n as usize] { + assert_eq!(*bond, I32F32::from_num(65_535)); // floor((0.55 * 0.9 + 0.5 * 0.1)*(2^16-1))/(2^16-1), then max-upscale } assert_eq!(SubtensorModule::get_dividends_for_uid(netuid, 1), 29818); // Note D = floor((0.45 * 0.9 + 0.5 * 0.1) * 65_535) assert_eq!( SubtensorModule::get_emission_for_uid(netuid, 1), 227498866.into() ); // Note E = 0.5 * (0.45 * 0.9 + 0.5 * 0.1) * 1_000_000_000 = 227_500_000 (discrepancy) - for server in ((n / 2) as usize)..n as usize { - assert_eq!(bonds[1][server], I32F32::from_num(54712)); // floor((0.45 * 0.9 + 0.5 * 0.1)/(0.55 * 0.9 + 0.5 * 0.1)*(2^16-1)) + for bond in &bonds[1][((n / 2) as usize)..n as usize] { + assert_eq!(*bond, I32F32::from_num(54712)); // floor((0.45 * 0.9 + 0.5 * 0.1)/(0.55 * 0.9 + 0.5 * 0.1)*(2^16-1)) } }); } diff --git a/pallets/subtensor/src/tests/evm.rs b/pallets/subtensor/src/tests/evm.rs index 9a98246469..3542213864 100644 --- a/pallets/subtensor/src/tests/evm.rs +++ b/pallets/subtensor/src/tests/evm.rs @@ -8,13 +8,13 @@ use super::mock::*; use crate::*; use frame_support::testing_prelude::*; -use sp_core::{H160, Pair, U256, ecdsa, keccak_256}; +use sp_core::{H160, Pair, U256, ecdsa}; use sp_io::hashing::blake2_256; +use sp_io::hashing::keccak_256; use std::convert::AsRef; fn public_to_evm_key(pubkey: &ecdsa::Public) -> H160 { use libsecp256k1::PublicKey; - use sp_core::keccak_256; let secp_pub = PublicKey::parse_compressed(&pubkey.0).expect("Invalid pubkey"); let uncompressed = secp_pub.serialize(); // 65 bytes: 0x04 + X + Y diff --git a/pallets/subtensor/src/tests/math.rs b/pallets/subtensor/src/tests/math.rs index 6591d975b0..6784f6cc8c 100644 --- a/pallets/subtensor/src/tests/math.rs +++ b/pallets/subtensor/src/tests/math.rs @@ -365,7 +365,7 @@ fn test_math_vec_to_fixed() { // Reshape vector to matrix with specified number of rows, cast to I32F32. pub fn vec_to_mat_fixed(vector: &[f32], rows: usize, transpose: bool) -> Vec> { assert!( - vector.len() % rows == 0, + vector.len().is_multiple_of(rows), "Vector of len {:?} cannot reshape to {rows} rows.", vector.len() ); @@ -418,7 +418,7 @@ fn vec_to_sparse_mat_fixed( transpose: bool, ) -> Vec> { assert!( - vector.len() % rows == 0, + vector.len().is_multiple_of(rows), "Vector of len {:?} cannot reshape to {rows} rows.", vector.len() ); diff --git a/pallets/subtensor/src/tests/mock.rs b/pallets/subtensor/src/tests/mock.rs index 8f0f7b5e04..99e9a0532d 100644 --- a/pallets/subtensor/src/tests/mock.rs +++ b/pallets/subtensor/src/tests/mock.rs @@ -624,7 +624,8 @@ impl frame_system::offchain::SigningTypes for Test { type Signature = test_crypto::Signature; } -pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; +type TxExtension = frame_system::AuthorizeCall; +pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; impl frame_system::offchain::CreateTransactionBase for Test where @@ -634,6 +635,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/pallets/subtensor/src/tests/mock_high_ed.rs b/pallets/subtensor/src/tests/mock_high_ed.rs index 94c7d2ad26..8016e7d20f 100644 --- a/pallets/subtensor/src/tests/mock_high_ed.rs +++ b/pallets/subtensor/src/tests/mock_high_ed.rs @@ -503,7 +503,8 @@ impl frame_system::offchain::SigningTypes for Test { type Signature = test_crypto::Signature; } -pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; +type TxExtension = frame_system::AuthorizeCall; +pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; impl frame_system::offchain::CreateTransactionBase for Test where @@ -513,6 +514,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/pallets/subtensor/src/tests/networks.rs b/pallets/subtensor/src/tests/networks.rs index a1af973eb6..9793e565de 100644 --- a/pallets/subtensor/src/tests/networks.rs +++ b/pallets/subtensor/src/tests/networks.rs @@ -228,14 +228,10 @@ fn dissolve_two_stakers_pro_rata_distribution() { let prod2 = (a2 as u128) * (pot as u128); let share1 = (prod1 / total) as u64; let share2 = (prod2 / total) as u64; - let mut distributed = share1 + share2; + let distributed = share1 + share2; let mut rem = [(s1_cold, prod1 % total), (s2_cold, prod2 % total)]; if distributed < pot { rem.sort_by_key(|&(_c, r)| core::cmp::Reverse(r)); - let leftover = pot - distributed; - for _ in 0..leftover as usize { - distributed += 1; - } } // Recompute exact expected shares using the same logic let mut expected1 = share1; diff --git a/pallets/subtensor/src/tests/swap_coldkey.rs b/pallets/subtensor/src/tests/swap_coldkey.rs index 3fa2b2e073..909b710b38 100644 --- a/pallets/subtensor/src/tests/swap_coldkey.rs +++ b/pallets/subtensor/src/tests/swap_coldkey.rs @@ -10,7 +10,6 @@ use approx::assert_abs_diff_eq; use codec::Encode; use frame_support::dispatch::{DispatchInfo, GetDispatchInfo}; -use frame_support::error::BadOrigin; use frame_support::traits::OnInitialize; use frame_support::traits::schedule::DispatchTime; use frame_support::traits::schedule::v3::Named as ScheduleNamed; @@ -21,7 +20,7 @@ use sp_core::{Get, H256, U256}; use sp_runtime::PerU16; use sp_runtime::traits::Hash; use sp_runtime::traits::{DispatchInfoOf, DispatchTransaction, TransactionExtension}; -use sp_runtime::{DispatchError, traits::TxBaseImplication}; +use sp_runtime::{DispatchError, DispatchError::BadOrigin, traits::TxBaseImplication}; use substrate_fixed::types::U96F32; use subtensor_runtime_common::{ AlphaBalance, CustomTransactionError, SubnetInfo, TaoBalance, Token, diff --git a/pallets/subtensor/src/utils/misc.rs b/pallets/subtensor/src/utils/misc.rs index 4300f1a806..4c4512abf3 100644 --- a/pallets/subtensor/src/utils/misc.rs +++ b/pallets/subtensor/src/utils/misc.rs @@ -157,8 +157,7 @@ impl Pallet { // ======================== pub fn get_current_block_as_u64() -> u64 { TryInto::try_into(>::block_number()) - .ok() - .expect("blockchain will not exceed 2^64 blocks; QED.") + .unwrap_or_else(|_| panic!("blockchain will not exceed 2^64 blocks; QED.")) } // ============================== diff --git a/pallets/swap/src/pallet/balancer.rs b/pallets/swap/src/pallet/balancer.rs index 6326689024..b9f5843326 100644 --- a/pallets/swap/src/pallet/balancer.rs +++ b/pallets/swap/src/pallet/balancer.rs @@ -1005,7 +1005,7 @@ mod tests { // Print progress let done = counter.fetch_add(1, Ordering::Relaxed) + 1; - if done % 10_000_000 == 0 { + if done.is_multiple_of(10_000_000) { let progress = done as f64 / ITERATIONS as f64 * 100.0; // Replace with println for real-time progress log::debug!("progress = {progress:.4}%"); diff --git a/pallets/transaction-fee/src/tests/mock.rs b/pallets/transaction-fee/src/tests/mock.rs index 98ff259495..a8709d1d10 100644 --- a/pallets/transaction-fee/src/tests/mock.rs +++ b/pallets/transaction-fee/src/tests/mock.rs @@ -82,6 +82,7 @@ pub type BlockNumber = u64; pub type TestAuthId = test_crypto::TestAuthId; pub type TransactionExtensions = ( + frame_system::AuthorizeCall, frame_system::CheckNonZeroSender, frame_system::CheckWeight, pallet_transaction_payment::ChargeTransactionPayment, @@ -534,6 +535,31 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TransactionExtensions; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + ( + frame_system::AuthorizeCall::::new(), + frame_system::CheckNonZeroSender::::new(), + frame_system::CheckWeight::::new(), + pallet_transaction_payment::ChargeTransactionPayment::::from(0.into()), + ) + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/pallets/utility/src/tests.rs b/pallets/utility/src/tests.rs index 14020ec8bf..60e1748651 100644 --- a/pallets/utility/src/tests.rs +++ b/pallets/utility/src/tests.rs @@ -39,8 +39,6 @@ use sp_runtime::{ traits::{BadOrigin, Dispatchable}, }; -type BlockNumber = u64; - // example module to test behaviors. #[frame_support::pallet(dev_mode)] #[allow(clippy::large_enum_variant)] @@ -137,7 +135,7 @@ parameter_types! { pub const MultisigDepositBase: u64 = 1; pub const MultisigDepositFactor: u64 = 1; pub const MaxSignatories: u32 = 3; - pub const MotionDuration: BlockNumber = 3; + pub const MotionDuration: u64 = 3; pub const MaxProposals: u32 = 100; pub const MaxMembers: u32 = 100; pub MaxProposalWeight: Weight = BlockWeights::get().max_block.saturating_div(2); diff --git a/primitives/share-pool/src/lib.rs b/primitives/share-pool/src/lib.rs index 848ee64448..1900f57cb8 100644 --- a/primitives/share-pool/src/lib.rs +++ b/primitives/share-pool/src/lib.rs @@ -1431,7 +1431,7 @@ mod tests { } let done_outer = checked.load(Ordering::Relaxed); - if done_outer % progress_step == 0 { + if done_outer.is_multiple_of(progress_step) { let invalid = skipped_invalid_sf.load(Ordering::Relaxed); let non_finite = skipped_non_finite.load(Ordering::Relaxed); log::debug!( @@ -1621,7 +1621,7 @@ mod tests { } let done = done_counter.fetch_add(1, Ordering::Relaxed) + 1; - if done % 10_000 == 0 { + if done.is_multiple_of(10_000) { let progress = done as f64 / total_cases as f64 * 100.0; log::debug!("div progress = {progress:.4}%"); } diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 09c4b94aea..e3bf3d0463 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -2217,14 +2217,15 @@ impl_runtime_apis! { #[allow(clippy::expect_used)] fn execute_block( - block: Block, + block: ::LazyBlock, state_root_check: bool, signature_check: bool, select: frame_try_runtime::TryStateSelect ) -> Weight { // NOTE: intentional unwrap: we don't want to propagate the error backwards, and want to // have a backtrace here. - Executive::try_execute_block(block, state_root_check, signature_check, select).expect("execute-block failed") + Executive::try_execute_block(block, state_root_check, signature_check, select) + .unwrap_or_else(|_| panic!("execute-block failed")) } } From 24cf7f3407c2cfadf5b0963609f0c8eaa795bd37 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 16:50:15 -0700 Subject: [PATCH 06/15] more lints --- eco-tests/src/mock.rs | 24 ++++++++- node/src/chain_spec/devnet.rs | 2 +- node/src/chain_spec/finney.rs | 2 +- node/src/chain_spec/localnet.rs | 2 +- node/src/chain_spec/testnet.rs | 2 +- pallets/shield/src/mock.rs | 12 ++++- pallets/subtensor/src/tests/leasing.rs | 49 ++++++++++--------- precompiles/src/mock.rs | 23 ++++++++- runtime/Cargo.toml | 1 + runtime/tests/evm_transaction_fee.rs | 9 +++- support/procedural-fork/Cargo.toml | 2 +- support/procedural-fork/src/no_bound/clone.rs | 12 ++--- .../procedural-fork/src/no_bound/default.rs | 8 +-- 13 files changed, 103 insertions(+), 45 deletions(-) diff --git a/eco-tests/src/mock.rs b/eco-tests/src/mock.rs index 66ab4b9f9c..e2b48bd100 100644 --- a/eco-tests/src/mock.rs +++ b/eco-tests/src/mock.rs @@ -561,7 +561,9 @@ impl frame_system::offchain::SigningTypes for Test { type Signature = test_crypto::Signature; } -pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; +type TxExtension = frame_system::AuthorizeCall; + +pub type UncheckedExtrinsic = sp_runtime::testing::TestXt; impl frame_system::offchain::CreateTransactionBase for Test where @@ -571,6 +573,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Test +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Test +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Test where RuntimeCall: From, diff --git a/node/src/chain_spec/devnet.rs b/node/src/chain_spec/devnet.rs index cb3bc66924..23fe0c4b97 100644 --- a/node/src/chain_spec/devnet.rs +++ b/node/src/chain_spec/devnet.rs @@ -78,7 +78,7 @@ fn devnet_genesis( "balances": vec![(root_key.clone(), 1_000_000_000_000u128)], }, "aura": { - "authorities": initial_authorities.iter().map(|x| (x.0.clone())).collect::>(), + "authorities": initial_authorities.iter().map(|x| x.0.clone()).collect::>(), }, "grandpa": { "authorities": initial_authorities diff --git a/node/src/chain_spec/finney.rs b/node/src/chain_spec/finney.rs index 4455466d26..2dd1e43d2f 100644 --- a/node/src/chain_spec/finney.rs +++ b/node/src/chain_spec/finney.rs @@ -216,7 +216,7 @@ fn finney_genesis( ) -> serde_json::Value { serde_json::json!({ "balances": { "balances": balances.to_vec() }, - "aura": { "authorities": initial_authorities.iter().map(|x| (x.0.clone())).collect::>() }, + "aura": { "authorities": initial_authorities.iter().map(|x| x.0.clone()).collect::>() }, "grandpa": { "authorities": initial_authorities .iter() .map(|x| (x.1.clone(), 1)) diff --git a/node/src/chain_spec/localnet.rs b/node/src/chain_spec/localnet.rs index 57a60bbd1b..8b6bb70395 100644 --- a/node/src/chain_spec/localnet.rs +++ b/node/src/chain_spec/localnet.rs @@ -119,7 +119,7 @@ fn localnet_genesis( serde_json::json!({ "balances": { "balances": balances }, "aura": { - "authorities": initial_authorities.iter().map(|x| (x.0.clone())).collect::>() + "authorities": initial_authorities.iter().map(|x| x.0.clone()).collect::>() }, "grandpa": { "authorities": initial_authorities diff --git a/node/src/chain_spec/testnet.rs b/node/src/chain_spec/testnet.rs index a3b3d8b627..c719053db4 100644 --- a/node/src/chain_spec/testnet.rs +++ b/node/src/chain_spec/testnet.rs @@ -119,7 +119,7 @@ fn testnet_genesis( "balances": vec![(root_key.clone(), 1_000_000_000_000u128)], }, "aura": { - "authorities": initial_authorities.iter().map(|x| (x.0.clone())).collect::>(), + "authorities": initial_authorities.iter().map(|x| x.0.clone()).collect::>(), }, "grandpa": { "authorities": initial_authorities diff --git a/pallets/shield/src/mock.rs b/pallets/shield/src/mock.rs index 774b4eb8ee..0e25541a64 100644 --- a/pallets/shield/src/mock.rs +++ b/pallets/shield/src/mock.rs @@ -73,7 +73,11 @@ impl pallet_shield::FindAuthors for MockFindAuthors { MOCK_CURRENT.with(|c| c.borrow().clone()).or_else(|| { let slot = pallet_aura::CurrentSlot::::get(); let auths = pallet_aura::Authorities::::get().into_inner(); - auths.get(*slot as usize % auths.len()).cloned() + if auths.is_empty() { + None + } else { + auths.get(*slot as usize % auths.len()).cloned() + } }) } @@ -83,7 +87,11 @@ impl pallet_shield::FindAuthors for MockFindAuthors { } let slot = pallet_aura::CurrentSlot::::get().checked_add(2)?; let auths = pallet_aura::Authorities::::get().into_inner(); - auths.get(slot as usize % auths.len()).cloned() + if auths.is_empty() { + None + } else { + auths.get(slot as usize % auths.len()).cloned() + } } } diff --git a/pallets/subtensor/src/tests/leasing.rs b/pallets/subtensor/src/tests/leasing.rs index 0bc00d139d..b6347501d0 100644 --- a/pallets/subtensor/src/tests/leasing.rs +++ b/pallets/subtensor/src/tests/leasing.rs @@ -606,41 +606,42 @@ fn test_distribute_lease_network_dividends_multiple_contributors_works() { .ceil() .to_num::(); assert_eq!(contributor1_alpha_delta, expected_contributor1_alpha.into()); - assert_eq!( - System::events()[3].event, - RuntimeEvent::SubtensorModule(Event::SubnetLeaseDividendsDistributed { - lease_id, - contributor: contributions[0].0.into(), - alpha: expected_contributor1_alpha.into(), - },) - ); - let expected_contributor2_alpha = SubnetLeaseShares::::get(lease_id, contributions[1].0) .saturating_mul(U64F64::from(distributed_alpha.to_u64())) .ceil() .to_num::(); assert_eq!(contributor2_alpha_delta, expected_contributor2_alpha.into()); - assert_eq!( - System::events()[6].event, - RuntimeEvent::SubtensorModule(Event::SubnetLeaseDividendsDistributed { - lease_id, - contributor: contributions[1].0.into(), - alpha: expected_contributor2_alpha.into(), - },) - ); - // The beneficiary should have received the remaining dividends let expected_beneficiary_alpha = distributed_alpha.to_u64() - (expected_contributor1_alpha + expected_contributor2_alpha); assert_eq!(beneficiary_alpha_delta, expected_beneficiary_alpha.into()); + let dividend_events: Vec<_> = System::events() + .into_iter() + .filter_map(|record| match record.event { + RuntimeEvent::SubtensorModule(Event::SubnetLeaseDividendsDistributed { + lease_id, + contributor, + alpha, + }) => Some((lease_id, contributor, alpha)), + _ => None, + }) + .collect(); assert_eq!( - System::events()[9].event, - RuntimeEvent::SubtensorModule(Event::SubnetLeaseDividendsDistributed { - lease_id, - contributor: beneficiary.into(), - alpha: expected_beneficiary_alpha.into(), - },) + dividend_events, + vec![ + ( + lease_id, + contributions[0].0, + expected_contributor1_alpha.into(), + ), + ( + lease_id, + contributions[1].0, + expected_contributor2_alpha.into(), + ), + (lease_id, beneficiary, expected_beneficiary_alpha.into()), + ] ); // Ensure nothing was accumulated for later distribution diff --git a/precompiles/src/mock.rs b/precompiles/src/mock.rs index 99b02ded0b..9a9581651b 100644 --- a/precompiles/src/mock.rs +++ b/precompiles/src/mock.rs @@ -31,7 +31,8 @@ use crate::PrecompileExt; pub(crate) type AccountId = AccountId32; pub(crate) type Block = frame_system::mocking::MockBlock; -pub(crate) type UncheckedExtrinsic = TestXt; +type TxExtension = frame_system::AuthorizeCall; +pub(crate) type UncheckedExtrinsic = TestXt; #[derive( Encode, @@ -414,6 +415,26 @@ where type RuntimeCall = RuntimeCall; } +impl frame_system::offchain::CreateTransaction for Runtime +where + RuntimeCall: From, +{ + type Extension = TxExtension; + + fn create_transaction(call: RuntimeCall, extension: Self::Extension) -> Self::Extrinsic { + UncheckedExtrinsic::new_transaction(call, extension) + } +} + +impl frame_system::offchain::CreateAuthorizedTransaction for Runtime +where + RuntimeCall: From, +{ + fn create_extension() -> Self::Extension { + TxExtension::new() + } +} + impl frame_system::offchain::CreateBare for Runtime where RuntimeCall: From, diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index a94518b140..6ba58d705e 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -308,6 +308,7 @@ runtime-benchmarks = [ "runtime-common/runtime-benchmarks", "pallet-babe/runtime-benchmarks", "pallet-staking/runtime-benchmarks", + "pallet-session/runtime-benchmarks", "pallet-election-provider-multi-phase/runtime-benchmarks", "frame-election-provider-support/runtime-benchmarks", "pallet-bags-list/runtime-benchmarks", diff --git a/runtime/tests/evm_transaction_fee.rs b/runtime/tests/evm_transaction_fee.rs index 19cab4c77d..395207ede6 100644 --- a/runtime/tests/evm_transaction_fee.rs +++ b/runtime/tests/evm_transaction_fee.rs @@ -1,4 +1,8 @@ -#![allow(clippy::expect_used, clippy::unwrap_used)] +#![allow( + clippy::arithmetic_side_effects, + clippy::expect_used, + clippy::unwrap_used +)] use codec::Encode; use frame_support::traits::fungible::Inspect; @@ -34,7 +38,8 @@ fn initialize_block_with_aura_authority(authority: AuraId, slot: u64) { slot.encode(), )], }; - frame_system::Pallet::::initialize(&1u32.into(), &Default::default(), &digest); + let next_block = frame_system::Pallet::::block_number() + 1; + frame_system::Pallet::::initialize(&next_block, &Default::default(), &digest); } #[test] diff --git a/support/procedural-fork/Cargo.toml b/support/procedural-fork/Cargo.toml index 1a10afe71f..0d5f032387 100644 --- a/support/procedural-fork/Cargo.toml +++ b/support/procedural-fork/Cargo.toml @@ -11,7 +11,7 @@ all = "allow" derive-syn-parse.workspace = true Inflector.workspace = true cfg-expr.workspace = true -itertools.workspace = true +itertools = { workspace = true, features = ["use_alloc"] } proc-macro2.workspace = true quote.workspace = true syn = { workspace = true, features = [ diff --git a/support/procedural-fork/src/no_bound/clone.rs b/support/procedural-fork/src/no_bound/clone.rs index 17039bdc87..e50987de81 100644 --- a/support/procedural-fork/src/no_bound/clone.rs +++ b/support/procedural-fork/src/no_bound/clone.rs @@ -33,7 +33,7 @@ pub fn derive_clone_no_bound(input: proc_macro::TokenStream) -> proc_macro::Toke ) }); - quote::quote!( Self { #( #fields, )* } ) + quote::quote!(#name { #( #fields, )* }) } syn::Fields::Unnamed(unnamed) => { let fields = unnamed @@ -47,10 +47,10 @@ pub fn derive_clone_no_bound(input: proc_macro::TokenStream) -> proc_macro::Toke ) }); - quote::quote!( Self ( #( #fields, )* ) ) + quote::quote!(#name(#( #fields, )*)) } syn::Fields::Unit => { - quote::quote!(Self) + quote::quote!(#name) } }, syn::Data::Enum(enum_) => { @@ -65,7 +65,7 @@ pub fn derive_clone_no_bound(input: proc_macro::TokenStream) -> proc_macro::Toke ) }); quote::quote!( - Self::#ident { #( ref #captured, )* } => Self::#ident { #( #cloned, )*} + #name::#ident { #( ref #captured, )* } => #name::#ident { #( #cloned, )*} ) } syn::Fields::Unnamed(unnamed) => { @@ -80,10 +80,10 @@ pub fn derive_clone_no_bound(input: proc_macro::TokenStream) -> proc_macro::Toke ) }); quote::quote!( - Self::#ident ( #( ref #captured, )* ) => Self::#ident ( #( #cloned, )*) + #name::#ident ( #( ref #captured, )* ) => #name::#ident ( #( #cloned, )*) ) } - syn::Fields::Unit => quote::quote!( Self::#ident => Self::#ident ), + syn::Fields::Unit => quote::quote!( #name::#ident => #name::#ident ), } }); diff --git a/support/procedural-fork/src/no_bound/default.rs b/support/procedural-fork/src/no_bound/default.rs index 615268d7bd..afdd405961 100644 --- a/support/procedural-fork/src/no_bound/default.rs +++ b/support/procedural-fork/src/no_bound/default.rs @@ -36,7 +36,7 @@ pub fn derive_default_no_bound(input: proc_macro::TokenStream) -> proc_macro::To } }); - quote!(Self { #( #fields, )* }) + quote!(#name { #( #fields, )* }) } Fields::Unnamed(unnamed) => { let fields = unnamed.unnamed.iter().map(|field| { @@ -45,10 +45,10 @@ pub fn derive_default_no_bound(input: proc_macro::TokenStream) -> proc_macro::To } }); - quote!(Self( #( #fields, )* )) + quote!(#name(#( #fields, )*)) } Fields::Unit => { - quote!(Self) + quote!(#name) } }, Data::Enum(enum_) => { @@ -106,7 +106,7 @@ pub fn derive_default_no_bound(input: proc_macro::TokenStream) -> proc_macro::To let variant_ident = &default_variant.ident; - let fully_qualified_variant_path = quote!(Self::#variant_ident); + let fully_qualified_variant_path = quote!(#name::#variant_ident); match &default_variant.fields { Fields::Named(named) => { From 8c08d64d8b0860e871ef7710407ff678d9f0df3e Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 18:28:28 -0700 Subject: [PATCH 07/15] fix w3f-bls --- Cargo.lock | 101 +++++++++++++++++-------------------------- Cargo.toml | 6 +-- eco-tests/Cargo.toml | 2 +- 3 files changed, 44 insertions(+), 65 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 073c739beb..c3ece5fa40 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1752,9 +1752,9 @@ dependencies = [ "sodiumoxide", "sp-core", "subtensor-macros", - "tle", + "timelock", "twox-hash 2.1.2", - "w3f-bls 0.1.3", + "w3f-bls", "web-time", "zeroize", ] @@ -9049,8 +9049,8 @@ dependencies = [ "subtensor-runtime-common", "subtensor-swap-interface", "subtensor-transaction-fee", - "tle", - "w3f-bls 0.1.3", + "timelock", + "w3f-bls", ] [[package]] @@ -10078,8 +10078,8 @@ dependencies = [ "sp-std", "subtensor-macros", "subtensor-runtime-common", - "tle", - "w3f-bls 0.1.3", + "timelock", + "w3f-bls", ] [[package]] @@ -10336,8 +10336,8 @@ dependencies = [ "sp-runtime", "sp-std", "subtensor-macros", - "tle", - "w3f-bls 0.1.3", + "timelock", + "w3f-bls", ] [[package]] @@ -11650,11 +11650,11 @@ dependencies = [ "subtensor-macros", "subtensor-runtime-common", "subtensor-swap-interface", - "tle", + "timelock", "tracing", "tracing-log", "tracing-subscriber 0.3.19", - "w3f-bls 0.1.3", + "w3f-bls", ] [[package]] @@ -18436,7 +18436,7 @@ dependencies = [ "substrate-bip39", "thiserror 1.0.69", "tracing", - "w3f-bls 0.1.9", + "w3f-bls", "zeroize", ] @@ -20245,6 +20245,34 @@ dependencies = [ "time-core", ] +[[package]] +name = "timelock" +version = "0.0.2" +source = "git+https://github.com/ideal-lab5/timelock?rev=dea59e7962f4f745452bbbb7df928e854e3d4bbc#dea59e7962f4f745452bbbb7df928e854e3d4bbc" +dependencies = [ + "aes-gcm", + "ark-bls12-377 0.4.0", + "ark-bls12-381 0.4.0", + "ark-ec 0.4.2", + "ark-ff 0.4.2", + "ark-poly 0.4.2", + "ark-serialize 0.4.2", + "ark-std 0.4.0", + "array-bytes 6.2.3", + "chacha20poly1305", + "generic-array 0.14.7", + "parity-scale-codec", + "rand_chacha 0.3.1", + "rand_core 0.6.4", + "scale-info", + "serde", + "serde_cbor", + "serde_json", + "sha2 0.10.9", + "sha3 0.10.8", + "w3f-bls", +] + [[package]] name = "tiny-keccak" version = "2.0.2" @@ -20279,34 +20307,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" -[[package]] -name = "tle" -version = "0.1.0" -source = "git+https://github.com/ideal-lab5/timelock?rev=5416406cfd32799e31e1795393d4916894de4468#5416406cfd32799e31e1795393d4916894de4468" -dependencies = [ - "aes-gcm", - "ark-bls12-377 0.4.0", - "ark-bls12-381 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-poly 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", - "array-bytes 6.2.3", - "chacha20poly1305", - "generic-array 0.14.7", - "parity-scale-codec", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "scale-info", - "serde", - "serde_cbor", - "serde_json", - "sha2 0.10.9", - "sha3 0.10.8", - "w3f-bls 0.1.3", -] - [[package]] name = "tokio" version = "1.47.1" @@ -20935,31 +20935,10 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" -[[package]] -name = "w3f-bls" -version = "0.1.3" -dependencies = [ - "ark-bls12-377 0.4.0", - "ark-bls12-381 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-serialize 0.4.2", - "ark-serialize-derive 0.4.2", - "arrayref", - "digest 0.10.7", - "rand 0.8.6", - "rand_chacha 0.3.1", - "rand_core 0.6.4", - "sha2 0.10.9", - "sha3 0.10.8", - "zeroize", -] - [[package]] name = "w3f-bls" version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6bfb937b3d12077654a9e43e32a4e9c20177dd9fea0f3aba673e7840bb54f32" +source = "git+https://github.com/RaoFoundation/bls?rev=0972366fd481b0c000ecd29350108bdeac6f8ae9#0972366fd481b0c000ecd29350108bdeac6f8ae9" dependencies = [ "ark-bls12-377 0.4.0", "ark-bls12-381 0.4.0", diff --git a/Cargo.toml b/Cargo.toml index 81321f45ad..62520e41fa 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -289,7 +289,7 @@ pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.g pallet-drand = { path = "pallets/drand", default-features = false } sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -w3f-bls = { path = "vendor/w3f-bls", default-features = false } +w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9", default-features = false } ark-crypto-primitives = { version = "0.4.0", default-features = false } ark-scale = { version = "0.0.11", default-features = false } ark-bls12-381 = { version = "0.4.0", default-features = false } @@ -300,7 +300,7 @@ ark-std = { version = "0.4.0", default-features = false } anyhow = { version = "1.0.81", default-features = false } sha2 = { version = "0.10.8", default-features = false } rand_chacha = { version = "0.3.1", default-features = false } -tle = { git = "https://github.com/ideal-lab5/timelock", rev = "5416406cfd32799e31e1795393d4916894de4468", default-features = false } +tle = { package = "timelock", git = "https://github.com/ideal-lab5/timelock", rev = "dea59e7962f4f745452bbbb7df928e854e3d4bbc", default-features = false } pallet-shield = { path = "pallets/shield", default-features = false } ml-kem = { version = "0.2.2", default-features = false } @@ -325,6 +325,6 @@ default = [] pow-faucet = [] [patch.crates-io] -w3f-bls = { path = "vendor/w3f-bls" } +w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9" } zstd-sys = { git = "https://github.com/gztensor/zstd-sys" } zstd-safe = { git = "https://github.com/gztensor/zstd-safe", rev = "42cc34ef6abe5d35d982f6afefb5d7e4e69f5f18" } diff --git a/eco-tests/Cargo.toml b/eco-tests/Cargo.toml index 572d8c71f7..2e1bb0d727 100644 --- a/eco-tests/Cargo.toml +++ b/eco-tests/Cargo.toml @@ -58,4 +58,4 @@ rand = { version = "0.10.0", default-features = false, features = ["std", "threa hex-literal = "0.4.1" [patch.crates-io] -w3f-bls = { path = "../vendor/w3f-bls" } +w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9" } From a7a93c89fe191aeb35f6de5b2fdfcd5f634441ed Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Tue, 7 Jul 2026 19:19:25 -0700 Subject: [PATCH 08/15] fix tests --- Cargo.lock | 44 ++++-------- Cargo.toml | 3 +- pallets/commitments/Cargo.toml | 2 + pallets/commitments/src/lib.rs | 10 +-- pallets/commitments/src/mock.rs | 8 +-- pallets/drand/Cargo.toml | 2 + pallets/drand/src/verifier.rs | 9 ++- pallets/subtensor/Cargo.toml | 2 + .../subtensor/src/coinbase/reveal_commits.rs | 10 +-- pallets/subtensor/src/tests/mechanism.rs | 16 ++--- pallets/subtensor/src/tests/weights.rs | 70 +++++++++---------- 11 files changed, 82 insertions(+), 94 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c3ece5fa40..6daf2edbcc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6155,12 +6155,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "half" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" - [[package]] name = "handlebars" version = "5.1.2" @@ -10060,6 +10054,7 @@ name = "pallet-commitments" version = "4.0.0-dev" dependencies = [ "ark-serialize 0.4.2", + "ark-serialize 0.5.0", "enumflags2", "frame-benchmarking", "frame-support", @@ -10316,6 +10311,7 @@ dependencies = [ "ark-scale 0.0.11", "ark-scale 0.0.13", "ark-serialize 0.4.2", + "ark-serialize 0.5.0", "ark-std 0.4.0", "ark-std 0.5.0", "frame-benchmarking", @@ -11607,6 +11603,7 @@ version = "4.0.0-dev" dependencies = [ "approx", "ark-serialize 0.4.2", + "ark-serialize 0.5.0", "frame-benchmarking", "frame-support", "frame-system", @@ -17620,16 +17617,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "serde_cbor" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" -dependencies = [ - "half", - "serde", -] - [[package]] name = "serde_core" version = "1.0.228" @@ -20247,30 +20234,25 @@ dependencies = [ [[package]] name = "timelock" -version = "0.0.2" -source = "git+https://github.com/ideal-lab5/timelock?rev=dea59e7962f4f745452bbbb7df928e854e3d4bbc#dea59e7962f4f745452bbbb7df928e854e3d4bbc" +version = "0.3.0" +source = "git+https://github.com/ideal-lab5/timelock?rev=ccccca019409c89f31fd687352db8060bfb4aae6#ccccca019409c89f31fd687352db8060bfb4aae6" dependencies = [ "aes-gcm", - "ark-bls12-377 0.4.0", - "ark-bls12-381 0.4.0", - "ark-ec 0.4.2", - "ark-ff 0.4.2", - "ark-poly 0.4.2", - "ark-serialize 0.4.2", - "ark-std 0.4.0", + "ark-bls12-377 0.5.0", + "ark-bls12-381 0.5.0", + "ark-ec 0.5.0", + "ark-ff 0.5.0", + "ark-poly 0.5.0", + "ark-serialize 0.5.0", + "ark-std 0.5.0", "array-bytes 6.2.3", - "chacha20poly1305", "generic-array 0.14.7", "parity-scale-codec", - "rand_chacha 0.3.1", - "rand_core 0.6.4", + "rand 0.8.6", "scale-info", "serde", - "serde_cbor", - "serde_json", "sha2 0.10.9", "sha3 0.10.8", - "w3f-bls", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 62520e41fa..bf0d803a7a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -294,13 +294,14 @@ ark-crypto-primitives = { version = "0.4.0", default-features = false } ark-scale = { version = "0.0.11", default-features = false } ark-bls12-381 = { version = "0.4.0", default-features = false } ark-serialize = { version = "0.4.0", default-features = false } +ark-serialize-05 = { package = "ark-serialize", version = "0.5.0", default-features = false } ark-ff = { version = "0.4.0", default-features = false } ark-ec = { version = "0.4.0", default-features = false } ark-std = { version = "0.4.0", default-features = false } anyhow = { version = "1.0.81", default-features = false } sha2 = { version = "0.10.8", default-features = false } rand_chacha = { version = "0.3.1", default-features = false } -tle = { package = "timelock", git = "https://github.com/ideal-lab5/timelock", rev = "dea59e7962f4f745452bbbb7df928e854e3d4bbc", default-features = false } +tle = { package = "timelock", git = "https://github.com/ideal-lab5/timelock", rev = "ccccca019409c89f31fd687352db8060bfb4aae6", default-features = false } pallet-shield = { path = "pallets/shield", default-features = false } ml-kem = { version = "0.2.2", default-features = false } diff --git a/pallets/commitments/Cargo.toml b/pallets/commitments/Cargo.toml index 477a41de9d..e3275fc81b 100644 --- a/pallets/commitments/Cargo.toml +++ b/pallets/commitments/Cargo.toml @@ -29,6 +29,7 @@ enumflags2.workspace = true pallet-drand.workspace = true tle.workspace = true ark-serialize = { workspace = true, features = ["derive"] } +ark-serialize-05.workspace = true w3f-bls.workspace = true rand_chacha.workspace = true hex.workspace = true @@ -46,6 +47,7 @@ pallet-balances.workspace = true default = ["std"] std = [ "ark-serialize/std", + "ark-serialize-05/std", "codec/std", "enumflags2/std", "frame-benchmarking?/std", diff --git a/pallets/commitments/src/lib.rs b/pallets/commitments/src/lib.rs index bcbf908bc8..4a2c4c441f 100644 --- a/pallets/commitments/src/lib.rs +++ b/pallets/commitments/src/lib.rs @@ -10,7 +10,7 @@ mod mock; pub mod types; pub mod weights; -use ark_serialize::CanonicalDeserialize; +use ark_serialize_05::CanonicalDeserialize; use codec::Encode; use frame_support::IterableStorageDoubleMap; use frame_support::weights::WeightMeter; @@ -25,13 +25,13 @@ use sp_runtime::SaturatedConversion; use sp_runtime::{Saturating, Weight, traits::Zero}; use sp_std::{boxed::Box, vec::Vec}; use subtensor_runtime_common::{NetUid, clear_prefix_with_meter}; +use tle::engines::EngineBLS; use tle::{ - curves::drand::TinyBLS381, - stream_ciphers::AESGCMStreamCipherProvider, + block_ciphers::AESGCMBlockCipherProvider, + engines::drand::TinyBLS381, tlock::{TLECiphertext, tld}, }; pub use types::*; -use w3f_bls::EngineBLS; pub use weights::WeightInfo; type BalanceOf = @@ -465,7 +465,7 @@ impl Pallet { }; let decrypted_bytes: Vec = - tld::(commit, sig) + tld::(commit, sig) .map_err(|e| { log::warn!("Failed to decrypt timelock for {who:?}: {e:?}") }) diff --git a/pallets/commitments/src/mock.rs b/pallets/commitments/src/mock.rs index 7ee3a38d32..2d29900629 100644 --- a/pallets/commitments/src/mock.rs +++ b/pallets/commitments/src/mock.rs @@ -207,11 +207,11 @@ pub fn new_test_ext() -> sp_io::TestExternalities { use super::*; use crate::{EngineBLS, MAX_TIMELOCK_COMMITMENT_SIZE_BYTES, TinyBLS381}; -use ark_serialize::CanonicalSerialize; +use ark_serialize_05::CanonicalSerialize; use frame_support::BoundedVec; use rand_chacha::{ChaCha20Rng, rand_core::SeedableRng}; use sha2::Digest; -use tle::{ibe::fullident::Identity, stream_ciphers::AESGCMStreamCipherProvider, tlock::tle}; +use tle::{block_ciphers::AESGCMBlockCipherProvider, ibe::fullident::Identity, tlock::tle}; // Drand Quicknet public key and signature for round=1000: pub const DRAND_QUICKNET_PUBKEY_HEX: &str = "83cf0f2896adee7eb8b5f01fcad3912212c437e0073e911fb90022d3e760183c8c4b450b6\ @@ -262,14 +262,14 @@ pub fn produce_ciphertext( hasher.update(round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![msg]); + let identity = Identity::new(b"", &msg); // 3) Actually encrypt // (just an example ephemeral secret key & RNG seed) let esk = [2u8; 32]; let rng = ChaCha20Rng::seed_from_u64(0); - let ct = tle::( + let ct = tle::( pub_key, esk, plaintext, identity, rng, ) .expect("Encryption failed in produce_real_ciphertext"); diff --git a/pallets/drand/Cargo.toml b/pallets/drand/Cargo.toml index 86d6f98679..2bbbf85b58 100644 --- a/pallets/drand/Cargo.toml +++ b/pallets/drand/Cargo.toml @@ -32,6 +32,7 @@ sp-std.workspace = true sp-crypto-ec-utils = { workspace = true, features = ["bls12-381"] } ark-bls12-381 = { workspace = true, features = ["curve"] } ark-serialize = { workspace = true, features = ["derive"] } +ark-serialize-05.workspace = true ark-ff.workspace = true ark-ec.workspace = true ark-std.workspace = true @@ -70,6 +71,7 @@ std = [ "sp-crypto-ec-utils/std", "ark-bls12-381/std", "ark-serialize/std", + "ark-serialize-05/std", "ark-ff/std", "ark-ec/std", "ark-std/std", diff --git a/pallets/drand/src/verifier.rs b/pallets/drand/src/verifier.rs index b0ecf2f305..34c62174dc 100644 --- a/pallets/drand/src/verifier.rs +++ b/pallets/drand/src/verifier.rs @@ -23,14 +23,13 @@ use crate::{ types::{BeaconConfiguration, Pulse, RoundNumber}, }; use alloc::{format, string::String, vec::Vec}; -use ark_ec::hashing::HashToCurve; -use ark_ec_05::AffineRepr; -use ark_serialize::CanonicalSerialize; +use ark_ec_05::{AffineRepr, hashing::HashToCurve}; +use ark_serialize_05::CanonicalSerialize; use codec::Decode; use sha2::{Digest, Sha256}; use sp_crypto_ec_utils::bls12_381::{G1Affine as G1AffineOpt, G2Affine as G2AffineOpt}; -use tle::curves::drand::TinyBLS381; -use w3f_bls::engine::EngineBLS; +use tle::engines::EngineBLS; +use tle::engines::drand::TinyBLS381; const USAGE: ark_scale_05::Usage = ark_scale_05::WIRE; pub type ArkScale = ark_scale_05::ArkScale; diff --git a/pallets/subtensor/Cargo.toml b/pallets/subtensor/Cargo.toml index c8bc220ad6..f6802f39c0 100644 --- a/pallets/subtensor/Cargo.toml +++ b/pallets/subtensor/Cargo.toml @@ -51,6 +51,7 @@ hex-literal.workspace = true num-traits = { workspace = true, features = ["libm"] } tle.workspace = true ark-serialize = { workspace = true, features = ["derive"] } +ark-serialize-05.workspace = true w3f-bls.workspace = true sha2.workspace = true rand_chacha.workspace = true @@ -129,6 +130,7 @@ std = [ "safe-math/std", "share-pool/std", "ark-serialize/std", + "ark-serialize-05/std", "hex/std", "libsecp256k1/std", "log/std", diff --git a/pallets/subtensor/src/coinbase/reveal_commits.rs b/pallets/subtensor/src/coinbase/reveal_commits.rs index a5cddd6856..f9feb61b3c 100644 --- a/pallets/subtensor/src/coinbase/reveal_commits.rs +++ b/pallets/subtensor/src/coinbase/reveal_commits.rs @@ -1,15 +1,15 @@ use super::*; -use ark_serialize::CanonicalDeserialize; +use ark_serialize_05::CanonicalDeserialize; use codec::Decode; use frame_support::{dispatch, traits::OriginTrait}; use scale_info::prelude::collections::VecDeque; use subtensor_runtime_common::{MechId, NetUid}; +use tle::engines::EngineBLS; use tle::{ - curves::drand::TinyBLS381, - stream_ciphers::AESGCMStreamCipherProvider, + block_ciphers::AESGCMBlockCipherProvider, + engines::drand::TinyBLS381, tlock::{TLECiphertext, tld}, }; -use w3f_bls::EngineBLS; /// Contains all necessary information to set weights. /// @@ -117,7 +117,7 @@ impl Pallet { } }; - let decrypted_bytes: Vec = match tld::( + let decrypted_bytes: Vec = match tld::( commit, sig, ) { Ok(d) => d, diff --git a/pallets/subtensor/src/tests/mechanism.rs b/pallets/subtensor/src/tests/mechanism.rs index 5fb48c409d..7ae388be97 100644 --- a/pallets/subtensor/src/tests/mechanism.rs +++ b/pallets/subtensor/src/tests/mechanism.rs @@ -42,7 +42,7 @@ use crate::subnets::mechanism::{GLOBAL_MAX_SUBNET_COUNT, MAX_MECHANISM_COUNT_PER use crate::*; use alloc::collections::BTreeMap; use approx::assert_abs_diff_eq; -use ark_serialize::{CanonicalDeserialize, CanonicalSerialize}; +use ark_serialize_05::{CanonicalDeserialize, CanonicalSerialize}; use codec::Encode; use frame_support::{assert_noop, assert_ok}; use frame_system::RawOrigin; @@ -55,11 +55,11 @@ use sp_runtime::traits::{BlakeTwo256, Hash}; use sp_std::collections::vec_deque::VecDeque; use substrate_fixed::types::{I32F32, U64F64}; use subtensor_runtime_common::{MechId, NetUid, NetUidStorageIndex}; +use tle::engines::EngineBLS; use tle::{ - curves::drand::TinyBLS381, ibe::fullident::Identity, - stream_ciphers::AESGCMStreamCipherProvider, tlock::tle, + block_ciphers::AESGCMBlockCipherProvider, engines::drand::TinyBLS381, ibe::fullident::Identity, + tlock::tle, }; -use w3f_bls::EngineBLS; #[test] fn test_index_from_netuid_and_subnet() { @@ -1318,9 +1318,9 @@ fn test_reveal_crv3_commits_sub_success() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::(pub_key, esk, &serialized_payload, identity, rng).expect("encrypt"); + let ct = tle::(pub_key, esk, &serialized_payload, identity, rng).expect("encrypt"); let mut commit_bytes = Vec::new(); ct.serialize_compressed(&mut commit_bytes).expect("serialize"); @@ -1421,9 +1421,9 @@ fn test_crv3_above_mechanism_count_fails() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::(pub_key, esk, &serialized_payload, identity, rng).expect("encrypt"); + let ct = tle::(pub_key, esk, &serialized_payload, identity, rng).expect("encrypt"); let mut commit_bytes = Vec::new(); ct.serialize_compressed(&mut commit_bytes).expect("serialize"); diff --git a/pallets/subtensor/src/tests/weights.rs b/pallets/subtensor/src/tests/weights.rs index 23318eca4a..00688d98b3 100644 --- a/pallets/subtensor/src/tests/weights.rs +++ b/pallets/subtensor/src/tests/weights.rs @@ -1,7 +1,7 @@ #![allow(clippy::expect_used, clippy::indexing_slicing, clippy::unwrap_used)] -use ark_serialize::CanonicalDeserialize; -use ark_serialize::CanonicalSerialize; +use ark_serialize_05::CanonicalDeserialize; +use ark_serialize_05::CanonicalSerialize; use codec::Compact; use frame_support::{ assert_err, assert_ok, @@ -20,13 +20,13 @@ use sp_runtime::{ use sp_std::collections::vec_deque::VecDeque; use substrate_fixed::types::I32F32; use subtensor_runtime_common::NetUidStorageIndex; +use tle::engines::EngineBLS; use tle::{ - curves::drand::TinyBLS381, + block_ciphers::AESGCMBlockCipherProvider, + engines::drand::TinyBLS381, ibe::fullident::Identity, - stream_ciphers::AESGCMStreamCipherProvider, tlock::{tld, tle}, }; -use w3f_bls::EngineBLS; use super::mock::*; use crate::coinbase::reveal_commits::{LegacyWeightsTlockPayload, WeightsTlockPayload}; @@ -3983,16 +3983,16 @@ pub fn tlock_encrypt_decrypt_drand_quicknet_works() { hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); let rng = ChaCha20Rng::seed_from_u64(0); - let ct = tle::( + let ct = tle::( pub_key, esk, plaintext, identity, rng, ) .expect("Encryption failed"); // then we can decrypt the ciphertext using the signature - let result = tld::(ct, sig).expect("Decryption failed"); + let result = tld::(ct, sig).expect("Decryption failed"); assert!(result == plaintext); } @@ -4060,9 +4060,9 @@ fn test_reveal_crv3_commits_success() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -4198,9 +4198,9 @@ fn test_reveal_crv3_commits_cannot_reveal_after_reveal_epoch() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -4649,9 +4649,9 @@ fn test_reveal_crv3_commits_multiple_commits_some_fail_some_succeed() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct_valid = tle::( + let ct_valid = tle::( pub_key, esk, &serialized_valid_payload, @@ -4667,7 +4667,7 @@ fn test_reveal_crv3_commits_multiple_commits_some_fail_some_succeed() { // Prepare an invalid payload for hotkey2 let invalid_payload = vec![0u8; 10]; // Invalid payload - let ct_invalid = tle::( + let ct_invalid = tle::( pub_key, esk, &invalid_payload, @@ -4770,9 +4770,9 @@ fn test_reveal_crv3_commits_do_set_weights_failure() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -4848,9 +4848,9 @@ fn test_reveal_crv3_commits_payload_decoding_failure() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &invalid_payload, @@ -4933,9 +4933,9 @@ fn test_reveal_crv3_commits_signature_deserialization_failure() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -5083,9 +5083,9 @@ fn test_reveal_crv3_commits_with_incorrect_identity_message() { hasher.update((reveal_round + 1).to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![incorrect_message]); + let identity = Identity::new(b"", &incorrect_message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -5321,11 +5321,11 @@ fn test_reveal_crv3_commits_multiple_valid_commits_all_processed() { h.update(reveal_round.to_be_bytes()); h.finalize().to_vec() }; - let ct = tle::( + let ct = tle::( pk, esk, &payload.encode(), - Identity::new(b"", vec![id_msg]), + Identity::new(b"", &id_msg), ChaCha20Rng::seed_from_u64(i as u64), ) .unwrap(); @@ -5433,11 +5433,11 @@ fn test_reveal_crv3_commits_max_neurons() { h.update(reveal_round.to_be_bytes()); h.finalize().to_vec() }; - let ct = tle::( + let ct = tle::( pk, esk, &payload.encode(), - Identity::new(b"", vec![id_msg]), + Identity::new(b"", &id_msg), ChaCha20Rng::seed_from_u64(i as u64), ) .unwrap(); @@ -5585,9 +5585,9 @@ fn test_reveal_crv3_commits_hotkey_check() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -5702,9 +5702,9 @@ fn test_reveal_crv3_commits_hotkey_check() { hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); - let ct = tle::( + let ct = tle::( pub_key, esk, &serialized_payload, @@ -5831,11 +5831,11 @@ fn test_reveal_crv3_commits_retry_on_missing_pulse() { h.update(reveal_round.to_be_bytes()); h.finalize().to_vec() }; - let ct = tle::( + let ct = tle::( pk, esk, &payload.encode(), - Identity::new(b"", vec![id_msg]), + Identity::new(b"", &id_msg), ChaCha20Rng::seed_from_u64(0), ) .unwrap(); @@ -5975,9 +5975,9 @@ fn test_reveal_crv3_commits_legacy_payload_success() { h.update(reveal_round.to_be_bytes()); h.finalize().to_vec() }; - let identity = Identity::new(b"", vec![msg_hash]); + let identity = Identity::new(b"", &msg_hash); - let ct = tle::( + let ct = tle::( pk, esk, &serialized_payload, From f409f2b22ff09c74ba1025176cb9502a10d00614 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Wed, 8 Jul 2026 09:51:09 -0700 Subject: [PATCH 09/15] add libclang-dev --- .github/workflows/run-benchmarks.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/run-benchmarks.yml b/.github/workflows/run-benchmarks.yml index 2693eba775..976d2bd462 100644 --- a/.github/workflows/run-benchmarks.yml +++ b/.github/workflows/run-benchmarks.yml @@ -82,7 +82,7 @@ jobs: sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get update sudo DEBIAN_FRONTEND=noninteractive NEEDRESTART_MODE=a apt-get install -y --no-install-recommends \ -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" \ - build-essential clang curl libssl-dev llvm libudev-dev protobuf-compiler pkg-config + build-essential clang curl libclang-dev libssl-dev llvm libudev-dev protobuf-compiler pkg-config - name: Install Rust toolchain uses: dtolnay/rust-toolchain@4be7066ada62dd38de10e7b70166bc74ed198c30 # stable From 593ae58388c4ad99a0065610871b1c45e78e7a30 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Thu, 9 Jul 2026 07:51:17 -0700 Subject: [PATCH 10/15] trigger CI From b8a23cd433a72c8fc02d245e9370ff3ca107abf4 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Thu, 9 Jul 2026 08:18:16 -0700 Subject: [PATCH 11/15] trigger CI From eb60f1b9788d0b69f749404905e3783025c9ce25 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Thu, 9 Jul 2026 08:58:37 -0700 Subject: [PATCH 12/15] update dissolutions for new version --- pallets/subtensor/src/subnets/dissolution.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pallets/subtensor/src/subnets/dissolution.rs b/pallets/subtensor/src/subnets/dissolution.rs index da0eff1d9d..b7363bc43c 100644 --- a/pallets/subtensor/src/subnets/dissolution.rs +++ b/pallets/subtensor/src/subnets/dissolution.rs @@ -3,9 +3,10 @@ use frame_support::weights::WeightMeter; use subtensor_runtime_common::{NetUid, NetUidStorageIndex, clear_prefix_with_meter}; use subtensor_swap_interface::SwapHandler; /// Enum for the dissolve cleanup phase. -#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Eq, Debug, DecodeWithMemTracking)] +#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Eq, Debug, Default, DecodeWithMemTracking)] pub enum DissolveCleanupPhase { /// Phase 1.1: Remove root dividend claimable entries for the subnet. + #[default] SubnetRootDividendsRootClaimable, /// Phase 1.2: Remove root dividend claimed entries for the subnet. SubnetRootDividendsRootClaimed, @@ -53,12 +54,6 @@ pub enum DissolveCleanupPhase { NetworkDecayingLock, } -impl Default for DissolveCleanupPhase { - fn default() -> Self { - Self::SubnetRootDividendsRootClaimable - } -} - #[crate::freeze_struct("c524ea54893ae91a")] #[derive(Encode, Decode, TypeInfo, Clone, PartialEq, Eq, Debug, DecodeWithMemTracking)] pub struct DissolveCleanupStatus { From d730c55c7bd8e70e2e2b54d3156834701e652e8f Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Fri, 17 Jul 2026 09:48:58 -0700 Subject: [PATCH 13/15] Vendor stable2606 Frontier and BLS updates --- Cargo.lock | 44 +--- Cargo.toml | 65 ++--- eco-tests/Cargo.toml | 8 +- precompiles/src/lib.rs | 2 +- vendor/frontier/Cargo.toml | 170 ++++++------- vendor/frontier/client/rpc/src/eth/block.rs | 2 +- vendor/frontier/client/rpc/src/eth/filter.rs | 2 +- vendor/frontier/client/rpc/src/eth/mod.rs | 2 +- vendor/frontier/client/rpc/src/eth/submit.rs | 2 +- .../client/rpc/src/eth/transaction.rs | 2 +- vendor/frontier/client/rpc/src/signer.rs | 2 +- vendor/frontier/client/rpc/src/txpool.rs | 2 +- vendor/frontier/client/rpc/src/web3.rs | 2 +- vendor/frontier/frame/dynamic-fee/src/lib.rs | 2 +- vendor/frontier/frame/ethereum/src/lib.rs | 6 +- .../frame/evm-polkavm/src/vm/runtime.rs | 9 +- .../precompiles/src/testing/account.rs | 18 +- vendor/frontier/primitives/account/src/lib.rs | 14 +- vendor/frontier/primitives/rpc/src/lib.rs | 16 +- .../self-contained/src/checked_extrinsic.rs | 30 +-- .../self-contained/src/unchecked_extrinsic.rs | 36 ++- vendor/w3f-bls/Cargo.toml | 8 +- vendor/w3f-bls/src/double.rs | 2 +- vendor/w3f-bls/src/double_pop.rs | 237 +++++++++++++----- vendor/w3f-bls/src/lib.rs | 86 ++++++- vendor/w3f-bls/src/schnorr_pop.rs | 1 - vendor/w3f-bls/src/single_pop_aggregator.rs | 6 + vendor/w3f-bls/src/verifiers.rs | 2 +- 28 files changed, 471 insertions(+), 307 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6daf2edbcc..dff884a346 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4704,7 +4704,8 @@ dependencies = [ [[package]] name = "evm" version = "0.43.4" -source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b54f188e7563c1702ecefdef92c8b2c4be8941b84a50684907a747f87121aace" dependencies = [ "auto_impl", "environmental", @@ -4724,7 +4725,8 @@ dependencies = [ [[package]] name = "evm-core" version = "0.43.0" -source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ef956f8cc0c25a2d8be1dea7d659782b7c5f201f7e8057878f2051eec78350" dependencies = [ "parity-scale-codec", "primitive-types 0.13.1", @@ -4735,7 +4737,8 @@ dependencies = [ [[package]] name = "evm-gasometer" version = "0.43.0" -source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54aa0327b242bad8dd83ba524effd1d798e9102ff592910dfdded79c6bde4ff3" dependencies = [ "environmental", "evm-core", @@ -4746,7 +4749,8 @@ dependencies = [ [[package]] name = "evm-runtime" version = "0.43.0" -source = "git+https://github.com/rust-ethereum/evm.git?branch=v0.x#a656db9050c65170b050360c3fa66c0fd8bf226a" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf22109a8f12b6d9ae60475584c80f2c9d48cf12427eac651b69ce14e5b95666" dependencies = [ "auto_impl", "environmental", @@ -4852,7 +4856,6 @@ dependencies = [ [[package]] name = "fc-api" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "fp-storage", @@ -4864,7 +4867,6 @@ dependencies = [ [[package]] name = "fc-aura" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-rpc", "fp-storage", @@ -4880,7 +4882,6 @@ dependencies = [ [[package]] name = "fc-babe" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-rpc", "sc-client-api", @@ -4896,7 +4897,6 @@ dependencies = [ [[package]] name = "fc-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "fp-consensus", @@ -4912,7 +4912,6 @@ dependencies = [ [[package]] name = "fc-db" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "async-trait", "ethereum", @@ -4942,7 +4941,6 @@ dependencies = [ [[package]] name = "fc-mapping-sync" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fc-db", "fc-storage", @@ -4965,7 +4963,6 @@ dependencies = [ [[package]] name = "fc-rpc" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5016,7 +5013,6 @@ dependencies = [ [[package]] name = "fc-rpc-core" version = "1.1.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5025,14 +5021,12 @@ dependencies = [ "rustc-hex", "serde", "serde_json", - "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", ] [[package]] name = "fc-storage" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5227,7 +5221,6 @@ dependencies = [ [[package]] name = "fp-account" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "hex", "impl-serde", @@ -5245,7 +5238,6 @@ dependencies = [ [[package]] name = "fp-consensus" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "parity-scale-codec", @@ -5256,7 +5248,6 @@ dependencies = [ [[package]] name = "fp-ethereum" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5268,7 +5259,6 @@ dependencies = [ [[package]] name = "fp-evm" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "environmental", "evm", @@ -5284,7 +5274,6 @@ dependencies = [ [[package]] name = "fp-rpc" version = "3.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -5300,7 +5289,6 @@ dependencies = [ [[package]] name = "fp-self-contained" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-support", "parity-scale-codec", @@ -5312,7 +5300,6 @@ dependencies = [ [[package]] name = "fp-storage" version = "2.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "parity-scale-codec", "serde", @@ -9809,7 +9796,6 @@ dependencies = [ [[package]] name = "pallet-base-fee" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "frame-support", @@ -10431,7 +10417,6 @@ dependencies = [ [[package]] name = "pallet-ethereum" version = "4.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "ethereum", "ethereum-types", @@ -10454,7 +10439,6 @@ dependencies = [ [[package]] name = "pallet-evm" version = "6.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "cumulus-primitives-storage-weight-reclaim", "environmental", @@ -10479,7 +10463,6 @@ dependencies = [ [[package]] name = "pallet-evm-chain-id" version = "1.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-support", "frame-system", @@ -10490,7 +10473,6 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-bn128" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "sp-core", @@ -10500,7 +10482,6 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-dispatch" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "frame-support", @@ -10512,7 +10493,6 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-modexp" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "num", @@ -10521,18 +10501,14 @@ dependencies = [ [[package]] name = "pallet-evm-precompile-sha3fips" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", - "frame-support", - "pallet-evm", "tiny-keccak", ] [[package]] name = "pallet-evm-precompile-simple" version = "2.0.0-dev" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "fp-evm", "ripemd", @@ -10600,7 +10576,6 @@ dependencies = [ [[package]] name = "pallet-hotfix-sufficients" version = "1.0.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "frame-benchmarking", "frame-support", @@ -14093,7 +14068,6 @@ dependencies = [ [[package]] name = "precompile-utils" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "derive_more 1.0.0", "environmental", @@ -14122,7 +14096,6 @@ dependencies = [ [[package]] name = "precompile-utils-macro" version = "0.1.0" -source = "git+https://github.com/RaoFoundation/frontier.git?rev=93d0b345fdb4bf1342d61b002369f6b0be8ebf46#93d0b345fdb4bf1342d61b002369f6b0be8ebf46" dependencies = [ "case", "num_enum", @@ -20920,7 +20893,6 @@ checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" [[package]] name = "w3f-bls" version = "0.1.9" -source = "git+https://github.com/RaoFoundation/bls?rev=0972366fd481b0c000ecd29350108bdeac6f8ae9#0972366fd481b0c000ecd29350108bdeac6f8ae9" dependencies = [ "ark-bls12-377 0.4.0", "ark-bls12-381 0.4.0", diff --git a/Cargo.toml b/Cargo.toml index bf0d803a7a..9488259f0b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -254,42 +254,47 @@ polkadot-sdk = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev runtime-common = { package = "polkadot-runtime-common", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Frontier -# current frontier branch is frontier-stable2606-otf-patches -fp-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fp-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fp-self-contained = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fp-account = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-storage = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-db = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fp-consensus = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fp-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-api = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-rpc = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-rpc-core = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-aura = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-babe = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -fc-mapping-sync = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -precompile-utils = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +# Vendored Frontier base: RaoFoundation/frontier commit +# d553a11551333c2457d9e64d6d912e2210a4ca26. Polkadot stable2606 compatibility +# changes are ported from frontier-stable2606-otf-patches through commit +# 93d0b345fdb4bf1342d61b002369f6b0be8ebf46. +fp-evm = { path = "vendor/frontier/primitives/evm", default-features = false } +fp-rpc = { path = "vendor/frontier/primitives/rpc", default-features = false } +fp-self-contained = { path = "vendor/frontier/primitives/self-contained", default-features = false } +fp-account = { path = "vendor/frontier/primitives/account", default-features = false } +fc-storage = { path = "vendor/frontier/client/storage", default-features = false } +fc-db = { path = "vendor/frontier/client/db", default-features = false } +fc-consensus = { path = "vendor/frontier/client/consensus", default-features = false } +fp-consensus = { path = "vendor/frontier/primitives/consensus", default-features = false } +fp-dynamic-fee = { path = "vendor/frontier/primitives/dynamic-fee", default-features = false } +fc-api = { path = "vendor/frontier/client/api", default-features = false } +fc-rpc = { path = "vendor/frontier/client/rpc", default-features = false } +fc-rpc-core = { path = "vendor/frontier/client/rpc-core", default-features = false } +fc-aura = { path = "vendor/frontier/client/aura", default-features = false } +fc-babe = { path = "vendor/frontier/client/babe", default-features = false } +fc-mapping-sync = { path = "vendor/frontier/client/mapping-sync", default-features = false } +precompile-utils = { path = "vendor/frontier/precompiles", default-features = false } # Frontier FRAME -pallet-base-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-dynamic-fee = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-ethereum = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-precompile-dispatch = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-chain-id = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-precompile-modexp = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-precompile-sha3fips = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-precompile-simple = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-evm-precompile-bn128 = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } -pallet-hotfix-sufficients = { git = "https://github.com/RaoFoundation/frontier.git", rev = "93d0b345fdb4bf1342d61b002369f6b0be8ebf46", default-features = false } +pallet-base-fee = { path = "vendor/frontier/frame/base-fee", default-features = false } +pallet-dynamic-fee = { path = "vendor/frontier/frame/dynamic-fee", default-features = false } +pallet-ethereum = { path = "vendor/frontier/frame/ethereum", default-features = false } +pallet-evm = { path = "vendor/frontier/frame/evm", default-features = false } +pallet-evm-precompile-dispatch = { path = "vendor/frontier/frame/evm/precompile/dispatch", default-features = false } +pallet-evm-chain-id = { path = "vendor/frontier/frame/evm-chain-id", default-features = false } +pallet-evm-precompile-modexp = { path = "vendor/frontier/frame/evm/precompile/modexp", default-features = false } +pallet-evm-precompile-sha3fips = { path = "vendor/frontier/frame/evm/precompile/sha3fips", default-features = false } +pallet-evm-precompile-simple = { path = "vendor/frontier/frame/evm/precompile/simple", default-features = false } +pallet-evm-precompile-bn128 = { path = "vendor/frontier/frame/evm/precompile/bn128", default-features = false } +pallet-hotfix-sufficients = { path = "vendor/frontier/frame/hotfix-sufficients", default-features = false } #DRAND pallet-drand = { path = "pallets/drand", default-features = false } sp-crypto-ec-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } sp-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } -w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9", default-features = false } +# Vendored from RaoFoundation/bls commit +# 0972366fd481b0c000ecd29350108bdeac6f8ae9 (w3f-bls 0.1.9). +w3f-bls = { path = "vendor/w3f-bls", default-features = false } ark-crypto-primitives = { version = "0.4.0", default-features = false } ark-scale = { version = "0.0.11", default-features = false } ark-bls12-381 = { version = "0.4.0", default-features = false } @@ -326,6 +331,6 @@ default = [] pow-faucet = [] [patch.crates-io] -w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9" } +w3f-bls = { path = "vendor/w3f-bls" } zstd-sys = { git = "https://github.com/gztensor/zstd-sys" } zstd-safe = { git = "https://github.com/gztensor/zstd-safe", rev = "42cc34ef6abe5d35d982f6afefb5d7e4e69f5f18" } diff --git a/eco-tests/Cargo.toml b/eco-tests/Cargo.toml index 2e1bb0d727..2e94d72211 100644 --- a/eco-tests/Cargo.toml +++ b/eco-tests/Cargo.toml @@ -18,8 +18,7 @@ unwrap-used = "deny" useless_conversion = "allow" [dependencies] -# Keep `time` at a floor with the stack-exhaustion fix (GHSA-r6v5-fh4h-64xc); the old -# =0.3.36 pin for the tracing-subscriber E0119 conflict is resolved by tracing-subscriber >= 0.3.20. +# Keep `time` at a floor with the stack-exhaustion fix (GHSA-r6v5-fh4h-64xc). time = { version = "0.3.47", default-features = false } pallet-subtensor = { path = "../pallets/subtensor", default-features = false, features = ["std"] } pallet-alpha-assets = { path = "../pallets/alpha-assets", default-features = false, features = ["std"] } @@ -53,9 +52,10 @@ approx = "0.5" sp-tracing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false, features = ["std"] } tracing = "0.1" tracing-log = "0.2" -tracing-subscriber = { version = "0.3.20", features = ["fmt", "env-filter"] } +# Polkadot SDK stable2606 pins this exact release through sp-tracing. +tracing-subscriber = { version = "0.3.19", features = ["fmt", "env-filter"] } rand = { version = "0.10.0", default-features = false, features = ["std", "thread_rng"] } hex-literal = "0.4.1" [patch.crates-io] -w3f-bls = { git = "https://github.com/RaoFoundation/bls", rev = "0972366fd481b0c000ecd29350108bdeac6f8ae9" } +w3f-bls = { path = "../vendor/w3f-bls" } diff --git a/precompiles/src/lib.rs b/precompiles/src/lib.rs index e937b4fbd9..d70c3b5eea 100644 --- a/precompiles/src/lib.rs +++ b/precompiles/src/lib.rs @@ -220,7 +220,7 @@ where a if a == hash(8) => Some(Bn128Pairing::execute(handle)), a if a == hash(9) => Some(Bn128Add::execute(handle)), // Non-Frontier specific nor Ethereum precompiles : - a if a == hash(1024) => Some(Sha3FIPS256::::execute(handle)), + a if a == hash(1024) => Some(Sha3FIPS256::execute(handle)), a if a == hash(1025) => Some(ECRecoverPublicKey::execute(handle)), a if a == hash(Ed25519Verify::::INDEX) => { Some(Ed25519Verify::::execute(handle)) diff --git a/vendor/frontier/Cargo.toml b/vendor/frontier/Cargo.toml index 3e1445f7aa..bb2e4dbadf 100644 --- a/vendor/frontier/Cargo.toml +++ b/vendor/frontier/Cargo.toml @@ -68,15 +68,15 @@ hex = { version = "0.4.3", default-features = false, features = ["alloc"] } hex-literal = "0.4.1" impl-serde = { version = "0.5.0", default-features = false } impl-trait-for-tuples = "0.2.3" -jsonrpsee = { version = "0.24.9" } -jsonrpsee-core = { version = "0.24.9" } -kvdb-rocksdb = "0.19.0" +jsonrpsee = { version = "0.24.10" } +jsonrpsee-core = { version = "0.24.10" } +kvdb-rocksdb = "0.21.0" libsecp256k1 = { version = "0.7.2", default-features = false } log = { version = "0.4.27", default-features = false } -num_enum = { version = "0.7.3", default-features = false } -parity-db = "0.4.13" +num_enum = { version = "0.7.6", default-features = false } +parity-db = "0.5.4" parking_lot = "0.12.3" -proc-macro2 = "1.0.86" +proc-macro2 = "1.0.101" quote = "1.0.38" rlp = { version = "0.6", default-features = false } scale-codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive"] } @@ -90,95 +90,95 @@ thiserror = "2.0" tokio = "1.45.0" # Substrate Client -sc-basic-authorship = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-block-builder = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-chain-spec = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-cli = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-client-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-client-db = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-consensus = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-aura = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-babe = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-grandpa = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-consensus-manual-seal = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-executor = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-keystore = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-common = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-network-sync = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-offchain = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-rpc-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-service = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sc-telemetry = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-transaction-pool = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-transaction-pool-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -sc-utils = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } +sc-basic-authorship = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-chain-spec = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-client-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-client-db = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-consensus-manual-seal = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-executor = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-keystore = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-network = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-network-common = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-network-sync = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-rpc-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-service = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sc-telemetry = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-transaction-pool-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +sc-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } # Substrate Primitive -sp-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-block-builder = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-blockchain = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-aura = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-babe = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-consensus-grandpa = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-core = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-crypto-hashing = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-database = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-externalities = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-genesis-builder = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-inherents = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-io = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-keyring = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-offchain = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-runtime = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-runtime-interface = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-session = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-state-machine = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-std = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-storage = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-timestamp = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-transaction-pool = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-trie = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-version = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -sp-weights = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +sp-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-block-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-blockchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-babe = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-consensus-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-core = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-crypto-hashing = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-database = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-externalities = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-genesis-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-inherents = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-io = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-keyring = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-offchain = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-runtime = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-runtime-interface = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-session = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-state-machine = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-std = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-storage = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-transaction-pool = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-trie = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-version = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +sp-weights = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Substrate FRAME -frame-benchmarking = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-executive = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-support = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system-benchmarking = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -frame-system-rpc-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-aura = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-balances = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-grandpa = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-sudo = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-timestamp = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-transaction-payment = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-transaction-payment-rpc = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -pallet-utility = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +frame-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-executive = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-support = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system-benchmarking = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +frame-system-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-aura = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-balances = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-grandpa = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-sudo = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-timestamp = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-transaction-payment = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-transaction-payment-rpc = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +pallet-utility = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Substrate Utility -frame-benchmarking-cli = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-build-script-utils = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-frame-rpc-system = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-test-runtime-client = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } -substrate-wasm-builder = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7" } +frame-benchmarking-cli = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +prometheus-endpoint = { package = "substrate-prometheus-endpoint", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +substrate-build-script-utils = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +substrate-frame-rpc-system = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +substrate-test-runtime-client = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } +substrate-wasm-builder = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686" } -stc-shield = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -stp-shield = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +stc-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +stp-shield = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Polkadot -polkadot-runtime-common = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +polkadot-runtime-common = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Cumulus primitives -cumulus-pallet-weight-reclaim = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -cumulus-primitives-proof-size-hostfunction = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } -cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +cumulus-pallet-weight-reclaim = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +cumulus-primitives-proof-size-hostfunction = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } +cumulus-primitives-storage-weight-reclaim = { git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # XCM -xcm = { package = "staging-xcm", git = "https://github.com/opentensor/polkadot-sdk", rev = "7cc54bf2d50ae3921d718736dfeb0de9468539c7", default-features = false } +xcm = { package = "staging-xcm", git = "https://github.com/RaoFoundation/polkadot-sdk.git", rev = "d093659e72bd8edaa0192bd0a726bd3ad3e12686", default-features = false } # Arkworks ark-bls12-377 = { version = "0.4.0", default-features = false, features = ["curve"] } diff --git a/vendor/frontier/client/rpc/src/eth/block.rs b/vendor/frontier/client/rpc/src/eth/block.rs index f2b5a24840..0f2af9e45b 100644 --- a/vendor/frontier/client/rpc/src/eth/block.rs +++ b/vendor/frontier/client/rpc/src/eth/block.rs @@ -25,7 +25,7 @@ use sc_client_api::backend::{Backend, StorageProvider}; use sc_transaction_pool_api::{InPoolTransaction, TransactionPool}; use sp_api::ProvideRuntimeApi; use sp_blockchain::HeaderBackend; -use sp_core::hashing::keccak_256; +use sp_io::hashing::keccak_256; use sp_runtime::traits::Block as BlockT; // Frontier use fc_rpc_core::types::*; diff --git a/vendor/frontier/client/rpc/src/eth/filter.rs b/vendor/frontier/client/rpc/src/eth/filter.rs index 9e0ce14f27..83121f7ff6 100644 --- a/vendor/frontier/client/rpc/src/eth/filter.rs +++ b/vendor/frontier/client/rpc/src/eth/filter.rs @@ -31,7 +31,7 @@ use sc_client_api::backend::{Backend, StorageProvider}; use sc_transaction_pool_api::{InPoolTransaction, TransactionPool}; use sp_api::ProvideRuntimeApi; use sp_blockchain::HeaderBackend; -use sp_core::hashing::keccak_256; +use sp_io::hashing::keccak_256; use sp_runtime::{ generic::BlockId, traits::{Block as BlockT, NumberFor, One, Saturating, UniqueSaturatedInto}, diff --git a/vendor/frontier/client/rpc/src/eth/mod.rs b/vendor/frontier/client/rpc/src/eth/mod.rs index e3e200279d..d5244d35d4 100644 --- a/vendor/frontier/client/rpc/src/eth/mod.rs +++ b/vendor/frontier/client/rpc/src/eth/mod.rs @@ -40,8 +40,8 @@ use sc_transaction_pool_api::TransactionPool; use sp_api::{CallApiAt, ProvideRuntimeApi}; use sp_block_builder::BlockBuilder as BlockBuilderApi; use sp_blockchain::HeaderBackend; -use sp_core::hashing::keccak_256; use sp_inherents::CreateInherentDataProviders; +use sp_io::hashing::keccak_256; use sp_runtime::traits::{Block as BlockT, UniqueSaturatedInto}; // Frontier use fc_rpc_core::{types::*, EthApiServer}; diff --git a/vendor/frontier/client/rpc/src/eth/submit.rs b/vendor/frontier/client/rpc/src/eth/submit.rs index 6bad506497..357621a751 100644 --- a/vendor/frontier/client/rpc/src/eth/submit.rs +++ b/vendor/frontier/client/rpc/src/eth/submit.rs @@ -220,7 +220,7 @@ where .into_iter() .filter_map(|tx| { let pubkey = match public_key(&tx) { - Ok(pk) => H160::from(H256::from(sp_core::hashing::keccak_256(&pk))), + Ok(pk) => H160::from(H256::from(sp_io::hashing::keccak_256(&pk))), Err(_err) => { // Skip transactions with invalid public keys return None; diff --git a/vendor/frontier/client/rpc/src/eth/transaction.rs b/vendor/frontier/client/rpc/src/eth/transaction.rs index 5b25f0cd3e..44b43b555c 100644 --- a/vendor/frontier/client/rpc/src/eth/transaction.rs +++ b/vendor/frontier/client/rpc/src/eth/transaction.rs @@ -26,7 +26,7 @@ use sc_client_api::backend::{Backend, StorageProvider}; use sc_transaction_pool_api::{InPoolTransaction, TransactionPool}; use sp_api::{ApiExt, ProvideRuntimeApi}; use sp_blockchain::HeaderBackend; -use sp_core::hashing::keccak_256; +use sp_io::hashing::keccak_256; use sp_runtime::traits::Block as BlockT; // Frontier use fc_rpc_core::types::*; diff --git a/vendor/frontier/client/rpc/src/signer.rs b/vendor/frontier/client/rpc/src/signer.rs index fcecc93101..e94ba69e28 100644 --- a/vendor/frontier/client/rpc/src/signer.rs +++ b/vendor/frontier/client/rpc/src/signer.rs @@ -20,7 +20,7 @@ use ethereum::{eip2930, legacy, TransactionV3 as EthereumTransaction}; use ethereum_types::{H160, H256}; use jsonrpsee::types::ErrorObjectOwned; // Substrate -use sp_core::hashing::keccak_256; +use sp_io::hashing::keccak_256; // Frontier use fc_rpc_core::types::TransactionMessage; diff --git a/vendor/frontier/client/rpc/src/txpool.rs b/vendor/frontier/client/rpc/src/txpool.rs index 0bbe8176f5..c703baf9e5 100644 --- a/vendor/frontier/client/rpc/src/txpool.rs +++ b/vendor/frontier/client/rpc/src/txpool.rs @@ -26,7 +26,7 @@ use serde::Serialize; use sc_transaction_pool_api::{InPoolTransaction, TransactionPool}; use sp_api::ProvideRuntimeApi; use sp_blockchain::HeaderBackend; -use sp_core::hashing::keccak_256; +use sp_io::hashing::keccak_256; use sp_runtime::traits::Block as BlockT; // Frontier use fc_rpc_core::{ diff --git a/vendor/frontier/client/rpc/src/web3.rs b/vendor/frontier/client/rpc/src/web3.rs index 51204f851e..2152ab81a0 100644 --- a/vendor/frontier/client/rpc/src/web3.rs +++ b/vendor/frontier/client/rpc/src/web3.rs @@ -23,7 +23,7 @@ use jsonrpsee::core::RpcResult; // Substrate use sp_api::{Core, ProvideRuntimeApi}; use sp_blockchain::HeaderBackend; -use sp_core::keccak_256; +use sp_io::hashing::keccak_256; use sp_runtime::traits::Block as BlockT; // Frontier use fc_rpc_core::{types::Bytes, Web3ApiServer}; diff --git a/vendor/frontier/frame/dynamic-fee/src/lib.rs b/vendor/frontier/frame/dynamic-fee/src/lib.rs index 58c84a3b34..20e5476885 100644 --- a/vendor/frontier/frame/dynamic-fee/src/lib.rs +++ b/vendor/frontier/frame/dynamic-fee/src/lib.rs @@ -105,7 +105,7 @@ pub mod pallet { #[pallet::storage] pub type TargetMinGasPrice = StorageValue<_, U256>; - #[derive(Encode, Decode, RuntimeDebug, PartialEq)] + #[derive(Encode, Decode, DecodeWithMemTracking, Debug, PartialEq)] pub enum InherentError { /// The target gas price is too high compared to the current gas price. TargetGasPriceTooHigh, diff --git a/vendor/frontier/frame/ethereum/src/lib.rs b/vendor/frontier/frame/ethereum/src/lib.rs index 48144abf19..b49cd5faa8 100644 --- a/vendor/frontier/frame/ethereum/src/lib.rs +++ b/vendor/frontier/frame/ethereum/src/lib.rs @@ -57,7 +57,7 @@ use sp_runtime::{ transaction_validity::{ InvalidTransaction, TransactionValidity, TransactionValidityError, ValidTransactionBuilder, }, - RuntimeDebug, SaturatedConversion, + Debug, SaturatedConversion, }; use sp_version::RuntimeVersion; // Frontier @@ -72,7 +72,7 @@ use fp_storage::{EthereumStorageSchema, PALLET_ETHEREUM_SCHEMA}; use frame_support::traits::PalletInfoAccess; use pallet_evm::{BlockHashMapping, FeeCalculator, GasWeightMapping, Runner}; -#[derive(Clone, Eq, PartialEq, RuntimeDebug)] +#[derive(Clone, Eq, PartialEq, Debug)] #[derive(Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo)] pub enum RawOrigin { EthereumTransaction(H160), @@ -1046,7 +1046,7 @@ impl ValidatedTransactionT for ValidatedTransaction { } } -#[derive(Eq, PartialEq, Clone, RuntimeDebug)] +#[derive(Eq, PartialEq, Clone, Debug)] pub enum ReturnValue { Bytes(Vec), Hash(H160), diff --git a/vendor/frontier/frame/evm-polkavm/src/vm/runtime.rs b/vendor/frontier/frame/evm-polkavm/src/vm/runtime.rs index fcda0b9273..e76f2fbae8 100644 --- a/vendor/frontier/frame/evm-polkavm/src/vm/runtime.rs +++ b/vendor/frontier/frame/evm-polkavm/src/vm/runtime.rs @@ -27,13 +27,12 @@ use pallet_evm_polkavm_uapi::{ReturnErrorCode, ReturnFlags}; use scale_codec::{Decode, Encode}; use scale_info::TypeInfo; use sp_core::{H160, H256, U256}; -use sp_runtime::RuntimeDebug; use super::{LOG_TARGET, SENTINEL}; use crate::{Config, ConvertPolkaVmGas, WeightInfo}; /// Output of a contract call or instantiation which ran to completion. -#[derive(Clone, PartialEq, Eq, Encode, Decode, RuntimeDebug, TypeInfo, Default)] +#[derive(Clone, PartialEq, Eq, Encode, Decode, Debug, TypeInfo, Default)] pub struct ExecReturnValue { /// Flags passed along by `seal_return`. Empty when `seal_return` was never called. pub flags: ReturnFlags, @@ -220,7 +219,7 @@ impl From<&ExecReturnValue> for ReturnErrorCode { } /// The data passed through when a contract uses `seal_return`. -#[derive(RuntimeDebug)] +#[derive(Debug)] pub struct ReturnData { /// The flags as passed through by the contract. They are still unchecked and /// will later be parsed into a `ReturnFlags` bitflags struct. @@ -229,7 +228,7 @@ pub struct ReturnData { data: Vec, } -#[derive(RuntimeDebug)] +#[derive(Debug)] pub enum SupervisorError { OutOfBounds, ExecutionFailed, @@ -249,7 +248,7 @@ pub enum SupervisorError { /// occurred (the SupervisorError variant). /// The other case is where the trap does not constitute an error but rather was invoked /// as a quick way to terminate the application (all other variants). -#[derive(RuntimeDebug)] +#[derive(Debug)] pub enum TrapReason { /// The supervisor trapped the contract because of an error condition occurred during /// execution in privileged code. diff --git a/vendor/frontier/precompiles/src/testing/account.rs b/vendor/frontier/precompiles/src/testing/account.rs index a81b99b0dc..75e12f52f1 100644 --- a/vendor/frontier/precompiles/src/testing/account.rs +++ b/vendor/frontier/precompiles/src/testing/account.rs @@ -19,7 +19,8 @@ use pallet_evm::AddressMapping; use scale_info::TypeInfo; use serde::{Deserialize, Serialize}; -use sp_core::{keccak_256, Decode, DecodeWithMemTracking, Encode, MaxEncodedLen, H160, H256}; +use sp_core::{ecdsa, Decode, DecodeWithMemTracking, Encode, MaxEncodedLen, H160, H256}; +use sp_io::hashing::keccak_256; #[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)] #[derive(Serialize, Deserialize, derive_more::Display)] @@ -105,7 +106,7 @@ impl sp_runtime::traits::Convert for MockAccount { Clone, Encode, Decode, - sp_core::RuntimeDebug, + Debug, TypeInfo, Serialize, Deserialize @@ -128,6 +129,7 @@ impl From for MockSignature { panic!("Sr25519 not supported for MockSignature") } sp_runtime::MultiSignature::Ecdsa(sig) => Self(sig), + sp_runtime::MultiSignature::Eth(sig) => Self(ecdsa::Signature::from(sig.0)), } } } @@ -160,17 +162,7 @@ impl sp_runtime::traits::Verify for MockSignature { } /// Public key for an Ethereum compatible account -#[derive( - Eq, - PartialEq, - Ord, - PartialOrd, - Clone, - Encode, - Decode, - sp_core::RuntimeDebug, - TypeInfo -)] +#[derive(Eq, PartialEq, Ord, PartialOrd, Clone, Encode, Decode, Debug, TypeInfo)] #[cfg_attr(feature = "std", derive(serde::Serialize, serde::Deserialize))] pub struct MockSigner([u8; 20]); diff --git a/vendor/frontier/primitives/account/src/lib.rs b/vendor/frontier/primitives/account/src/lib.rs index 35a48d2bcf..da6a8a94b5 100644 --- a/vendor/frontier/primitives/account/src/lib.rs +++ b/vendor/frontier/primitives/account/src/lib.rs @@ -26,7 +26,7 @@ use core::fmt; use scale_codec::{Decode, DecodeWithMemTracking, Encode, MaxEncodedLen}; use scale_info::TypeInfo; // Substrate -use sp_core::{crypto::AccountId32, ecdsa, RuntimeDebug, H160, H256}; +use sp_core::{crypto::AccountId32, ecdsa, H160, H256}; use sp_io::hashing::keccak_256; use sp_runtime::MultiSignature; @@ -185,14 +185,7 @@ impl From for Location { } #[derive(Clone, Eq, PartialEq)] -#[derive( - RuntimeDebug, - Encode, - Decode, - DecodeWithMemTracking, - MaxEncodedLen, - TypeInfo -)] +#[derive(Debug, Encode, Decode, DecodeWithMemTracking, MaxEncodedLen, TypeInfo)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct EthereumSignature(ecdsa::Signature); @@ -228,6 +221,7 @@ impl From for EthereumSignature { panic!("Sr25519 not supported for EthereumSignature") } MultiSignature::Ecdsa(sig) => Self(sig), + MultiSignature::Eth(sig) => Self(ecdsa::Signature::from(sig.0)), } } } @@ -239,7 +233,7 @@ impl EthereumSignature { } #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] -#[derive(RuntimeDebug, Encode, Decode, MaxEncodedLen, TypeInfo)] +#[derive(Debug, Encode, Decode, MaxEncodedLen, TypeInfo)] #[repr(transparent)] pub struct EthereumSigner([u8; 20]); diff --git a/vendor/frontier/primitives/rpc/src/lib.rs b/vendor/frontier/primitives/rpc/src/lib.rs index e77b2398a2..3ff0eb7648 100644 --- a/vendor/frontier/primitives/rpc/src/lib.rs +++ b/vendor/frontier/primitives/rpc/src/lib.rs @@ -24,17 +24,27 @@ extern crate alloc; use alloc::vec::Vec; use ethereum::{AuthorizationList, Log}; use ethereum_types::{Address, Bloom}; -use scale_codec::{Decode, Encode}; +use scale_codec::{Decode, DecodeWithMemTracking, Encode}; use scale_info::TypeInfo; // Substrate use sp_core::{H256, U256}; use sp_runtime::{ traits::{Block as BlockT, HashingFor}, - Permill, RuntimeDebug, + Debug, Permill, }; use sp_state_machine::OverlayedChanges; -#[derive(Clone, Eq, PartialEq, Default, RuntimeDebug, Encode, Decode, TypeInfo)] +#[derive( + Clone, + Eq, + PartialEq, + Default, + Debug, + Encode, + Decode, + DecodeWithMemTracking, + TypeInfo +)] pub struct TransactionStatus { pub transaction_hash: H256, pub transaction_index: u32, diff --git a/vendor/frontier/primitives/self-contained/src/checked_extrinsic.rs b/vendor/frontier/primitives/self-contained/src/checked_extrinsic.rs index 6209e58b6b..43970f24f6 100644 --- a/vendor/frontier/primitives/self-contained/src/checked_extrinsic.rs +++ b/vendor/frontier/primitives/self-contained/src/checked_extrinsic.rs @@ -21,18 +21,18 @@ use sp_runtime::{ generic::ExtrinsicFormat, traits::{ transaction_extension::TransactionExtension, Applyable, AsTransactionAuthorizedOrigin, - DispatchInfoOf, DispatchTransaction, Dispatchable, MaybeDisplay, Member, + DispatchInfoOf, DispatchTransaction, Dispatchable, MaybeDisplay, Member, Pipeline, PostDispatchInfoOf, ValidateUnsigned, }, transaction_validity::{ InvalidTransaction, TransactionSource, TransactionValidity, TransactionValidityError, }, - RuntimeDebug, + Debug, }; use crate::SelfContainedCall; -#[derive(Clone, Eq, PartialEq, RuntimeDebug)] +#[derive(Clone, Eq, PartialEq, Debug)] pub enum CheckedSignature { GenericDelegated(ExtrinsicFormat), SelfContained(SelfContainedSignedInfo), @@ -41,7 +41,7 @@ pub enum CheckedSignature { /// Definition of something that the external world might want to say; its /// existence implies that it has been checked and is good, particularly with /// regards to the signature. -#[derive(Clone, Eq, PartialEq, RuntimeDebug)] +#[derive(Clone, Eq, PartialEq, Debug)] pub struct CheckedExtrinsic { /// Who this purports to be from and the number of extrinsics have come before /// from the same signer, if anyone (note this is not a signature). @@ -94,16 +94,9 @@ where .validate_only(origin, &self.function, info, len, source, 0) .map(|x| x.0) } - ExtrinsicFormat::General(extension_version, ref extension) => extension - .validate_only( - None.into(), - &self.function, - info, - len, - source, - *extension_version, - ) - .map(|x| x.0), + ExtrinsicFormat::General(ref extension) => { + extension.validate_only(None.into(), &self.function, info, len, source) + } }, SelfContained(signed_info) => self .function @@ -137,8 +130,9 @@ where ExtrinsicFormat::Signed(signer, extension) => { extension.dispatch_transaction(Some(signer).into(), self.function, info, len, 0) } - ExtrinsicFormat::General(extension_version, extension) => extension - .dispatch_transaction(None.into(), self.function, info, len, extension_version), + ExtrinsicFormat::General(extension) => { + extension.dispatch_transaction(None.into(), self.function, info, len) + } }, CheckedSignature::SelfContained(signed_info) => { // If pre-dispatch fail, the block must be considered invalid @@ -164,8 +158,4 @@ where } } } - - fn call(&self) -> &Self::Call { - &self.function - } } diff --git a/vendor/frontier/primitives/self-contained/src/unchecked_extrinsic.rs b/vendor/frontier/primitives/self-contained/src/unchecked_extrinsic.rs index 2f62cfbaa9..e6696ff39c 100644 --- a/vendor/frontier/primitives/self-contained/src/unchecked_extrinsic.rs +++ b/vendor/frontier/primitives/self-contained/src/unchecked_extrinsic.rs @@ -19,16 +19,17 @@ use frame_support::{ dispatch::{DispatchInfo, GetDispatchInfo}, traits::{InherentBuilder, SignedTransactionBuilder}, }; -use scale_codec::{Decode, DecodeWithMemTracking, Encode}; +use scale_codec::{Decode, DecodeWithMemTracking, Encode, Error as CodecError}; use scale_info::TypeInfo; use sp_runtime::{ generic::{self, Preamble}, traits::{ - self, Checkable, Dispatchable, ExtrinsicCall, ExtrinsicLike, ExtrinsicMetadata, - IdentifyAccount, MaybeDisplay, Member, TransactionExtension, + self, Checkable, Dispatchable, ExtensionVariant, ExtrinsicCall, ExtrinsicLike, + ExtrinsicMetadata, IdentifyAccount, InvalidVersion, LazyExtrinsic, MaybeDisplay, Member, + TransactionExtension, }, transaction_validity::{InvalidTransaction, TransactionValidityError}, - OpaqueExtrinsic, RuntimeDebug, + Debug, OpaqueExtrinsic, }; use crate::{CheckedExtrinsic, CheckedSignature, SelfContainedCall}; @@ -42,7 +43,7 @@ use crate::{CheckedExtrinsic, CheckedSignature, SelfContainedCall}; Encode, Decode, DecodeWithMemTracking, - RuntimeDebug, + Debug, TypeInfo )] pub struct UncheckedExtrinsic( @@ -153,7 +154,7 @@ where { const VERSIONS: &'static [u8] = generic::UncheckedExtrinsic::::VERSIONS; - type TransactionExtensions = Extension; + type TransactionExtensionPipelines = ExtensionVariant; } impl ExtrinsicCall @@ -169,6 +170,10 @@ where fn call(&self) -> &Self::Call { &self.0.function } + + fn into_call(self) -> Self::Call { + self.0.function + } } impl GetDispatchInfo @@ -198,8 +203,13 @@ where } #[cfg(feature = "serde")] -impl<'a, Address: Decode, Signature: Decode, Call, Extension> serde::Deserialize<'a> - for UncheckedExtrinsic +impl< + 'a, + Address: Decode + DecodeWithMemTracking, + Signature: Decode + DecodeWithMemTracking, + Call, + Extension, + > serde::Deserialize<'a> for UncheckedExtrinsic where Call: Decode + Dispatchable + DecodeWithMemTracking, Extension: Decode + TransactionExtension, @@ -269,3 +279,13 @@ impl Self(utx) } } + +impl LazyExtrinsic + for UncheckedExtrinsic +where + generic::UncheckedExtrinsic: LazyExtrinsic, +{ + fn decode_unprefixed(data: &[u8]) -> Result { + Ok(Self(LazyExtrinsic::decode_unprefixed(data)?)) + } +} diff --git a/vendor/w3f-bls/Cargo.toml b/vendor/w3f-bls/Cargo.toml index 351e005845..ecefce488b 100644 --- a/vendor/w3f-bls/Cargo.toml +++ b/vendor/w3f-bls/Cargo.toml @@ -1,9 +1,3 @@ -# Vendored fork of https://github.com/w3f/bls (was github.com/RaoFoundation/bls, -# branch fix-no-std, commit 4ac443d11a6c9fdebe329d113702ad7387ba1688): upstream -# 0.1.3 plus one patch removing std usage from double_pop.rs so the crate builds -# for the runtime's no-std targets. Consumed by pallets/drand, the runtime, and -# sdk/bittensor-core via the workspace dep and the [patch.crates-io] entry in -# the root Cargo.toml. Keep diffs against upstream minimal. [package] authors = ["Jack Grigg ", "Jeff Burdges ", "Syed Hosseini "] description = "Aggregate BLS-like signatures" @@ -12,7 +6,7 @@ homepage = "https://github.com/w3f/bls" license = "MIT/Apache-2.0" name = "w3f-bls" repository = "https://github.com/w3f/bls" -version = "0.1.3" +version = "0.1.9" edition = "2018" [dependencies] diff --git a/vendor/w3f-bls/src/double.rs b/vendor/w3f-bls/src/double.rs index 6f57f265b6..662d12bd8f 100644 --- a/vendor/w3f-bls/src/double.rs +++ b/vendor/w3f-bls/src/double.rs @@ -170,7 +170,7 @@ impl<'a, E: EngineBLS> Signed for &'a DoubleSignedMessage { } } -/// Serialization for DoublePublickey +/// Serialization for DoubleSignature impl SerializableToBytes for DoubleSignature { const SERIALIZED_BYTES_SIZE: usize = E::SIGNATURE_SERIALIZED_SIZE + 2 * E::SECRET_KEY_SIZE; } diff --git a/vendor/w3f-bls/src/double_pop.rs b/vendor/w3f-bls/src/double_pop.rs index 8234802c55..3b921dcec6 100644 --- a/vendor/w3f-bls/src/double_pop.rs +++ b/vendor/w3f-bls/src/double_pop.rs @@ -4,61 +4,45 @@ //! [draft-irtf-cfrg-bls-signature-05](https://www.ietf.org/archive/id/draft-irtf-cfrg-bls-signature-05.html) use crate::engine::EngineBLS; -use crate::{Message, ProofOfPossession, ProofOfPossessionGenerator}; +use crate::{DoubleSignature, Message, ProofOfPossession, ProofOfPossessionGenerator}; -use crate::double::DoublePublicKey; +use crate::double::{DoublePublicKey, DoublePublicKeyScheme}; use crate::serialize::SerializableToBytes; -use crate::single::Keypair; +use crate::single::{Keypair, PublicKey}; use alloc::vec::Vec; use digest::DynDigest; use ark_ec::Group; use ark_ff::field_hashers::{DefaultFieldHasher, HashToField}; - -const PROOF_OF_POSSESSION_CONTEXT: &'static [u8] = b"POP_"; +use ark_serialize::{CanonicalDeserialize, CanonicalSerialize}; /// Proof Of Possession of the secret key as the secret scaler genarting both public /// keys in G1 and G2 by generating a BLS Signature of public key (in G2) -pub struct BLSPoP(pub E::SignatureGroup); - -impl BLSPoP { - fn bls_pop_context() -> Vec { - [ - as ProofOfPossession>>::POP_DOMAIN_SEPARATION_TAG, - E::CURVE_NAME, - E::SIG_GROUP_NAME, - E::CIPHER_SUIT_DOMAIN_SEPARATION, - PROOF_OF_POSSESSION_CONTEXT, - ] - .concat() - } -} +#[derive(CanonicalSerialize, CanonicalDeserialize)] +pub struct NuggetBLSPoP(pub E::SignatureGroup); //The bls proof of possession for single or double public key schemes are the same impl - ProofOfPossessionGenerator, BLSPoP> for Keypair + ProofOfPossessionGenerator, NuggetBLSPoP> for Keypair { - fn generate_pok(&mut self) -> BLSPoP { + fn generate_pok(&mut self) -> NuggetBLSPoP { //We simply classicaly BLS sign public key in G2 based on https://eprint.iacr.org/2022/1611 - let public_key_as_bytes = self.public.to_bytes(); - let sigma_pop = self.sign(&Message::new( - >::bls_pop_context::().as_slice(), - &public_key_as_bytes.as_slice(), - )); - - BLSPoP::(sigma_pop.0) + let sigma_pop = ProofOfPossessionGenerator::, NuggetBLSnCPPoP>::generate_pok(self); + NuggetBLSPoP::(sigma_pop.0 .0) } } +/// Serialization for DoublePublickey +impl SerializableToBytes for NuggetBLSPoP { + const SERIALIZED_BYTES_SIZE: usize = E::SIGNATURE_SERIALIZED_SIZE; +} + /// The verification process for verifying both possession of one secret key /// for two public key is different. impl ProofOfPossession> - for BLSPoP + for NuggetBLSPoP { - const POP_DOMAIN_SEPARATION_TAG: &'static [u8] = b"BLS_POP_"; - //E::CURVE_NAME, E::SIG_GROUP_NAME, E::CIPHER_SUIT_DOMAIN_SEPARATION, - // will do in runtime. /// verify the validity of PoP by performing the following Pairing /// e(H_pop(pk_2) + t.g_1, pk_2) = e(sign(H_pop(pk_2))+ t.pk_1, g_2) /// we verifying by calling the verify_prepared ⎈function from the @@ -73,11 +57,8 @@ impl ProofOfPossession>::bls_pop_context::().as_slice(), - &public_key_as_bytes, - ) - .hash_to_signature_curve::(); + let public_key_hashed_to_signature_group = + Message::new_pop_message(b"", &public_key_as_bytes).hash_to_signature_curve::(); let public_key_hashed_to_signature_group_as_bytes = E::signature_point_to_byte(&public_key_hashed_to_signature_group); let mut random_oracle_seed = Vec::with_capacity( @@ -117,39 +98,110 @@ impl ProofOfPossession(pub DoubleSignature); + +//The implement the generation of bls proof of possession including chaum-pederesno PoP for double public key schemes +impl + ProofOfPossessionGenerator, NuggetBLSnCPPoP> for Keypair +{ + fn generate_pok(&mut self) -> NuggetBLSnCPPoP { + //We simply classicaly BLS sign public key in G2 based on https://eprint.iacr.org/2022/1611 + let public_key_as_bytes = self.public.to_bytes(); + let sigma_pop = DoublePublicKeyScheme::::sign( + self, + &Message::new_pop_message(b"", &public_key_as_bytes.as_slice()), + ); + + NuggetBLSnCPPoP::(sigma_pop) + } +} + +/// Serialization for NuggetBLSnCPPoP +impl SerializableToBytes for NuggetBLSnCPPoP { + const SERIALIZED_BYTES_SIZE: usize = + as SerializableToBytes>::SERIALIZED_BYTES_SIZE; +} + +/// The verification process for verifying both nugget BLS and CP +impl ProofOfPossession> + for NuggetBLSnCPPoP +{ + /// verify the validity of PoP by verifying nugget PoP and the CP + /// signature + fn verify(&self, public_key_of_prover: &DoublePublicKey) -> bool { + let public_key_in_public_key_group_as_bytes = + PublicKey::(public_key_of_prover.1).to_bytes(); + //verify double pairing && verify cp + as ProofOfPossession>>::verify( + &NuggetBLSPoP::(self.0 .0), + public_key_of_prover, + ) && public_key_of_prover.verify( + &Message::new_pop_message(b"", &public_key_in_public_key_group_as_bytes.as_slice()), + &self.0, + ) + } +} + #[cfg(all(test, feature = "std"))] mod tests { use crate::double::DoublePublicKeyScheme; - use crate::engine::ZBLS; + use crate::engine::TinyBLS381; + use crate::serialize::SerializableToBytes; use crate::single::Keypair; - use crate::{double_pop::BLSPoP, DoublePublicKey}; + use crate::{double_pop::NuggetBLSPoP, DoublePublicKey}; use crate::{ProofOfPossession, ProofOfPossessionGenerator}; use rand::thread_rng; use sha2::Sha256; - #[test] - fn nugget_bls_pop_sign() { - let mut keypair = Keypair::::generate(thread_rng()); - as ProofOfPossessionGenerator< - ZBLS, + use super::NuggetBLSnCPPoP; + + fn double_bls_pop_sign< + PoPFlavor: ProofOfPossession>, + >() + where + Keypair: + ProofOfPossessionGenerator, PoPFlavor>, + { + let mut keypair = Keypair::::generate(thread_rng()); + as ProofOfPossessionGenerator< + TinyBLS381, Sha256, - DoublePublicKey, - BLSPoP, + DoublePublicKey, + PoPFlavor, >>::generate_pok(&mut keypair); } #[test] - fn nugget_bls_pop_sign_and_verify() { - let mut keypair = Keypair::::generate(thread_rng()); + fn nugget_bls_pop_sign() { + double_bls_pop_sign::>(); + } + + #[test] + fn nugget_bls_and_cp_pop_sign() { + double_bls_pop_sign::>(); + } + + fn double_bls_pop_sign_and_verify< + PoPFlavor: ProofOfPossession>, + >() + where + Keypair: + ProofOfPossessionGenerator, PoPFlavor>, + { + let mut keypair = Keypair::::generate(thread_rng()); let proof_pair = , - BLSPoP, + DoublePublicKey, + PoPFlavor, >>::generate_pok(&mut keypair); assert!( - ProofOfPossession::>::verify( + ProofOfPossession::>::verify( &proof_pair, &DoublePublicKeyScheme::into_double_public_key(&keypair) ), @@ -158,23 +210,88 @@ mod tests { } #[test] - fn nugget_bls_pop_of_random_public_key_should_fail() { - use crate::{ProofOfPossession, ProofOfPossessionGenerator}; + fn nugget_bls_pop_sign_and_verify() { + double_bls_pop_sign_and_verify::>(); + } + + #[test] + fn nugget_bls_and_cp_pop_sign_and_verify() { + double_bls_pop_sign_and_verify::>(); + } - let mut keypair_good = Keypair::::generate(thread_rng()); + fn double_bls_pop_of_random_public_key_should_fail< + PoPFlavor: ProofOfPossession>, + >() + where + Keypair: + ProofOfPossessionGenerator, PoPFlavor>, + { + let mut keypair_good = Keypair::::generate(thread_rng()); let proof_pair = , - BLSPoP, + DoublePublicKey, + PoPFlavor, >>::generate_pok(&mut keypair_good); - let keypair_bad = Keypair::::generate(thread_rng()); + let keypair_bad = Keypair::::generate(thread_rng()); assert!( - !ProofOfPossession::>::verify( + !ProofOfPossession::>::verify( &proof_pair, &DoublePublicKeyScheme::into_double_public_key(&keypair_bad) ), "invalid pok of unrelated public key should not verify" ); } + + #[test] + fn nugget_bls_pop_of_random_public_key_should_fail() { + double_bls_pop_of_random_public_key_should_fail::>(); + } + + #[test] + fn nugget_bls_and_cp_pop_of_random_public_key_should_fail() { + double_bls_pop_of_random_public_key_should_fail::>(); + } + + fn pop_of_a_double_public_key_should_serialize_and_deserialize_for_bls12_381< + PoPFlavor: ProofOfPossession> + SerializableToBytes, + >() + where + Keypair: + ProofOfPossessionGenerator, PoPFlavor>, + { + let mut keypair = Keypair::::generate(thread_rng()); + + let proof_pair = , + PoPFlavor, + >>::generate_pok(&mut keypair); + + let serialized_proof = proof_pair.to_bytes(); + let deserialized_proof = PoPFlavor::from_bytes(&serialized_proof).unwrap(); + + assert!( + ProofOfPossession::>::verify( + &deserialized_proof, + &DoublePublicKeyScheme::into_double_public_key(&keypair) + ), + "valid pok does not verify" + ); + } + + #[test] + fn nugget_bls_pop_should_serialize_and_deserialize_for_bls12_381() { + pop_of_a_double_public_key_should_serialize_and_deserialize_for_bls12_381::< + NuggetBLSPoP, + >(); + } + + #[test] + fn nugget_bls_and_cp_pop_should_serialize_and_deserialize_for_bls12_381() { + pop_of_a_double_public_key_should_serialize_and_deserialize_for_bls12_381::< + NuggetBLSnCPPoP, + >(); + } } diff --git a/vendor/w3f-bls/src/lib.rs b/vendor/w3f-bls/src/lib.rs index 516b1e3caf..15c9842835 100644 --- a/vendor/w3f-bls/src/lib.rs +++ b/vendor/w3f-bls/src/lib.rs @@ -128,25 +128,69 @@ pub use engine::*; pub use double::{ DoublePublicKey, DoublePublicKeyScheme, DoubleSignature, PublicKeyInSignatureGroup, }; -pub use double_pop::BLSPoP; +pub use double_pop::{NuggetBLSPoP, NuggetBLSnCPPoP}; pub use schnorr_pop::SchnorrProof; pub use serialize::SerializableToBytes; pub use single::{Keypair, KeypairVT, PublicKey, SecretKey, SecretKeyVT, Signature, SignedMessage}; +use alloc::vec::Vec; + /// Internal message hash size. /// /// We choose 256 bits here so that birthday bound attacks cannot /// find messages with the same hash. const MESSAGE_SIZE: usize = 32; +/// Ciphersuite standards from BLS signature draft IETF proposal +const PROOF_OF_POSSESSION_ID: &'static [u8] = b"BLS_POP_"; +const NORMAL_MESSAGE_SIGNATURE_ID: &'static [u8] = b"BLS_SIG_"; + +const NORMAL_MESSAGE_SIGNATURE_ASSUMING_POP: &'static [u8] = b"POP_"; +const NORMAL_MESSAGE_SIGNATURE_BASIC: &'static [u8] = b"NUL_"; +const POP_MESSAGE: &'static [u8] = b"POP_"; + type MessageDigest = [u8; MESSAGE_SIZE]; /// Internal message hash type. Short for frequent rehashing /// by `HashMap`, etc. #[derive(Debug, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)] -pub struct Message(pub MessageDigest, pub alloc::vec::Vec); +pub struct Message(pub MessageDigest, pub alloc::vec::Vec, MessageType); + +#[derive(Debug, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)] +enum MessageType { + ProofOfPossession, + NormalAssumingPoP, + NormalBasic, +} impl Message { pub fn new(context: &[u8], message: &[u8]) -> Message { + let msg_hash = Self::compute_internal_hash(context, message); + Message( + msg_hash, + [context, message].concat(), + MessageType::NormalBasic, + ) + } + + pub fn new_assuming_pop(context: &[u8], message: &[u8]) -> Message { + let msg_hash = Self::compute_internal_hash(context, message); + Message( + msg_hash, + [context, message].concat(), + MessageType::NormalAssumingPoP, + ) + } + + pub fn new_pop_message(context: &[u8], message: &[u8]) -> Message { + let msg_hash = Self::compute_internal_hash(context, message); + Message( + msg_hash, + [context, message].concat(), + MessageType::ProofOfPossession, + ) + } + + fn compute_internal_hash(context: &[u8], message: &[u8]) -> [u8; MESSAGE_SIZE] { use sha3::{ digest::{ExtendableOutput, Update, XofReader}, Shake128, @@ -156,16 +200,39 @@ impl Message { let l = message.len() as u64; h.update(&l.to_le_bytes()); h.update(message); - // let mut t = ::merlin::Transcript::new(context); - // t.append_message(b"", message); - let mut msg = [0u8; MESSAGE_SIZE]; - h.finalize_xof().read(&mut msg[..]); - // t.challenge_bytes(b"", &mut msg); - Message(msg, [context, message].concat()) + + let mut msg_hash = [0u8; MESSAGE_SIZE]; + h.finalize_xof().read(&mut msg_hash[..]); + + msg_hash + } + + /// generate ciphersuite string added to the context according to + /// BLS Signature draft proposal to IETF + fn cipher_suite(&self) -> Vec { + let id = match self.2 { + MessageType::ProofOfPossession => PROOF_OF_POSSESSION_ID, + _ => NORMAL_MESSAGE_SIGNATURE_ID, + }; + + let h2c_suite_id = [ + E::CURVE_NAME, + E::SIG_GROUP_NAME, + E::CIPHER_SUIT_DOMAIN_SEPARATION, + ] + .concat(); + + let sc_tag = match self.2 { + MessageType::ProofOfPossession => POP_MESSAGE, + MessageType::NormalAssumingPoP => NORMAL_MESSAGE_SIGNATURE_ASSUMING_POP, + _ => NORMAL_MESSAGE_SIGNATURE_BASIC, + }; + + [id, &h2c_suite_id[..], sc_tag].concat() } pub fn hash_to_signature_curve(&self) -> E::SignatureGroup { - E::hash_to_signature_curve(&self.1[..]) + E::hash_to_signature_curve(&[&self.cipher_suite::()[..], &self.1[..]].concat()[..]) } } @@ -224,7 +291,6 @@ where E: EngineBLS, H: DynDigest + Default + Clone, { - const POP_DOMAIN_SEPARATION_TAG: &'static [u8]; fn verify(&self, public_key_of_prover: &PV) -> bool; } diff --git a/vendor/w3f-bls/src/schnorr_pop.rs b/vendor/w3f-bls/src/schnorr_pop.rs index 448a8d63bb..31b3246a6c 100644 --- a/vendor/w3f-bls/src/schnorr_pop.rs +++ b/vendor/w3f-bls/src/schnorr_pop.rs @@ -100,7 +100,6 @@ impl impl ProofOfPossession> for SchnorrPoP { - const POP_DOMAIN_SEPARATION_TAG: &'static [u8] = b"SCHNORR_POP_XMD:SHA-256_RO_POP_"; /// verify the validity of schnoor proof for a given publick key by /// making sure this is equal to zero /// H(+s*G - k*Publkey|M) == k diff --git a/vendor/w3f-bls/src/single_pop_aggregator.rs b/vendor/w3f-bls/src/single_pop_aggregator.rs index 7ee2a9e373..4066a52eeb 100644 --- a/vendor/w3f-bls/src/single_pop_aggregator.rs +++ b/vendor/w3f-bls/src/single_pop_aggregator.rs @@ -126,6 +126,12 @@ impl SignatureAggregatorAssumingPoP { self.aggregated_auxiliary_public_key.0 += publickey_in_signature_group.0; } + /// Returns the aggergated public key. + /// + pub fn aggregated_publickey(&self) -> PublicKey { + self.aggregated_publickey + } + // /// Aggregage BLS signatures assuming they have proofs-of-possession // /// TODO this function should return Result refusing to aggregate messages // /// different than the message the aggregator is initiated at diff --git a/vendor/w3f-bls/src/verifiers.rs b/vendor/w3f-bls/src/verifiers.rs index f9b27797a2..100748d17f 100644 --- a/vendor/w3f-bls/src/verifiers.rs +++ b/vendor/w3f-bls/src/verifiers.rs @@ -268,7 +268,7 @@ pub fn verify_using_aggregated_auxiliary_public_keys< //Simplify from here on. for (m, pk) in itr { - publickeys.push(pk.0); + publickeys.push(pk.0.clone()); messages.push( m.hash_to_signature_curve::() + E::SignatureGroupAffine::generator() * pseudo_random_scalar, From f3f2e802aa4883fbe4951ae00faa104ef60718e0 Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Fri, 17 Jul 2026 09:51:17 -0700 Subject: [PATCH 14/15] bump spec --- runtime/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index e3bf3d0463..547902b918 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -270,7 +270,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 432, + spec_version: 433, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1, From 2eab24019ff4a2db25e8e12e0709be767c2005cc Mon Sep 17 00:00:00 2001 From: UnArbosSix Date: Fri, 17 Jul 2026 10:24:42 -0700 Subject: [PATCH 15/15] Fix stable2606 SDK compatibility --- Cargo.lock | 47 ++++++++------------- pallets/drand/src/tests.rs | 4 +- sdk/bittensor-core/Cargo.toml | 16 +++---- sdk/bittensor-core/src/codec/decode.rs | 2 +- sdk/bittensor-core/src/codec/extrinsic.rs | 2 +- sdk/bittensor-core/src/codec/storage.rs | 4 +- sdk/bittensor-core/src/keys/mod.rs | 2 +- sdk/bittensor-core/src/timelock/mod.rs | 24 +++++------ sdk/bittensor-core/tests/e2e.rs | 2 +- sdk/bittensor-core/tests/e2e_support/mod.rs | 2 +- 10 files changed, 44 insertions(+), 61 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dff884a346..6bd0ad42d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1724,13 +1724,13 @@ name = "bittensor-core" version = "0.1.0" dependencies = [ "ansible-vault", - "ark-serialize 0.4.2", + "ark-serialize 0.5.0", "base64 0.22.1", "bip39", "bs58", "chacha20poly1305", "fernet", - "frame-metadata 23.0.1", + "frame-metadata", "getrandom 0.2.17", "hex", "hidapi", @@ -1751,10 +1751,10 @@ dependencies = [ "sha2 0.10.9", "sodiumoxide", "sp-core", + "sp-crypto-hashing 0.1.0 (git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686)", "subtensor-macros", "timelock", "twox-hash 2.1.2", - "w3f-bls", "web-time", "zeroize", ] @@ -4034,7 +4034,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 2.0.106", + "syn 1.0.109", ] [[package]] @@ -5426,7 +5426,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c470df86cf28818dd3cd2fc4667b80dbefe2236c722c3dc1d09e7c6c82d6dfcd" dependencies = [ - "frame-metadata 23.0.1", + "frame-metadata", "parity-scale-codec", "scale-decode", "scale-encode", @@ -5482,17 +5482,6 @@ dependencies = [ "sp-tracing", ] -[[package]] -name = "frame-metadata" -version = "21.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20dfd1d7eae1d94e32e869e2fb272d81f52dd8db57820a373adb83ea24d7d862" -dependencies = [ - "cfg-if", - "parity-scale-codec", - "scale-info", -] - [[package]] name = "frame-metadata" version = "23.0.1" @@ -5547,7 +5536,7 @@ dependencies = [ "derive-where", "docify", "environmental", - "frame-metadata 23.0.1", + "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", "k256", @@ -6217,8 +6206,6 @@ version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" dependencies = [ - "allocator-api2", - "equivalent", "foldhash 0.2.0", ] @@ -6898,7 +6885,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.15.5", "serde", "serde_core", ] @@ -7470,7 +7457,7 @@ checksum = "83dc280ed78264020f986b2539e6a44e0720f98f66c99a48a2f52e4a441e99d8" dependencies = [ "endian-cast", "generic-array 1.3.5", - "hashbrown 0.16.0", + "hashbrown 0.12.3", "lencode-macros", "newt-hype", "ruint", @@ -8371,7 +8358,7 @@ checksum = "a55738f9a2a91692acbdc68066e4b60d4101a8599a474e039dbd449cf2cff701" dependencies = [ "array-bytes 9.3.0", "blake3", - "frame-metadata 21.0.0", + "frame-metadata", "parity-scale-codec", "scale-decode", "scale-info", @@ -8932,7 +8919,7 @@ dependencies = [ "frame-benchmarking", "frame-election-provider-support", "frame-executive", - "frame-metadata 23.0.1", + "frame-metadata", "frame-metadata-hash-extension", "frame-support", "frame-system", @@ -13195,7 +13182,7 @@ dependencies = [ "docify", "frame-benchmarking", "frame-benchmarking-cli", - "frame-metadata 23.0.1", + "frame-metadata", "frame-support", "frame-system-rpc-runtime-api", "frame-try-runtime", @@ -18598,7 +18585,7 @@ version = "0.15.0" source = "git+https://github.com/RaoFoundation/polkadot-sdk.git?rev=d093659e72bd8edaa0192bd0a726bd3ad3e12686#d093659e72bd8edaa0192bd0a726bd3ad3e12686" dependencies = [ "derive-where", - "frame-metadata 23.0.1", + "frame-metadata", "parity-scale-codec", "scale-info", ] @@ -19475,7 +19462,7 @@ dependencies = [ "cargo_metadata", "console", "filetime", - "frame-metadata 23.0.1", + "frame-metadata", "jobserver", "merkleized-metadata", "parity-scale-codec", @@ -19742,7 +19729,7 @@ dependencies = [ "async-trait", "derive-where", "either", - "frame-metadata 23.0.1", + "frame-metadata", "futures", "hex", "parity-scale-codec", @@ -19795,7 +19782,7 @@ dependencies = [ "blake2 0.10.6", "derive-where", "frame-decode", - "frame-metadata 23.0.1", + "frame-metadata", "hashbrown 0.14.5", "hex", "impl-serde", @@ -19856,7 +19843,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b2f2a52d97d7539febc0006d6988081150b1c1a3e4a357ca02ab5cdb34072bc" dependencies = [ "frame-decode", - "frame-metadata 23.0.1", + "frame-metadata", "hashbrown 0.14.5", "parity-scale-codec", "scale-info", @@ -19871,7 +19858,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dec54130c797530e6aa6a52e8ba9f95fd296d19da2f9f3e23ed5353a83573f74" dependencies = [ "derive-where", - "frame-metadata 23.0.1", + "frame-metadata", "futures", "hex", "impl-serde", diff --git a/pallets/drand/src/tests.rs b/pallets/drand/src/tests.rs index 86d5140182..f30521087a 100644 --- a/pallets/drand/src/tests.rs +++ b/pallets/drand/src/tests.rs @@ -235,7 +235,7 @@ fn write_pulse_rejects_round_skip() { // Round 1000 is NOT last(998) + 1, so it must be rejected. assert_noop!( - Drand::write_pulse(RuntimeOrigin::none(), pulses_payload, signature), + Drand::write_pulse(RawOrigin::Authorized.into(), pulses_payload, signature), Error::::InvalidRoundNumber, ); @@ -279,7 +279,7 @@ fn write_pulse_accepts_consecutive_round() { }; assert_ok!(Drand::write_pulse( - RuntimeOrigin::none(), + RawOrigin::Authorized.into(), pulses_payload, signature )); diff --git a/sdk/bittensor-core/Cargo.toml b/sdk/bittensor-core/Cargo.toml index 1a984794be..67b6e98761 100644 --- a/sdk/bittensor-core/Cargo.toml +++ b/sdk/bittensor-core/Cargo.toml @@ -46,10 +46,10 @@ sodiumoxide = { version = "0.2", default-features = false, features = ["std"], o sp-core = { workspace = true, features = ["full_crypto", "serde"] } zeroize = "1" -# timelock (absorbed from bittensor-drand). tle and w3f-bls inherit the -# workspace pins (the ideal-lab5 rev and the vendored no-std fork in -# vendor/w3f-bls) so ciphertexts never drift from what pallet-drand can decrypt. -ark-serialize = { version = "0.4.0", features = ["derive"], default-features = false } +# timelock (absorbed from bittensor-drand). The pinned timelock revision uses +# its own Arkworks 0.5 drand engine; keep the serialization trait on that same +# major version so its public-key, signature, and ciphertext types decode. +ark-serialize = { version = "0.5.0", features = ["derive"], default-features = false } codec = { package = "parity-scale-codec", version = "3.7.5", default-features = false, features = ["derive", "max-encoded-len"] } rand_core = "0.6.4" # blocking: the timelock surface is synchronous (asyncio stays in Python per @@ -57,19 +57,19 @@ rand_core = "0.6.4" # tokio dependency is needed here. reqwest = { version = "0.12.15", default-features = false, features = ["blocking", "json", "rustls-tls-native-roots"], optional = true } tle = { workspace = true, features = ["std"] } -w3f-bls = { workspace = true, features = ["std"] } # mlkem chacha20poly1305 = "0.10" ml-kem = "0.2.1" twox-hash = { version = "2.1", default-features = false, features = ["xxhash64"] } -# digest (RFC-0078 merkleized metadata). frame-metadata inherits the workspace -# pin so the digest is computed over the same metadata types the runtime bakes -# its RUNTIME_METADATA_HASH with. +# Keep the SDK and merkleized-metadata on the stable2606 frame-metadata type. frame-metadata = { workspace = true, features = ["current", "decode", "std"] } merkleized-metadata = "0.5.1" +# Hashing helpers moved out of sp-core in stable2606. +sp-crypto-hashing.workspace = true + # runtime + codec (the portable-registry engine). serde: the corpus recorder # walks the registry as plain JSON. rayon: bulk decode fans out across # workers (codec/batch.rs). diff --git a/sdk/bittensor-core/src/codec/decode.rs b/sdk/bittensor-core/src/codec/decode.rs index f65984d0c2..28bb7632b3 100644 --- a/sdk/bittensor-core/src/codec/decode.rs +++ b/sdk/bittensor-core/src/codec/decode.rs @@ -696,7 +696,7 @@ impl Runtime { ])); } let call_bytes = &cursor.data[start..cursor.offset]; - let call_hash = sp_core::hashing::blake2_256(call_bytes); + let call_hash = sp_crypto_hashing::blake2_256(call_bytes); Ok(Value::record(vec![ ( "call_index".into(), diff --git a/sdk/bittensor-core/src/codec/extrinsic.rs b/sdk/bittensor-core/src/codec/extrinsic.rs index 2323274bca..4101e4ba2c 100644 --- a/sdk/bittensor-core/src/codec/extrinsic.rs +++ b/sdk/bittensor-core/src/codec/extrinsic.rs @@ -6,7 +6,7 @@ #![allow(clippy::indexing_slicing, clippy::arithmetic_side_effects)] use scale_info::{form::PortableForm, TypeDef, Variant}; -use sp_core::hashing::blake2_256; +use sp_crypto_hashing::blake2_256; use crate::codec::decode::{compact_u128, Cursor}; use crate::codec::encode::compact; diff --git a/sdk/bittensor-core/src/codec/storage.rs b/sdk/bittensor-core/src/codec/storage.rs index a7dd8edb34..1fc53b3da1 100644 --- a/sdk/bittensor-core/src/codec/storage.rs +++ b/sdk/bittensor-core/src/codec/storage.rs @@ -10,7 +10,7 @@ // checks above them. #![allow(clippy::indexing_slicing)] -use sp_core::hashing::{blake2_128, blake2_256, twox_128, twox_64}; +use sp_crypto_hashing::{blake2_128, blake2_256, twox_128, twox_256, twox_64}; use crate::codec::decode::Cursor; use crate::codec::value::Value; @@ -27,7 +27,7 @@ pub fn hash_param(hasher: &str, data: &[u8]) -> Result, CoreError> { out.extend_from_slice(data); out } - "Twox256" => sp_core::hashing::twox_256(data).to_vec(), + "Twox256" => twox_256(data).to_vec(), "Twox128" => twox_128(data).to_vec(), "Twox64Concat" => { let mut out = twox_64(data).to_vec(); diff --git a/sdk/bittensor-core/src/keys/mod.rs b/sdk/bittensor-core/src/keys/mod.rs index a33bfc49a7..8ac5b91e2f 100644 --- a/sdk/bittensor-core/src/keys/mod.rs +++ b/sdk/bittensor-core/src/keys/mod.rs @@ -70,7 +70,7 @@ pub fn ss58_from_public(public_key: [u8; 32], ss58_format: u16) -> String { }; buf[7 + prefix_len..7 + prefix_len + 32].copy_from_slice(&public_key); let body_end = 7 + prefix_len + 32; - let checksum = sp_core::hashing::blake2_512(&buf[..body_end]); + let checksum = sp_crypto_hashing::blake2_512(&buf[..body_end]); buf[body_end] = checksum[0]; buf[body_end + 1] = checksum[1]; base58::base58_encode(&buf[7..body_end + 2]) diff --git a/sdk/bittensor-core/src/timelock/mod.rs b/sdk/bittensor-core/src/timelock/mod.rs index a797683661..b59b042dfe 100644 --- a/sdk/bittensor-core/src/timelock/mod.rs +++ b/sdk/bittensor-core/src/timelock/mod.rs @@ -1,8 +1,8 @@ //! Drand quicknet timelock encryption (absorbed from `bittensor-drand`). //! //! Lives in the monorepo so the epoch-schedule simulation always matches the -//! chain: `tle` and `w3f-bls` inherit the workspace pins, so ciphertexts -//! never drift from what pallet-drand can decrypt. +//! chain: `tle` inherits the workspace pin, so ciphertexts never drift from +//! what pallet-drand can decrypt. // Client-side code: arithmetic on locally validated values is the norm here, // and this crate never runs inside the runtime. @@ -24,12 +24,11 @@ use sha2::Digest; use std::time::{SystemTime, UNIX_EPOCH}; use subtensor_macros::freeze_struct; use tle::{ - curves::drand::TinyBLS381, + block_ciphers::AESGCMBlockCipherProvider, + engines::{drand::TinyBLS381, EngineBLS}, ibe::fullident::Identity, - stream_ciphers::AESGCMStreamCipherProvider, tlock::{tld, tle, TLECiphertext}, }; -use w3f_bls::EngineBLS; #[cfg(all(target_arch = "wasm32", target_os = "unknown"))] use web_time::{SystemTime, UNIX_EPOCH}; @@ -98,12 +97,12 @@ pub fn encrypt_and_compress( hasher.update(reveal_round.to_be_bytes()); hasher.finalize().to_vec() }; - let identity = Identity::new(b"", vec![message]); + let identity = Identity::new(b"", &message); // Encrypt payload let mut esk = [0u8; 32]; OsRng.fill_bytes(&mut esk); - let ct = tle::( + let ct = tle::( pub_key, esk, serialized_data, @@ -131,7 +130,7 @@ pub fn decrypt_and_decompress( let sign = ::SignatureGroup::deserialize_compressed(signature_bytes) .map_err(|e| tl_err(format!("Signature deserialization error: {e:?}")))?; - tld::(ciphertext, sign) + tld::(ciphertext, sign) .map_err(|e| tl_err(format!("Error decrypting ciphertext: {e:?}"))) } @@ -322,15 +321,12 @@ mod tests { fn test_encrypt_and_decrypt_static_key() { let message = b"hello, bittensor!"; let reveal_round = 17200000; + let signature_hex = + "9672ff8379fd8339523ab38b8c79637b92dca07988352f7a2c1abd3ec8b4672a2f7a61ca8984b4051b7c9fc66c6ee4db"; let encrypted = encrypt_and_compress(message, reveal_round).expect("Encryption should succeed"); - - let signature_hex = get_reveal_round_signature(Some(reveal_round), false) - .expect("Should get signature") - .expect("Signature should not be None"); - - let signature_bytes = hex::decode(&signature_hex).expect("Hex decoding failed"); + let signature_bytes = hex::decode(signature_hex).expect("Hex decoding failed"); let decrypted = decrypt_and_decompress(&encrypted, &signature_bytes) .expect("Decryption should succeed"); diff --git a/sdk/bittensor-core/tests/e2e.rs b/sdk/bittensor-core/tests/e2e.rs index 4f165cea23..ddb3b15645 100644 --- a/sdk/bittensor-core/tests/e2e.rs +++ b/sdk/bittensor-core/tests/e2e.rs @@ -553,7 +553,7 @@ fn test_coldkey_swap_announcement_flow() { assert_success(&funded); let hash = bittensor_core::keys::public_key_from_ss58(&new_cold) - .map(|public| sp_core::hashing::blake2_256(&public)) + .map(|public| sp_crypto_hashing::blake2_256(&public)) .expect("new coldkey public key"); let announce = IntentCall::new( "announce_coldkey_swap", diff --git a/sdk/bittensor-core/tests/e2e_support/mod.rs b/sdk/bittensor-core/tests/e2e_support/mod.rs index 3c74c87722..47c4e21f40 100644 --- a/sdk/bittensor-core/tests/e2e_support/mod.rs +++ b/sdk/bittensor-core/tests/e2e_support/mod.rs @@ -17,7 +17,7 @@ use bittensor_core::codec::Value; use bittensor_core::keys::{public_key_from_ss58, ss58_from_public, Keypair, CRYPTO_SR25519}; use bittensor_core::transaction::{Executor, IntentCall, SignerRole, Spend, Wallet}; use bittensor_core::CoreError; -use sp_core::hashing::blake2_256; +use sp_crypto_hashing::blake2_256; pub const RAO_PER_TAO: u128 = 1_000_000_000; const DEFAULT_IMAGE: &str = "ghcr.io/raofoundation/subtensor-localnet:monorepo-sdk";