diff --git a/Cargo.lock b/Cargo.lock
index 7a3c8ca4ccb7dcd1f313fc5997405f3227f9df01..837629a6e70cd8d7a4c102d98c5444ec24308ceb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -133,9 +133,9 @@ checksum = "c618bd382f0bc2ac26a7e4bfae01c9b015ca8f21b37ca40059ae35a7e62b3dc6"
 dependencies = [
  "alloy-dyn-abi",
  "alloy-json-abi",
- "alloy-primitives 0.8.15",
+ "alloy-primitives",
  "alloy-rlp",
- "alloy-sol-types 0.8.15",
+ "alloy-sol-types",
 ]
 
 [[package]]
@@ -145,9 +145,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "41056bde53ae10ffbbf11618efbe1e0290859e5eab0fe9ef82ebdb62f12a866f"
 dependencies = [
  "alloy-json-abi",
- "alloy-primitives 0.8.15",
+ "alloy-primitives",
  "alloy-sol-type-parser",
- "alloy-sol-types 0.8.15",
+ "alloy-sol-types",
  "const-hex",
  "itoa",
  "serde",
@@ -161,32 +161,12 @@ version = "0.8.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c357da577dfb56998d01f574d81ad7a1958d248740a7981b205d69d65a7da404"
 dependencies = [
- "alloy-primitives 0.8.15",
+ "alloy-primitives",
  "alloy-sol-type-parser",
  "serde",
  "serde_json",
 ]
 
-[[package]]
-name = "alloy-primitives"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0628ec0ba5b98b3370bb6be17b12f23bfce8ee4ad83823325a20546d9b03b78"
-dependencies = [
- "alloy-rlp",
- "bytes",
- "cfg-if",
- "const-hex",
- "derive_more 0.99.17",
- "hex-literal",
- "itoa",
- "proptest",
- "rand 0.8.5",
- "ruint",
- "serde",
- "tiny-keccak",
-]
-
 [[package]]
 name = "alloy-primitives"
 version = "0.8.15"
@@ -226,23 +206,6 @@ dependencies = [
  "smol_str",
 ]
 
-[[package]]
-name = "alloy-sol-macro"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a98ad1696a2e17f010ae8e43e9f2a1e930ed176a8e3ff77acfeff6dfb07b42c"
-dependencies = [
- "const-hex",
- "dunce",
- "heck 0.4.1",
- "proc-macro-error",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
- "syn-solidity 0.4.2",
- "tiny-keccak",
-]
-
 [[package]]
 name = "alloy-sol-macro"
 version = "0.8.15"
@@ -271,7 +234,7 @@ dependencies = [
  "proc-macro2 1.0.93",
  "quote 1.0.38",
  "syn 2.0.98",
- "syn-solidity 0.8.15",
+ "syn-solidity",
  "tiny-keccak",
 ]
 
@@ -287,7 +250,7 @@ dependencies = [
  "proc-macro2 1.0.93",
  "quote 1.0.38",
  "syn 2.0.98",
- "syn-solidity 0.8.15",
+ "syn-solidity",
 ]
 
 [[package]]
@@ -300,18 +263,6 @@ dependencies = [
  "winnow 0.6.18",
 ]
 
-[[package]]
-name = "alloy-sol-types"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98d7107bed88e8f09f0ddcc3335622d87bfb6821f3e0c7473329fb1cfad5e015"
-dependencies = [
- "alloy-primitives 0.4.2",
- "alloy-sol-macro 0.4.2",
- "const-hex",
- "serde",
-]
-
 [[package]]
 name = "alloy-sol-types"
 version = "0.8.15"
@@ -319,8 +270,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1174cafd6c6d810711b4e00383037bdb458efc4fe3dbafafa16567e0320c54d8"
 dependencies = [
  "alloy-json-abi",
- "alloy-primitives 0.8.15",
- "alloy-sol-macro 0.8.15",
+ "alloy-primitives",
+ "alloy-sol-macro",
  "const-hex",
  "serde",
 ]
@@ -934,16 +885,16 @@ version = "0.0.0"
 dependencies = [
  "asset-hub-rococo-runtime",
  "bp-bridge-hub-rococo",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
+ "frame-support",
  "pallet-asset-rewards",
- "parachains-common 7.0.0",
+ "parachains-common",
  "rococo-emulated-chain",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
- "testnet-parachains-constants 1.0.0",
+ "sp-keyring",
+ "staging-xcm",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
@@ -951,114 +902,114 @@ name = "asset-hub-rococo-integration-tests"
 version = "1.0.0"
 dependencies = [
  "assert_matches",
- "asset-test-utils 7.0.0",
- "cumulus-pallet-parachain-system 0.7.0",
+ "asset-test-utils",
+ "cumulus-pallet-parachain-system",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-asset-conversion 10.0.0",
+ "frame-support",
+ "pallet-asset-conversion",
  "pallet-asset-rewards",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-treasury 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "rococo-system-emulated-network",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "asset-hub-rococo-runtime"
 version = "0.11.0"
 dependencies = [
- "asset-test-utils 7.0.0",
- "assets-common 0.7.0",
+ "asset-test-utils",
+ "assets-common",
  "bp-asset-hub-rococo",
  "bp-asset-hub-westend",
  "bp-bridge-hub-rococo",
  "bp-bridge-hub-westend",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-asset-conversion 10.0.0",
- "pallet-asset-conversion-ops 0.1.0",
- "pallet-asset-conversion-tx-payment 10.0.0",
+ "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
+ "pallet-asset-conversion-tx-payment",
  "pallet-asset-rewards",
- "pallet-assets 29.1.0",
- "pallet-assets-freezer 0.1.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nft-fractionalization 10.0.0",
- "pallet-nfts 22.0.0",
- "pallet-proxy 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-uniques 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "pallet-xcm-bridge-hub-router 0.5.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-assets",
+ "pallet-assets-freezer",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-nft-fractionalization",
+ "pallet-nfts",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-uniques",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub-router",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "primitive-types 0.13.1",
- "rococo-runtime-constants 7.0.0",
+ "rococo-runtime-constants",
  "scale-info",
  "serde_json",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-router-primitives",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
  "sp-weights 27.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -1067,14 +1018,14 @@ version = "0.0.0"
 dependencies = [
  "asset-hub-westend-runtime",
  "bp-bridge-hub-westend",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
- "testnet-parachains-constants 1.0.0",
+ "sp-keyring",
+ "staging-xcm",
+ "testnet-parachains-constants",
  "westend-emulated-chain",
 ]
 
@@ -1083,232 +1034,178 @@ name = "asset-hub-westend-integration-tests"
 version = "1.0.0"
 dependencies = [
  "assert_matches",
- "asset-test-utils 7.0.0",
- "assets-common 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
+ "asset-test-utils",
+ "assets-common",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-asset-conversion 10.0.0",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "pallet-asset-conversion",
  "pallet-asset-rewards",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-treasury 27.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-transaction-payment",
+ "pallet-treasury",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
+ "polkadot-runtime-common",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "westend-system-emulated-network",
- "xcm-runtime-apis 0.1.1",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "asset-hub-westend-runtime"
 version = "0.15.0"
 dependencies = [
- "asset-test-utils 7.0.0",
- "assets-common 0.7.0",
+ "asset-test-utils",
+ "assets-common",
  "bp-asset-hub-rococo",
  "bp-asset-hub-westend",
  "bp-bridge-hub-rococo",
  "bp-bridge-hub-westend",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-asset-conversion 10.0.0",
- "pallet-asset-conversion-ops 0.1.0",
- "pallet-asset-conversion-tx-payment 10.0.0",
+ "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
+ "pallet-asset-conversion-tx-payment",
  "pallet-asset-rewards",
- "pallet-assets 29.1.0",
- "pallet-assets-freezer 0.1.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nft-fractionalization 10.0.0",
- "pallet-nfts 22.0.0",
- "pallet-nfts-runtime-api 14.0.0",
- "pallet-proxy 28.0.0",
- "pallet-revive 0.1.0",
- "pallet-session 28.0.0",
- "pallet-state-trie-migration 29.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-uniques 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "pallet-xcm-bridge-hub-router 0.5.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-assets",
+ "pallet-assets-freezer",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-multisig",
+ "pallet-nft-fractionalization",
+ "pallet-nfts",
+ "pallet-nfts-runtime-api",
+ "pallet-proxy",
+ "pallet-revive",
+ "pallet-session",
+ "pallet-state-trie-migration",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-uniques",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub-router",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "primitive-types 0.13.1",
  "scale-info",
  "serde_json",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-router-primitives",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-std 14.0.0",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "asset-test-utils"
 version = "7.0.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "frame-support",
+ "frame-system",
  "hex-literal",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-bridge-hub-router 0.5.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
+ "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 30.0.0",
  "sp-runtime 31.0.1",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "xcm-runtime-apis 0.1.1",
-]
-
-[[package]]
-name = "asset-test-utils"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0324df9ce91a9840632e865dd3272bd20162023856f1b189b7ae58afa5c6b61"
-dependencies = [
- "cumulus-pallet-parachain-system 0.17.1",
- "cumulus-pallet-xcmp-queue 0.17.0",
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-assets 40.0.0",
- "pallet-balances 39.0.0",
- "pallet-collator-selection 19.0.0",
- "pallet-session 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-xcm 17.0.0",
- "pallet-xcm-bridge-hub-router 0.15.1",
- "parachains-common 18.0.0",
- "parachains-runtimes-test-utils 17.0.0",
- "parity-scale-codec",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-parachain-info 0.17.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "substrate-wasm-builder 24.0.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "assets-common"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
  "impl-trait-for-tuples",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
  "tracing",
 ]
 
-[[package]]
-name = "assets-common"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4556e56f9206b129c3f96249cd907b76e8d7ad5265fe368c228c708789a451a3"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-asset-conversion 20.0.0",
- "pallet-assets 40.0.0",
- "pallet-xcm 17.0.0",
- "parachains-common 18.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "substrate-wasm-builder 24.0.1",
-]
-
 [[package]]
 name = "async-attributes"
 version = "1.1.2"
@@ -1787,16 +1684,6 @@ dependencies = [
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "binary-merkle-tree"
-version = "15.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "336bf780dd7526a9a4bc1521720b25c1994dc132cccd59553431923fa4d1a693"
-dependencies = [
- "hash-db",
- "log",
-]
-
 [[package]]
 name = "bincode"
 version = "1.3.3"
@@ -2083,39 +1970,39 @@ dependencies = [
 name = "bp-asset-hub-rococo"
 version = "0.4.0"
 dependencies = [
- "bp-xcm-bridge-hub-router 0.6.0",
- "frame-support 28.0.0",
+ "bp-xcm-bridge-hub-router",
+ "frame-support",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "staging-xcm 7.0.1",
+ "staging-xcm",
 ]
 
 [[package]]
 name = "bp-asset-hub-westend"
 version = "0.3.0"
 dependencies = [
- "bp-xcm-bridge-hub-router 0.6.0",
- "frame-support 28.0.0",
+ "bp-xcm-bridge-hub-router",
+ "frame-support",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "staging-xcm 7.0.1",
+ "staging-xcm",
 ]
 
 [[package]]
 name = "bp-beefy"
 version = "0.1.0"
 dependencies = [
- "binary-merkle-tree 13.0.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
- "pallet-beefy-mmr 28.0.0",
- "pallet-mmr 27.0.0",
+ "binary-merkle-tree",
+ "bp-runtime",
+ "frame-support",
+ "pallet-beefy-mmr",
+ "pallet-mmr",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
 ]
@@ -2124,12 +2011,12 @@ dependencies = [
 name = "bp-bridge-hub-cumulus"
 version = "0.7.0"
 dependencies = [
- "bp-messages 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "polkadot-primitives 7.0.0",
+ "bp-messages",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
+ "frame-system",
+ "polkadot-primitives",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
@@ -2139,9 +2026,9 @@ name = "bp-bridge-hub-kusama"
 version = "0.6.0"
 dependencies = [
  "bp-bridge-hub-cumulus",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
@@ -2152,9 +2039,9 @@ name = "bp-bridge-hub-polkadot"
 version = "0.6.0"
 dependencies = [
  "bp-bridge-hub-cumulus",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
@@ -2165,10 +2052,10 @@ name = "bp-bridge-hub-rococo"
 version = "0.7.0"
 dependencies = [
  "bp-bridge-hub-cumulus",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "bp-xcm-bridge-hub 0.2.0",
- "frame-support 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "bp-xcm-bridge-hub",
+ "frame-support",
  "parity-scale-codec",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
@@ -2180,10 +2067,10 @@ name = "bp-bridge-hub-westend"
 version = "0.3.0"
 dependencies = [
  "bp-bridge-hub-cumulus",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "bp-xcm-bridge-hub 0.2.0",
- "frame-support 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "bp-xcm-bridge-hub",
+ "frame-support",
  "parity-scale-codec",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
@@ -2194,47 +2081,29 @@ dependencies = [
 name = "bp-header-chain"
 version = "0.7.0"
 dependencies = [
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
+ "bp-runtime",
+ "bp-test-utils",
  "finality-grandpa",
- "frame-support 28.0.0",
+ "frame-support",
  "hex",
  "hex-literal",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-header-chain"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "890df97cea17ee61ff982466bb9e90cb6b1462adb45380999019388d05e4b92d"
-dependencies = [
- "bp-runtime 0.18.0",
- "finality-grandpa",
- "frame-support 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-consensus-grandpa 21.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-kusama"
 version = "0.5.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
@@ -2243,9 +2112,9 @@ dependencies = [
 name = "bp-messages"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-runtime",
+ "frame-support",
  "hex",
  "hex-literal",
  "parity-scale-codec",
@@ -2256,31 +2125,14 @@ dependencies = [
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-messages"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7efabf94339950b914ba87249497f1a0e35a73849934d164fecae4b275928cf6"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-parachains"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
@@ -2289,60 +2141,28 @@ dependencies = [
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-parachains"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9011e5c12c15caf3c4129a98f4f4916ea9165db8daf6ed85867c3106075f40df"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-polkadot-core 0.18.0",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-polkadot"
 version = "0.5.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-polkadot"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa6277dd4333917ecfbcc35e9332a9f11682e0a506e76b617c336224660fce33"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-polkadot-core 0.18.0",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "sp-api 34.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-polkadot-bulletin"
 version = "0.4.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
@@ -2354,10 +2174,10 @@ dependencies = [
 name = "bp-polkadot-core"
 version = "0.7.0"
 dependencies = [
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "frame-support",
+ "frame-system",
  "hex",
  "parity-scale-codec",
  "scale-info",
@@ -2367,71 +2187,33 @@ dependencies = [
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-polkadot-core"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "345cf472bac11ef79d403e4846a666b7d22a13cd16d9c85b62cd6b5e16c4a042"
-dependencies = [
- "bp-messages 0.18.0",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "parity-util-mem",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-relayers"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-runtime",
+ "frame-support",
+ "frame-system",
  "hex",
  "hex-literal",
- "pallet-utility 28.0.0",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "bp-relayers"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9465ad727e466d67d64244a1aa7bb19933a297913fdde34b8e9bda0a341bdeb"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-parachains 0.18.0",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-utility 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "bp-rococo"
 version = "0.6.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
@@ -2440,8 +2222,8 @@ dependencies = [
 name = "bp-runtime"
 version = "0.7.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "hash-db",
  "hex-literal",
  "impl-trait-for-tuples",
@@ -2459,78 +2241,33 @@ dependencies = [
  "trie-db",
 ]
 
-[[package]]
-name = "bp-runtime"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "746d9464f912b278f8a5e2400f10541f95da7fc6c7d688a2788b9a46296146ee"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "hash-db",
- "impl-trait-for-tuples",
- "log",
- "num-traits",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-state-machine 0.43.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
- "trie-db",
-]
-
 [[package]]
 name = "bp-test-utils"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
+ "bp-header-chain",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-runtime",
  "ed25519-dalek",
  "finality-grandpa",
  "parity-scale-codec",
  "sp-application-crypto 30.0.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "bp-test-utils"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92e659078b54c0b6bd79896738212a305842ad37168976363233516754337826"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-parachains 0.18.0",
- "bp-polkadot-core 0.18.0",
- "bp-runtime 0.18.0",
- "ed25519-dalek",
- "finality-grandpa",
- "parity-scale-codec",
- "sp-application-crypto 38.0.0",
- "sp-consensus-grandpa 21.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "bp-westend"
 version = "0.3.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-header-chain",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "frame-support",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
@@ -2539,34 +2276,16 @@ dependencies = [
 name = "bp-xcm-bridge-hub"
 version = "0.2.0"
 dependencies = [
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "frame-support 28.0.0",
+ "bp-messages",
+ "bp-runtime",
+ "frame-support",
  "parity-scale-codec",
  "scale-info",
  "serde",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "bp-xcm-bridge-hub"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6909117ca87cb93703742939d5f0c4c93e9646d9cda22262e9709d68c929999b"
-dependencies = [
- "bp-messages 0.18.0",
- "bp-runtime 0.18.0",
- "frame-support 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -2577,104 +2296,73 @@ dependencies = [
  "scale-info",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "bp-xcm-bridge-hub-router"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9284820ca704f5c065563cad77d2e3d069a23cc9cb3a29db9c0de8dd3b173a87"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
 name = "bridge-hub-common"
 version = "0.1.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "pallet-message-queue 31.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
+ "pallet-message-queue",
  "parity-scale-codec",
  "scale-info",
- "snowbridge-core 0.2.0",
+ "snowbridge-core",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "bridge-hub-common"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c31b53c53d627e2da38f8910807944bf3121e154b5c0ac9e122995af9dfb13ed"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "pallet-message-queue 41.0.1",
- "parity-scale-codec",
- "scale-info",
- "snowbridge-core 0.10.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "bridge-hub-rococo-emulated-chain"
 version = "0.0.0"
 dependencies = [
- "bp-messages 0.7.0",
- "bridge-hub-common 0.1.0",
+ "bp-messages",
+ "bridge-hub-common",
  "bridge-hub-rococo-runtime",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
- "testnet-parachains-constants 1.0.0",
+ "sp-keyring",
+ "staging-xcm",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "bridge-hub-rococo-integration-tests"
 version = "1.0.0"
 dependencies = [
- "cumulus-pallet-xcmp-queue 0.7.1",
+ "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
+ "frame-support",
  "hex-literal",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-bridge-messages",
+ "pallet-message-queue",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
  "rococo-system-emulated-network",
  "rococo-westend-system-emulated-network",
  "scale-info",
- "snowbridge-core 0.2.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.10.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-core",
+ "snowbridge-pallet-inbound-queue-fixtures",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -2685,199 +2373,155 @@ dependencies = [
  "bp-asset-hub-westend",
  "bp-bridge-hub-rococo",
  "bp-bridge-hub-westend",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
  "bp-polkadot-bulletin",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
+ "bp-polkadot-core",
+ "bp-relayers",
  "bp-rococo",
- "bp-runtime 0.7.0",
+ "bp-runtime",
  "bp-westend",
- "bp-xcm-bridge-hub-router 0.6.0",
- "bridge-hub-common 0.1.0",
- "bridge-hub-test-utils 0.7.0",
- "bridge-runtime-common 0.7.0",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "bp-xcm-bridge-hub-router",
+ "bridge-hub-common",
+ "bridge-hub-test-utils",
+ "bridge-runtime-common",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-bridge-relayers 0.7.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "pallet-xcm-bridge-hub 0.2.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "scale-info",
  "serde",
  "serde_json",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
- "snowbridge-outbound-queue-runtime-api 0.2.0",
- "snowbridge-pallet-ethereum-client 0.2.0",
- "snowbridge-pallet-inbound-queue 0.2.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
- "snowbridge-router-primitives 0.9.0",
- "snowbridge-runtime-common 0.2.0",
- "snowbridge-runtime-test-common 0.2.0",
- "snowbridge-system-runtime-api 0.2.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-outbound-queue-runtime-api",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-inbound-queue",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
+ "snowbridge-runtime-common",
+ "snowbridge-runtime-test-common",
+ "snowbridge-system-runtime-api",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-std 14.0.0",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "bridge-hub-test-utils"
 version = "0.7.0"
 dependencies = [
- "asset-test-utils 7.0.0",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "asset-test-utils",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
+ "bp-test-utils",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-bridge-relayers 0.7.0",
- "pallet-timestamp 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-bridge-hub 0.2.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-timestamp",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-bridge-hub",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
  "parity-scale-codec",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "bridge-hub-test-utils"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de0b3aa5fd8481a06ca16e47fd3d2d9c6abe76b27d922ec8980a853f242173b3"
-dependencies = [
- "asset-test-utils 18.0.0",
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-parachains 0.18.0",
- "bp-polkadot-core 0.18.0",
- "bp-relayers 0.18.0",
- "bp-runtime 0.18.0",
- "bp-test-utils 0.18.0",
- "bp-xcm-bridge-hub 0.4.0",
- "bridge-runtime-common 0.18.0",
- "cumulus-pallet-parachain-system 0.17.1",
- "cumulus-pallet-xcmp-queue 0.17.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-balances 39.0.0",
- "pallet-bridge-grandpa 0.18.0",
- "pallet-bridge-messages 0.18.0",
- "pallet-bridge-parachains 0.18.0",
- "pallet-bridge-relayers 0.18.0",
- "pallet-timestamp 37.0.0",
- "pallet-utility 38.0.0",
- "pallet-xcm 17.0.0",
- "pallet-xcm-bridge-hub 0.13.0",
- "parachains-common 18.0.0",
- "parachains-runtimes-test-utils 17.0.0",
- "parity-scale-codec",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-keyring 39.0.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "bridge-hub-westend-emulated-chain"
 version = "0.0.0"
 dependencies = [
- "bp-messages 0.7.0",
- "bridge-hub-common 0.1.0",
+ "bp-messages",
+ "bridge-hub-common",
  "bridge-hub-westend-runtime",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
- "testnet-parachains-constants 1.0.0",
+ "sp-keyring",
+ "staging-xcm",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
@@ -2886,34 +2530,34 @@ version = "1.0.0"
 dependencies = [
  "asset-hub-westend-runtime",
  "bridge-hub-westend-runtime",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
+ "frame-support",
  "hex-literal",
  "log",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-bridge-messages",
+ "pallet-message-queue",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
  "rococo-westend-system-emulated-network",
  "scale-info",
- "snowbridge-core 0.2.0",
- "snowbridge-pallet-inbound-queue 0.2.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.10.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-core",
+ "snowbridge-pallet-inbound-queue",
+ "snowbridge-pallet-inbound-queue-fixtures",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -2924,120 +2568,120 @@ dependencies = [
  "bp-asset-hub-westend",
  "bp-bridge-hub-rococo",
  "bp-bridge-hub-westend",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
  "bp-rococo",
- "bp-runtime 0.7.0",
+ "bp-runtime",
  "bp-westend",
- "bp-xcm-bridge-hub-router 0.6.0",
- "bridge-hub-common 0.1.0",
- "bridge-hub-test-utils 0.7.0",
- "bridge-runtime-common 0.7.0",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "bp-xcm-bridge-hub-router",
+ "bridge-hub-common",
+ "bridge-hub-test-utils",
+ "bridge-runtime-common",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-bridge-relayers 0.7.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "pallet-xcm-bridge-hub 0.2.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "serde",
  "serde_json",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
- "snowbridge-outbound-queue-runtime-api 0.2.0",
- "snowbridge-pallet-ethereum-client 0.2.0",
- "snowbridge-pallet-inbound-queue 0.2.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
- "snowbridge-router-primitives 0.9.0",
- "snowbridge-runtime-common 0.2.0",
- "snowbridge-runtime-test-common 0.2.0",
- "snowbridge-system-runtime-api 0.2.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-outbound-queue-runtime-api",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-inbound-queue",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
+ "snowbridge-runtime-common",
+ "snowbridge-runtime-test-common",
+ "snowbridge-system-runtime-api",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-std 14.0.0",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
  "tracing",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "bridge-runtime-common"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
+ "bp-test-utils",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-bridge-relayers 0.7.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-transaction-payment",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -3046,43 +2690,11 @@ dependencies = [
  "sp-std 14.0.0",
  "sp-trie 29.0.0",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "static_assertions",
  "tuplex",
 ]
 
-[[package]]
-name = "bridge-runtime-common"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c639aa22de6e904156a3e8b0e6b9e6af790cb27a1299688cc07997e1ffe5b648"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-parachains 0.18.0",
- "bp-polkadot-core 0.18.0",
- "bp-relayers 0.18.0",
- "bp-runtime 0.18.0",
- "bp-xcm-bridge-hub 0.4.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-bridge-grandpa 0.18.0",
- "pallet-bridge-messages 0.18.0",
- "pallet-bridge-parachains 0.18.0",
- "pallet-bridge-relayers 0.18.0",
- "pallet-transaction-payment 38.0.0",
- "pallet-utility 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
- "staging-xcm 14.2.0",
- "tuplex",
-]
-
 [[package]]
 name = "bs58"
 version = "0.5.1"
@@ -3329,25 +2941,25 @@ version = "0.0.0"
 dependencies = [
  "cmd_lib",
  "docify",
- "frame-support 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "frame-support",
+ "pallet-balances",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "parity-scale-codec",
+ "polkadot-sdk-frame",
  "sc-chain-spec",
  "scale-info",
  "serde",
  "serde_json",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-keyring 31.0.0",
+ "sp-genesis-builder",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "staging-chain-spec-builder",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -3635,12 +3247,12 @@ name = "collectives-westend-emulated-chain"
 version = "0.0.0"
 dependencies = [
  "collectives-westend-runtime",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "testnet-parachains-constants 1.0.0",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
@@ -3648,26 +3260,26 @@ name = "collectives-westend-integration-tests"
 version = "1.0.0"
 dependencies = [
  "assert_matches",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-asset-rate 7.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-treasury 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-whitelist 27.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
- "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "testnet-parachains-constants 1.0.0",
- "westend-runtime-constants 7.0.0",
+ "frame-support",
+ "pallet-asset-rate",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-whitelist",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-runtime-common",
+ "sp-runtime 31.0.1",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "testnet-parachains-constants",
+ "westend-runtime-constants",
  "westend-system-emulated-network",
 ]
 
@@ -3675,81 +3287,81 @@ dependencies = [
 name = "collectives-westend-runtime"
 version = "3.0.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-alliance 27.0.0",
- "pallet-asset-rate 7.0.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-collective 28.0.0",
- "pallet-collective-content 0.6.0",
- "pallet-core-fellowship 12.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-preimage 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-ranked-collective 28.0.0",
- "pallet-referenda 28.0.0",
- "pallet-salary 13.0.0",
- "pallet-scheduler 29.0.0",
- "pallet-session 28.0.0",
- "pallet-state-trie-migration 29.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-treasury 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-alliance",
+ "pallet-asset-rate",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-collective",
+ "pallet-collective-content",
+ "pallet-core-fellowship",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-preimage",
+ "pallet-proxy",
+ "pallet-ranked-collective",
+ "pallet-referenda",
+ "pallet-salary",
+ "pallet-scheduler",
+ "pallet-session",
+ "pallet-state-trie-migration",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "serde_json",
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-std 14.0.0",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -3991,64 +3603,64 @@ checksum = "f272d0c4cf831b4fa80ee529c7707f76585986e910e1fbce1d7921970bc1a241"
 name = "contracts-rococo-runtime"
 version = "0.8.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-contracts 27.0.0",
- "pallet-insecure-randomness-collective-flip 16.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-session 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-contracts",
+ "pallet-insecure-randomness-collective-flip",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "scale-info",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -4102,102 +3714,102 @@ name = "coretime-rococo-emulated-chain"
 version = "0.1.0"
 dependencies = [
  "coretime-rococo-runtime",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "testnet-parachains-constants 1.0.0",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "coretime-rococo-integration-tests"
 version = "0.0.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-parachain-system",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "frame-support",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-identity",
+ "pallet-message-queue",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
+ "rococo-runtime-constants",
  "rococo-system-emulated-network",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "coretime-rococo-runtime"
 version = "0.1.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-session 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "scale-info",
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -4205,31 +3817,31 @@ name = "coretime-westend-emulated-chain"
 version = "0.1.0"
 dependencies = [
  "coretime-westend-runtime",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "sp-core 28.0.0",
- "testnet-parachains-constants 1.0.0",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "coretime-westend-integration-tests"
 version = "0.0.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-parachain-system",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
- "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "westend-runtime-constants 7.0.0",
+ "frame-support",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-identity",
+ "pallet-message-queue",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
+ "sp-runtime 31.0.1",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "westend-runtime-constants",
  "westend-system-emulated-network",
 ]
 
@@ -4237,70 +3849,70 @@ dependencies = [
 name = "coretime-westend-runtime"
 version = "0.1.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-multisig 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-session 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-multisig",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -4635,9 +4247,9 @@ dependencies = [
  "async-trait",
  "cumulus-client-consensus-common",
  "cumulus-client-network",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-test-client",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "cumulus-test-runtime",
  "futures",
  "parity-scale-codec",
@@ -4646,7 +4258,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sp-api 26.0.0",
  "sp-consensus",
@@ -4667,11 +4279,11 @@ dependencies = [
  "cumulus-client-consensus-common",
  "cumulus-client-consensus-proposer",
  "cumulus-client-parachain-inherent",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "cumulus-test-client",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "futures",
  "parity-scale-codec",
  "parking_lot 0.12.3",
@@ -4679,7 +4291,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sc-consensus",
  "sc-consensus-aura",
@@ -4690,17 +4302,17 @@ dependencies = [
  "schnellru",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
+ "sp-inherents",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-trie 29.0.0",
  "substrate-prometheus-endpoint",
  "tokio",
@@ -4713,26 +4325,26 @@ version = "0.7.0"
 dependencies = [
  "async-trait",
  "cumulus-client-pov-recovery",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "cumulus-test-client",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "dyn-clone",
  "futures",
  "futures-timer",
  "log",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sc-consensus",
  "sc-consensus-babe",
  "schnellru",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
@@ -4746,9 +4358,9 @@ version = "0.7.0"
 dependencies = [
  "anyhow",
  "async-trait",
- "cumulus-primitives-parachain-inherent 0.7.0",
+ "cumulus-primitives-parachain-inherent",
  "sp-consensus",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "thiserror 1.0.65",
@@ -4760,17 +4372,17 @@ version = "0.7.0"
 dependencies = [
  "async-trait",
  "cumulus-client-consensus-common",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "futures",
  "parking_lot 0.12.3",
  "sc-consensus",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "substrate-prometheus-endpoint",
  "tracing",
@@ -4781,7 +4393,7 @@ name = "cumulus-client-network"
 version = "0.7.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-inprocess-interface",
  "cumulus-relay-chain-interface",
  "cumulus-test-service",
@@ -4791,8 +4403,8 @@ dependencies = [
  "parking_lot 0.12.3",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-test-client",
  "rstest",
  "sc-cli",
@@ -4801,7 +4413,7 @@ dependencies = [
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
@@ -4816,15 +4428,15 @@ name = "cumulus-client-parachain-inherent"
 version = "0.1.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
  "cumulus-relay-chain-interface",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "parity-scale-codec",
  "sc-client-api",
  "sp-api 26.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-storage 19.0.0",
@@ -4838,7 +4450,7 @@ version = "0.7.0"
 dependencies = [
  "assert_matches",
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "cumulus-test-client",
  "cumulus-test-service",
@@ -4848,7 +4460,7 @@ dependencies = [
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rand 0.8.5",
  "rstest",
  "sc-cli",
@@ -4875,14 +4487,14 @@ dependencies = [
  "cumulus-client-consensus-common",
  "cumulus-client-network",
  "cumulus-client-pov-recovery",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-core",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-relay-chain-inprocess-interface",
  "cumulus-relay-chain-interface",
  "cumulus-relay-chain-minimal-node",
  "futures",
  "futures-timer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sc-consensus",
  "sc-network",
@@ -4900,56 +4512,38 @@ dependencies = [
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
 ]
 
 [[package]]
 name = "cumulus-pallet-aura-ext"
 version = "0.7.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-test-relay-sproof-builder 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-aura 27.0.0",
- "pallet-timestamp 27.0.0",
+ "cumulus-pallet-parachain-system",
+ "cumulus-primitives-core",
+ "cumulus-test-relay-sproof-builder",
+ "frame-support",
+ "frame-system",
+ "pallet-aura",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-version 29.0.0",
 ]
 
-[[package]]
-name = "cumulus-pallet-aura-ext"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2cbe2735fc7cf2b6521eab00cb1a1ab025abc1575cc36887b36dc8c5cb1c9434"
-dependencies = [
- "cumulus-pallet-parachain-system 0.17.1",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-aura 37.0.0",
- "pallet-timestamp 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "cumulus-pallet-dmp-queue"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-primitives-core",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -4957,25 +4551,7 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "cumulus-pallet-dmp-queue"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "97263a8e758d201ebe81db7cea7b278b4fb869c11442f77acef70138ac1a252f"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -4984,99 +4560,50 @@ version = "0.7.0"
 dependencies = [
  "assert_matches",
  "bytes",
- "cumulus-pallet-parachain-system-proc-macro 0.6.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-pallet-parachain-system-proc-macro",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-client",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "cumulus-test-runtime",
  "environmental",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "futures",
  "hex-literal",
  "impl-trait-for-tuples",
  "log",
- "pallet-message-queue 31.0.0",
+ "pallet-message-queue",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-parachains",
  "rand 0.8.5",
  "sc-client-api",
  "scale-info",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
  "sp-externalities 0.25.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
  "trie-db",
  "trie-standardmap",
 ]
 
-[[package]]
-name = "cumulus-pallet-parachain-system"
-version = "0.17.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "546403ee1185f4051a74cc9c9d76e82c63cac3fb68e1bf29f61efb5604c96488"
-dependencies = [
- "bytes",
- "cumulus-pallet-parachain-system-proc-macro 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "cumulus-primitives-core 0.16.0",
- "cumulus-primitives-parachain-inherent 0.16.0",
- "cumulus-primitives-proof-size-hostfunction 0.10.0",
- "environmental",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-message-queue 41.0.1",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-runtime-common 17.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "scale-info",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-state-machine 0.43.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
- "sp-version 37.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "trie-db",
-]
-
-[[package]]
-name = "cumulus-pallet-parachain-system-proc-macro"
-version = "0.6.0"
-dependencies = [
- "proc-macro-crate 3.1.0",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "cumulus-pallet-parachain-system-proc-macro"
 version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "befbaf3a1ce23ac8476481484fef5f4d500cbd15b4dad6380ce1d28134b0c1f7"
 dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2 1.0.93",
@@ -5088,69 +4615,39 @@ dependencies = [
 name = "cumulus-pallet-session-benchmarking"
 version = "9.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-session 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-session",
  "parity-scale-codec",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "cumulus-pallet-session-benchmarking"
-version = "19.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "18168570689417abfb514ac8812fca7e6429764d01942750e395d7d8ce0716ef"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "cumulus-pallet-solo-to-para"
 version = "0.7.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-sudo 28.0.0",
+ "cumulus-pallet-parachain-system",
+ "frame-support",
+ "frame-system",
+ "pallet-sudo",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "scale-info",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "cumulus-pallet-solo-to-para"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f42c74548c8cab75da6f2479a953f044b582cfce98479862344a24df7bbd215"
-dependencies = [
- "cumulus-pallet-parachain-system 0.17.1",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-sudo 38.0.0",
- "parity-scale-codec",
- "polkadot-primitives 16.0.0",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "cumulus-pallet-weight-reclaim"
 version = "1.0.0"
 dependencies = [
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
- "cumulus-primitives-storage-weight-reclaim 1.0.0",
+ "cumulus-primitives-proof-size-hostfunction",
+ "cumulus-primitives-storage-weight-reclaim",
  "derive-where",
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -5163,30 +4660,14 @@ dependencies = [
 name = "cumulus-pallet-xcm"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "cumulus-pallet-xcm"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e49231f6cd8274438b078305dc8ce44c54c0d3f4a28e902589bcbaa53d954608"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -5194,81 +4675,39 @@ name = "cumulus-pallet-xcmp-queue"
 version = "0.7.1"
 dependencies = [
  "bounded-collections",
- "bp-xcm-bridge-hub-router 0.6.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-xcm-bridge-hub-router",
+ "cumulus-pallet-parachain-system",
+ "cumulus-primitives-core",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
  "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "cumulus-pallet-xcmp-queue"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f788bdac9474795ea13ba791b55798fb664b2e3da8c3a7385b480c9af4e6539"
-dependencies = [
- "bounded-collections",
- "bp-xcm-bridge-hub-router 0.14.1",
- "cumulus-primitives-core 0.16.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-message-queue 41.0.1",
- "parity-scale-codec",
- "polkadot-runtime-common 17.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "cumulus-ping"
 version = "0.7.0"
 dependencies = [
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-pallet-xcm",
+ "cumulus-primitives-core",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "cumulus-ping"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f47128f797359951723e2d106a80e592d007bb7446c299958cdbafb1489ddbf0"
-dependencies = [
- "cumulus-pallet-xcm 0.17.0",
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -5279,8 +4718,8 @@ dependencies = [
  "clap 4.5.13",
  "parity-scale-codec",
  "polkadot-node-primitives",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sc-executor 0.32.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
@@ -5294,21 +4733,7 @@ name = "cumulus-primitives-aura"
 version = "0.7.0"
 dependencies = [
  "sp-api 26.0.0",
- "sp-consensus-aura 0.32.0",
-]
-
-[[package]]
-name = "cumulus-primitives-aura"
-version = "0.15.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "11e7825bcf3cc6c962a5b9b9f47e02dc381109e521d0bc00cad785c65da18471"
-dependencies = [
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "polkadot-primitives 15.0.0",
- "sp-api 34.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-runtime 39.0.2",
+ "sp-consensus-aura",
 ]
 
 [[package]]
@@ -5316,31 +4741,14 @@ name = "cumulus-primitives-core"
 version = "0.7.0"
 dependencies = [
  "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "scale-info",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
  "sp-trie 29.0.0",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "cumulus-primitives-core"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c6b5221a4a3097f2ebef66c84c1e6d7a0b8ec7e63f2bd5ae04c1e6d3fc7514e"
-dependencies = [
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "scale-info",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
- "sp-trie 37.0.0",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -5348,29 +4756,14 @@ name = "cumulus-primitives-parachain-inherent"
 version = "0.7.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "cumulus-primitives-parachain-inherent"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "842a694901e04a62d88995418dec35c22f7dba2b34d32d2b8de37d6b92f973ff"
-dependencies = [
- "async-trait",
- "cumulus-primitives-core 0.16.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "cumulus-primitives-proof-size-hostfunction"
 version = "0.2.0"
@@ -5383,28 +4776,17 @@ dependencies = [
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "cumulus-primitives-proof-size-hostfunction"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "421f03af054aac7c89e87a49e47964886e53a8d7395990eab27b6f201d42524f"
-dependencies = [
- "sp-externalities 0.29.0",
- "sp-runtime-interface 28.0.0",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "cumulus-primitives-storage-weight-reclaim"
 version = "1.0.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-core",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-runtime",
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -5413,75 +4795,29 @@ dependencies = [
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "cumulus-primitives-storage-weight-reclaim"
-version = "8.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fc49dfec0ba3438afad73787736cc0dba88d15b5855881f12a4d8b812a72927"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "cumulus-primitives-proof-size-hostfunction 0.10.0",
- "docify",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "cumulus-primitives-timestamp"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "sp-inherents 26.0.0",
- "sp-timestamp 26.0.0",
-]
-
-[[package]]
-name = "cumulus-primitives-timestamp"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33cffb8f010f39ac36b31d38994b8f9d9256d9b5e495d96b4ec59d3e30852d53"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "sp-inherents 34.0.0",
- "sp-timestamp 34.0.0",
+ "cumulus-primitives-core",
+ "sp-inherents",
+ "sp-timestamp",
 ]
 
 [[package]]
 name = "cumulus-primitives-utility"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
  "log",
- "pallet-asset-conversion 10.0.0",
+ "pallet-asset-conversion",
  "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
+ "polkadot-runtime-common",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "cumulus-primitives-utility"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bdcf4d46dd93f1e6d5dd6d379133566a44042ba6476d04bdcbdb4981c622ae4"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "log",
- "pallet-asset-conversion 20.0.0",
- "parity-scale-codec",
- "polkadot-runtime-common 17.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
@@ -5489,12 +4825,12 @@ name = "cumulus-relay-chain-inprocess-interface"
 version = "0.7.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "futures",
  "futures-timer",
  "polkadot-cli",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-service",
  "polkadot-test-client",
  "prioritized-metered-channel",
@@ -5506,7 +4842,7 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
 ]
@@ -5516,7 +4852,7 @@ name = "cumulus-relay-chain-interface"
 version = "0.7.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "futures",
  "jsonrpsee-core",
  "parity-scale-codec",
@@ -5535,16 +4871,16 @@ version = "0.7.0"
 dependencies = [
  "array-bytes",
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "cumulus-relay-chain-rpc-interface",
  "futures",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "polkadot-network-bridge",
  "polkadot-node-network-protocol",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-service",
  "sc-authority-discovery",
  "sc-client-api",
@@ -5556,7 +4892,7 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-runtime 31.0.1",
  "substrate-prometheus-endpoint",
  "tokio",
@@ -5568,7 +4904,7 @@ name = "cumulus-relay-chain-rpc-interface"
 version = "0.7.0"
 dependencies = [
  "async-trait",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "either",
  "futures",
@@ -5589,8 +4925,8 @@ dependencies = [
  "smoldot 0.11.0",
  "smoldot-light 0.9.0",
  "sp-api 26.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-babe 0.32.0",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
@@ -5609,18 +4945,18 @@ name = "cumulus-test-client"
 version = "0.1.0"
 dependencies = [
  "cumulus-pallet-weight-reclaim",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-primitives-proof-size-hostfunction",
+ "cumulus-test-relay-sproof-builder",
  "cumulus-test-runtime",
  "cumulus-test-service",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "frame-system",
+ "pallet-balances",
+ "pallet-transaction-payment",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sc-block-builder",
  "sc-consensus",
  "sc-consensus-aura",
@@ -5630,14 +4966,14 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
  "sp-blockchain",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "substrate-test-client",
 ]
 
@@ -5645,68 +4981,54 @@ dependencies = [
 name = "cumulus-test-relay-sproof-builder"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "cumulus-test-relay-sproof-builder"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e570e41c3f05a8143ebff967bbb0c7dcaaa6f0bebd8639b9418b8005b13eda03"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "parity-scale-codec",
- "polkadot-primitives 16.0.0",
- "sp-runtime 39.0.2",
- "sp-state-machine 0.43.0",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "cumulus-test-runtime"
 version = "0.1.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
  "cumulus-pallet-weight-reclaim",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-glutton 14.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-session 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-glutton",
+ "pallet-message-queue",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "scale-info",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-session",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "substrate-wasm-builder 17.0.0",
+ "staging-parachain-info",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -5724,26 +5046,26 @@ dependencies = [
  "cumulus-client-parachain-inherent",
  "cumulus-client-pov-recovery",
  "cumulus-client-service",
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-parachain-system",
  "cumulus-pallet-weight-reclaim",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-inprocess-interface",
  "cumulus-relay-chain-interface",
  "cumulus-relay-chain-minimal-node",
  "cumulus-test-client",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "cumulus-test-runtime",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
  "futures",
  "jsonrpsee",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "polkadot-cli",
  "polkadot-node-subsystem",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-service",
  "polkadot-test-service",
  "prometheus",
@@ -5768,17 +5090,17 @@ dependencies = [
  "serde_json",
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
+ "sp-genesis-builder",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "substrate-test-client",
  "tempfile",
@@ -6460,33 +5782,33 @@ dependencies = [
 name = "emulated-integration-tests-common"
 version = "3.0.0"
 dependencies = [
- "asset-test-utils 7.0.0",
- "bp-messages 0.7.0",
- "bp-xcm-bridge-hub 0.2.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-bridge-hub 0.2.0",
- "parachains-common 7.0.0",
+ "asset-test-utils",
+ "bp-messages",
+ "bp-xcm-bridge-hub",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "frame-support",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-bridge-messages",
+ "pallet-message-queue",
+ "pallet-xcm",
+ "pallet-xcm-bridge-hub",
+ "parachains-common",
  "parity-scale-codec",
  "paste",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "sc-consensus-grandpa",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "xcm-emulator",
 ]
 
@@ -6612,9 +5934,9 @@ version = "0.1.0"
 dependencies = [
  "async-std",
  "async-trait",
- "bp-header-chain 0.7.0",
+ "bp-header-chain",
  "finality-relay",
- "frame-support 28.0.0",
+ "frame-support",
  "futures",
  "log",
  "num-traits",
@@ -6637,7 +5959,7 @@ dependencies = [
  "honggfuzz",
  "polkadot-erasure-coding",
  "polkadot-node-primitives",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
 ]
 
 [[package]]
@@ -6661,38 +5983,13 @@ dependencies = [
  "windows-sys 0.48.0",
 ]
 
-[[package]]
-name = "ethabi-decode"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09d398648d65820a727d6a81e58b962f874473396a047e4c30bafe3240953417"
-dependencies = [
- "ethereum-types 0.14.1",
- "tiny-keccak",
-]
-
 [[package]]
 name = "ethabi-decode"
 version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "52029c4087f9f01108f851d0d02df9c21feb5660a19713466724b7f95bd2d773"
 dependencies = [
- "ethereum-types 0.15.1",
- "tiny-keccak",
-]
-
-[[package]]
-name = "ethbloom"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c22d4b5885b6aa2fe5e8b9329fb8d232bf739e434e6b87347c63bdd00c120f60"
-dependencies = [
- "crunchy",
- "fixed-hash",
- "impl-codec 0.6.0",
- "impl-rlp 0.3.0",
- "impl-serde 0.4.0",
- "scale-info",
+ "ethereum-types",
  "tiny-keccak",
 ]
 
@@ -6705,38 +6002,22 @@ dependencies = [
  "crunchy",
  "fixed-hash",
  "impl-codec 0.7.1",
- "impl-rlp 0.4.0",
+ "impl-rlp",
  "impl-serde 0.5.0",
  "scale-info",
  "tiny-keccak",
 ]
 
-[[package]]
-name = "ethereum-types"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "02d215cbf040552efcbe99a38372fe80ab9d00268e20012b79fcd0f073edd8ee"
-dependencies = [
- "ethbloom 0.13.0",
- "fixed-hash",
- "impl-codec 0.6.0",
- "impl-rlp 0.3.0",
- "impl-serde 0.4.0",
- "primitive-types 0.12.2",
- "scale-info",
- "uint 0.9.5",
-]
-
 [[package]]
 name = "ethereum-types"
 version = "0.15.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1ab15ed80916029f878e0267c3a9f92b67df55e79af370bf66199059ae2b4ee3"
 dependencies = [
- "ethbloom 0.14.1",
+ "ethbloom",
  "fixed-hash",
  "impl-codec 0.7.1",
- "impl-rlp 0.4.0",
+ "impl-rlp",
  "impl-serde 0.5.0",
  "primitive-types 0.13.1",
  "scale-info",
@@ -6988,7 +6269,7 @@ dependencies = [
  "async-std",
  "async-trait",
  "backoff",
- "bp-header-chain 0.7.0",
+ "bp-header-chain",
  "futures",
  "log",
  "num-traits",
@@ -7140,9 +6421,9 @@ name = "frame-benchmarking"
 version = "28.0.0"
 dependencies = [
  "array-bytes",
- "frame-support 28.0.0",
- "frame-support-procedural 23.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-support-procedural",
+ "frame-system",
  "linregress",
  "log",
  "parity-scale-codec",
@@ -7164,31 +6445,6 @@ dependencies = [
  "static_assertions",
 ]
 
-[[package]]
-name = "frame-benchmarking"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a01bdd47c2d541b38bd892da647d1e972c9d85b4ecd7094ad64f7600175da54d"
-dependencies = [
- "frame-support 38.0.0",
- "frame-support-procedural 30.0.4",
- "frame-system 38.0.0",
- "linregress",
- "log",
- "parity-scale-codec",
- "paste",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-runtime-interface 28.0.0",
- "sp-storage 21.0.0",
- "static_assertions",
-]
-
 [[package]]
 name = "frame-benchmarking-cli"
 version = "32.0.0"
@@ -7199,11 +6455,11 @@ dependencies = [
  "clap 4.5.13",
  "comfy-table",
  "cumulus-client-parachain-inherent",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-runtime",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "gethostname",
  "handlebars",
  "hex",
@@ -7211,8 +6467,8 @@ dependencies = [
  "linked-hash-map",
  "log",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "rand 0.8.5",
  "rand_pcg",
  "sc-block-builder",
@@ -7228,21 +6484,21 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
  "sp-database",
  "sp-externalities 0.25.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-storage 19.0.0",
- "sp-timestamp 26.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-timestamp",
+ "sp-transaction-pool",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
  "sp-wasm-interface 20.0.0",
@@ -7258,30 +6514,15 @@ dependencies = [
 name = "frame-benchmarking-pallet-pov"
 version = "18.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "frame-benchmarking-pallet-pov"
-version = "28.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6ffde6f573a63eeb1ccb7d2667c5741a11ce93bc30f33712e5326b9d8a811c29"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "frame-decode"
 version = "0.5.0"
@@ -7300,8 +6541,8 @@ dependencies = [
 name = "frame-election-provider-solution-type"
 version = "13.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
  "parity-scale-codec",
  "proc-macro-crate 3.1.0",
  "proc-macro2 1.0.93",
@@ -7312,67 +6553,38 @@ dependencies = [
  "trybuild",
 ]
 
-[[package]]
-name = "frame-election-provider-solution-type"
-version = "14.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8156f209055d352994ecd49e19658c6b469d7c6de923bd79868957d0dcfb6f71"
-dependencies = [
- "proc-macro-crate 3.1.0",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "frame-election-provider-support"
 version = "28.0.0"
 dependencies = [
- "frame-election-provider-solution-type 13.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-solution-type",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "frame-election-provider-support"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c36f5116192c63d39f1b4556fa30ac7db5a6a52575fa241b045f7dfa82ecc2be"
-dependencies = [
- "frame-election-provider-solution-type 14.0.1",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-npos-elections 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "frame-election-solution-type-fuzzer"
 version = "2.0.0-alpha.5"
 dependencies = [
  "clap 4.5.13",
- "frame-election-provider-solution-type 13.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
+ "frame-election-provider-solution-type",
+ "frame-election-provider-support",
+ "frame-support",
  "honggfuzz",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
  "sp-arithmetic 23.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
 ]
 
@@ -7382,41 +6594,22 @@ version = "28.0.0"
 dependencies = [
  "aquamarine",
  "array-bytes",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-support",
+ "frame-system",
+ "frame-try-runtime",
  "log",
- "pallet-balances 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-balances",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
  "sp-version 29.0.0",
 ]
 
-[[package]]
-name = "frame-executive"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c365bf3879de25bbee28e9584096955a02fbe8d7e7624e10675800317f1cee5b"
-dependencies = [
- "aquamarine",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "frame-try-runtime 0.44.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
-]
-
 [[package]]
 name = "frame-metadata"
 version = "16.0.0"
@@ -7461,8 +6654,8 @@ dependencies = [
  "const-hex",
  "docify",
  "frame-metadata 19.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
  "merkleized-metadata",
  "parity-scale-codec",
@@ -7470,25 +6663,9 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "substrate-test-runtime-client",
- "substrate-wasm-builder 17.0.0",
-]
-
-[[package]]
-name = "frame-metadata-hash-extension"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56ac71dbd97039c49fdd69f416a4dd5d8da3652fdcafc3738b45772ad79eb4ec"
-dependencies = [
- "array-bytes",
- "docify",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -7497,15 +6674,15 @@ version = "0.1.0"
 dependencies = [
  "assert_cmd",
  "clap 4.5.13",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-runtime",
  "frame-benchmarking-cli",
  "log",
  "sc-chain-spec",
  "sc-cli",
- "sp-genesis-builder 0.8.0",
+ "sp-genesis-builder",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "sp-tracing 16.0.0",
  "tempfile",
  "tracing-subscriber",
@@ -7541,13 +6718,13 @@ dependencies = [
  "aquamarine",
  "array-bytes",
  "assert_matches",
- "binary-merkle-tree 13.0.0",
+ "binary-merkle-tree",
  "bitflags 1.3.2",
  "docify",
  "environmental",
  "frame-metadata 19.0.0",
- "frame-support-procedural 23.0.0",
- "frame-system 28.0.0",
+ "frame-support-procedural",
+ "frame-system",
  "impl-trait-for-tuples",
  "k256",
  "log",
@@ -7565,15 +6742,15 @@ dependencies = [
  "sp-crypto-hashing 0.1.0",
  "sp-crypto-hashing-proc-macro 0.1.0",
  "sp-debug-derive 14.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-metadata-ir 0.6.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-state-machine 0.35.0",
  "sp-std 14.0.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "sp-trie 29.0.0",
  "sp-weights 27.0.0",
@@ -7581,48 +6758,6 @@ dependencies = [
  "tt-call",
 ]
 
-[[package]]
-name = "frame-support"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e44af69fa61bc5005ffe0339e198957e77f0f255704a9bee720da18a733e3dc"
-dependencies = [
- "aquamarine",
- "array-bytes",
- "bitflags 1.3.2",
- "docify",
- "environmental",
- "frame-metadata 16.0.0",
- "frame-support-procedural 30.0.4",
- "impl-trait-for-tuples",
- "k256",
- "log",
- "macro_magic",
- "parity-scale-codec",
- "paste",
- "scale-info",
- "serde",
- "serde_json",
- "smallvec",
- "sp-api 34.0.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-genesis-builder 0.15.1",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-metadata-ir 0.7.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
- "sp-state-machine 0.43.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-tracing 17.0.1",
- "sp-weights 31.0.0",
- "static_assertions",
- "tt-call",
-]
-
 [[package]]
 name = "frame-support-procedural"
 version = "23.0.0"
@@ -7632,9 +6767,9 @@ dependencies = [
  "derive-syn-parse",
  "docify",
  "expander",
- "frame-support 28.0.0",
- "frame-support-procedural-tools 10.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-support-procedural-tools",
+ "frame-system",
  "itertools 0.11.0",
  "macro_magic",
  "parity-scale-codec",
@@ -7654,44 +6789,11 @@ dependencies = [
 ]
 
 [[package]]
-name = "frame-support-procedural"
-version = "30.0.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e8f9b6bc1517a6fcbf0b2377e5c8c6d39f5bb7862b191a59a9992081d63972d"
+name = "frame-support-procedural-tools"
+version = "10.0.0"
 dependencies = [
- "Inflector",
- "cfg-expr",
- "derive-syn-parse",
- "expander",
- "frame-support-procedural-tools 13.0.0",
- "itertools 0.11.0",
- "macro_magic",
- "proc-macro-warning",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "syn 2.0.98",
-]
-
-[[package]]
-name = "frame-support-procedural-tools"
-version = "10.0.0"
-dependencies = [
- "frame-support-procedural-tools-derive 11.0.0",
- "proc-macro-crate 3.1.0",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
-[[package]]
-name = "frame-support-procedural-tools"
-version = "13.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bead15a320be1764cdd50458c4cfacb23e0cee65f64f500f8e34136a94c7eeca"
-dependencies = [
- "frame-support-procedural-tools-derive 12.0.0",
- "proc-macro-crate 3.1.0",
+ "frame-support-procedural-tools-derive",
+ "proc-macro-crate 3.1.0",
  "proc-macro2 1.0.93",
  "quote 1.0.38",
  "syn 2.0.98",
@@ -7706,27 +6808,16 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "frame-support-procedural-tools-derive"
-version = "12.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed971c6435503a099bdac99fe4c5bea08981709e5b5a0a8535a1856f48561191"
-dependencies = [
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "frame-support-test"
 version = "3.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
+ "frame-benchmarking",
+ "frame-executive",
  "frame-metadata 19.0.0",
- "frame-support 28.0.0",
+ "frame-support",
  "frame-support-test-pallet",
- "frame-system 28.0.0",
+ "frame-system",
  "parity-scale-codec",
  "pretty_assertions",
  "rustversion",
@@ -7748,8 +6839,8 @@ dependencies = [
 name = "frame-support-test-compile-pass"
 version = "4.0.0-dev"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -7761,8 +6852,8 @@ dependencies = [
 name = "frame-support-test-pallet"
 version = "4.0.0-dev"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -7774,7 +6865,7 @@ name = "frame-support-test-stg-frame-crate"
 version = "0.1.0"
 dependencies = [
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -7785,7 +6876,7 @@ dependencies = [
  "cfg-if",
  "criterion",
  "docify",
- "frame-support 28.0.0",
+ "frame-support",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -7799,34 +6890,13 @@ dependencies = [
  "substrate-test-runtime-client",
 ]
 
-[[package]]
-name = "frame-system"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3c7fa02f8c305496d2ae52edaecdb9d165f11afa965e05686d7d7dd1ce93611"
-dependencies = [
- "cfg-if",
- "docify",
- "frame-support 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-version 37.0.0",
- "sp-weights 31.0.0",
-]
-
 [[package]]
 name = "frame-system-benchmarking"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -7836,21 +6906,6 @@ dependencies = [
  "sp-version 29.0.0",
 ]
 
-[[package]]
-name = "frame-system-benchmarking"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9693b2a736beb076e673520e1e8dee4fc128b8d35b020ef3e8a4b1b5ad63d9f2"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "26.0.0"
@@ -7860,39 +6915,16 @@ dependencies = [
  "sp-api 26.0.0",
 ]
 
-[[package]]
-name = "frame-system-rpc-runtime-api"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "475c4f8604ba7e4f05cd2c881ba71105093e638b9591ec71a8db14a64b3b4ec3"
-dependencies = [
- "docify",
- "parity-scale-codec",
- "sp-api 34.0.0",
-]
-
 [[package]]
 name = "frame-try-runtime"
 version = "0.34.0"
 dependencies = [
- "frame-support 28.0.0",
+ "frame-support",
  "parity-scale-codec",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "frame-try-runtime"
-version = "0.44.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83c811a5a1f5429c7fb5ebbf6cf9502d8f9b673fd395c12cf46c44a30a7daf0e"
-dependencies = [
- "frame-support 38.0.0",
- "parity-scale-codec",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "fs-err"
 version = "2.9.0"
@@ -8105,12 +7137,12 @@ name = "generate-bags"
 version = "28.0.0"
 dependencies = [
  "chrono",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "num-format",
- "pallet-staking 28.0.0",
- "sp-staking 26.0.0",
+ "pallet-staking",
+ "sp-staking",
 ]
 
 [[package]]
@@ -8202,10 +7234,6 @@ name = "gimli"
 version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0"
-dependencies = [
- "fallible-iterator 0.3.0",
- "stable_deref_trait",
-]
 
 [[package]]
 name = "gimli"
@@ -8292,45 +7320,45 @@ dependencies = [
 name = "glutton-westend-runtime"
 version = "3.0.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-timestamp 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
- "pallet-aura 27.0.0",
- "pallet-glutton 14.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "parachains-common 7.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcm",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-timestamp",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "pallet-aura",
+ "pallet-glutton",
+ "pallet-message-queue",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "parachains-common",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
@@ -9146,15 +8174,6 @@ dependencies = [
  "uint 0.10.0",
 ]
 
-[[package]]
-name = "impl-rlp"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
-dependencies = [
- "rlp 0.5.2",
-]
-
 [[package]]
 name = "impl-rlp"
 version = "0.4.0"
@@ -9789,7 +8808,7 @@ dependencies = [
  "serde_json",
  "sp-debug-derive 14.0.0",
  "static_assertions",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -10717,15 +9736,6 @@ dependencies = [
  "value-bag",
 ]
 
-[[package]]
-name = "lru"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"
-dependencies = [
- "hashbrown 0.12.3",
-]
-
 [[package]]
 name = "lru"
 version = "0.11.0"
@@ -10982,7 +9992,7 @@ version = "0.1.0"
 dependencies = [
  "async-std",
  "async-trait",
- "bp-messages 0.7.0",
+ "bp-messages",
  "finality-relay",
  "futures",
  "hex",
@@ -11091,9 +10101,9 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
- "sp-mmr-primitives 26.0.0",
+ "sp-mmr-primitives",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
  "substrate-test-runtime-client",
@@ -11111,7 +10121,7 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-blockchain",
  "sp-core 28.0.0",
- "sp-mmr-primitives 26.0.0",
+ "sp-mmr-primitives",
  "sp-runtime 31.0.1",
 ]
 
@@ -11539,10 +10549,10 @@ dependencies = [
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "sp-trie 29.0.0",
  "tempfile",
@@ -11578,14 +10588,14 @@ dependencies = [
  "sc-transaction-pool-api",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "substrate-frame-rpc-system",
  "substrate-state-trie-migration-rpc",
 ]
@@ -11617,19 +10627,19 @@ dependencies = [
 name = "node-testing"
 version = "3.0.0-dev"
 dependencies = [
- "frame-metadata-hash-extension 0.1.0",
- "frame-system 28.0.0",
+ "frame-metadata-hash-extension",
+ "frame-system",
  "fs_extra",
  "futures",
  "kitchensink-runtime",
  "log",
  "node-primitives",
- "pallet-asset-conversion 10.0.0",
- "pallet-asset-conversion-tx-payment 10.0.0",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-revive 0.1.0",
- "pallet-skip-feeless-payment 3.0.0",
+ "pallet-asset-conversion",
+ "pallet-asset-conversion-tx-payment",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-revive",
+ "pallet-skip-feeless-payment",
  "parity-scale-codec",
  "sc-block-builder",
  "sc-client-api",
@@ -11638,16 +10648,16 @@ dependencies = [
  "sc-executor 0.32.0",
  "sc-service",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "staging-node-cli",
  "substrate-test-client",
  "tempfile",
@@ -12055,13 +11065,13 @@ name = "pallet-alliance"
 version = "27.0.0"
 dependencies = [
  "array-bytes",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-collective 28.0.0",
- "pallet-identity 29.0.0",
+ "pallet-balances",
+ "pallet-collective",
+ "pallet-identity",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12070,36 +11080,16 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-alliance"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59378a648a0aa279a4b10650366c3389cd0a1239b1876f74bfecd268eecb086b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-collective 38.0.0",
- "pallet-identity 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-asset-conversion"
 version = "10.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
+ "pallet-assets",
+ "pallet-balances",
  "parity-scale-codec",
  "primitive-types 0.13.1",
  "scale-info",
@@ -12110,36 +11100,17 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-asset-conversion"
-version = "20.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33f0078659ae95efe6a1bf138ab5250bc41ab98f22ff3651d0208684f08ae797"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-asset-conversion-ops"
 version = "0.1.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
  "parity-scale-codec",
  "primitive-types 0.13.1",
  "scale-info",
@@ -12149,36 +11120,17 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-asset-conversion-ops"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3edbeda834bcd6660f311d4eead3dabdf6d385b7308ac75b0fae941a960e6c3a"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-asset-conversion 20.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-asset-conversion-tx-payment"
 version = "10.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12187,29 +11139,14 @@ dependencies = [
  "sp-storage 19.0.0",
 ]
 
-[[package]]
-name = "pallet-asset-conversion-tx-payment"
-version = "20.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ab66c4c22ac0f20e620a954ce7ba050118d6d8011e2d02df599309502064e98"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-asset-conversion 20.0.0",
- "pallet-transaction-payment 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-asset-rate"
 version = "7.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12217,31 +11154,16 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-asset-rate"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71b2149aa741bc39466bbcc92d9d0ab6e9adcf39d2790443a735ad573b3191e7"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-asset-rewards"
 version = "0.1.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-assets-freezer 0.1.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-assets",
+ "pallet-assets-freezer",
+ "pallet-balances",
  "parity-scale-codec",
  "primitive-types 0.13.1",
  "scale-info",
@@ -12257,13 +11179,13 @@ dependencies = [
 name = "pallet-asset-tx-payment"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-assets",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -12274,34 +11196,16 @@ dependencies = [
  "sp-storage 19.0.0",
 ]
 
-[[package]]
-name = "pallet-asset-tx-payment"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "406a486466d15acc48c99420191f96f1af018f3381fde829c467aba489030f18"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-transaction-payment 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-assets"
 version = "29.1.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12309,61 +11213,28 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-assets"
-version = "40.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f45f4eb6027fc34c4650e0ed6a7e57ed3335cc364be74b4531f714237676bcee"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-assets-freezer"
 version = "0.1.0"
 dependencies = [
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
- "scale-info",
-]
-
-[[package]]
-name = "pallet-assets-freezer"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "127adc2250b89416b940850ce2175dab10a9297b503b1fcb05dc555bd9bd3207"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-assets 40.0.0",
+ "pallet-assets",
+ "pallet-balances",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
- "sp-runtime 39.0.2",
 ]
 
 [[package]]
 name = "pallet-assets-holder"
 version = "0.1.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
+ "pallet-assets",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12375,99 +11246,51 @@ dependencies = [
 name = "pallet-atomic-swap"
 version = "28.0.0"
 dependencies = [
- "pallet-balances 28.0.0",
- "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
- "scale-info",
-]
-
-[[package]]
-name = "pallet-atomic-swap"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "15906a685adeabe6027e49c814a34066222dd6136187a8a79c213d0d739b6634"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
+ "pallet-balances",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
 ]
 
 [[package]]
 name = "pallet-aura"
 version = "27.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-aura"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b31da6e794d655d1f9c4da6557a57399538d75905a7862a2ed3f7e5fb711d7e4"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-timestamp 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-authority-discovery"
 version = "28.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-session 28.0.0",
+ "frame-support",
+ "frame-system",
+ "pallet-session",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-authority-discovery"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffb0208f0538d58dcb78ce1ff5e6e8641c5f37b23b20b05587e51da30ab13541"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-authority-discovery 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-authorship"
 version = "28.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
@@ -12476,69 +11299,31 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-authorship"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "625d47577cabbe1318ccec5d612e2379002d1b6af1ab6edcef3243c66ec246df"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-babe"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-offences 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-offences",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-babe"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ee096c0def13832475b340d00121025e0225de29604d44bc6dfcaa294c995b4"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "pallet-session 38.0.0",
- "pallet-timestamp 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-consensus-babe 0.40.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
+ "sp-session",
+ "sp-staking",
 ]
 
 [[package]]
@@ -12547,12 +11332,12 @@ version = "27.0.0"
 dependencies = [
  "aquamarine",
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12561,35 +11346,13 @@ dependencies = [
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-bags-list"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0fd23a6f94ba9c1e57c8a7f8a41327d132903a79c55c0c83f36cbae19946cf10"
-dependencies = [
- "aquamarine",
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
-]
-
 [[package]]
 name = "pallet-bags-list-fuzzer"
 version = "4.0.0-dev"
 dependencies = [
- "frame-election-provider-support 28.0.0",
+ "frame-election-provider-support",
  "honggfuzz",
- "pallet-bags-list 27.0.0",
+ "pallet-bags-list",
  "rand 0.8.5",
 ]
 
@@ -12597,13 +11360,13 @@ dependencies = [
 name = "pallet-bags-list-remote-tests"
 version = "4.0.0-dev"
 dependencies = [
- "frame-election-provider-support 28.0.0",
+ "frame-election-provider-support",
  "frame-remote-externalities",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-bags-list 27.0.0",
- "pallet-staking 28.0.0",
+ "pallet-bags-list",
+ "pallet-staking",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-storage 19.0.0",
@@ -12615,11 +11378,11 @@ name = "pallet-balances"
 version = "28.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-transaction-payment 28.0.0",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "paste",
  "scale-info",
@@ -12628,154 +11391,74 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-balances"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c6945b078919acb14d126490e4b0973a688568b30142476ca69c6df2bed27ad"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-beefy"
 version = "28.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-offences 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-offences",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-state-machine 0.35.0",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-beefy"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "014d177a3aba19ac144fc6b2b5eb94930b9874734b91fd014902b6706288bb5f"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-consensus-beefy 22.1.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-beefy-mmr"
 version = "28.0.0"
 dependencies = [
  "array-bytes",
- "binary-merkle-tree 13.0.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "binary-merkle-tree",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-beefy 28.0.0",
- "pallet-mmr 27.0.0",
- "pallet-session 28.0.0",
+ "pallet-beefy",
+ "pallet-mmr",
+ "pallet-session",
  "parity-scale-codec",
  "scale-info",
  "serde",
  "sp-api 26.0.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-state-machine 0.35.0",
 ]
 
 [[package]]
-name = "pallet-beefy-mmr"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c64f536e7f04cf3a0a17fdf20870ddb3d63a7690419c40f75cfd2f72b6e6d22"
+name = "pallet-bounties"
+version = "27.0.0"
 dependencies = [
- "array-bytes",
- "binary-merkle-tree 15.0.1",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-beefy 39.0.0",
- "pallet-mmr 38.0.0",
- "pallet-session 38.0.0",
+ "pallet-balances",
+ "pallet-treasury",
  "parity-scale-codec",
  "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-consensus-beefy 22.1.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-state-machine 0.43.0",
-]
-
-[[package]]
-name = "pallet-bounties"
-version = "27.0.0"
-dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "pallet-balances 28.0.0",
- "pallet-treasury 27.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 28.0.0",
- "sp-io 30.0.0",
- "sp-runtime 31.0.1",
-]
-
-[[package]]
-name = "pallet-bounties"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1163f9cd8bbc47ec0c6900a3ca67689d8d7b40bedfa6aa22b1b3c6027b1090e"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-treasury 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
+ "sp-core 28.0.0",
+ "sp-io 30.0.0",
+ "sp-runtime 31.0.1",
 ]
 
 [[package]]
@@ -12783,19 +11466,19 @@ name = "pallet-bridge-beefy"
 version = "0.1.0"
 dependencies = [
  "bp-beefy",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
+ "bp-runtime",
+ "bp-test-utils",
  "ckb-merkle-mountain-range",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-beefy-mmr 28.0.0",
- "pallet-mmr 27.0.0",
+ "pallet-beefy-mmr",
+ "pallet-mmr",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
  "serde",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
@@ -12806,56 +11489,36 @@ dependencies = [
 name = "pallet-bridge-grandpa"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-runtime",
+ "bp-test-utils",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "pallet-bridge-grandpa"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d825fbed9fb68bc5d344311653dc0f69caeabe647365abf79a539310b2245f6"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-runtime 0.18.0",
- "bp-test-utils 0.18.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-consensus-grandpa 21.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "pallet-bridge-messages"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-runtime",
+ "bp-test-utils",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12865,40 +11528,20 @@ dependencies = [
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "pallet-bridge-messages"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1decdc9fb885e46eb17f850aa14f8cf39e17f31574aa6a5fa1a9e603cc526a2"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-runtime 0.18.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "pallet-bridge-parachains"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-runtime",
+ "bp-test-utils",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-bridge-grandpa 0.7.0",
+ "pallet-bridge-grandpa",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -12907,48 +11550,27 @@ dependencies = [
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "pallet-bridge-parachains"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "41450a8d214f20eaff57aeca8e647b20c0df7d66871ee2262609b90824bd4cca"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-parachains 0.18.0",
- "bp-polkadot-core 0.18.0",
- "bp-runtime 0.18.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-bridge-grandpa 0.18.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "pallet-bridge-relayers"
 version = "0.7.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-utility 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
+ "bp-test-utils",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-transaction-payment",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "sp-arithmetic 23.0.0",
@@ -12957,39 +11579,14 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-bridge-relayers"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2faead05455a965a0a0ec69ffa779933479b599e40bda809c0aa1efa72a39281"
-dependencies = [
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-relayers 0.18.0",
- "bp-runtime 0.18.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-bridge-grandpa 0.18.0",
- "pallet-bridge-messages 0.18.0",
- "pallet-bridge-parachains 0.18.0",
- "pallet-transaction-payment 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "pallet-broker"
 version = "0.6.0"
 dependencies = [
  "bitvec",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "pretty_assertions",
@@ -13002,36 +11599,17 @@ dependencies = [
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-broker"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3043c90106d88cb93fcf0d9b6d19418f11f44cc2b11873414aec3b46044a24ea"
-dependencies = [
- "bitvec",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-child-bounties"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-bounties 27.0.0",
- "pallet-treasury 27.0.0",
+ "pallet-balances",
+ "pallet-bounties",
+ "pallet-treasury",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13039,79 +11617,40 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-child-bounties"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7f3bc38ae6584b5f57e4de3e49e5184bfc0f20692829530ae1465ffe04e09e7"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-bounties 37.0.0",
- "pallet-treasury 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-collator-selection"
 version = "9.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-session",
+ "pallet-timestamp",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-collator-selection"
-version = "19.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658798d70c9054165169f6a6a96cfa9d6a5e7d24a524bc19825bf17fcbc5cc5a"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "rand 0.8.5",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-collective"
 version = "28.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13119,30 +11658,13 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-collective"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e149f1aefd444c9a1da6ec5a94bc8a7671d7a33078f85dd19ae5b06e3438e60"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-collective-content"
 version = "0.6.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13150,21 +11672,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-collective-content"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38a6a5cbe781d9c711be74855ba32ef138f3779d6c54240c08e6d1b4bbba4d1d"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-contracts"
 version = "27.0.0"
@@ -13173,19 +11680,19 @@ dependencies = [
  "assert_matches",
  "bitflags 1.3.2",
  "environmental",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "pallet-contracts-fixtures",
- "pallet-contracts-proc-macro 18.0.0",
- "pallet-contracts-uapi 5.0.0",
- "pallet-insecure-randomness-collective-flip 16.0.0",
- "pallet-proxy 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-utility 28.0.0",
+ "pallet-contracts-proc-macro",
+ "pallet-contracts-uapi",
+ "pallet-insecure-randomness-collective-flip",
+ "pallet-proxy",
+ "pallet-timestamp",
+ "pallet-utility",
  "parity-scale-codec",
  "paste",
  "pretty_assertions",
@@ -13200,52 +11707,19 @@ dependencies = [
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
  "wasm-instrument",
  "wasmi 0.32.3",
  "wat",
 ]
 
-[[package]]
-name = "pallet-contracts"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5df77077745d891c822b4275f273f336077a97e69e62a30134776aa721c96fee"
-dependencies = [
- "bitflags 1.3.2",
- "environmental",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-balances 39.0.0",
- "pallet-contracts-proc-macro 23.0.1",
- "pallet-contracts-uapi 12.0.0",
- "parity-scale-codec",
- "paste",
- "rand 0.8.5",
- "scale-info",
- "serde",
- "smallvec",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "wasm-instrument",
- "wasmi 0.32.3",
-]
-
 [[package]]
 name = "pallet-contracts-fixtures"
 version = "1.0.0"
 dependencies = [
  "anyhow",
- "frame-system 28.0.0",
+ "frame-system",
  "parity-wasm",
  "sp-runtime 31.0.1",
  "tempfile",
@@ -13257,21 +11731,21 @@ dependencies = [
 name = "pallet-contracts-mock-network"
 version = "3.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-contracts 27.0.0",
+ "frame-support",
+ "frame-system",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-contracts",
  "pallet-contracts-fixtures",
- "pallet-contracts-proc-macro 18.0.0",
- "pallet-contracts-uapi 5.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-contracts-proc-macro",
+ "pallet-contracts-uapi",
+ "pallet-message-queue",
+ "pallet-timestamp",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-api 26.0.0",
  "sp-core 28.0.0",
@@ -13279,46 +11753,10 @@ dependencies = [
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "xcm-simulator 7.0.0",
-]
-
-[[package]]
-name = "pallet-contracts-mock-network"
-version = "14.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "309666537ed001c61a99f59fa7b98680f4a6e4e361ed3bc64f7b0237da3e3e06"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-assets 40.0.0",
- "pallet-balances 39.0.0",
- "pallet-contracts 38.0.0",
- "pallet-contracts-proc-macro 23.0.1",
- "pallet-contracts-uapi 12.0.0",
- "pallet-insecure-randomness-collective-flip 26.0.0",
- "pallet-message-queue 41.0.1",
- "pallet-proxy 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-utility 38.0.0",
- "pallet-xcm 17.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "scale-info",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "xcm-simulator 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -13330,17 +11768,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "pallet-contracts-proc-macro"
-version = "23.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94226cbd48516b7c310eb5dae8d50798c1ce73a7421dc0977c55b7fc2237a283"
-dependencies = [
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "pallet-contracts-uapi"
 version = "5.0.0"
@@ -13351,28 +11778,15 @@ dependencies = [
  "scale-info",
 ]
 
-[[package]]
-name = "pallet-contracts-uapi"
-version = "12.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16f74b000590c33fadea48585d3ae3f4b7867e99f0a524c444d5779f36b9a1b6"
-dependencies = [
- "bitflags 1.3.2",
- "parity-scale-codec",
- "paste",
- "polkavm-derive 0.9.1",
- "scale-info",
-]
-
 [[package]]
 name = "pallet-conviction-voting"
 version = "28.0.0"
 dependencies = [
  "assert_matches",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -13381,32 +11795,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-conviction-voting"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "999c242491b74395b8c5409ef644e782fe426d87ae36ad92240ffbf21ff0a76e"
-dependencies = [
- "assert_matches",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-core-fellowship"
 version = "12.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-ranked-collective 28.0.0",
+ "pallet-ranked-collective",
  "parity-scale-codec",
  "scale-info",
  "sp-arithmetic 23.0.0",
@@ -13415,31 +11812,12 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-core-fellowship"
-version = "22.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d063b41df454bd128d6fefd5800af8a71ac383c9dd6f20096832537efc110a8a"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-ranked-collective 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-default-config-example"
 version = "10.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -13451,51 +11829,35 @@ dependencies = [
 name = "pallet-delegated-staking"
 version = "1.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-staking 28.0.0",
+ "pallet-balances",
+ "pallet-nomination-pools",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-delegated-staking"
-version = "5.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "117f003a97f980514c6db25a50c22aaec2a9ccb5664b3cb32f52fb990e0b0c12"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-democracy"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-preimage 28.0.0",
- "pallet-scheduler 29.0.0",
+ "pallet-balances",
+ "pallet-preimage",
+ "pallet-scheduler",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -13504,32 +11866,14 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-democracy"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6d1dc655f50b7c65bb2fb14086608ba11af02ef2936546f7a67db980ec1f133"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-dev-mode"
 version = "10.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13537,46 +11881,30 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-dev-mode"
-version = "20.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae1d8050c09c5e003d502c1addc7fdfbde21a854bd57787e94447078032710c8"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-election-provider-e2e-test"
 version = "1.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-delegated-staking 1.0.0",
- "pallet-election-provider-multi-phase 27.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-timestamp 27.0.0",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-delegated-staking",
+ "pallet-election-provider-multi-phase",
+ "pallet-nomination-pools",
+ "pallet-session",
+ "pallet-staking",
+ "pallet-timestamp",
  "parity-scale-codec",
  "parking_lot 0.12.3",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
@@ -13584,12 +11912,12 @@ dependencies = [
 name = "pallet-election-provider-multi-block"
 version = "0.9.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "parking_lot 0.12.3",
  "rand 0.8.5",
@@ -13597,7 +11925,7 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
@@ -13607,13 +11935,13 @@ dependencies = [
 name = "pallet-election-provider-multi-phase"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-election-provider-support-benchmarking 27.0.0",
+ "pallet-balances",
+ "pallet-election-provider-support-benchmarking",
  "parity-scale-codec",
  "parking_lot 0.12.3",
  "rand 0.8.5",
@@ -13621,115 +11949,59 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
  "strum 0.26.3",
 ]
 
-[[package]]
-name = "pallet-election-provider-multi-phase"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f9ad5ae0c13ba3727183dadf1825b6b7b0b0598ed5c366f8697e13fd540f7d"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-election-provider-support-benchmarking 37.0.0",
- "parity-scale-codec",
- "rand 0.8.5",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-npos-elections 34.0.0",
- "sp-runtime 39.0.2",
- "strum 0.26.3",
-]
-
 [[package]]
 name = "pallet-election-provider-support-benchmarking"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-system",
  "parity-scale-codec",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-election-provider-support-benchmarking"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4111d0d27545c260c9dd0d6fc504961db59c1ec4b42e1bcdc28ebd478895c22"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "sp-npos-elections 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-elections-phragmen"
 version = "29.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
  "substrate-test-utils",
 ]
 
-[[package]]
-name = "pallet-elections-phragmen"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "705c66d6c231340c6d085a0df0319a6ce42a150f248171e88e389ab1e3ce20f5"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-npos-elections 34.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-example-authorization-tx-extension"
 version = "1.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "pallet-verify-signature",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
 ]
 
@@ -13737,11 +12009,11 @@ dependencies = [
 name = "pallet-example-basic"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13754,7 +12026,7 @@ name = "pallet-example-frame-crate"
 version = "0.0.1"
 dependencies = [
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -13762,11 +12034,11 @@ dependencies = [
 name = "pallet-example-kitchensink"
 version = "4.0.0-dev"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13778,11 +12050,11 @@ dependencies = [
 name = "pallet-example-mbm"
 version = "0.1.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-migrations 1.0.0",
+ "pallet-migrations",
  "parity-scale-codec",
  "scale-info",
  "sp-io 30.0.0",
@@ -13792,8 +12064,8 @@ dependencies = [
 name = "pallet-example-offchain-worker"
 version = "28.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "lite-json",
  "log",
  "parity-scale-codec",
@@ -13809,12 +12081,12 @@ name = "pallet-example-single-block-migrations"
 version = "0.0.1"
 dependencies = [
  "docify",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-try-runtime",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -13827,9 +12099,9 @@ dependencies = [
 name = "pallet-example-split"
 version = "10.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -13841,9 +12113,9 @@ dependencies = [
 name = "pallet-example-tasks"
 version = "1.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -13856,10 +12128,10 @@ dependencies = [
 name = "pallet-example-view-functions"
 version = "1.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "frame-metadata 19.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "pretty_assertions",
@@ -13875,7 +12147,7 @@ name = "pallet-examples"
 version = "4.0.0-dev"
 dependencies = [
  "pallet-default-config-example",
- "pallet-dev-mode 10.0.0",
+ "pallet-dev-mode",
  "pallet-example-authorization-tx-extension",
  "pallet-example-basic",
  "pallet-example-frame-crate",
@@ -13892,142 +12164,81 @@ name = "pallet-fast-unstake"
 version = "27.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-balances",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-fast-unstake"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0ee60e8ef10b3936f2700bd61fa45dcc190c61124becc63bed787addcfa0d20"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-glutton"
 version = "14.0.0"
 dependencies = [
  "blake2 0.10.6",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-glutton"
-version = "24.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1c79ab340890f6ab088a638c350ac1173a1b2a79c18004787523032025582b4"
-dependencies = [
- "blake2 0.10.6",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-grandpa"
 version = "28.0.0"
 dependencies = [
  "finality-grandpa",
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-offences 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-offences",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-grandpa"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d3a570a4aac3173ea46b600408183ca2bcfdaadc077f802f11e6055963e2449"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-consensus-grandpa 21.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-identity"
 version = "29.0.0"
 dependencies = [
  "enumflags2",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14036,70 +12247,33 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-identity"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e3a4288548de9a755e39fcb82ffb9024b6bb1ba0f582464a44423038dd7a892e"
-dependencies = [
- "enumflags2",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-im-online"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-authorship 28.0.0",
- "pallet-session 28.0.0",
+ "pallet-authorship",
+ "pallet-session",
  "parity-scale-codec",
  "scale-info",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-im-online"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c6fd95270cf029d16cb40fe6bd9f8ab9c78cd966666dccbca4d8bfec35c5bba5"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-application-crypto 38.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
 name = "pallet-indices"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14107,56 +12281,25 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-indices"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5e4b97de630427a39d50c01c9e81ab8f029a00e56321823958b39b438f7b940"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-keyring 39.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-insecure-randomness-collective-flip"
 version = "16.0.0"
 dependencies = [
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
- "safe-mix",
- "scale-info",
-]
-
-[[package]]
-name = "pallet-insecure-randomness-collective-flip"
-version = "26.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dce7ad80675d78bd38a7a66ecbbf2d218dd32955e97f8e301d0afe6c87b0f251"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
+ "polkadot-sdk-frame",
  "safe-mix",
  "scale-info",
- "sp-runtime 39.0.2",
 ]
 
 [[package]]
 name = "pallet-lottery"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
  "frame-support-test",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14164,27 +12307,13 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-lottery"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae0920ee53cf7b0665cfb6d275759ae0537dc3850ec78da5f118d814c99d3562"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-membership"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -14193,31 +12322,14 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-membership"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1868b5dca4bbfd1f4a222cbb80735a5197020712a71577b496bbb7e19aaa5394"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-message-queue"
 version = "31.0.0"
 dependencies = [
  "environmental",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "rand 0.8.5",
@@ -14233,44 +12345,24 @@ dependencies = [
  "sp-weights 27.0.0",
 ]
 
-[[package]]
-name = "pallet-message-queue"
-version = "41.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0faa48b29bf5a178580c164ef00de87319a37da7547a9cd6472dfd160092811a"
-dependencies = [
- "environmental",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
-]
-
 [[package]]
 name = "pallet-migrations"
 version = "1.0.0"
 dependencies = [
  "cfg-if",
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "pretty_assertions",
  "scale-info",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
@@ -14278,24 +12370,6 @@ dependencies = [
  "sp-version 29.0.0",
 ]
 
-[[package]]
-name = "pallet-migrations"
-version = "8.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9b417fc975636bce94e7c6d707e42d0706d67dfa513e72f5946918e1044beef1"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-minimal-template"
 version = "0.0.0"
@@ -14311,31 +12385,11 @@ version = "0.4.0"
 dependencies = [
  "log",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
  "serde",
  "sp-application-crypto 30.0.0",
- "sp-mixnet 0.4.0",
-]
-
-[[package]]
-name = "pallet-mixnet"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf3fa2b7f759a47f698a403ab40c54bc8935e2969387947224cbdb4e2bc8a28a"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-io 38.0.0",
- "sp-mixnet 0.12.0",
- "sp-runtime 39.0.2",
+ "sp-mixnet",
 ]
 
 [[package]]
@@ -14345,68 +12399,34 @@ dependencies = [
  "itertools 0.11.0",
  "log",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
- "sp-mmr-primitives 26.0.0",
+ "sp-mmr-primitives",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-mmr"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6932dfb85f77a57c2d1fdc28a7b3a59ffe23efd8d5bb02dc3039d91347e4a3b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-mmr-primitives 34.1.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-multisig"
 version = "28.0.0"
 dependencies = [
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
-[[package]]
-name = "pallet-multisig"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e5099c9a4442efcc1568d88ca1d22d624e81ab96358f99f616c67fbd82532d2"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-nft-fractionalization"
 version = "10.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-nfts 22.0.0",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-nfts",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14414,33 +12434,16 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-nft-fractionalization"
-version = "21.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "168792cf95a32fa3baf9b874efec82a45124da0a79cee1ae3c98a823e6841959"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-assets 40.0.0",
- "pallet-nfts 32.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-nfts"
 version = "22.0.0"
 dependencies = [
  "enumflags2",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14449,24 +12452,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-nfts"
-version = "32.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59e2aad461a0849d7f0471576eeb1fe3151795bcf2ec9e15eca5cca5b9d743b2"
-dependencies = [
- "enumflags2",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-nfts-runtime-api"
 version = "14.0.0"
@@ -14475,25 +12460,14 @@ dependencies = [
  "sp-api 26.0.0",
 ]
 
-[[package]]
-name = "pallet-nfts-runtime-api"
-version = "24.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a1f50c217e19dc50ff586a71eb5915df6a05bc0b25564ea20674c8cd182c1f"
-dependencies = [
- "pallet-nfts 32.0.0",
- "parity-scale-codec",
- "sp-api 34.0.0",
-]
-
 [[package]]
 name = "pallet-nis"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-arithmetic 23.0.0",
@@ -14502,138 +12476,66 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-nis"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ac349e119880b7df1a7c4c36d919b33a498d0e9548af3c237365c654ae0c73d"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-node-authorization"
 version = "28.0.0"
 dependencies = [
  "log",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
-[[package]]
-name = "pallet-node-authorization"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "39ec3133be9e767b8feafbb26edd805824faa59956da008d2dc7fcf4b4720e56"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-nomination-pools"
 version = "25.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "pallet-nomination-pools"
-version = "35.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42906923f9f2b65b22f1211136b57c6878296ba6f6228a075c4442cc1fc1659"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
- "sp-tracing 17.0.1",
-]
-
 [[package]]
 name = "pallet-nomination-pools-benchmarking"
 version = "26.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-delegated-staking 1.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-staking 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-delegated-staking",
+ "pallet-nomination-pools",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-runtime-interface 24.0.0",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-nomination-pools-benchmarking"
-version = "36.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38d2eaca0349bcda923343226b8b64d25a80b67e0a1ebaaa5b0ab1e1b3b225bc"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-bags-list 37.0.0",
- "pallet-delegated-staking 5.0.0",
- "pallet-nomination-pools 35.0.0",
- "pallet-staking 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-runtime-interface 28.0.0",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
 name = "pallet-nomination-pools-fuzzer"
 version = "2.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "honggfuzz",
  "log",
- "pallet-nomination-pools 25.0.0",
+ "pallet-nomination-pools",
  "rand 0.8.5",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
@@ -14644,43 +12546,32 @@ dependencies = [
 name = "pallet-nomination-pools-runtime-api"
 version = "23.0.0"
 dependencies = [
- "pallet-nomination-pools 25.0.0",
+ "pallet-nomination-pools",
  "parity-scale-codec",
  "sp-api 26.0.0",
 ]
 
-[[package]]
-name = "pallet-nomination-pools-runtime-api"
-version = "33.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a9e1cb89cc2e6df06ce274a7fc814e5e688aad04c43902a10191fa3d2a56a96"
-dependencies = [
- "pallet-nomination-pools 35.0.0",
- "parity-scale-codec",
- "sp-api 34.0.0",
-]
-
 [[package]]
 name = "pallet-nomination-pools-test-delegate-stake"
 version = "1.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-delegated-staking 1.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-staking 28.0.0",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-delegated-staking",
+ "pallet-nomination-pools",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
 ]
 
@@ -14688,8 +12579,8 @@ dependencies = [
 name = "pallet-offences"
 version = "27.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -14697,74 +12588,33 @@ dependencies = [
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-offences"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c4379cf853465696c1c5c03e7e8ce80aeaca0a6139d698abe9ecb3223fd732a"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
 name = "pallet-offences-benchmarking"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-im-online 27.0.0",
- "pallet-offences 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-grandpa",
+ "pallet-im-online",
+ "pallet-offences",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-offences-benchmarking"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69aa1b24cdffc3fa8c89cdea32c83f1bf9c1c82a87fa00e57ae4be8e85f5e24f"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-babe 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-grandpa 38.0.0",
- "pallet-im-online 37.0.0",
- "pallet-offences 37.0.0",
- "pallet-session 38.0.0",
- "pallet-staking 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
@@ -14772,8 +12622,8 @@ name = "pallet-paged-list"
 version = "0.6.0"
 dependencies = [
  "docify",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14782,32 +12632,14 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-paged-list"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8e099fb116068836b17ca4232dc52f762b69dc8cd4e33f509372d958de278b0"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-metadata-ir 0.7.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-paged-list-fuzzer"
 version = "0.1.0"
 dependencies = [
  "arbitrary",
  "honggfuzz",
- "pallet-paged-list 0.6.0",
- "polkadot-sdk-frame 0.1.0",
+ "pallet-paged-list",
+ "polkadot-sdk-frame",
 ]
 
 [[package]]
@@ -14815,7 +12647,7 @@ name = "pallet-parachain-template"
 version = "0.0.0"
 dependencies = [
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -14824,10 +12656,10 @@ name = "pallet-parameters"
 version = "0.1.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "pallet-example-basic",
  "parity-scale-codec",
  "paste",
@@ -14838,33 +12670,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-parameters"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9aba424d55e17b2a2bec766a41586eab878137704d4803c04bebd6a4743db7b"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "paste",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-preimage"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -14872,56 +12686,24 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-preimage"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "407828bc48c6193ac076fdf909b2fadcaaecd65f42b0b0a04afe22fe8e563834"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-proxy"
 version = "28.0.0"
 dependencies = [
- "pallet-balances 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-balances",
+ "pallet-utility",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
-[[package]]
-name = "pallet-proxy"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d39df395f0dbcf07dafe842916adea3266a87ce36ed87b5132184b6bcd746393"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-ranked-collective"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
  "parity-scale-codec",
@@ -14932,104 +12714,37 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-ranked-collective"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2b38708feaed202debf1ac6beffaa5e20c99a9825c5ca0991753c2d4eaaf3ac"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-recovery"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 28.0.0",
- "sp-io 30.0.0",
- "sp-runtime 31.0.1",
-]
-
-[[package]]
-name = "pallet-recovery"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "406a116aa6d05f88f3c10d79ff89cf577323680a48abd8e5550efb47317e67fa"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
-[[package]]
-name = "pallet-referenda"
-version = "28.0.0"
-dependencies = [
- "assert_matches",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "pallet-balances 28.0.0",
- "pallet-preimage 28.0.0",
- "pallet-scheduler 29.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
- "serde",
- "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
 ]
 
 [[package]]
-name = "pallet-referenda"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3008c20531d1730c9b457ae77ecf0e3c9b07aaf8c4f5d798d61ef6f0b9e2d4b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-arithmetic 26.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
-[[package]]
-name = "pallet-remark"
+name = "pallet-referenda"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "assert_matches",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-balances",
+ "pallet-preimage",
+ "pallet-scheduler",
  "parity-scale-codec",
  "scale-info",
  "serde",
+ "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
@@ -15037,19 +12752,17 @@ dependencies = [
 
 [[package]]
 name = "pallet-remark"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3e8cae0e20888065ec73dda417325c6ecabf797f4002329484b59c25ecc34d4"
+version = "28.0.0"
 dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
+ "sp-core 28.0.0",
+ "sp-io 30.0.0",
+ "sp-runtime 31.0.1",
 ]
 
 [[package]]
@@ -15061,23 +12774,23 @@ dependencies = [
  "assert_matches",
  "derive_more 0.99.17",
  "environmental",
- "ethabi-decode 2.0.0",
- "ethereum-types 0.15.1",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "ethabi-decode",
+ "ethereum-types",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "hex",
  "hex-literal",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-revive-fixtures 0.1.0",
- "pallet-revive-proc-macro 0.1.0",
- "pallet-revive-uapi 0.1.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-balances",
+ "pallet-proxy",
+ "pallet-revive-fixtures",
+ "pallet-revive-proc-macro",
+ "pallet-revive-uapi",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-utility",
  "parity-scale-codec",
  "paste",
  "polkavm 0.21.0",
@@ -15090,50 +12803,19 @@ dependencies = [
  "serde_json",
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
  "subxt-signer",
 ]
 
-[[package]]
-name = "pallet-revive"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be02c94dcbadd206a910a244ec19b493aac793eed95e23d37d6699547234569f"
-dependencies = [
- "bitflags 1.3.2",
- "environmental",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-balances 39.0.0",
- "pallet-revive-fixtures 0.2.0",
- "pallet-revive-proc-macro 0.1.1",
- "pallet-revive-uapi 0.1.1",
- "parity-scale-codec",
- "paste",
- "polkavm 0.10.0",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
-]
-
 [[package]]
 name = "pallet-revive-eth-rpc"
 version = "0.1.0"
@@ -15146,8 +12828,8 @@ dependencies = [
  "hex",
  "jsonrpsee",
  "log",
- "pallet-revive 0.1.0",
- "pallet-revive-fixtures 0.1.0",
+ "pallet-revive",
+ "pallet-revive-fixtures",
  "parity-scale-codec",
  "pretty_assertions",
  "rlp 0.6.1",
@@ -15181,85 +12863,35 @@ dependencies = [
  "toml 0.8.19",
 ]
 
-[[package]]
-name = "pallet-revive-fixtures"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a38c27f1531f36e5327f3084eb24cf1c9dd46b372e030c0169e843ce363105e"
-dependencies = [
- "anyhow",
- "frame-system 38.0.0",
- "parity-wasm",
- "polkavm-linker 0.10.0",
- "sp-runtime 39.0.2",
- "tempfile",
- "toml 0.8.19",
-]
-
 [[package]]
 name = "pallet-revive-mock-network"
 version = "0.1.0"
 dependencies = [
  "assert_matches",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-revive 0.1.0",
- "pallet-revive-fixtures 0.1.0",
- "pallet-revive-uapi 0.1.0",
- "pallet-timestamp 27.0.0",
- "pallet-xcm 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "frame-support",
+ "frame-system",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-revive",
+ "pallet-revive-fixtures",
+ "pallet-revive-uapi",
+ "pallet-timestamp",
+ "pallet-xcm",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "pretty_assertions",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "xcm-simulator 7.0.0",
-]
-
-[[package]]
-name = "pallet-revive-mock-network"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60e74591d44dbd78db02c8593f5caa75bd61bcc4d63999302150223fb969ae37"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-assets 40.0.0",
- "pallet-balances 39.0.0",
- "pallet-message-queue 41.0.1",
- "pallet-proxy 38.0.0",
- "pallet-revive 0.2.0",
- "pallet-revive-proc-macro 0.1.1",
- "pallet-revive-uapi 0.1.1",
- "pallet-timestamp 37.0.0",
- "pallet-utility 38.0.0",
- "pallet-xcm 17.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "scale-info",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "xcm-simulator 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -15271,84 +12903,44 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "pallet-revive-proc-macro"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0cc16d1f7cee6a1ee6e8cd710e16230d59fb4935316c1704cf770e4d2335f8d4"
-dependencies = [
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "pallet-revive-uapi"
 version = "0.1.0"
 dependencies = [
  "bitflags 1.3.2",
- "pallet-revive-proc-macro 0.1.0",
+ "pallet-revive-proc-macro",
  "parity-scale-codec",
  "paste",
  "polkavm-derive 0.21.0",
  "scale-info",
 ]
 
-[[package]]
-name = "pallet-revive-uapi"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecb4686c8415619cc13e43fadef146ffff46424d9b4d037fe4c069de52708aac"
-dependencies = [
- "bitflags 1.3.2",
- "parity-scale-codec",
- "paste",
- "polkavm-derive 0.10.0",
- "scale-info",
-]
-
 [[package]]
 name = "pallet-root-offences"
 version = "25.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-root-offences"
-version = "35.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b35774b830928daaeeca7196cead7c56eeed952a6616ad6dc5ec068d8c85c81a"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-session 38.0.0",
- "pallet-staking 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
 name = "pallet-root-testing"
 version = "4.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -15356,32 +12948,17 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-root-testing"
-version = "14.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "be95e7c320ac1d381715364cd721e67ab3152ab727f8e4defd3a92e41ebbc880"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-safe-mode"
 version = "9.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-utility 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-proxy",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "sp-arithmetic 23.0.0",
@@ -15390,53 +12967,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-safe-mode"
-version = "19.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d3e67dd4644c168cedbf257ac3dd2527aad81acf4a0d413112197094e549f76"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-proxy 38.0.0",
- "pallet-utility 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-salary"
 version = "13.0.0"
 dependencies = [
  "log",
- "pallet-ranked-collective 28.0.0",
- "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
- "scale-info",
-]
-
-[[package]]
-name = "pallet-salary"
-version = "23.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0544a71dba06a9a29da0778ba8cb37728c3b9a8377ac9737c4b1bc48c618bc2f"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-ranked-collective 38.0.0",
+ "pallet-ranked-collective",
  "parity-scale-codec",
+ "polkadot-sdk-frame",
  "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
 ]
 
 [[package]]
@@ -15444,9 +12983,9 @@ name = "pallet-sassafras"
 version = "0.3.5-dev"
 dependencies = [
  "array-bytes",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -15462,11 +13001,11 @@ name = "pallet-scheduler"
 version = "29.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-preimage 28.0.0",
+ "pallet-preimage",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -15476,31 +13015,13 @@ dependencies = [
  "substrate-test-utils",
 ]
 
-[[package]]
-name = "pallet-scheduler"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26899a331e7ab5f7d5966cbf203e1cf5bd99cd110356d7ddcaa7597087cdc0b5"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
-]
-
 [[package]]
 name = "pallet-scored-pool"
 version = "28.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -15508,135 +13029,69 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-scored-pool"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f84b48bb4702712c902f43931c4077d3a1cb6773c8d8c290d4a6251f6bc2a5c"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-session"
 version = "28.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-state-machine 0.35.0",
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "pallet-session"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8474b62b6b7622f891e83d922a589e2ad5be5471f5ca47d45831a797dba0b3f4"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-timestamp 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
- "sp-state-machine 0.43.0",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "pallet-session-benchmarking"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
-]
-
-[[package]]
-name = "pallet-session-benchmarking"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8aadce7df0fee981721983795919642648b846dab5ab9096f82c2cea781007d0"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-session 38.0.0",
- "pallet-staking 38.0.0",
- "parity-scale-codec",
- "rand 0.8.5",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
+ "sp-session",
 ]
 
 [[package]]
 name = "pallet-skip-feeless-payment"
 version = "3.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-skip-feeless-payment"
-version = "13.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8c2cb0dae13d2c2d2e76373f337d408468f571459df1900cbd7458f21cf6c01"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-society"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
  "frame-support-test",
- "frame-system 28.0.0",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "rand_chacha 0.3.1",
  "scale-info",
@@ -15647,39 +13102,21 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-society"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1dc69fea8a8de343e71691f009d5fece6ae302ed82b7bb357882b2ea6454143"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "rand_chacha 0.3.1",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-staking"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-authorship 28.0.0",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-session 28.0.0",
+ "pallet-authorship",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-session",
  "pallet-staking-reward-curve",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
@@ -15688,69 +13125,47 @@ dependencies = [
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
  "substrate-test-utils",
 ]
 
-[[package]]
-name = "pallet-staking"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c870d123f4f053b56af808a4beae1ffc4309a696e829796c26837936c926db3b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-authorship 38.0.0",
- "pallet-session 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-application-crypto 38.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "pallet-staking-ah-client"
 version = "0.1.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-authorship 28.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-authorship",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-rc-client",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
- "staging-xcm 7.0.1",
+ "sp-staking",
+ "staging-xcm",
 ]
 
 [[package]]
 name = "pallet-staking-rc-client"
 version = "0.1.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
- "staging-xcm 7.0.1",
+ "sp-staking",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -15772,46 +13187,25 @@ dependencies = [
  "sp-arithmetic 23.0.0",
 ]
 
-[[package]]
-name = "pallet-staking-reward-fn"
-version = "22.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "988a7ebeacc84d4bdb0b12409681e956ffe35438447d8f8bc78db547cffb6ebc"
-dependencies = [
- "log",
- "sp-arithmetic 26.0.0",
-]
-
 [[package]]
 name = "pallet-staking-runtime-api"
 version = "14.0.0"
 dependencies = [
  "parity-scale-codec",
  "sp-api 26.0.0",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "pallet-staking-runtime-api"
-version = "24.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7298559ef3a6b2f5dfbe9a3b8f3d22f2ff9b073c97f4c4853d2b316d973e72d"
-dependencies = [
- "parity-scale-codec",
- "sp-api 34.0.0",
- "sp-staking 36.0.0",
+ "sp-staking",
 ]
 
 [[package]]
 name = "pallet-state-trie-migration"
 version = "29.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "frame-remote-externalities",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "parking_lot 0.12.3",
  "scale-info",
@@ -15826,56 +13220,21 @@ dependencies = [
  "zstd 0.12.4",
 ]
 
-[[package]]
-name = "pallet-state-trie-migration"
-version = "40.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "138c15b4200b9dc4c3e031def6a865a235cdc76ff91ee96fba19ca1787c9dda6"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-statement"
 version = "10.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
-]
-
-[[package]]
-name = "pallet-statement"
-version = "20.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e03e147efa900e75cd106337f36da3d7dcd185bd9e5f5c3df474c08c3c37d16"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-statement-store 18.0.0",
+ "sp-statement-store",
 ]
 
 [[package]]
@@ -15883,9 +13242,9 @@ name = "pallet-sudo"
 version = "28.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -15893,29 +13252,13 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-sudo"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1574fe2aed3d52db4a389b77b53d8c9758257b121e3e7bbe24c4904e11681e0e"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-template"
 version = "0.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -15928,109 +13271,54 @@ name = "pallet-timestamp"
 version = "27.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 28.0.0",
- "sp-inherents 26.0.0",
- "sp-io 30.0.0",
- "sp-runtime 31.0.1",
- "sp-storage 19.0.0",
- "sp-timestamp 26.0.0",
-]
-
-[[package]]
-name = "pallet-timestamp"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a9ba9b71bbfd33ae672f23ba7efaeed2755fdac37b8f946cb7474fc37841b7e1"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-storage 21.0.0",
- "sp-timestamp 34.0.0",
-]
-
-[[package]]
-name = "pallet-tips"
-version = "27.0.0"
-dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-treasury 27.0.0",
  "parity-scale-codec",
  "scale-info",
- "serde",
  "sp-core 28.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-storage 19.0.0",
+ "sp-timestamp",
 ]
 
-[[package]]
-name = "pallet-tips"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa1d4371a70c309ba11624933f8f5262fe4edad0149c556361d31f26190da936"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-treasury 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
-[[package]]
-name = "pallet-transaction-payment"
-version = "28.0.0"
+[[package]]
+name = "pallet-tips"
+version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "log",
+ "pallet-balances",
+ "pallet-treasury",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "serde_json",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
+ "sp-storage 19.0.0",
 ]
 
 [[package]]
 name = "pallet-transaction-payment"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "47b1aa3498107a30237f941b0f02180db3b79012c3488878ff01a4ac3e8ee04e"
+version = "28.0.0"
 dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
+ "serde_json",
+ "sp-core 28.0.0",
+ "sp-io 30.0.0",
+ "sp-runtime 31.0.1",
 ]
 
 [[package]]
@@ -16038,7 +13326,7 @@ name = "pallet-transaction-payment-rpc"
 version = "30.0.0"
 dependencies = [
  "jsonrpsee",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
+ "pallet-transaction-payment-rpc-runtime-api",
  "parity-scale-codec",
  "sp-api 26.0.0",
  "sp-blockchain",
@@ -16052,64 +13340,31 @@ dependencies = [
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "28.0.0"
 dependencies = [
- "pallet-transaction-payment 28.0.0",
+ "pallet-transaction-payment",
  "parity-scale-codec",
  "sp-api 26.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
 ]
 
-[[package]]
-name = "pallet-transaction-payment-rpc-runtime-api"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49fdf5ab71e9dbcadcf7139736b6ea6bac8ec4a83985d46cbd130e1eec770e41"
-dependencies = [
- "pallet-transaction-payment 38.0.0",
- "parity-scale-codec",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
-]
-
 [[package]]
 name = "pallet-transaction-storage"
 version = "27.0.0"
 dependencies = [
  "array-bytes",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "serde",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-transaction-storage-proof 26.0.0",
-]
-
-[[package]]
-name = "pallet-transaction-storage"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8c337a972a6a796c0a0acc6c03b5e02901c43ad721ce79eb87b45717d75c93b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-transaction-storage-proof 34.0.0",
+ "sp-transaction-storage-proof",
 ]
 
 [[package]]
@@ -16117,13 +13372,13 @@ name = "pallet-treasury"
 version = "27.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-balances",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -16132,36 +13387,17 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-treasury"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "98bfdd3bb9b58fb010bcd419ff5bf940817a8e404cdbf7886a53ac730f5dda2b"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-tx-pause"
 version = "9.0.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-utility 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-proxy",
+ "pallet-utility",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -16169,33 +13405,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-tx-pause"
-version = "19.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cee153f5be5efc84ebd53aa581e5361cde17dc3669ef80d8ad327f4041d89ebe"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-proxy 38.0.0",
- "pallet-utility 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-uniques"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -16203,32 +13421,17 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-uniques"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c2b13cdaedf2d5bd913a5f6e637cb52b5973d8ed4b8d45e56d921bc4d627006f"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-utility"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collective 28.0.0",
- "pallet-root-testing 4.0.0",
- "pallet-timestamp 27.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-collective",
+ "pallet-root-testing",
+ "pallet-timestamp",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -16236,29 +13439,13 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-utility"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fdcade6efc0b66fc7fc4138964802c02d0ffb7380d894e26b9dd5073727d2b3"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-verify-signature"
 version = "1.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -16271,11 +13458,11 @@ dependencies = [
 name = "pallet-vesting"
 version = "28.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
@@ -16283,30 +13470,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-vesting"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "807df2ef13ab6bf940879352c3013bfa00b670458b4c125c2f60e5753f68e3d5"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-whitelist"
 version = "27.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-preimage 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-preimage",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
@@ -16315,170 +13487,89 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "pallet-whitelist"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ef17df925290865cf37096dd0cb76f787df11805bba01b1d0ca3e106d06280b"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "pallet-xcm"
 version = "7.0.0"
 dependencies = [
  "bounded-collections",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-assets",
+ "pallet-balances",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "serde",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "tracing",
- "xcm-runtime-apis 0.1.1",
-]
-
-[[package]]
-name = "pallet-xcm"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b1760b6589e53f4ad82216c72c0e38fcb4df149c37224ab3301dc240c85d1d4"
-dependencies = [
- "bounded-collections",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "xcm-runtime-apis 0.4.0",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "pallet-xcm-benchmarks"
 version = "7.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "pallet-xcm-benchmarks"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2da423463933b42f4a4c74175f9e9295a439de26719579b894ce533926665e4a"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "pallet-xcm-bridge-hub"
 version = "0.2.0"
 dependencies = [
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-runtime 0.7.0",
- "bp-xcm-bridge-hub 0.2.0",
- "bp-xcm-bridge-hub-router 0.6.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-runtime",
+ "bp-xcm-bridge-hub",
+ "bp-xcm-bridge-hub-router",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-xcm-bridge-hub-router 0.5.0",
+ "pallet-balances",
+ "pallet-bridge-messages",
+ "pallet-xcm-bridge-hub-router",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
+ "polkadot-parachain-primitives",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "pallet-xcm-bridge-hub"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5f9670065b7cba92771060a4a3925b6650ff67611443ccfccd5aa356f7d5aac"
-dependencies = [
- "bp-messages 0.18.0",
- "bp-runtime 0.18.0",
- "bp-xcm-bridge-hub 0.4.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-bridge-messages 0.18.0",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "pallet-xcm-bridge-hub-router"
 version = "0.5.0"
 dependencies = [
- "bp-xcm-bridge-hub-router 0.6.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "bp-xcm-bridge-hub-router",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "log",
  "parity-scale-codec",
  "scale-info",
@@ -16486,28 +13577,8 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
-]
-
-[[package]]
-name = "pallet-xcm-bridge-hub-router"
-version = "0.15.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3b5347c826b721098ef39afb0d750e621c77538044fc1e865af1a8747824fdf"
-dependencies = [
- "bp-xcm-bridge-hub-router 0.14.1",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
+ "staging-xcm",
+ "staging-xcm-builder",
 ]
 
 [[package]]
@@ -16540,7 +13611,7 @@ dependencies = [
 name = "parachain-template-runtime"
 version = "0.0.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-parachain-system",
  "docify",
  "hex-literal",
  "log",
@@ -16550,67 +13621,36 @@ dependencies = [
  "scale-info",
  "serde_json",
  "smallvec",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
 name = "parachains-common"
 version = "7.0.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "scale-info",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
-]
-
-[[package]]
-name = "parachains-common"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9460a69f409be27c62161d8b4d36ffc32735d09a4f9097f9c789db0cca7196c"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "cumulus-primitives-utility 0.17.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-asset-tx-payment 38.0.0",
- "pallet-assets 40.0.0",
- "pallet-authorship 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-collator-selection 19.0.0",
- "pallet-message-queue 41.0.1",
- "pallet-xcm 17.0.0",
- "parity-scale-codec",
- "polkadot-primitives 16.0.0",
- "scale-info",
- "sp-consensus-aura 0.40.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "staging-parachain-info 0.17.0",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
- "substrate-wasm-builder 24.0.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -16619,7 +13659,7 @@ version = "0.1.0"
 dependencies = [
  "async-std",
  "async-trait",
- "bp-polkadot-core 0.7.0",
+ "bp-polkadot-core",
  "futures",
  "log",
  "parity-scale-codec",
@@ -16632,63 +13672,32 @@ dependencies = [
 name = "parachains-runtimes-test-utils"
 version = "7.0.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
- "cumulus-test-relay-sproof-builder 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-test-relay-sproof-builder",
+ "frame-support",
+ "frame-system",
  "hex-literal",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "sp-consensus-aura 0.32.0",
+ "polkadot-parachain-primitives",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "xcm-runtime-apis 0.1.1",
-]
-
-[[package]]
-name = "parachains-runtimes-test-utils"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "287d2db0a2d19466caa579a69f021bfdc6fa352f382c8395dade58d1d0c6adfe"
-dependencies = [
- "cumulus-pallet-parachain-system 0.17.1",
- "cumulus-pallet-xcmp-queue 0.17.0",
- "cumulus-primitives-core 0.16.0",
- "cumulus-primitives-parachain-inherent 0.16.0",
- "cumulus-test-relay-sproof-builder 0.16.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-collator-selection 19.0.0",
- "pallet-session 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-xcm 17.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-tracing 17.0.1",
- "staging-parachain-info 0.17.0",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
- "substrate-wasm-builder 24.0.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -16759,35 +13768,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "parity-util-mem"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d32c34f4f5ca7f9196001c0aba5a1f9a5a12382c8944b8b0f90233282d1e8f8"
-dependencies = [
- "cfg-if",
- "ethereum-types 0.14.1",
- "hashbrown 0.12.3",
- "impl-trait-for-tuples",
- "lru 0.8.1",
- "parity-util-mem-derive",
- "parking_lot 0.12.3",
- "primitive-types 0.12.2",
- "smallvec",
- "winapi",
-]
-
-[[package]]
-name = "parity-util-mem-derive"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
-dependencies = [
- "proc-macro2 1.0.93",
- "syn 1.0.109",
- "synstructure 0.12.6",
-]
-
 [[package]]
 name = "parity-wasm"
 version = "0.45.0"
@@ -16920,215 +13900,215 @@ dependencies = [
 name = "penpal-emulated-chain"
 version = "0.0.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "penpal-runtime",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
+ "sp-keyring",
+ "staging-xcm",
 ]
 
 [[package]]
 name = "penpal-runtime"
 version = "0.14.0"
 dependencies = [
- "assets-common 0.7.0",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "assets-common",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-asset-conversion 10.0.0",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-session 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-asset-conversion",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
  "primitive-types 0.12.2",
  "scale-info",
  "smallvec",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-router-primitives",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "people-rococo-emulated-chain"
 version = "0.1.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "people-rococo-runtime",
  "sp-core 28.0.0",
- "testnet-parachains-constants 1.0.0",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "people-rococo-integration-tests"
 version = "0.1.0"
 dependencies = [
- "asset-test-utils 7.0.0",
+ "asset-test-utils",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "frame-support",
+ "pallet-balances",
+ "pallet-identity",
+ "pallet-message-queue",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "rococo-system-emulated-network",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "people-rococo-runtime"
 version = "0.1.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
  "enumflags2",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-multisig 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-identity",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-multisig",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
+ "rococo-runtime-constants",
  "scale-info",
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "people-westend-emulated-chain"
 version = "0.1.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "parachains-common",
  "people-westend-runtime",
  "sp-core 28.0.0",
- "testnet-parachains-constants 1.0.0",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "people-westend-integration-tests"
 version = "0.1.0"
 dependencies = [
- "asset-test-utils 7.0.0",
+ "asset-test-utils",
  "emulated-integration-tests-common",
- "frame-support 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
+ "frame-support",
+ "pallet-balances",
+ "pallet-identity",
+ "pallet-message-queue",
+ "pallet-xcm",
+ "parachains-common",
  "parity-scale-codec",
- "polkadot-runtime-common 7.0.0",
+ "polkadot-runtime-common",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
  "westend-runtime",
- "westend-runtime-constants 7.0.0",
+ "westend-runtime-constants",
  "westend-system-emulated-network",
 ]
 
@@ -17136,70 +14116,70 @@ dependencies = [
 name = "people-westend-runtime"
 version = "0.1.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
  "enumflags2",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-identity 29.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-multisig 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-identity",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-multisig",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -17357,7 +14337,7 @@ dependencies = [
  "color-eyre",
  "nix 0.29.0",
  "polkadot-cli",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "polkadot-node-core-pvf",
  "polkadot-node-core-pvf-common",
  "polkadot-node-core-pvf-execute-worker",
@@ -17386,7 +14366,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
@@ -17394,7 +14374,7 @@ dependencies = [
  "sc-keystore",
  "schnorrkel 0.11.4",
  "sp-application-crypto 30.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-core 28.0.0",
  "sp-tracing 16.0.0",
  "tracing-gum",
@@ -17414,13 +14394,13 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sp-application-crypto 30.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "tracing-gum",
@@ -17442,7 +14422,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
  "rand 0.8.5",
@@ -17450,7 +14430,7 @@ dependencies = [
  "sc-network",
  "schnellru",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
@@ -17474,7 +14454,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
  "rand 0.8.5",
@@ -17483,23 +14463,13 @@ dependencies = [
  "schnellru",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
  "tokio",
  "tracing-gum",
 ]
 
-[[package]]
-name = "polkadot-ckb-merkle-mountain-range"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4b44320e5f7ce2c18227537a3032ae5b2c476a7e8eddba45333e1011fc31b92"
-dependencies = [
- "cfg-if",
- "itertools 0.10.5",
-]
-
 [[package]]
 name = "polkadot-ckb-merkle-mountain-range"
 version = "0.8.1"
@@ -17532,7 +14502,7 @@ dependencies = [
  "sc-tracing",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-maybe-compressed-blob 11.0.0",
  "sp-runtime 31.0.1",
  "substrate-build-script-utils",
@@ -17554,14 +14524,14 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rstest",
  "sc-keystore",
  "sc-network",
  "schnellru",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
@@ -17580,18 +14550,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "polkadot-core-primitives"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2900d3b857e34c480101618a950c3a4fbcddc8c0d50573d48553376185908b8"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "polkadot-dispute-distribution"
 version = "7.0.0"
@@ -17611,13 +14569,13 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sc-keystore",
  "sc-network",
  "schnellru",
  "sp-application-crypto 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
@@ -17631,7 +14589,7 @@ dependencies = [
  "criterion",
  "parity-scale-codec",
  "polkadot-node-primitives",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "quickcheck",
  "reed-solomon-novelpoly",
  "sp-core 28.0.0",
@@ -17652,18 +14610,18 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "quickcheck",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sc-network",
  "sc-network-common",
  "sp-application-crypto 30.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-babe 0.32.0",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "tracing-gum",
@@ -17688,12 +14646,12 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sc-network",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "thiserror 1.0.65",
  "tracing-gum",
 ]
@@ -17710,12 +14668,12 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rstest",
  "schnellru",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-maybe-compressed-blob 11.0.0",
  "thiserror 1.0.65",
  "tracing-gum",
@@ -17743,7 +14701,7 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
  "rand 0.8.5",
@@ -17754,10 +14712,10 @@ dependencies = [
  "schnorrkel 0.11.4",
  "sp-application-crypto 30.0.0",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
@@ -17786,7 +14744,7 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
  "rand 0.8.5",
@@ -17796,10 +14754,10 @@ dependencies = [
  "schnorrkel 0.11.4",
  "sp-application-crypto 30.0.0",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
@@ -17826,11 +14784,11 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
  "tracing-gum",
@@ -17849,8 +14807,8 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-statement-table",
  "rstest",
@@ -17858,7 +14816,7 @@ dependencies = [
  "schnellru",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
@@ -17873,7 +14831,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sp-keystore 0.34.0",
  "thiserror 1.0.65",
@@ -17897,13 +14855,13 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rstest",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-maybe-compressed-blob 11.0.0",
  "tracing-gum",
@@ -17921,7 +14879,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sc-consensus-babe",
  "sp-blockchain",
@@ -17944,7 +14902,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sp-core 28.0.0",
  "thiserror 1.0.65",
  "tracing-gum",
@@ -17965,13 +14923,13 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sc-keystore",
  "schnellru",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
@@ -17987,9 +14945,9 @@ dependencies = [
  "futures-timer",
  "polkadot-node-subsystem",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sp-blockchain",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "thiserror 1.0.65",
  "tracing-gum",
 ]
@@ -18004,7 +14962,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rand 0.8.5",
  "rstest",
@@ -18026,7 +14984,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "rstest",
  "schnellru",
@@ -18053,7 +15011,7 @@ dependencies = [
  "libc",
  "parity-scale-codec",
  "pin-project",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "polkadot-node-core-pvf",
  "polkadot-node-core-pvf-common",
  "polkadot-node-core-pvf-execute-worker",
@@ -18062,8 +15020,8 @@ dependencies = [
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "procfs",
  "rand 0.8.5",
  "rococo-runtime",
@@ -18093,12 +15051,12 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "sc-keystore",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "thiserror 1.0.65",
@@ -18116,8 +15074,8 @@ dependencies = [
  "libc",
  "nix 0.29.0",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sc-executor 0.32.0",
  "sc-executor-common 0.29.0",
  "sc-executor-wasmtime 0.29.0",
@@ -18143,8 +15101,8 @@ dependencies = [
  "parity-scale-codec",
  "polkadot-node-core-pvf-common",
  "polkadot-node-primitives",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sp-maybe-compressed-blob 11.0.0",
  "tracing-gum",
 ]
@@ -18161,7 +15119,7 @@ dependencies = [
  "parity-scale-codec",
  "polkadot-node-core-pvf-common",
  "polkadot-node-primitives",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rayon",
  "rococo-runtime",
  "sc-executor-common 0.29.0",
@@ -18184,13 +15142,13 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "schnellru",
  "sp-api 26.0.0",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "tracing-gum",
 ]
 
@@ -18206,14 +15164,14 @@ dependencies = [
  "hyper-util",
  "log",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-test-service",
  "prioritized-metered-channel",
  "prometheus-parse",
  "sc-cli",
  "sc-service",
  "sc-tracing",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "substrate-prometheus-endpoint",
  "tempfile",
  "tokio",
@@ -18233,7 +15191,7 @@ dependencies = [
  "hex",
  "parity-scale-codec",
  "polkadot-node-primitives",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
  "sc-authority-discovery",
@@ -18255,14 +15213,14 @@ dependencies = [
  "futures-timer",
  "parity-scale-codec",
  "polkadot-erasure-coding",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sc-keystore",
  "schnorrkel 0.11.4",
  "serde",
  "sp-application-crypto 30.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
  "sp-keystore 0.34.0",
  "sp-maybe-compressed-blob 11.0.0",
@@ -18290,13 +15248,13 @@ dependencies = [
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-client-api",
  "sc-keystore",
  "sc-utils",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
 ]
 
@@ -18312,7 +15270,7 @@ dependencies = [
  "orchestra",
  "polkadot-node-network-protocol",
  "polkadot-node-primitives",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-statement-table",
  "sc-client-api",
  "sc-network",
@@ -18320,9 +15278,9 @@ dependencies = [
  "sc-transaction-pool-api",
  "smallvec",
  "sp-api 26.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-blockchain",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-runtime 31.0.1",
  "substrate-prometheus-endpoint",
  "thiserror 1.0.65",
@@ -18355,7 +15313,7 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "prioritized-metered-channel",
  "rand 0.8.5",
@@ -18394,28 +15352,28 @@ dependencies = [
  "cumulus-client-consensus-relay-chain",
  "cumulus-client-parachain-inherent",
  "cumulus-client-service",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
  "cumulus-relay-chain-interface",
  "cumulus-test-runtime",
  "docify",
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "frame-benchmarking-cli",
- "frame-support 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-support",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "futures",
  "futures-timer",
  "jsonrpsee",
  "log",
  "nix 0.29.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-transaction-payment",
  "pallet-transaction-payment-rpc",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "parachains-common 7.0.0",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "parachains-common",
  "parity-scale-codec",
  "polkadot-cli",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-basic-authorship",
  "sc-chain-spec",
  "sc-cli",
@@ -18438,20 +15396,20 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-keystore 0.34.0",
- "sp-offchain 26.0.0",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-timestamp 26.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-timestamp",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
  "sp-weights 27.0.0",
  "staging-chain-spec-builder",
@@ -18479,7 +15437,7 @@ dependencies = [
  "polkadot-node-primitives",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "prioritized-metered-channel",
  "sc-client-api",
@@ -18501,11 +15459,11 @@ dependencies = [
  "color-eyre",
  "coretime-rococo-runtime",
  "coretime-westend-runtime",
- "cumulus-primitives-core 0.7.0",
+ "cumulus-primitives-core",
  "glutton-westend-runtime",
  "hex-literal",
  "log",
- "parachains-common 7.0.0",
+ "parachains-common",
  "penpal-runtime",
  "people-rococo-runtime",
  "people-westend-runtime",
@@ -18517,9 +15475,9 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-keyring 31.0.0",
- "staging-xcm 7.0.1",
+ "sp-genesis-builder",
+ "sp-keyring",
+ "staging-xcm",
  "substrate-build-script-utils",
 ]
 
@@ -18530,7 +15488,7 @@ dependencies = [
  "bounded-collections",
  "derive_more 0.99.17",
  "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "scale-info",
  "serde",
  "sp-core 28.0.0",
@@ -18538,23 +15496,6 @@ dependencies = [
  "sp-weights 27.0.0",
 ]
 
-[[package]]
-name = "polkadot-parachain-primitives"
-version = "14.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52b5648a2e8ce1f9a0f8c41c38def670cefd91932cd793468e1a5b0b0b4e4af1"
-dependencies = [
- "bounded-collections",
- "derive_more 0.99.17",
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
-]
-
 [[package]]
 name = "polkadot-primitives"
 version = "7.0.0"
@@ -18563,89 +15504,35 @@ dependencies = [
  "hex-literal",
  "log",
  "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
  "polkadot-primitives-test-helpers",
  "scale-info",
  "serde",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-slots 0.32.0",
+ "sp-authority-discovery",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-std 14.0.0",
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "polkadot-primitives"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b57bc055fa389372ec5fc0001b99aeffd50f3fd379280ce572d935189bb58dd8"
-dependencies = [
- "bitvec",
- "hex-literal",
- "log",
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-authority-discovery 34.0.0",
- "sp-consensus-slots 0.40.1",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-staking 34.0.0",
-]
-
-[[package]]
-name = "polkadot-primitives"
-version = "16.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bb20b75d33212150242d39890d7ededab55f1084160c337f15d0eb8ca8c3ad4"
-dependencies = [
- "bitvec",
- "hex-literal",
- "log",
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-authority-discovery 34.0.0",
- "sp-consensus-slots 0.40.1",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
-]
-
 [[package]]
 name = "polkadot-primitives-test-helpers"
 version = "1.0.0"
 dependencies = [
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rand 0.8.5",
  "sp-application-crypto 30.0.0",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
 ]
 
@@ -18656,7 +15543,7 @@ dependencies = [
  "jsonrpsee",
  "mmr-rpc",
  "pallet-transaction-payment-rpc",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sc-chain-spec",
  "sc-client-api",
  "sc-consensus-babe",
@@ -18672,11 +15559,11 @@ dependencies = [
  "sc-transaction-pool-api",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "substrate-frame-rpc-system",
@@ -18688,128 +15575,65 @@ name = "polkadot-runtime-common"
 version = "7.0.0"
 dependencies = [
  "bitvec",
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-support 28.0.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
  "frame-support-test",
- "frame-system 28.0.0",
+ "frame-system",
  "hex-literal",
  "impl-trait-for-tuples",
  "libsecp256k1",
  "log",
- "pallet-asset-rate 7.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-election-provider-multi-phase 27.0.0",
- "pallet-fast-unstake 27.0.0",
- "pallet-identity 29.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-staking-reward-fn 19.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-treasury 27.0.0",
- "pallet-vesting 28.0.0",
- "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "pallet-asset-rate",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-election-provider-multi-phase",
+ "pallet-fast-unstake",
+ "pallet-identity",
+ "pallet-session",
+ "pallet-staking",
+ "pallet-staking-reward-fn",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-treasury",
+ "pallet-vesting",
+ "parity-scale-codec",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-runtime-parachains",
  "rustc-hex",
  "scale-info",
  "serde",
  "serde_derive",
  "serde_json",
- "slot-range-helper 7.0.0",
+ "slot-range-helper",
  "sp-api 26.0.0",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "static_assertions",
-]
-
-[[package]]
-name = "polkadot-runtime-common"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc15154ba5ca55d323fcf7af0f5dcd39d58dcb4dfac3d9b30404840a6d8bbde4"
-dependencies = [
- "bitvec",
- "frame-benchmarking 38.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "libsecp256k1",
- "log",
- "pallet-asset-rate 17.0.0",
- "pallet-authorship 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-broker 0.17.0",
- "pallet-election-provider-multi-phase 37.0.0",
- "pallet-fast-unstake 37.0.0",
- "pallet-identity 38.0.0",
- "pallet-session 38.0.0",
- "pallet-staking 38.0.0",
- "pallet-staking-reward-fn 22.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-transaction-payment 38.0.0",
- "pallet-treasury 37.0.0",
- "pallet-vesting 38.0.0",
- "parity-scale-codec",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "rustc-hex",
- "scale-info",
- "serde",
- "serde_derive",
- "slot-range-helper 15.0.0",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-npos-elections 34.0.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "static_assertions",
-]
-
-[[package]]
-name = "polkadot-runtime-metrics"
-version = "7.0.0"
-dependencies = [
- "bs58",
- "frame-benchmarking 28.0.0",
- "parity-scale-codec",
- "polkadot-primitives 7.0.0",
- "sp-tracing 16.0.0",
+ "sp-session",
+ "sp-staking",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "static_assertions",
 ]
 
 [[package]]
 name = "polkadot-runtime-metrics"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c306f1ace7644a24de860479f92cf8d6467393bb0c9b0777c57e2d42c9d452a"
+version = "7.0.0"
 dependencies = [
  "bs58",
- "frame-benchmarking 38.0.0",
+ "frame-benchmarking",
  "parity-scale-codec",
- "polkadot-primitives 16.0.0",
- "sp-tracing 17.0.1",
+ "polkadot-primitives",
+ "sp-tracing 16.0.0",
 ]
 
 [[package]]
@@ -18820,30 +15644,30 @@ dependencies = [
  "bitflags 1.3.2",
  "bitvec",
  "derive_more 0.99.17",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
  "frame-support-test",
- "frame-system 28.0.0",
+ "frame-system",
  "futures",
  "hex-literal",
  "impl-trait-for-tuples",
  "log",
- "pallet-authority-discovery 28.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-message-queue 31.0.0",
- "pallet-mmr 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-timestamp 27.0.0",
- "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-message-queue",
+ "pallet-mmr",
+ "pallet-session",
+ "pallet-staking",
+ "pallet-timestamp",
+ "parity-scale-codec",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
- "polkadot-runtime-metrics 7.0.0",
+ "polkadot-runtime-metrics",
  "rand 0.8.5",
  "rand_chacha 0.3.1",
  "rstest",
@@ -18856,90 +15680,41 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
  "static_assertions",
  "thousands",
 ]
 
-[[package]]
-name = "polkadot-runtime-parachains"
-version = "17.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd58e3a17e5df678f5737b018cbfec603af2c93bec56bbb9f8fb8b2b017b54b1"
-dependencies = [
- "bitflags 1.3.2",
- "bitvec",
- "derive_more 0.99.17",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-authority-discovery 38.0.0",
- "pallet-authorship 38.0.0",
- "pallet-babe 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-broker 0.17.0",
- "pallet-message-queue 41.0.1",
- "pallet-mmr 38.0.0",
- "pallet-session 38.0.0",
- "pallet-staking 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-vesting 38.0.0",
- "parity-scale-codec",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-metrics 17.0.0",
- "rand 0.8.5",
- "rand_chacha 0.3.1",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
-]
-
 [[package]]
 name = "polkadot-sdk"
 version = "0.1.0"
 dependencies = [
- "asset-test-utils 7.0.0",
- "assets-common 0.7.0",
- "binary-merkle-tree 13.0.0",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot 0.5.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
- "bp-runtime 0.7.0",
- "bp-test-utils 0.7.0",
- "bp-xcm-bridge-hub 0.2.0",
- "bp-xcm-bridge-hub-router 0.6.0",
- "bridge-hub-common 0.1.0",
- "bridge-hub-test-utils 0.7.0",
- "bridge-runtime-common 0.7.0",
+ "asset-test-utils",
+ "assets-common",
+ "binary-merkle-tree",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
+ "bp-test-utils",
+ "bp-xcm-bridge-hub",
+ "bp-xcm-bridge-hub-router",
+ "bridge-hub-common",
+ "bridge-hub-test-utils",
+ "bridge-runtime-common",
  "cumulus-client-cli",
  "cumulus-client-collator",
  "cumulus-client-consensus-aura",
@@ -18950,173 +15725,173 @@ dependencies = [
  "cumulus-client-parachain-inherent",
  "cumulus-client-pov-recovery",
  "cumulus-client-service",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-dmp-queue 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-pallet-parachain-system-proc-macro 0.6.0",
- "cumulus-pallet-session-benchmarking 9.0.0",
- "cumulus-pallet-solo-to-para 0.7.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-dmp-queue",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-parachain-system-proc-macro",
+ "cumulus-pallet-session-benchmarking",
+ "cumulus-pallet-solo-to-para",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-ping 0.7.0",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
- "cumulus-primitives-storage-weight-reclaim 1.0.0",
- "cumulus-primitives-timestamp 0.7.0",
- "cumulus-primitives-utility 0.7.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-ping",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-primitives-proof-size-hostfunction",
+ "cumulus-primitives-storage-weight-reclaim",
+ "cumulus-primitives-timestamp",
+ "cumulus-primitives-utility",
  "cumulus-relay-chain-inprocess-interface",
  "cumulus-relay-chain-interface",
  "cumulus-relay-chain-minimal-node",
  "cumulus-relay-chain-rpc-interface",
- "cumulus-test-relay-sproof-builder 0.7.0",
+ "cumulus-test-relay-sproof-builder",
  "emulated-integration-tests-common",
  "fork-tree",
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "frame-benchmarking-cli",
- "frame-benchmarking-pallet-pov 18.0.0",
- "frame-election-provider-solution-type 13.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
+ "frame-benchmarking-pallet-pov",
+ "frame-election-provider-solution-type",
+ "frame-election-provider-support",
+ "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-remote-externalities",
- "frame-support 28.0.0",
- "frame-support-procedural 23.0.0",
- "frame-support-procedural-tools 10.0.0",
- "frame-support-procedural-tools-derive 11.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-support",
+ "frame-support-procedural",
+ "frame-support-procedural-tools",
+ "frame-support-procedural-tools-derive",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "generate-bags",
  "mmr-gadget",
  "mmr-rpc",
- "pallet-alliance 27.0.0",
- "pallet-asset-conversion 10.0.0",
- "pallet-asset-conversion-ops 0.1.0",
- "pallet-asset-conversion-tx-payment 10.0.0",
- "pallet-asset-rate 7.0.0",
+ "pallet-alliance",
+ "pallet-asset-conversion",
+ "pallet-asset-conversion-ops",
+ "pallet-asset-conversion-tx-payment",
+ "pallet-asset-rate",
  "pallet-asset-rewards",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-assets-freezer 0.1.0",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-assets-freezer",
  "pallet-assets-holder",
- "pallet-atomic-swap 28.0.0",
- "pallet-aura 27.0.0",
- "pallet-authority-discovery 28.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-beefy 28.0.0",
- "pallet-beefy-mmr 28.0.0",
- "pallet-bounties 27.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-bridge-relayers 0.7.0",
- "pallet-broker 0.6.0",
- "pallet-child-bounties 27.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-collective 28.0.0",
- "pallet-collective-content 0.6.0",
- "pallet-contracts 27.0.0",
- "pallet-contracts-mock-network 3.0.0",
- "pallet-contracts-proc-macro 18.0.0",
- "pallet-contracts-uapi 5.0.0",
- "pallet-conviction-voting 28.0.0",
- "pallet-core-fellowship 12.0.0",
- "pallet-delegated-staking 1.0.0",
- "pallet-democracy 28.0.0",
- "pallet-dev-mode 10.0.0",
+ "pallet-atomic-swap",
+ "pallet-aura",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-beefy",
+ "pallet-beefy-mmr",
+ "pallet-bounties",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-bridge-relayers",
+ "pallet-broker",
+ "pallet-child-bounties",
+ "pallet-collator-selection",
+ "pallet-collective",
+ "pallet-collective-content",
+ "pallet-contracts",
+ "pallet-contracts-mock-network",
+ "pallet-contracts-proc-macro",
+ "pallet-contracts-uapi",
+ "pallet-conviction-voting",
+ "pallet-core-fellowship",
+ "pallet-delegated-staking",
+ "pallet-democracy",
+ "pallet-dev-mode",
  "pallet-election-provider-multi-block",
- "pallet-election-provider-multi-phase 27.0.0",
- "pallet-election-provider-support-benchmarking 27.0.0",
- "pallet-elections-phragmen 29.0.0",
- "pallet-fast-unstake 27.0.0",
- "pallet-glutton 14.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-identity 29.0.0",
- "pallet-im-online 27.0.0",
- "pallet-indices 28.0.0",
- "pallet-insecure-randomness-collective-flip 16.0.0",
- "pallet-lottery 28.0.0",
- "pallet-membership 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-mixnet 0.4.0",
- "pallet-mmr 27.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nft-fractionalization 10.0.0",
- "pallet-nfts 22.0.0",
- "pallet-nfts-runtime-api 14.0.0",
- "pallet-nis 28.0.0",
- "pallet-node-authorization 28.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-nomination-pools-benchmarking 26.0.0",
- "pallet-nomination-pools-runtime-api 23.0.0",
- "pallet-offences 27.0.0",
- "pallet-offences-benchmarking 28.0.0",
- "pallet-paged-list 0.6.0",
- "pallet-parameters 0.1.0",
- "pallet-preimage 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-ranked-collective 28.0.0",
- "pallet-recovery 28.0.0",
- "pallet-referenda 28.0.0",
- "pallet-remark 28.0.0",
- "pallet-revive 0.1.0",
+ "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
+ "pallet-elections-phragmen",
+ "pallet-fast-unstake",
+ "pallet-glutton",
+ "pallet-grandpa",
+ "pallet-identity",
+ "pallet-im-online",
+ "pallet-indices",
+ "pallet-insecure-randomness-collective-flip",
+ "pallet-lottery",
+ "pallet-membership",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-mixnet",
+ "pallet-mmr",
+ "pallet-multisig",
+ "pallet-nft-fractionalization",
+ "pallet-nfts",
+ "pallet-nfts-runtime-api",
+ "pallet-nis",
+ "pallet-node-authorization",
+ "pallet-nomination-pools",
+ "pallet-nomination-pools-benchmarking",
+ "pallet-nomination-pools-runtime-api",
+ "pallet-offences",
+ "pallet-offences-benchmarking",
+ "pallet-paged-list",
+ "pallet-parameters",
+ "pallet-preimage",
+ "pallet-proxy",
+ "pallet-ranked-collective",
+ "pallet-recovery",
+ "pallet-referenda",
+ "pallet-remark",
+ "pallet-revive",
  "pallet-revive-eth-rpc",
- "pallet-revive-mock-network 0.1.0",
- "pallet-revive-proc-macro 0.1.0",
- "pallet-revive-uapi 0.1.0",
- "pallet-root-offences 25.0.0",
- "pallet-root-testing 4.0.0",
- "pallet-safe-mode 9.0.0",
- "pallet-salary 13.0.0",
- "pallet-scheduler 29.0.0",
- "pallet-scored-pool 28.0.0",
- "pallet-session 28.0.0",
- "pallet-session-benchmarking 28.0.0",
- "pallet-skip-feeless-payment 3.0.0",
- "pallet-society 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-revive-mock-network",
+ "pallet-revive-proc-macro",
+ "pallet-revive-uapi",
+ "pallet-root-offences",
+ "pallet-root-testing",
+ "pallet-safe-mode",
+ "pallet-salary",
+ "pallet-scheduler",
+ "pallet-scored-pool",
+ "pallet-session",
+ "pallet-session-benchmarking",
+ "pallet-skip-feeless-payment",
+ "pallet-society",
+ "pallet-staking",
  "pallet-staking-ah-client",
  "pallet-staking-rc-client",
  "pallet-staking-reward-curve",
- "pallet-staking-reward-fn 19.0.0",
- "pallet-staking-runtime-api 14.0.0",
- "pallet-state-trie-migration 29.0.0",
- "pallet-statement 10.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-tips 27.0.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-staking-reward-fn",
+ "pallet-staking-runtime-api",
+ "pallet-state-trie-migration",
+ "pallet-statement",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-tips",
+ "pallet-transaction-payment",
  "pallet-transaction-payment-rpc",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-transaction-storage 27.0.0",
- "pallet-treasury 27.0.0",
- "pallet-tx-pause 9.0.0",
- "pallet-uniques 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-transaction-storage",
+ "pallet-treasury",
+ "pallet-tx-pause",
+ "pallet-uniques",
+ "pallet-utility",
  "pallet-verify-signature",
- "pallet-vesting 28.0.0",
- "pallet-whitelist 27.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "pallet-xcm-bridge-hub 0.2.0",
- "pallet-xcm-bridge-hub-router 0.5.0",
- "parachains-common 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
+ "pallet-vesting",
+ "pallet-whitelist",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "pallet-xcm-bridge-hub",
+ "pallet-xcm-bridge-hub-router",
+ "parachains-common",
+ "parachains-runtimes-test-utils",
  "polkadot-approval-distribution",
  "polkadot-availability-bitfield-distribution",
  "polkadot-availability-distribution",
  "polkadot-availability-recovery",
  "polkadot-cli",
  "polkadot-collator-protocol",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "polkadot-dispute-distribution",
  "polkadot-erasure-coding",
  "polkadot-gossip-support",
@@ -19148,13 +15923,13 @@ dependencies = [
  "polkadot-node-subsystem-util",
  "polkadot-omni-node-lib",
  "polkadot-overseer",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-rpc",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-metrics 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-runtime-common",
+ "polkadot-runtime-metrics",
+ "polkadot-runtime-parachains",
+ "polkadot-sdk-frame",
  "polkadot-service",
  "polkadot-statement-distribution",
  "polkadot-statement-table",
@@ -19213,38 +15988,38 @@ dependencies = [
  "sc-transaction-pool",
  "sc-transaction-pool-api",
  "sc-utils",
- "slot-range-helper 7.0.0",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
- "snowbridge-ethereum 0.3.0",
- "snowbridge-outbound-queue-merkle-tree 0.3.0",
- "snowbridge-outbound-queue-runtime-api 0.2.0",
- "snowbridge-pallet-ethereum-client 0.2.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.9.0",
- "snowbridge-pallet-inbound-queue 0.2.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.10.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
- "snowbridge-router-primitives 0.9.0",
- "snowbridge-runtime-common 0.2.0",
- "snowbridge-runtime-test-common 0.2.0",
- "snowbridge-system-runtime-api 0.2.0",
+ "slot-range-helper",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-ethereum",
+ "snowbridge-outbound-queue-merkle-tree",
+ "snowbridge-outbound-queue-runtime-api",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-ethereum-client-fixtures",
+ "snowbridge-pallet-inbound-queue",
+ "snowbridge-pallet-inbound-queue-fixtures",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
+ "snowbridge-router-primitives",
+ "snowbridge-runtime-common",
+ "snowbridge-runtime-test-common",
+ "snowbridge-system-runtime-api",
  "sp-api 26.0.0",
  "sp-api-proc-macro 15.0.0",
  "sp-application-crypto 30.0.0",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-authority-discovery",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
- "sp-consensus-grandpa 13.0.0",
- "sp-consensus-pow 0.32.0",
- "sp-consensus-slots 0.32.0",
- "sp-core 28.0.0",
- "sp-core-hashing 15.0.0",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
+ "sp-consensus-pow",
+ "sp-consensus-slots",
+ "sp-core 28.0.0",
+ "sp-core-hashing",
  "sp-core-hashing-proc-macro",
  "sp-crypto-ec-utils 0.10.0",
  "sp-crypto-hashing 0.1.0",
@@ -19252,32 +16027,32 @@ dependencies = [
  "sp-database",
  "sp-debug-derive 14.0.0",
  "sp-externalities 0.25.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-maybe-compressed-blob 11.0.0",
  "sp-metadata-ir 0.6.0",
- "sp-mixnet 0.4.0",
- "sp-mmr-primitives 26.0.0",
- "sp-npos-elections 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-mixnet",
+ "sp-mmr-primitives",
+ "sp-npos-elections",
+ "sp-offchain",
  "sp-panic-handler 13.0.0",
  "sp-rpc",
  "sp-runtime 31.0.1",
  "sp-runtime-interface 24.0.0",
  "sp-runtime-interface-proc-macro 17.0.0",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-state-machine 0.35.0",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "sp-std 14.0.0",
  "sp-storage 19.0.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
- "sp-transaction-storage-proof 26.0.0",
+ "sp-transaction-pool",
+ "sp-transaction-storage-proof",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
  "sp-version-proc-macro 13.0.0",
@@ -19285,11 +16060,11 @@ dependencies = [
  "sp-weights 27.0.0",
  "staging-chain-spec-builder",
  "staging-node-inspect",
- "staging-parachain-info 0.7.0",
+ "staging-parachain-info",
  "staging-tracking-allocator",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "subkey",
  "substrate-bip39 0.4.7",
  "substrate-build-script-utils",
@@ -19298,14 +16073,14 @@ dependencies = [
  "substrate-prometheus-endpoint",
  "substrate-rpc-client",
  "substrate-state-trie-migration-rpc",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
  "tracing-gum",
  "tracing-gum-proc-macro",
  "xcm-emulator",
- "xcm-procedural 7.0.0",
- "xcm-runtime-apis 0.1.1",
- "xcm-simulator 7.0.0",
+ "xcm-procedural",
+ "xcm-runtime-apis",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -19314,230 +16089,7 @@ version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "eb819108697967452fa6d8d96ab4c0d48cbaa423b3156499dcb24f1cf95d6775"
 dependencies = [
- "asset-test-utils 18.0.0",
- "assets-common 0.18.0",
- "binary-merkle-tree 15.0.1",
- "bp-header-chain 0.18.1",
- "bp-messages 0.18.0",
- "bp-parachains 0.18.0",
- "bp-polkadot 0.16.0",
- "bp-polkadot-core 0.18.0",
- "bp-relayers 0.18.0",
- "bp-runtime 0.18.0",
- "bp-test-utils 0.18.0",
- "bp-xcm-bridge-hub 0.4.0",
- "bp-xcm-bridge-hub-router 0.14.1",
- "bridge-hub-common 0.10.0",
- "bridge-hub-test-utils 0.18.0",
- "bridge-runtime-common 0.18.0",
- "cumulus-pallet-aura-ext 0.17.0",
- "cumulus-pallet-dmp-queue 0.17.0",
- "cumulus-pallet-parachain-system 0.17.1",
- "cumulus-pallet-parachain-system-proc-macro 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "cumulus-pallet-session-benchmarking 19.0.0",
- "cumulus-pallet-solo-to-para 0.17.0",
- "cumulus-pallet-xcm 0.17.0",
- "cumulus-pallet-xcmp-queue 0.17.0",
- "cumulus-ping 0.17.0",
- "cumulus-primitives-aura 0.15.0",
- "cumulus-primitives-core 0.16.0",
- "cumulus-primitives-parachain-inherent 0.16.0",
- "cumulus-primitives-proof-size-hostfunction 0.10.0",
- "cumulus-primitives-storage-weight-reclaim 8.0.0",
- "cumulus-primitives-timestamp 0.16.0",
- "cumulus-primitives-utility 0.17.0",
- "cumulus-test-relay-sproof-builder 0.16.0",
- "frame-benchmarking 38.0.0",
- "frame-benchmarking-pallet-pov 28.0.0",
- "frame-election-provider-support 38.0.0",
- "frame-executive 38.0.0",
- "frame-metadata-hash-extension 0.6.0",
- "frame-support 38.0.0",
- "frame-support-procedural 30.0.4",
- "frame-system 38.0.0",
- "frame-system-benchmarking 38.0.0",
- "frame-system-rpc-runtime-api 34.0.0",
- "frame-try-runtime 0.44.0",
- "pallet-alliance 37.0.0",
- "pallet-asset-conversion 20.0.0",
- "pallet-asset-conversion-ops 0.6.0",
- "pallet-asset-conversion-tx-payment 20.0.0",
- "pallet-asset-rate 17.0.0",
- "pallet-asset-tx-payment 38.0.0",
- "pallet-assets 40.0.0",
- "pallet-assets-freezer 0.5.0",
- "pallet-atomic-swap 38.0.0",
- "pallet-aura 37.0.0",
- "pallet-authority-discovery 38.0.0",
- "pallet-authorship 38.0.0",
- "pallet-babe 38.0.0",
- "pallet-bags-list 37.0.0",
- "pallet-balances 39.0.0",
- "pallet-beefy 39.0.0",
- "pallet-beefy-mmr 39.0.0",
- "pallet-bounties 37.0.0",
- "pallet-bridge-grandpa 0.18.0",
- "pallet-bridge-messages 0.18.0",
- "pallet-bridge-parachains 0.18.0",
- "pallet-bridge-relayers 0.18.0",
- "pallet-broker 0.17.0",
- "pallet-child-bounties 37.0.0",
- "pallet-collator-selection 19.0.0",
- "pallet-collective 38.0.0",
- "pallet-collective-content 0.16.0",
- "pallet-contracts 38.0.0",
- "pallet-contracts-mock-network 14.0.0",
- "pallet-conviction-voting 38.0.0",
- "pallet-core-fellowship 22.0.0",
- "pallet-delegated-staking 5.0.0",
- "pallet-democracy 38.0.0",
- "pallet-dev-mode 20.0.0",
- "pallet-election-provider-multi-phase 37.0.0",
- "pallet-election-provider-support-benchmarking 37.0.0",
- "pallet-elections-phragmen 39.0.0",
- "pallet-fast-unstake 37.0.0",
- "pallet-glutton 24.0.0",
- "pallet-grandpa 38.0.0",
- "pallet-identity 38.0.0",
- "pallet-im-online 37.0.0",
- "pallet-indices 38.0.0",
- "pallet-insecure-randomness-collective-flip 26.0.0",
- "pallet-lottery 38.0.0",
- "pallet-membership 38.0.0",
- "pallet-message-queue 41.0.1",
- "pallet-migrations 8.0.0",
- "pallet-mixnet 0.14.0",
- "pallet-mmr 38.0.0",
- "pallet-multisig 38.0.0",
- "pallet-nft-fractionalization 21.0.0",
- "pallet-nfts 32.0.0",
- "pallet-nfts-runtime-api 24.0.0",
- "pallet-nis 38.0.0",
- "pallet-node-authorization 38.0.0",
- "pallet-nomination-pools 35.0.0",
- "pallet-nomination-pools-benchmarking 36.0.0",
- "pallet-nomination-pools-runtime-api 33.0.0",
- "pallet-offences 37.0.0",
- "pallet-offences-benchmarking 38.0.0",
- "pallet-paged-list 0.16.0",
- "pallet-parameters 0.9.0",
- "pallet-preimage 38.0.0",
- "pallet-proxy 38.0.0",
- "pallet-ranked-collective 38.0.0",
- "pallet-recovery 38.0.0",
- "pallet-referenda 38.0.0",
- "pallet-remark 38.0.0",
- "pallet-revive 0.2.0",
- "pallet-revive-fixtures 0.2.0",
- "pallet-revive-mock-network 0.2.0",
- "pallet-root-offences 35.0.0",
- "pallet-root-testing 14.0.0",
- "pallet-safe-mode 19.0.0",
- "pallet-salary 23.0.0",
- "pallet-scheduler 39.0.0",
- "pallet-scored-pool 38.0.0",
- "pallet-session 38.0.0",
- "pallet-session-benchmarking 38.0.0",
- "pallet-skip-feeless-payment 13.0.0",
- "pallet-society 38.0.0",
- "pallet-staking 38.0.0",
- "pallet-staking-reward-fn 22.0.0",
- "pallet-staking-runtime-api 24.0.0",
- "pallet-state-trie-migration 40.0.0",
- "pallet-statement 20.0.0",
- "pallet-sudo 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-tips 37.0.0",
- "pallet-transaction-payment 38.0.0",
- "pallet-transaction-payment-rpc-runtime-api 38.0.0",
- "pallet-transaction-storage 37.0.0",
- "pallet-treasury 37.0.0",
- "pallet-tx-pause 19.0.0",
- "pallet-uniques 38.0.0",
- "pallet-utility 38.0.0",
- "pallet-vesting 38.0.0",
- "pallet-whitelist 37.0.0",
- "pallet-xcm 17.0.0",
- "pallet-xcm-benchmarks 17.0.0",
- "pallet-xcm-bridge-hub 0.13.0",
- "pallet-xcm-bridge-hub-router 0.15.1",
- "parachains-common 18.0.0",
- "parachains-runtimes-test-utils 17.0.0",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-common 17.0.0",
- "polkadot-runtime-metrics 17.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "polkadot-sdk-frame 0.7.0",
- "sc-executor 0.40.1",
- "slot-range-helper 15.0.0",
- "snowbridge-beacon-primitives 0.10.0",
- "snowbridge-core 0.10.0",
- "snowbridge-ethereum 0.9.0",
- "snowbridge-outbound-queue-merkle-tree 0.9.1",
- "snowbridge-outbound-queue-runtime-api 0.10.0",
- "snowbridge-pallet-ethereum-client 0.10.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.18.0",
- "snowbridge-pallet-inbound-queue 0.10.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.18.0",
- "snowbridge-pallet-outbound-queue 0.10.0",
- "snowbridge-pallet-system 0.10.0",
- "snowbridge-router-primitives 0.16.0",
- "snowbridge-runtime-common 0.10.0",
- "snowbridge-runtime-test-common 0.10.0",
- "snowbridge-system-runtime-api 0.10.0",
- "sp-api 34.0.0",
- "sp-api-proc-macro 20.0.0",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-authority-discovery 34.0.0",
- "sp-block-builder 34.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-consensus-babe 0.40.0",
- "sp-consensus-beefy 22.1.0",
- "sp-consensus-grandpa 21.0.0",
- "sp-consensus-pow 0.40.0",
- "sp-consensus-slots 0.40.1",
- "sp-core 34.0.0",
- "sp-core-hashing 16.0.0",
- "sp-crypto-ec-utils 0.14.0",
  "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-externalities 0.29.0",
- "sp-genesis-builder 0.15.1",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-keyring 39.0.0",
- "sp-keystore 0.40.0",
- "sp-metadata-ir 0.7.0",
- "sp-mixnet 0.12.0",
- "sp-mmr-primitives 34.1.0",
- "sp-npos-elections 34.0.0",
- "sp-offchain 34.0.0",
- "sp-runtime 39.0.2",
- "sp-runtime-interface 28.0.0",
- "sp-session 36.0.0",
- "sp-staking 36.0.0",
- "sp-state-machine 0.43.0",
- "sp-statement-store 18.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-storage 21.0.0",
- "sp-timestamp 34.0.0",
- "sp-tracing 17.0.1",
- "sp-transaction-pool 34.0.0",
- "sp-transaction-storage-proof 34.0.0",
- "sp-trie 37.0.0",
- "sp-version 37.0.0",
- "sp-wasm-interface 21.0.1",
- "sp-weights 31.0.0",
- "staging-parachain-info 0.17.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
- "substrate-bip39 0.6.0",
- "testnet-parachains-constants 10.0.0",
- "xcm-runtime-apis 0.4.0",
 ]
 
 [[package]]
@@ -19548,55 +16100,55 @@ dependencies = [
  "chain-spec-guide-runtime",
  "cmd_lib",
  "cumulus-client-service",
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
  "cumulus-pallet-weight-reclaim",
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-proof-size-hostfunction",
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
  "kitchensink-runtime",
  "log",
  "minimal-template-runtime",
- "pallet-asset-conversion-tx-payment 10.0.0",
- "pallet-asset-tx-payment 28.0.0",
- "pallet-assets 29.1.0",
- "pallet-aura 27.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-broker 0.6.0",
- "pallet-collective 28.0.0",
- "pallet-contracts 27.0.0",
+ "pallet-asset-conversion-tx-payment",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-broker",
+ "pallet-collective",
+ "pallet-contracts",
  "pallet-default-config-example",
- "pallet-democracy 28.0.0",
+ "pallet-democracy",
  "pallet-example-authorization-tx-extension",
  "pallet-example-offchain-worker",
  "pallet-example-single-block-migrations",
  "pallet-examples",
- "pallet-grandpa 28.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nfts 22.0.0",
- "pallet-preimage 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-referenda 28.0.0",
- "pallet-scheduler 29.0.0",
- "pallet-skip-feeless-payment 3.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-uniques 28.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-grandpa",
+ "pallet-multisig",
+ "pallet-nfts",
+ "pallet-preimage",
+ "pallet-proxy",
+ "pallet-referenda",
+ "pallet-scheduler",
+ "pallet-skip-feeless-payment",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-uniques",
+ "pallet-utility",
+ "pallet-xcm",
  "parachain-template-runtime",
  "parity-scale-codec",
  "polkadot-omni-node-lib",
  "polkadot-sdk 0.1.0",
  "polkadot-sdk-docs-first-pallet",
  "polkadot-sdk-docs-first-runtime",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "rand 0.8.5",
  "sc-chain-spec",
  "sc-cli",
@@ -19619,10 +16171,10 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
+ "sp-genesis-builder",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
  "sp-runtime-interface 24.0.0",
  "sp-std 14.0.0",
@@ -19632,14 +16184,14 @@ dependencies = [
  "sp-weights 27.0.0",
  "staging-chain-spec-builder",
  "staging-node-cli",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "subkey",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
  "xcm-docs",
- "xcm-simulator 7.0.0",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -19648,7 +16200,7 @@ version = "0.0.0"
 dependencies = [
  "docify",
  "parity-scale-codec",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
 ]
 
@@ -19657,18 +16209,18 @@ name = "polkadot-sdk-docs-first-runtime"
 version = "0.0.0"
 dependencies = [
  "docify",
- "pallet-balances 28.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
+ "pallet-balances",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
  "parity-scale-codec",
  "polkadot-sdk-docs-first-pallet",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-sdk-frame",
  "scale-info",
  "serde_json",
- "sp-keyring 31.0.0",
- "substrate-wasm-builder 17.0.0",
+ "sp-keyring",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -19676,87 +16228,54 @@ name = "polkadot-sdk-frame"
 version = "0.1.0"
 dependencies = [
  "docify",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "log",
  "pallet-examples",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
 ]
 
-[[package]]
-name = "polkadot-sdk-frame"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbdeb15ce08142082461afe1a62c15f7ce10a731d91b203ad6a8dc8d2e4a6a54"
-dependencies = [
- "docify",
- "frame-benchmarking 38.0.0",
- "frame-executive 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "frame-system-benchmarking 38.0.0",
- "frame-system-rpc-runtime-api 34.0.0",
- "frame-try-runtime 0.44.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-arithmetic 26.0.0",
- "sp-block-builder 34.0.0",
- "sp-consensus-aura 0.40.0",
- "sp-consensus-grandpa 21.0.0",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-io 38.0.0",
- "sp-offchain 34.0.0",
- "sp-runtime 39.0.2",
- "sp-session 36.0.0",
- "sp-storage 21.0.0",
- "sp-transaction-pool 34.0.0",
- "sp-version 37.0.0",
-]
-
 [[package]]
 name = "polkadot-service"
 version = "7.0.1"
 dependencies = [
  "assert_matches",
  "async-trait",
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "frame-benchmarking-cli",
- "frame-metadata-hash-extension 0.1.0",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
+ "frame-metadata-hash-extension",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
  "futures",
  "is_executable",
  "kvdb",
  "kvdb-rocksdb",
  "log",
  "mmr-gadget",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
  "parity-db",
  "parity-scale-codec",
  "parking_lot 0.12.3",
@@ -19765,7 +16284,7 @@ dependencies = [
  "polkadot-availability-distribution",
  "polkadot-availability-recovery",
  "polkadot-collator-protocol",
- "polkadot-core-primitives 7.0.0",
+ "polkadot-core-primitives",
  "polkadot-dispute-distribution",
  "polkadot-gossip-support",
  "polkadot-network-bridge",
@@ -19792,14 +16311,14 @@ dependencies = [
  "polkadot-node-subsystem-types",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-rpc",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-runtime-parachains",
  "polkadot-statement-distribution",
  "polkadot-test-client",
  "rococo-runtime",
- "rococo-runtime-constants 7.0.0",
+ "rococo-runtime-constants",
  "sc-authority-discovery",
  "sc-basic-authorship",
  "sc-chain-spec",
@@ -19823,35 +16342,35 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-authority-discovery",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-mmr-primitives 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-mmr-primitives",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-timestamp 26.0.0",
+ "sp-session",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "substrate-prometheus-endpoint",
  "tempfile",
  "thiserror 1.0.65",
  "tracing-gum",
  "westend-runtime",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -19872,7 +16391,7 @@ dependencies = [
  "polkadot-node-subsystem",
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-subsystem-bench",
  "rand_chacha 0.3.1",
@@ -19880,11 +16399,11 @@ dependencies = [
  "sc-keystore",
  "sc-network",
  "sp-application-crypto 30.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
- "sp-staking 26.0.0",
+ "sp-staking",
  "sp-tracing 16.0.0",
  "thiserror 1.0.65",
  "tracing-gum",
@@ -19895,7 +16414,7 @@ name = "polkadot-statement-table"
 version = "7.0.0"
 dependencies = [
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "sp-core 28.0.0",
  "tracing-gum",
 ]
@@ -19939,7 +16458,7 @@ dependencies = [
  "polkadot-node-subsystem-types",
  "polkadot-node-subsystem-util",
  "polkadot-overseer",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-primitives-test-helpers",
  "polkadot-service",
  "polkadot-statement-distribution",
@@ -19961,12 +16480,12 @@ dependencies = [
  "sha1",
  "sp-application-crypto 30.0.0",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "strum 0.26.3",
  "substrate-prometheus-endpoint",
@@ -19979,11 +16498,11 @@ dependencies = [
 name = "polkadot-test-client"
 version = "1.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
+ "frame-benchmarking",
  "futures",
  "parity-scale-codec",
  "polkadot-node-subsystem",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "polkadot-test-runtime",
  "polkadot-test-service",
  "sc-block-builder",
@@ -19993,14 +16512,14 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "substrate-test-client",
 ]
 
@@ -20028,7 +16547,7 @@ dependencies = [
  "polkadot-node-subsystem-test-helpers",
  "polkadot-node-subsystem-types",
  "polkadot-node-subsystem-util",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "rand 0.8.5",
  "sp-core 28.0.0",
  "sp-keystore 0.34.0",
@@ -20040,58 +16559,58 @@ dependencies = [
 name = "polkadot-test-runtime"
 version = "1.0.0"
 dependencies = [
- "frame-election-provider-support 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
+ "frame-election-provider-support",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
  "hex-literal",
  "log",
- "pallet-authority-discovery 28.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-indices 28.0.0",
- "pallet-offences 27.0.0",
- "pallet-session 28.0.0",
- "pallet-staking 28.0.0",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-grandpa",
+ "pallet-indices",
+ "pallet-offences",
+ "pallet-session",
+ "pallet-staking",
  "pallet-staking-reward-curve",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-vesting 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-vesting",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
  "scale-info",
  "serde",
  "serde_json",
  "sp-api 26.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-authority-discovery",
+ "sp-block-builder",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-mmr-primitives 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-mmr-primitives",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-session",
+ "sp-staking",
+ "sp-transaction-pool",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
  "test-runtime-constants",
 ]
 
@@ -20099,20 +16618,20 @@ dependencies = [
 name = "polkadot-test-service"
 version = "1.0.0"
 dependencies = [
- "frame-system 28.0.0",
+ "frame-system",
  "futures",
  "hex",
- "pallet-balances 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-balances",
+ "pallet-staking",
+ "pallet-transaction-payment",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
  "polkadot-overseer",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-rpc",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
  "polkadot-service",
  "polkadot-test-runtime",
  "rand 0.8.5",
@@ -20129,14 +16648,14 @@ dependencies = [
  "sc-transaction-pool",
  "serde_json",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-babe",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
+ "sp-inherents",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "substrate-test-client",
@@ -20164,7 +16683,7 @@ dependencies = [
  "env_logger 0.11.3",
  "log",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "serde",
  "serde_json",
  "substrate-build-script-utils",
@@ -20189,19 +16708,6 @@ dependencies = [
  "polkavm-linux-raw 0.9.0",
 ]
 
-[[package]]
-name = "polkavm"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7ec0c5935f2eff23cfc4653002f4f8d12b37f87a720e0631282d188c32089d6"
-dependencies = [
- "libc",
- "log",
- "polkavm-assembler 0.10.0",
- "polkavm-common 0.10.0",
- "polkavm-linux-raw 0.10.0",
-]
-
 [[package]]
 name = "polkavm"
 version = "0.18.0"
@@ -20237,15 +16743,6 @@ dependencies = [
  "log",
 ]
 
-[[package]]
-name = "polkavm-assembler"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d8e4fd5a43100bf1afe9727b8130d01f966f5cfc9144d5604b21e795c2bcd80e"
-dependencies = [
- "log",
-]
-
 [[package]]
 name = "polkavm-assembler"
 version = "0.18.0"
@@ -20273,16 +16770,6 @@ dependencies = [
  "log",
 ]
 
-[[package]]
-name = "polkavm-common"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0097b48bc0bedf9f3f537ce8f37e8f1202d8d83f9b621bdb21ff2c59b9097c50"
-dependencies = [
- "log",
- "polkavm-assembler 0.10.0",
-]
-
 [[package]]
 name = "polkavm-common"
 version = "0.18.0"
@@ -20313,15 +16800,6 @@ dependencies = [
  "polkavm-derive-impl-macro 0.9.0",
 ]
 
-[[package]]
-name = "polkavm-derive"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0dcc701385c08c31bdb0569f0c51a290c580d892fa77f1dd88a7352a62679ecf"
-dependencies = [
- "polkavm-derive-impl-macro 0.10.0",
-]
-
 [[package]]
 name = "polkavm-derive"
 version = "0.18.0"
@@ -20352,18 +16830,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "polkavm-derive-impl"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7855353a5a783dd5d09e3b915474bddf66575f5a3cf45dec8d1c5e051ba320dc"
-dependencies = [
- "polkavm-common 0.10.0",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "polkavm-derive-impl"
 version = "0.18.0"
@@ -20398,16 +16864,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "polkavm-derive-impl-macro"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9324fe036de37c17829af233b46ef6b5562d4a0c09bb7fdb9f8378856dee30cf"
-dependencies = [
- "polkavm-derive-impl 0.10.0",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "polkavm-derive-impl-macro"
 version = "0.18.0"
@@ -20428,36 +16884,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "polkavm-linker"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39"
-dependencies = [
- "gimli 0.28.0",
- "hashbrown 0.14.5",
- "log",
- "object 0.32.2",
- "polkavm-common 0.9.0",
- "regalloc2 0.9.3",
- "rustc-demangle",
-]
-
-[[package]]
-name = "polkavm-linker"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d704edfe7bdcc876784f19436d53d515b65eb07bc9a0fae77085d552c2dbbb5"
-dependencies = [
- "gimli 0.28.0",
- "hashbrown 0.14.5",
- "log",
- "object 0.36.1",
- "polkavm-common 0.10.0",
- "regalloc2 0.9.3",
- "rustc-demangle",
-]
-
 [[package]]
 name = "polkavm-linker"
 version = "0.18.0"
@@ -20496,12 +16922,6 @@ version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120"
 
-[[package]]
-name = "polkavm-linux-raw"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26e45fa59c7e1bb12ef5289080601e9ec9b31435f6e32800a5c90c132453d126"
-
 [[package]]
 name = "polkavm-linux-raw"
 version = "0.18.0"
@@ -20698,7 +17118,6 @@ dependencies = [
  "fixed-hash",
  "impl-codec 0.6.0",
  "impl-num-traits 0.1.2",
- "impl-rlp 0.3.0",
  "impl-serde 0.4.0",
  "scale-info",
  "uint 0.9.5",
@@ -20713,7 +17132,7 @@ dependencies = [
  "fixed-hash",
  "impl-codec 0.7.1",
  "impl-num-traits 0.2.0",
- "impl-rlp 0.4.0",
+ "impl-rlp",
  "impl-serde 0.5.0",
  "scale-info",
  "uint 0.10.0",
@@ -21548,19 +17967,19 @@ version = "0.1.0"
 dependencies = [
  "async-std",
  "async-trait",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-runtime 0.7.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-polkadot-core",
+ "bp-runtime",
  "finality-relay",
- "frame-support 28.0.0",
+ "frame-support",
  "futures",
  "jsonrpsee",
  "log",
  "num-traits",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-utility 28.0.0",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
  "parity-scale-codec",
  "quick_cache",
  "rand 0.8.5",
@@ -21570,14 +17989,14 @@ dependencies = [
  "sc-transaction-pool-api",
  "scale-info",
  "serde_json",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-rpc",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "thiserror 1.0.65",
  "tokio",
 ]
@@ -21590,7 +18009,7 @@ dependencies = [
  "async-std",
  "async-trait",
  "backoff",
- "bp-runtime 0.7.0",
+ "bp-runtime",
  "futures",
  "isahc",
  "jsonpath_lib",
@@ -21612,14 +18031,14 @@ name = "remote-ext-tests-bags-list"
 version = "1.0.0"
 dependencies = [
  "clap 4.5.13",
- "frame-system 28.0.0",
+ "frame-system",
  "log",
  "pallet-bags-list-remote-tests",
  "sp-core 28.0.0",
  "sp-tracing 16.0.0",
  "tokio",
  "westend-runtime",
- "westend-runtime-constants 7.0.0",
+ "westend-runtime-constants",
 ]
 
 [[package]]
@@ -21826,136 +18245,136 @@ name = "rococo-emulated-chain"
 version = "0.0.0"
 dependencies = [
  "emulated-integration-tests-common",
- "parachains-common 7.0.0",
- "polkadot-primitives 7.0.0",
+ "parachains-common",
+ "polkadot-primitives",
  "rococo-runtime",
- "rococo-runtime-constants 7.0.0",
+ "rococo-runtime-constants",
  "sc-consensus-grandpa",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
 ]
 
 [[package]]
 name = "rococo-parachain-runtime"
 version = "0.6.0"
 dependencies = [
- "cumulus-pallet-aura-ext 0.7.0",
- "cumulus-pallet-parachain-system 0.7.0",
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-parachain-system",
  "cumulus-pallet-weight-reclaim",
- "cumulus-pallet-xcm 0.7.0",
- "cumulus-pallet-xcmp-queue 0.7.1",
- "cumulus-ping 0.7.0",
- "cumulus-primitives-aura 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-utility 0.7.0",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "pallet-assets 29.1.0",
- "pallet-aura 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-xcm 7.0.0",
- "parachains-common 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-common 7.0.0",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-ping",
+ "cumulus-primitives-aura",
+ "cumulus-primitives-core",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
+ "pallet-assets",
+ "pallet-aura",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-xcm",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-common",
  "scale-info",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-session",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
- "testnet-parachains-constants 1.0.0",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
+ "testnet-parachains-constants",
 ]
 
 [[package]]
 name = "rococo-runtime"
 version = "7.0.0"
 dependencies = [
- "binary-merkle-tree 13.0.0",
+ "binary-merkle-tree",
  "bitvec",
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-remote-externalities",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-asset-rate 7.0.0",
- "pallet-authority-discovery 28.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-beefy 28.0.0",
- "pallet-beefy-mmr 28.0.0",
- "pallet-bounties 27.0.0",
- "pallet-child-bounties 27.0.0",
- "pallet-conviction-voting 28.0.0",
- "pallet-democracy 28.0.0",
- "pallet-elections-phragmen 29.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-identity 29.0.0",
- "pallet-indices 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-mmr 27.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nis 28.0.0",
- "pallet-offences 27.0.0",
- "pallet-parameters 0.1.0",
- "pallet-preimage 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-ranked-collective 28.0.0",
- "pallet-recovery 28.0.0",
- "pallet-referenda 28.0.0",
- "pallet-root-testing 4.0.0",
- "pallet-scheduler 29.0.0",
- "pallet-session 28.0.0",
- "pallet-society 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-state-trie-migration 29.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-tips 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-treasury 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-vesting 28.0.0",
- "pallet-whitelist 27.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "pallet-asset-rate",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-beefy",
+ "pallet-beefy-mmr",
+ "pallet-bounties",
+ "pallet-child-bounties",
+ "pallet-conviction-voting",
+ "pallet-democracy",
+ "pallet-elections-phragmen",
+ "pallet-grandpa",
+ "pallet-identity",
+ "pallet-indices",
+ "pallet-message-queue",
+ "pallet-migrations",
+ "pallet-mmr",
+ "pallet-multisig",
+ "pallet-nis",
+ "pallet-offences",
+ "pallet-parameters",
+ "pallet-preimage",
+ "pallet-proxy",
+ "pallet-ranked-collective",
+ "pallet-recovery",
+ "pallet-referenda",
+ "pallet-root-testing",
+ "pallet-scheduler",
+ "pallet-session",
+ "pallet-society",
+ "pallet-staking",
+ "pallet-state-trie-migration",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-tips",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-vesting",
+ "pallet-whitelist",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
+ "rococo-runtime-constants",
  "scale-info",
  "serde",
  "serde_derive",
@@ -21963,65 +18382,48 @@ dependencies = [
  "smallvec",
  "sp-api 26.0.0",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
- "sp-consensus-grandpa 13.0.0",
- "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-authority-discovery",
+ "sp-block-builder",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
+ "sp-core 28.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-mmr-primitives 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-mmr-primitives",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-storage 19.0.0",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "static_assertions",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
  "tokio",
- "xcm-runtime-apis 0.1.1",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "rococo-runtime-constants"
 version = "7.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
+ "frame-support",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
  "smallvec",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
-]
-
-[[package]]
-name = "rococo-runtime-constants"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1ec6683a2e52fe3be2eaf942a80619abd99eb36e973c5ab4489a2f3b100db5c"
-dependencies = [
- "frame-support 38.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-common 17.0.0",
- "smallvec",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
+ "staging-xcm",
+ "staging-xcm-builder",
 ]
 
 [[package]]
@@ -22550,18 +18952,6 @@ dependencies = [
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sc-allocator"
-version = "29.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b975ee3a95eaacb611e7b415737a7fa2db4d8ad7b880cc1b97371b04e95c7903"
-dependencies = [
- "log",
- "sp-core 34.0.0",
- "sp-wasm-interface 21.0.1",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sc-authority-discovery"
 version = "0.34.0"
@@ -22582,7 +18972,7 @@ dependencies = [
  "sc-network",
  "sc-network-types",
  "sp-api 26.0.0",
- "sp-authority-discovery 26.0.0",
+ "sp-authority-discovery",
  "sp-blockchain",
  "sp-core 28.0.0",
  "sp-keystore 0.34.0",
@@ -22612,7 +19002,7 @@ dependencies = [
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "substrate-prometheus-endpoint",
  "substrate-test-runtime-client",
@@ -22624,10 +19014,10 @@ version = "0.33.0"
 dependencies = [
  "parity-scale-codec",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-trie 29.0.0",
@@ -22654,12 +19044,12 @@ dependencies = [
  "serde_json",
  "sp-application-crypto 30.0.0",
  "sp-blockchain",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-genesis-builder 0.8.0",
+ "sp-genesis-builder",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-tracing 16.0.0",
@@ -22709,7 +19099,7 @@ dependencies = [
  "serde_json",
  "sp-blockchain",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-panic-handler 13.0.0",
  "sp-runtime 31.0.1",
@@ -22740,7 +19130,7 @@ dependencies = [
  "sp-externalities 0.25.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "sp-storage 19.0.0",
  "sp-trie 29.0.0",
  "substrate-prometheus-endpoint",
@@ -22823,17 +19213,17 @@ dependencies = [
  "sc-telemetry",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-aura",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
+ "sp-inherents",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "substrate-prometheus-endpoint",
  "substrate-test-runtime-client",
@@ -22865,18 +19255,18 @@ dependencies = [
  "sc-transaction-pool-api",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
+ "sp-inherents",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "sp-tracing 16.0.0",
  "substrate-prometheus-endpoint",
  "substrate-test-runtime-client",
@@ -22902,9 +19292,9 @@ dependencies = [
  "sp-application-crypto 30.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-babe 0.32.0",
+ "sp-consensus-babe",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "substrate-test-runtime-client",
@@ -22939,13 +19329,13 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-beefy 13.0.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
- "sp-mmr-primitives 26.0.0",
+ "sp-mmr-primitives",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
  "substrate-prometheus-endpoint",
@@ -22970,7 +19360,7 @@ dependencies = [
  "serde",
  "serde_json",
  "sp-application-crypto 30.0.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "substrate-test-runtime-client",
@@ -23027,10 +19417,10 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
@@ -23055,9 +19445,9 @@ dependencies = [
  "sc-rpc",
  "serde",
  "sp-blockchain",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "substrate-test-runtime-client",
  "thiserror 1.0.65",
@@ -23087,14 +19477,14 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "substrate-prometheus-endpoint",
  "substrate-test-runtime-client",
  "substrate-test-runtime-transaction-pool",
@@ -23115,12 +19505,12 @@ dependencies = [
  "sc-client-api",
  "sc-consensus",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-pow 0.32.0",
+ "sp-consensus-pow",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "substrate-prometheus-endpoint",
  "thiserror 1.0.65",
@@ -23141,9 +19531,9 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "substrate-test-runtime-client",
@@ -23212,30 +19602,6 @@ dependencies = [
  "tracing",
 ]
 
-[[package]]
-name = "sc-executor"
-version = "0.40.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f0cc0a3728fd033589183460c5a49b2e7545d09dc89a098216ef9e9aadcd9dc"
-dependencies = [
- "parity-scale-codec",
- "parking_lot 0.12.3",
- "sc-executor-common 0.35.0",
- "sc-executor-polkavm 0.32.0",
- "sc-executor-wasmtime 0.35.0",
- "schnellru",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
- "sp-io 38.0.0",
- "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-runtime-interface 28.0.0",
- "sp-trie 37.0.0",
- "sp-version 37.0.0",
- "sp-wasm-interface 21.0.1",
- "tracing",
-]
-
 [[package]]
 name = "sc-executor-common"
 version = "0.29.0"
@@ -23262,20 +19628,6 @@ dependencies = [
  "wasm-instrument",
 ]
 
-[[package]]
-name = "sc-executor-common"
-version = "0.35.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c3b703a33dcb7cddf19176fdf12294b9a6408125836b0f4afee3e6969e7f190"
-dependencies = [
- "polkavm 0.9.3",
- "sc-allocator 29.0.0",
- "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-wasm-interface 21.0.1",
- "thiserror 1.0.65",
- "wasm-instrument",
-]
-
 [[package]]
 name = "sc-executor-polkavm"
 version = "0.29.0"
@@ -23298,18 +19650,6 @@ dependencies = [
  "sp-wasm-interface 21.0.1",
 ]
 
-[[package]]
-name = "sc-executor-polkavm"
-version = "0.32.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26fe58d9cacfab73e5595fa84b80f7bd03efebe54a0574daaeb221a1d1f7ab80"
-dependencies = [
- "log",
- "polkavm 0.9.3",
- "sc-executor-common 0.35.0",
- "sp-wasm-interface 21.0.1",
-]
-
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.29.0"
@@ -23353,25 +19693,6 @@ dependencies = [
  "wasmtime",
 ]
 
-[[package]]
-name = "sc-executor-wasmtime"
-version = "0.35.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8cd498f2f77ec1f861c30804f5bfd796d4afcc8ce44ea1f11bfbe2847551d161"
-dependencies = [
- "anyhow",
- "cfg-if",
- "libc",
- "log",
- "parking_lot 0.12.3",
- "rustix 0.36.15",
- "sc-allocator 29.0.0",
- "sc-executor-common 0.35.0",
- "sp-runtime-interface 28.0.0",
- "sp-wasm-interface 21.0.1",
- "wasmtime",
-]
-
 [[package]]
 name = "sc-informant"
 version = "0.33.0"
@@ -23425,7 +19746,7 @@ dependencies = [
  "sp-consensus",
  "sp-core 28.0.0",
  "sp-keystore 0.34.0",
- "sp-mixnet 0.4.0",
+ "sp-mixnet",
  "sp-runtime 31.0.1",
  "thiserror 1.0.65",
 ]
@@ -23566,7 +19887,7 @@ dependencies = [
  "sc-network-types",
  "sp-consensus",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "substrate-prometheus-endpoint",
 ]
 
@@ -23598,7 +19919,7 @@ dependencies = [
  "sp-arithmetic 23.0.0",
  "sp-blockchain",
  "sp-consensus",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-test-primitives",
@@ -23714,7 +20035,7 @@ dependencies = [
  "sp-core 28.0.0",
  "sp-externalities 0.25.0",
  "sp-keystore 0.34.0",
- "sp-offchain 26.0.0",
+ "sp-offchain",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
  "substrate-test-runtime-client",
@@ -23761,11 +20082,11 @@ dependencies = [
  "sp-crypto-hashing 0.1.0",
  "sp-io 30.0.0",
  "sp-keystore 0.34.0",
- "sp-offchain 26.0.0",
+ "sp-offchain",
  "sp-rpc",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-statement-store 10.0.0",
+ "sp-session",
+ "sp-statement-store",
  "sp-version 29.0.0",
  "substrate-test-runtime-client",
  "tokio",
@@ -23866,14 +20187,14 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-runtime-interface 24.0.0",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
 name = "sc-runtime-utilities"
 version = "0.1.0"
 dependencies = [
- "cumulus-primitives-proof-size-hostfunction 0.2.0",
+ "cumulus-primitives-proof-size-hostfunction",
  "cumulus-test-runtime",
  "parity-scale-codec",
  "sc-executor 0.32.0",
@@ -23935,11 +20256,11 @@ dependencies = [
  "sp-externalities 0.25.0",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-state-machine 0.35.0",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
- "sp-transaction-storage-proof 26.0.0",
+ "sp-transaction-pool",
+ "sp-transaction-storage-proof",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
  "static_init",
@@ -24012,7 +20333,7 @@ dependencies = [
  "sp-blockchain",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "sp-tracing 16.0.0",
  "substrate-prometheus-endpoint",
  "tempfile",
@@ -24154,7 +20475,7 @@ dependencies = [
  "sp-crypto-hashing 0.1.0",
  "sp-runtime 31.0.1",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "substrate-prometheus-endpoint",
  "substrate-test-runtime",
  "substrate-test-runtime-client",
@@ -24939,18 +21260,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "slot-range-helper"
-version = "15.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e34f1146a457a5c554dedeae6c7273aa54c3b031f3e9eb0abd037b5511e2ce9"
-dependencies = [
- "enumn",
- "parity-scale-codec",
- "paste",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "slotmap"
 version = "1.0.6"
@@ -25241,14 +21550,14 @@ name = "snowbridge-beacon-primitives"
 version = "0.2.0"
 dependencies = [
  "byte-slice-cast",
- "frame-support 28.0.0",
+ "frame-support",
  "hex",
  "hex-literal",
  "parity-scale-codec",
  "rlp 0.6.1",
  "scale-info",
  "serde",
- "snowbridge-ethereum 0.3.0",
+ "snowbridge-ethereum",
  "snowbridge-milagro-bls",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
@@ -25258,117 +21567,49 @@ dependencies = [
  "ssz_rs_derive",
 ]
 
-[[package]]
-name = "snowbridge-beacon-primitives"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10bd720997e558beb556d354238fa90781deb38241cf31c1b6368738ef21c279"
-dependencies = [
- "byte-slice-cast",
- "frame-support 38.0.0",
- "hex",
- "parity-scale-codec",
- "rlp 0.5.2",
- "scale-info",
- "serde",
- "snowbridge-ethereum 0.9.0",
- "snowbridge-milagro-bls",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "ssz_rs",
- "ssz_rs_derive",
-]
-
 [[package]]
 name = "snowbridge-core"
 version = "0.2.0"
 dependencies = [
- "ethabi-decode 2.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "ethabi-decode",
+ "frame-support",
+ "frame-system",
  "hex",
  "hex-literal",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "scale-info",
- "serde",
- "snowbridge-beacon-primitives 0.2.0",
- "sp-arithmetic 23.0.0",
- "sp-core 28.0.0",
- "sp-io 30.0.0",
- "sp-runtime 31.0.1",
- "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-core"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6be61e4db95d1e253a1d5e722953b2d2f6605e5f9761f0a919e5d3fbdbff9da9"
-dependencies = [
- "ethabi-decode 1.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "hex-literal",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "scale-info",
- "serde",
- "snowbridge-beacon-primitives 0.10.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
-]
-
-[[package]]
-name = "snowbridge-ethereum"
-version = "0.3.0"
-dependencies = [
- "ethabi-decode 2.0.0",
- "ethbloom 0.14.1",
- "ethereum-types 0.15.1",
- "hex-literal",
- "parity-bytes",
- "parity-scale-codec",
- "rand 0.8.5",
- "rlp 0.6.1",
+ "polkadot-parachain-primitives",
  "scale-info",
  "serde",
- "serde-big-array",
- "serde_json",
+ "snowbridge-beacon-primitives",
+ "sp-arithmetic 23.0.0",
+ "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "snowbridge-ethereum"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dc3d6d549c57df27cf89ec852f932fa4008eea877a6911a87e03e8002104eabd"
+version = "0.3.0"
 dependencies = [
- "ethabi-decode 1.0.0",
- "ethbloom 0.13.0",
- "ethereum-types 0.14.1",
+ "ethabi-decode",
+ "ethbloom",
+ "ethereum-types",
  "hex-literal",
  "parity-bytes",
  "parity-scale-codec",
- "rlp 0.5.2",
+ "rand 0.8.5",
+ "rlp 0.6.1",
  "scale-info",
  "serde",
  "serde-big-array",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_json",
+ "sp-io 30.0.0",
+ "sp-runtime 31.0.1",
+ "sp-std 14.0.0",
 ]
 
 [[package]]
@@ -25401,63 +21642,37 @@ dependencies = [
  "sp-tracing 16.0.0",
 ]
 
-[[package]]
-name = "snowbridge-outbound-queue-merkle-tree"
-version = "0.9.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74c6a9b65fa61711b704f0c6afb3663c6288288e8822ddae5cc1146fe3ad9ce8"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "snowbridge-outbound-queue-runtime-api"
 version = "0.2.0"
 dependencies = [
- "frame-support 28.0.0",
+ "frame-support",
  "parity-scale-codec",
- "snowbridge-core 0.2.0",
- "snowbridge-outbound-queue-merkle-tree 0.3.0",
+ "snowbridge-core",
+ "snowbridge-outbound-queue-merkle-tree",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "snowbridge-outbound-queue-runtime-api"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38d27b8d9cb8022637a5ce4f52692520fa75874f393e04ef5cd75bd8795087f6"
-dependencies = [
- "frame-support 38.0.0",
- "parity-scale-codec",
- "snowbridge-core 0.10.0",
- "snowbridge-outbound-queue-merkle-tree 0.9.1",
- "sp-api 34.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "snowbridge-pallet-ethereum-client"
 version = "0.2.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "hex-literal",
  "log",
- "pallet-timestamp 27.0.0",
+ "pallet-timestamp",
  "parity-scale-codec",
  "rand 0.8.5",
  "scale-info",
  "serde",
  "serde_json",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
- "snowbridge-ethereum 0.3.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.9.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-ethereum",
+ "snowbridge-pallet-ethereum-client-fixtures",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
@@ -25465,109 +21680,43 @@ dependencies = [
  "static_assertions",
 ]
 
-[[package]]
-name = "snowbridge-pallet-ethereum-client"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7d53d32d8470c643f9f8c1f508e1e34263f76297e4c9150e10e8f2e0b63992e1"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-timestamp 37.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "snowbridge-beacon-primitives 0.10.0",
- "snowbridge-core 0.10.0",
- "snowbridge-ethereum 0.9.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.18.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "static_assertions",
-]
-
 [[package]]
 name = "snowbridge-pallet-ethereum-client-fixtures"
 version = "0.9.0"
 dependencies = [
  "hex-literal",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
  "sp-core 28.0.0",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "snowbridge-pallet-ethereum-client-fixtures"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3984b98465af1d862d4e87ba783e1731f2a3f851b148d6cb98d526cebd351185"
-dependencies = [
- "hex-literal",
- "snowbridge-beacon-primitives 0.10.0",
- "snowbridge-core 0.10.0",
- "sp-core 34.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "snowbridge-pallet-inbound-queue"
 version = "0.2.0"
 dependencies = [
  "alloy-core",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "hex-literal",
  "log",
- "pallet-balances 28.0.0",
+ "pallet-balances",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
- "snowbridge-pallet-ethereum-client 0.2.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.10.0",
- "snowbridge-router-primitives 0.9.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-inbound-queue-fixtures",
+ "snowbridge-router-primitives",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-pallet-inbound-queue"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2e6a9d00e60e3744e6b6f0c21fea6694b9c6401ac40e41340a96e561dcf1935"
-dependencies = [
- "alloy-primitives 0.4.2",
- "alloy-sol-types 0.4.2",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "pallet-balances 39.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "snowbridge-beacon-primitives 0.10.0",
- "snowbridge-core 0.10.0",
- "snowbridge-pallet-inbound-queue-fixtures 0.18.0",
- "snowbridge-router-primitives 0.16.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
@@ -25575,40 +21724,27 @@ name = "snowbridge-pallet-inbound-queue-fixtures"
 version = "0.10.0"
 dependencies = [
  "hex-literal",
- "snowbridge-beacon-primitives 0.2.0",
- "snowbridge-core 0.2.0",
+ "snowbridge-beacon-primitives",
+ "snowbridge-core",
  "sp-core 28.0.0",
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "snowbridge-pallet-inbound-queue-fixtures"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b099db83f4c10c0bf84e87deb1596019f91411ea1c8c9733ea9a7f2e7e967073"
-dependencies = [
- "hex-literal",
- "snowbridge-beacon-primitives 0.10.0",
- "snowbridge-core 0.10.0",
- "sp-core 34.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "snowbridge-pallet-outbound-queue"
 version = "0.2.0"
 dependencies = [
- "bridge-hub-common 0.1.0",
- "ethabi-decode 2.0.0",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-message-queue 31.0.0",
+ "bridge-hub-common",
+ "ethabi-decode",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "pallet-message-queue",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "snowbridge-core 0.2.0",
- "snowbridge-outbound-queue-merkle-tree 0.3.0",
+ "snowbridge-core",
+ "snowbridge-outbound-queue-merkle-tree",
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
@@ -25616,205 +21752,92 @@ dependencies = [
  "sp-std 14.0.0",
 ]
 
-[[package]]
-name = "snowbridge-pallet-outbound-queue"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c7d49478041b6512c710d0d4655675d146fe00a8e0c1624e5d8a1d6c161d490f"
-dependencies = [
- "bridge-hub-common 0.10.0",
- "ethabi-decode 1.0.0",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "snowbridge-core 0.10.0",
- "snowbridge-outbound-queue-merkle-tree 0.9.1",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "snowbridge-pallet-system"
 version = "0.2.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
  "hex",
  "hex-literal",
  "log",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
  "parity-scale-codec",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "scale-info",
- "snowbridge-core 0.2.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
+ "snowbridge-core",
+ "snowbridge-pallet-outbound-queue",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-pallet-system"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "674db59b3c8013382e5c07243ad9439b64d81d2e8b3c4f08d752b55aa5de697e"
-dependencies = [
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "log",
- "parity-scale-codec",
- "scale-info",
- "snowbridge-core 0.10.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "snowbridge-router-primitives"
 version = "0.9.0"
 dependencies = [
- "frame-support 28.0.0",
+ "frame-support",
  "hex-literal",
  "log",
  "parity-scale-codec",
  "scale-info",
- "snowbridge-core 0.2.0",
+ "snowbridge-core",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-router-primitives"
-version = "0.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "025f1e6805753821b1db539369f1fb183fd59fd5df7023f7633a4c0cfd3e62f9"
-dependencies = [
- "frame-support 38.0.0",
- "hex-literal",
- "log",
- "parity-scale-codec",
- "scale-info",
- "snowbridge-core 0.10.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "snowbridge-runtime-common"
 version = "0.2.0"
 dependencies = [
- "frame-support 28.0.0",
+ "frame-support",
  "log",
  "parity-scale-codec",
- "snowbridge-core 0.2.0",
+ "snowbridge-core",
  "sp-arithmetic 23.0.0",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-runtime-common"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6093f0e73d6cfdd2eea8712155d1d75b5063fc9b1d854d2665b097b4bb29570d"
-dependencies = [
- "frame-support 38.0.0",
- "log",
- "parity-scale-codec",
- "snowbridge-core 0.10.0",
- "sp-arithmetic 26.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "snowbridge-runtime-test-common"
 version = "0.2.0"
 dependencies = [
- "cumulus-pallet-parachain-system 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-collator-selection 9.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-session 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-xcm 7.0.0",
- "parachains-runtimes-test-utils 7.0.0",
- "parity-scale-codec",
- "snowbridge-core 0.2.0",
- "snowbridge-pallet-ethereum-client 0.2.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.9.0",
- "snowbridge-pallet-outbound-queue 0.2.0",
- "snowbridge-pallet-system 0.2.0",
+ "cumulus-pallet-parachain-system",
+ "frame-support",
+ "frame-system",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-message-queue",
+ "pallet-session",
+ "pallet-timestamp",
+ "pallet-utility",
+ "pallet-xcm",
+ "parachains-runtimes-test-utils",
+ "parity-scale-codec",
+ "snowbridge-core",
+ "snowbridge-pallet-ethereum-client",
+ "snowbridge-pallet-ethereum-client-fixtures",
+ "snowbridge-pallet-outbound-queue",
+ "snowbridge-pallet-system",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
- "staging-parachain-info 0.7.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "snowbridge-runtime-test-common"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "893480d6cde2489051c65efb5d27fa87efe047b3b61216d8e27bb2f0509b7faf"
-dependencies = [
- "cumulus-pallet-parachain-system 0.17.1",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "pallet-balances 39.0.0",
- "pallet-collator-selection 19.0.0",
- "pallet-message-queue 41.0.1",
- "pallet-session 38.0.0",
- "pallet-timestamp 37.0.0",
- "pallet-utility 38.0.0",
- "pallet-xcm 17.0.0",
- "parachains-runtimes-test-utils 17.0.0",
- "parity-scale-codec",
- "snowbridge-core 0.10.0",
- "snowbridge-pallet-ethereum-client 0.10.0",
- "snowbridge-pallet-ethereum-client-fixtures 0.18.0",
- "snowbridge-pallet-outbound-queue 0.10.0",
- "snowbridge-pallet-system 0.10.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-keyring 39.0.0",
- "sp-runtime 39.0.2",
- "staging-parachain-info 0.17.0",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
+ "staging-parachain-info",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
@@ -25822,23 +21845,10 @@ name = "snowbridge-system-runtime-api"
 version = "0.2.0"
 dependencies = [
  "parity-scale-codec",
- "snowbridge-core 0.2.0",
+ "snowbridge-core",
  "sp-api 26.0.0",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
-]
-
-[[package]]
-name = "snowbridge-system-runtime-api"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68b8b83b3db781c49844312a23965073e4d93341739a35eafe526c53b578d3b7"
-dependencies = [
- "parity-scale-codec",
- "snowbridge-core 0.10.0",
- "sp-api 34.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
+ "staging-xcm",
 ]
 
 [[package]]
@@ -25898,11 +21908,11 @@ version = "0.0.0"
 dependencies = [
  "clap 4.5.13",
  "frame-benchmarking-cli",
- "frame-metadata-hash-extension 0.1.0",
- "frame-system 28.0.0",
+ "frame-metadata-hash-extension",
+ "frame-system",
  "futures",
  "jsonrpsee",
- "pallet-transaction-payment 28.0.0",
+ "pallet-transaction-payment",
  "pallet-transaction-payment-rpc",
  "sc-basic-authorship",
  "sc-cli",
@@ -25920,17 +21930,17 @@ dependencies = [
  "serde_json",
  "solochain-template-runtime",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-aura",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
+ "sp-timestamp",
  "substrate-build-script-utils",
  "substrate-frame-rpc-system",
 ]
@@ -25939,40 +21949,40 @@ dependencies = [
 name = "solochain-template-runtime"
 version = "0.0.0"
 dependencies = [
- "frame-benchmarking 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
- "pallet-aura 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-sudo 28.0.0",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "pallet-aura",
+ "pallet-balances",
+ "pallet-grandpa",
+ "pallet-sudo",
  "pallet-template",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
  "parity-scale-codec",
  "scale-info",
  "serde_json",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-storage 19.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -26020,29 +22030,6 @@ dependencies = [
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sp-api"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbce492e0482134128b7729ea36f5ef1a9f9b4de2d48ff8dde7b5e464e28ce75"
-dependencies = [
- "docify",
- "hash-db",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-api-proc-macro 20.0.0",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
- "sp-metadata-ir 0.7.0",
- "sp-runtime 39.0.2",
- "sp-runtime-interface 28.0.0",
- "sp-state-machine 0.43.0",
- "sp-trie 37.0.0",
- "sp-version 37.0.0",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sp-api-proc-macro"
 version = "15.0.0"
@@ -26072,21 +22059,6 @@ dependencies = [
  "syn 2.0.98",
 ]
 
-[[package]]
-name = "sp-api-proc-macro"
-version = "20.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c9aadf9e97e694f0e343978aa632938c5de309cbcc8afed4136cb71596737278"
-dependencies = [
- "Inflector",
- "blake2 0.10.6",
- "expander",
- "proc-macro-crate 3.1.0",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "sp-api-test"
 version = "2.0.1"
@@ -26150,19 +22122,6 @@ dependencies = [
  "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
 ]
 
-[[package]]
-name = "sp-application-crypto"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d8133012faa5f75b2f0b1619d9f720c1424ac477152c143e5f7dbde2fe1a958"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
-]
-
 [[package]]
 name = "sp-application-crypto-test"
 version = "2.0.0"
@@ -26247,39 +22206,15 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-authority-discovery"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "519c33af0e25ba2dd2eb3790dc404d634b6e4ce0801bcc8fa3574e07c365e734"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-block-builder"
 version = "26.0.0"
 dependencies = [
  "sp-api 26.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-block-builder"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74738809461e3d4bd707b5b94e0e0c064a623a74a6a8fe5c98514417a02858dd"
-dependencies = [
- "sp-api 34.0.0",
- "sp-inherents 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-blockchain"
 version = "28.0.0"
@@ -26306,7 +22241,7 @@ dependencies = [
  "futures",
  "log",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-test-primitives",
@@ -26322,27 +22257,10 @@ dependencies = [
  "scale-info",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-consensus-slots 0.32.0",
- "sp-inherents 26.0.0",
+ "sp-consensus-slots",
+ "sp-inherents",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
-]
-
-[[package]]
-name = "sp-consensus-aura"
-version = "0.40.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a8faaa05bbcb9c41f0cc535c4c1315abf6df472b53eae018678d1b4d811ac47"
-dependencies = [
- "async-trait",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-consensus-slots 0.40.1",
- "sp-inherents 34.0.0",
- "sp-runtime 39.0.2",
- "sp-timestamp 34.0.0",
+ "sp-timestamp",
 ]
 
 [[package]]
@@ -26355,30 +22273,11 @@ dependencies = [
  "serde",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-consensus-slots 0.32.0",
+ "sp-consensus-slots",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
- "sp-timestamp 26.0.0",
-]
-
-[[package]]
-name = "sp-consensus-babe"
-version = "0.40.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "36ee95e17ee8dcd14db7d584b899a426565ca9abe5a266ab82277977fc547f86"
-dependencies = [
- "async-trait",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-consensus-slots 0.40.1",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-runtime 39.0.2",
- "sp-timestamp 34.0.0",
+ "sp-timestamp",
 ]
 
 [[package]]
@@ -26395,35 +22294,13 @@ dependencies = [
  "sp-crypto-hashing 0.1.0",
  "sp-io 30.0.0",
  "sp-keystore 0.34.0",
- "sp-mmr-primitives 26.0.0",
+ "sp-mmr-primitives",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
  "strum 0.26.3",
  "w3f-bls",
 ]
 
-[[package]]
-name = "sp-consensus-beefy"
-version = "22.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1d97e8cd75d85d15cda6f1923cf3834e848f80d5a6de1cf4edbbc5f0ad607eb"
-dependencies = [
- "lazy_static",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-core 34.0.0",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-io 38.0.0",
- "sp-keystore 0.40.0",
- "sp-mmr-primitives 34.1.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "strum 0.26.3",
-]
-
 [[package]]
 name = "sp-consensus-grandpa"
 version = "13.0.0"
@@ -26440,24 +22317,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-consensus-grandpa"
-version = "21.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "587b791efe6c5f18e09dbbaf1ece0ee7b5fe51602c233e7151a3676b0de0260b"
-dependencies = [
- "finality-grandpa",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-core 34.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-consensus-pow"
 version = "0.32.0"
@@ -26468,52 +22327,28 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-consensus-pow"
-version = "0.40.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fa6b7d199a1c16cea1b74ee7cee174bf08f2120ab66a87bee7b12353100b47c"
-dependencies = [
- "parity-scale-codec",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-consensus-sassafras"
-version = "0.3.4-dev"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-api 26.0.0",
- "sp-application-crypto 30.0.0",
- "sp-consensus-slots 0.32.0",
- "sp-core 28.0.0",
- "sp-runtime 31.0.1",
-]
-
-[[package]]
-name = "sp-consensus-slots"
-version = "0.32.0"
+version = "0.3.4-dev"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-timestamp 26.0.0",
+ "sp-api 26.0.0",
+ "sp-application-crypto 30.0.0",
+ "sp-consensus-slots",
+ "sp-core 28.0.0",
+ "sp-runtime 31.0.1",
 ]
 
 [[package]]
 name = "sp-consensus-slots"
-version = "0.40.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbafb7ed44f51c22fa277fb39b33dc601fa426133a8e2b53f3f46b10f07fba43"
+version = "0.32.0"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-timestamp 34.0.0",
+ "sp-timestamp",
 ]
 
 [[package]]
@@ -26659,53 +22494,6 @@ dependencies = [
  "zeroize",
 ]
 
-[[package]]
-name = "sp-core"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c961a5e33fb2962fa775c044ceba43df9c6f917e2c35d63bfe23738468fa76a7"
-dependencies = [
- "array-bytes",
- "bitflags 1.3.2",
- "blake2 0.10.6",
- "bounded-collections",
- "bs58",
- "dyn-clonable",
- "ed25519-zebra 4.0.3",
- "futures",
- "hash-db",
- "hash256-std-hasher",
- "impl-serde 0.4.0",
- "itertools 0.11.0",
- "k256",
- "libsecp256k1",
- "log",
- "merlin",
- "parity-bip39",
- "parity-scale-codec",
- "parking_lot 0.12.3",
- "paste",
- "primitive-types 0.12.2",
- "rand 0.8.5",
- "scale-info",
- "schnorrkel 0.11.4",
- "secp256k1 0.28.2",
- "secrecy 0.8.0",
- "serde",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-externalities 0.29.0",
- "sp-runtime-interface 28.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-storage 21.0.0",
- "ss58-registry",
- "substrate-bip39 0.6.0",
- "thiserror 1.0.65",
- "tracing",
- "w3f-bls",
- "zeroize",
-]
-
 [[package]]
 name = "sp-core"
 version = "35.0.0"
@@ -26769,15 +22557,6 @@ dependencies = [
  "sp-crypto-hashing 0.1.0",
 ]
 
-[[package]]
-name = "sp-core-hashing"
-version = "16.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f812cb2dff962eb378c507612a50f1c59f52d92eb97b710f35be3c2346a3cd7"
-dependencies = [
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-]
-
 [[package]]
 name = "sp-core-hashing-proc-macro"
 version = "15.0.0"
@@ -26824,27 +22603,6 @@ dependencies = [
  "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
 ]
 
-[[package]]
-name = "sp-crypto-ec-utils"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2acb24f8a607a48a87f0ee4c090fc5d577eee49ff39ced6a3c491e06eca03c37"
-dependencies = [
- "ark-bls12-377",
- "ark-bls12-377-ext",
- "ark-bls12-381",
- "ark-bls12-381-ext",
- "ark-bw6-761",
- "ark-bw6-761-ext",
- "ark-ec",
- "ark-ed-on-bls12-377",
- "ark-ed-on-bls12-377-ext",
- "ark-ed-on-bls12-381-bandersnatch",
- "ark-ed-on-bls12-381-bandersnatch-ext",
- "ark-scale",
- "sp-runtime-interface 28.0.0",
-]
-
 [[package]]
 name = "sp-crypto-hashing"
 version = "0.1.0"
@@ -26961,17 +22719,6 @@ dependencies = [
  "sp-storage 21.0.0",
 ]
 
-[[package]]
-name = "sp-externalities"
-version = "0.29.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a904407d61cb94228c71b55a9d3708e9d6558991f9e83bd42bd91df37a159d30"
-dependencies = [
- "environmental",
- "parity-scale-codec",
- "sp-storage 21.0.0",
-]
-
 [[package]]
 name = "sp-externalities"
 version = "0.30.0"
@@ -26994,19 +22741,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-genesis-builder"
-version = "0.15.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32a646ed222fd86d5680faa4a8967980eb32f644cae6c8523e1c689a6deda3e8"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "serde_json",
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-inherents"
 version = "26.0.0"
@@ -27020,20 +22754,6 @@ dependencies = [
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sp-inherents"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "afffbddc380d99a90c459ba1554bbbc01d62e892de9f1485af6940b89c4c0d57"
-dependencies = [
- "async-trait",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sp-io"
 version = "30.0.0"
@@ -27113,33 +22833,6 @@ dependencies = [
  "tracing-core",
 ]
 
-[[package]]
-name = "sp-io"
-version = "38.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59ef7eb561bb4839cc8424ce58c5ea236cbcca83f26fcc0426d8decfe8aa97d4"
-dependencies = [
- "bytes",
- "docify",
- "ed25519-dalek",
- "libsecp256k1",
- "log",
- "parity-scale-codec",
- "polkavm-derive 0.9.1",
- "rustversion",
- "secp256k1 0.28.2",
- "sp-core 34.0.0",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-externalities 0.29.0",
- "sp-keystore 0.40.0",
- "sp-runtime-interface 28.0.0",
- "sp-state-machine 0.43.0",
- "sp-tracing 17.0.1",
- "sp-trie 37.0.0",
- "tracing",
- "tracing-core",
-]
-
 [[package]]
 name = "sp-keyring"
 version = "31.0.0"
@@ -27149,17 +22842,6 @@ dependencies = [
  "strum 0.26.3",
 ]
 
-[[package]]
-name = "sp-keyring"
-version = "39.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7c0e20624277f578b27f44ecfbe2ebc2e908488511ee2c900c5281599f700ab3"
-dependencies = [
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "strum 0.26.3",
-]
-
 [[package]]
 name = "sp-keystore"
 version = "0.34.0"
@@ -27196,18 +22878,6 @@ dependencies = [
  "sp-externalities 0.28.0",
 ]
 
-[[package]]
-name = "sp-keystore"
-version = "0.40.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0248b4d784cb4a01472276928977121fa39d977a5bb24793b6b15e64b046df42"
-dependencies = [
- "parity-scale-codec",
- "parking_lot 0.12.3",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
-]
-
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "11.0.0"
@@ -27256,18 +22926,6 @@ dependencies = [
  "sp-application-crypto 30.0.0",
 ]
 
-[[package]]
-name = "sp-mixnet"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b0b017dd54823b6e62f9f7171a1df350972e5c6d0bf17e0c2f78680b5c31942"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
-]
-
 [[package]]
 name = "sp-mmr-primitives"
 version = "26.0.0"
@@ -27275,7 +22933,7 @@ dependencies = [
  "array-bytes",
  "log",
  "parity-scale-codec",
- "polkadot-ckb-merkle-mountain-range 0.8.1",
+ "polkadot-ckb-merkle-mountain-range",
  "scale-info",
  "serde",
  "sp-api 26.0.0",
@@ -27285,24 +22943,6 @@ dependencies = [
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sp-mmr-primitives"
-version = "34.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a12dd76e368f1e48144a84b4735218b712f84b3f976970e2f25a29b30440e10"
-dependencies = [
- "log",
- "parity-scale-codec",
- "polkadot-ckb-merkle-mountain-range 0.7.0",
- "scale-info",
- "serde",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-runtime 39.0.2",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sp-npos-elections"
 version = "26.0.0"
@@ -27317,20 +22957,6 @@ dependencies = [
  "substrate-test-utils",
 ]
 
-[[package]]
-name = "sp-npos-elections"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af922f112c7c1ed199eabe14f12a82ceb75e1adf0804870eccfbcf3399492847"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-npos-elections-fuzzer"
 version = "2.0.0-alpha.5"
@@ -27338,7 +22964,7 @@ dependencies = [
  "clap 4.5.13",
  "honggfuzz",
  "rand 0.8.5",
- "sp-npos-elections 26.0.0",
+ "sp-npos-elections",
  "sp-runtime 31.0.1",
 ]
 
@@ -27351,17 +22977,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-offchain"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d9de237d72ecffd07f90826eef18360208b16d8de939d54e61591fac0fcbf99"
-dependencies = [
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-panic-handler"
 version = "13.0.0"
@@ -27395,7 +23010,7 @@ dependencies = [
 name = "sp-runtime"
 version = "31.0.1"
 dependencies = [
- "binary-merkle-tree 13.0.0",
+ "binary-merkle-tree",
  "docify",
  "either",
  "hash256-std-hasher",
@@ -27476,33 +23091,6 @@ dependencies = [
  "sp-weights 31.0.0",
 ]
 
-[[package]]
-name = "sp-runtime"
-version = "39.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658f23be7c79a85581029676a73265c107c5469157e3444c8c640fdbaa8bfed0"
-dependencies = [
- "docify",
- "either",
- "hash256-std-hasher",
- "impl-trait-for-tuples",
- "log",
- "num-traits",
- "parity-scale-codec",
- "paste",
- "rand 0.8.5",
- "scale-info",
- "serde",
- "simple-mermaid 0.1.1",
- "sp-application-crypto 38.0.0",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-weights 31.0.0",
- "tracing",
-]
-
 [[package]]
 name = "sp-runtime-interface"
 version = "24.0.0"
@@ -27566,26 +23154,6 @@ dependencies = [
  "static_assertions",
 ]
 
-[[package]]
-name = "sp-runtime-interface"
-version = "28.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "985eb981f40c689c6a0012c937b68ed58dabb4341d06f2dfe4dfd5ed72fa4017"
-dependencies = [
- "bytes",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "polkavm-derive 0.9.1",
- "primitive-types 0.12.2",
- "sp-externalities 0.29.0",
- "sp-runtime-interface-proc-macro 18.0.0",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-storage 21.0.0",
- "sp-tracing 17.0.1",
- "sp-wasm-interface 21.0.1",
- "static_assertions",
-]
-
 [[package]]
 name = "sp-runtime-interface"
 version = "29.0.0"
@@ -27667,87 +23235,44 @@ version = "2.0.0"
 dependencies = [
  "bytes",
  "sp-core 28.0.0",
- "sp-io 30.0.0",
- "sp-runtime-interface 24.0.0",
- "substrate-wasm-builder 17.0.0",
-]
-
-[[package]]
-name = "sp-runtime-interface-test-wasm-deprecated"
-version = "2.0.0"
-dependencies = [
- "sp-core 28.0.0",
- "sp-io 30.0.0",
- "sp-runtime-interface 24.0.0",
- "substrate-wasm-builder 17.0.0",
-]
-
-[[package]]
-name = "sp-session"
-version = "27.0.0"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-api 26.0.0",
- "sp-core 28.0.0",
- "sp-keystore 0.34.0",
- "sp-runtime 31.0.1",
- "sp-staking 26.0.0",
-]
-
-[[package]]
-name = "sp-session"
-version = "36.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00a3a307fedc423fb8cd2a7726a3bbb99014f1b4b52f26153993e2aae3338fe6"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-core 34.0.0",
- "sp-keystore 0.40.0",
- "sp-runtime 39.0.2",
- "sp-staking 36.0.0",
+ "sp-io 30.0.0",
+ "sp-runtime-interface 24.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
-name = "sp-staking"
-version = "26.0.0"
+name = "sp-runtime-interface-test-wasm-deprecated"
+version = "2.0.0"
 dependencies = [
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "serde",
  "sp-core 28.0.0",
- "sp-runtime 31.0.1",
+ "sp-io 30.0.0",
+ "sp-runtime-interface 24.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
-name = "sp-staking"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "143a764cacbab58347d8b2fd4c8909031fb0888d7b02a0ec9fa44f81f780d732"
+name = "sp-session"
+version = "27.0.0"
 dependencies = [
- "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
- "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
+ "sp-api 26.0.0",
+ "sp-core 28.0.0",
+ "sp-keystore 0.34.0",
+ "sp-runtime 31.0.1",
+ "sp-staking",
 ]
 
 [[package]]
 name = "sp-staking"
-version = "36.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a73eedb4b85f4cd420d31764827546aa22f82ce1646d0fd258993d051de7a90"
+version = "26.0.0"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
+ "sp-core 28.0.0",
+ "sp-runtime 31.0.1",
 ]
 
 [[package]]
@@ -27816,27 +23341,6 @@ dependencies = [
  "trie-db",
 ]
 
-[[package]]
-name = "sp-state-machine"
-version = "0.43.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "930104d6ae882626e8880d9b1578da9300655d337a3ffb45e130c608b6c89660"
-dependencies = [
- "hash-db",
- "log",
- "parity-scale-codec",
- "parking_lot 0.12.3",
- "rand 0.8.5",
- "smallvec",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
- "sp-panic-handler 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-trie 37.0.0",
- "thiserror 1.0.65",
- "tracing",
- "trie-db",
-]
-
 [[package]]
 name = "sp-statement-store"
 version = "10.0.0"
@@ -27860,31 +23364,6 @@ dependencies = [
  "x25519-dalek",
 ]
 
-[[package]]
-name = "sp-statement-store"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c219bc34ef4d1f9835f3ed881f965643c32034fcc030eb33b759dadbc802c1c2"
-dependencies = [
- "aes-gcm",
- "curve25519-dalek 4.1.3",
- "ed25519-dalek",
- "hkdf",
- "parity-scale-codec",
- "rand 0.8.5",
- "scale-info",
- "sha2 0.10.8",
- "sp-api 34.0.0",
- "sp-application-crypto 38.0.0",
- "sp-core 34.0.0",
- "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-externalities 0.29.0",
- "sp-runtime 39.0.2",
- "sp-runtime-interface 28.0.0",
- "thiserror 1.0.65",
- "x25519-dalek",
-]
-
 [[package]]
 name = "sp-std"
 version = "14.0.0"
@@ -27967,24 +23446,11 @@ version = "26.0.0"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sp-timestamp"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "72a1cb4df653d62ccc0dbce1db45d1c9443ec60247ee9576962d24da4c9c6f07"
-dependencies = [
- "async-trait",
- "parity-scale-codec",
- "sp-inherents 34.0.0",
- "sp-runtime 39.0.2",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sp-tracing"
 version = "16.0.0"
@@ -28026,16 +23492,6 @@ dependencies = [
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "sp-transaction-pool"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc4bf251059485a7dd38fe4afeda8792983511cc47f342ff4695e2dcae6b5247"
-dependencies = [
- "sp-api 34.0.0",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "26.0.0"
@@ -28044,26 +23500,11 @@ dependencies = [
  "parity-scale-codec",
  "scale-info",
  "sp-core 28.0.0",
- "sp-inherents 26.0.0",
+ "sp-inherents",
  "sp-runtime 31.0.1",
  "sp-trie 29.0.0",
 ]
 
-[[package]]
-name = "sp-transaction-storage-proof"
-version = "34.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c765c2e9817d95f13d42a9f2295c60723464669765c6e5acbacebd2f54932f67"
-dependencies = [
- "async-trait",
- "parity-scale-codec",
- "scale-info",
- "sp-core 34.0.0",
- "sp-inherents 34.0.0",
- "sp-runtime 39.0.2",
- "sp-trie 37.0.0",
-]
-
 [[package]]
 name = "sp-trie"
 version = "29.0.0"
@@ -28138,30 +23579,6 @@ dependencies = [
  "trie-root",
 ]
 
-[[package]]
-name = "sp-trie"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6282aef9f4b6ecd95a67a45bcdb67a71f4a4155c09a53c10add4ffe823db18cd"
-dependencies = [
- "ahash 0.8.11",
- "hash-db",
- "lazy_static",
- "memory-db",
- "nohash-hasher",
- "parity-scale-codec",
- "parking_lot 0.12.3",
- "rand 0.8.5",
- "scale-info",
- "schnellru",
- "sp-core 34.0.0",
- "sp-externalities 0.29.0",
- "thiserror 1.0.65",
- "tracing",
- "trie-db",
- "trie-root",
-]
-
 [[package]]
 name = "sp-version"
 version = "29.0.0"
@@ -28196,24 +23613,6 @@ dependencies = [
  "thiserror 1.0.65",
 ]
 
-[[package]]
-name = "sp-version"
-version = "37.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d521a405707b5be561367cd3d442ff67588993de24062ce3adefcf8437ee9fe1"
-dependencies = [
- "impl-serde 0.4.0",
- "parity-scale-codec",
- "parity-wasm",
- "scale-info",
- "serde",
- "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "sp-version-proc-macro 14.0.0",
- "thiserror 1.0.65",
-]
-
 [[package]]
 name = "sp-version-proc-macro"
 version = "13.0.0"
@@ -28628,7 +24027,7 @@ dependencies = [
  "serde",
  "serde_json",
  "soketto 0.8.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "staging-node-inspect",
  "substrate-cli-test-utils",
  "subxt-signer",
@@ -28652,7 +24051,7 @@ dependencies = [
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
- "sp-statement-store 10.0.0",
+ "sp-statement-store",
  "thiserror 1.0.65",
 ]
 
@@ -28660,28 +24059,14 @@ dependencies = [
 name = "staging-parachain-info"
 version = "0.7.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "scale-info",
  "sp-runtime 31.0.1",
 ]
 
-[[package]]
-name = "staging-parachain-info"
-version = "0.17.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d28266dfddbfff721d70ad2f873380845b569adfab32f257cf97d9cedd894b68"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-runtime 39.0.2",
-]
-
 [[package]]
 name = "staging-tracking-allocator"
 version = "2.0.0"
@@ -28694,7 +24079,7 @@ dependencies = [
  "bounded-collections",
  "derive-where",
  "environmental",
- "frame-support 28.0.0",
+ "frame-support",
  "hex",
  "hex-literal",
  "impl-trait-for-tuples",
@@ -28706,27 +24091,7 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
- "xcm-procedural 7.0.0",
-]
-
-[[package]]
-name = "staging-xcm"
-version = "14.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96bee7cd999e9cdf10f8db72342070d456e21e82a0f5962ff3b87edbd5f2b20e"
-dependencies = [
- "array-bytes",
- "bounded-collections",
- "derivative",
- "environmental",
- "impl-trait-for-tuples",
- "log",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "xcm-procedural 10.1.0",
+ "xcm-procedural",
 ]
 
 [[package]]
@@ -28734,19 +24099,19 @@ name = "staging-xcm-builder"
 version = "7.0.0"
 dependencies = [
  "environmental",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
- "pallet-asset-conversion 10.0.0",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-salary 13.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-xcm 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "pallet-asset-conversion",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-salary",
+ "pallet-transaction-payment",
+ "pallet-xcm",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "polkadot-test-runtime",
  "primitive-types 0.13.1",
  "scale-info",
@@ -28755,41 +24120,18 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
  "tracing",
 ]
 
-[[package]]
-name = "staging-xcm-builder"
-version = "17.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3746adbbae27b1e6763f0cca622e15482ebcb94835a9e078c212dd7be896e35"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "impl-trait-for-tuples",
- "log",
- "pallet-asset-conversion 20.0.0",
- "pallet-transaction-payment 38.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 14.0.0",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
-]
-
 [[package]]
 name = "staging-xcm-executor"
 version = "7.0.0"
 dependencies = [
  "environmental",
- "frame-benchmarking 28.0.0",
- "frame-support 28.0.0",
+ "frame-benchmarking",
+ "frame-support",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
@@ -28798,28 +24140,7 @@ dependencies = [
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
- "tracing",
-]
-
-[[package]]
-name = "staging-xcm-executor"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79dd0c5332a5318e58f0300b20768b71cf9427c906f94a743c9dc7c3ee9e7fa9"
-dependencies = [
- "environmental",
- "frame-benchmarking 38.0.0",
- "frame-support 38.0.0",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "sp-arithmetic 26.0.0",
- "sp-core 34.0.0",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "staging-xcm 14.2.0",
+ "staging-xcm",
  "tracing",
 ]
 
@@ -29071,8 +24392,8 @@ dependencies = [
 name = "substrate-frame-rpc-support"
 version = "29.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "jsonrpsee",
  "parity-scale-codec",
  "sc-rpc-api",
@@ -29090,7 +24411,7 @@ version = "28.0.0"
 dependencies = [
  "assert_matches",
  "docify",
- "frame-system-rpc-runtime-api 26.0.0",
+ "frame-system-rpc-runtime-api",
  "futures",
  "jsonrpsee",
  "log",
@@ -29099,7 +24420,7 @@ dependencies = [
  "sc-transaction-pool",
  "sc-transaction-pool-api",
  "sp-api 26.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-blockchain",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
@@ -29128,34 +24449,34 @@ dependencies = [
  "anyhow",
  "async-std",
  "async-trait",
- "bp-header-chain 0.7.0",
- "bp-messages 0.7.0",
- "bp-parachains 0.7.0",
- "bp-polkadot-core 0.7.0",
- "bp-relayers 0.7.0",
- "bp-runtime 0.7.0",
+ "bp-header-chain",
+ "bp-messages",
+ "bp-parachains",
+ "bp-polkadot-core",
+ "bp-relayers",
+ "bp-runtime",
  "equivocation-detector",
  "finality-relay",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "futures",
  "hex",
  "log",
  "messages-relay",
  "num-traits",
- "pallet-balances 28.0.0",
- "pallet-bridge-grandpa 0.7.0",
- "pallet-bridge-messages 0.7.0",
- "pallet-bridge-parachains 0.7.0",
- "pallet-grandpa 28.0.0",
- "pallet-transaction-payment 28.0.0",
+ "pallet-balances",
+ "pallet-bridge-grandpa",
+ "pallet-bridge-messages",
+ "pallet-bridge-parachains",
+ "pallet-grandpa",
+ "pallet-transaction-payment",
  "parachains-relay",
  "parity-scale-codec",
  "rbtag",
  "relay-substrate-client",
  "relay-utils",
  "scale-info",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-trie 29.0.0",
@@ -29229,7 +24550,7 @@ dependencies = [
  "sp-blockchain",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-keystore 0.34.0",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
@@ -29241,16 +24562,16 @@ name = "substrate-test-runtime"
 version = "2.0.0"
 dependencies = [
  "array-bytes",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
+ "frame-executive",
+ "frame-metadata-hash-extension",
+ "frame-support",
+ "frame-system",
+ "frame-system-rpc-runtime-api",
  "futures",
  "log",
- "pallet-babe 28.0.0",
- "pallet-balances 28.0.0",
- "pallet-timestamp 27.0.0",
+ "pallet-babe",
+ "pallet-balances",
+ "pallet-timestamp",
  "parity-scale-codec",
  "sc-block-builder",
  "sc-chain-spec",
@@ -29262,28 +24583,28 @@ dependencies = [
  "serde_json",
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
- "sp-block-builder 26.0.0",
+ "sp-block-builder",
  "sp-consensus",
- "sp-consensus-aura 0.32.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-grandpa 13.0.0",
+ "sp-consensus-aura",
+ "sp-consensus-babe",
+ "sp-consensus-grandpa",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
  "sp-externalities 0.25.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
+ "sp-session",
  "sp-state-machine 0.35.0",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-trie 29.0.0",
  "sp-version 29.0.0",
  "substrate-test-runtime-client",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
  "tracing",
  "trie-db",
 ]
@@ -29354,27 +24675,6 @@ dependencies = [
  "wasm-opt",
 ]
 
-[[package]]
-name = "substrate-wasm-builder"
-version = "24.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf035ffe7335fb24053edfe4d0a5780250eda772082a1b80ae25835dd4c09265"
-dependencies = [
- "build-helper",
- "cargo_metadata",
- "console",
- "filetime",
- "jobserver",
- "parity-wasm",
- "polkavm-linker 0.9.2",
- "sp-maybe-compressed-blob 11.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "strum 0.26.3",
- "tempfile",
- "toml 0.8.19",
- "walkdir",
- "wasm-opt",
-]
-
 [[package]]
 name = "subtle"
 version = "1.0.0"
@@ -29714,18 +25014,6 @@ dependencies = [
  "unicode-ident",
 ]
 
-[[package]]
-name = "syn-solidity"
-version = "0.4.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86b837ef12ab88835251726eb12237655e61ec8dc8a280085d1961cdc3dfd047"
-dependencies = [
- "paste",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "syn-solidity"
 version = "0.8.15"
@@ -29918,9 +25206,9 @@ version = "1.0.0"
 dependencies = [
  "dlmalloc",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
+ "polkadot-parachain-primitives",
  "sp-io 30.0.0",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
  "tiny-keccak",
 ]
 
@@ -29937,14 +25225,14 @@ dependencies = [
  "polkadot-node-core-pvf",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-service",
  "polkadot-test-service",
  "sc-cli",
  "sc-service",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "test-parachain-adder",
  "tokio",
 ]
@@ -29954,7 +25242,7 @@ name = "test-parachain-halt"
 version = "1.0.0"
 dependencies = [
  "rustversion",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
 ]
 
 [[package]]
@@ -29964,10 +25252,10 @@ dependencies = [
  "dlmalloc",
  "log",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "sp-io 30.0.0",
- "substrate-wasm-builder 17.0.0",
+ "substrate-wasm-builder",
  "tiny-keccak",
 ]
 
@@ -29985,15 +25273,15 @@ dependencies = [
  "polkadot-node-core-pvf",
  "polkadot-node-primitives",
  "polkadot-node-subsystem",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
  "polkadot-service",
  "polkadot-test-service",
  "sc-cli",
  "sc-client-api",
  "sc-service",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "test-parachain-undying",
  "tokio",
 ]
@@ -30013,8 +25301,8 @@ dependencies = [
 name = "test-runtime-constants"
 version = "1.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "polkadot-primitives 7.0.0",
+ "frame-support",
+ "polkadot-primitives",
  "smallvec",
  "sp-runtime 31.0.1",
 ]
@@ -30023,30 +25311,14 @@ dependencies = [
 name = "testnet-parachains-constants"
 version = "1.0.0"
 dependencies = [
- "cumulus-primitives-core 0.7.0",
- "frame-support 28.0.0",
- "polkadot-core-primitives 7.0.0",
- "rococo-runtime-constants 7.0.0",
+ "cumulus-primitives-core",
+ "frame-support",
+ "polkadot-core-primitives",
+ "rococo-runtime-constants",
  "smallvec",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
- "westend-runtime-constants 7.0.0",
-]
-
-[[package]]
-name = "testnet-parachains-constants"
-version = "10.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "94bceae6f7c89d47daff6c7e05f712551a01379f61b07d494661941144878589"
-dependencies = [
- "cumulus-primitives-core 0.16.0",
- "frame-support 38.0.0",
- "polkadot-core-primitives 15.0.0",
- "rococo-runtime-constants 17.0.0",
- "smallvec",
- "sp-runtime 39.0.2",
- "staging-xcm 14.2.0",
- "westend-runtime-constants 17.0.0",
+ "staging-xcm",
+ "westend-runtime-constants",
 ]
 
 [[package]]
@@ -30585,7 +25857,7 @@ name = "tracing-gum"
 version = "7.0.0"
 dependencies = [
  "coarsetime",
- "polkadot-primitives 7.0.0",
+ "polkadot-primitives",
  "tracing",
  "tracing-gum-proc-macro",
 ]
@@ -31697,19 +26969,19 @@ name = "westend-emulated-chain"
 version = "0.0.0"
 dependencies = [
  "emulated-integration-tests-common",
- "pallet-staking 28.0.0",
- "parachains-common 7.0.0",
- "polkadot-primitives 7.0.0",
+ "pallet-staking",
+ "parachains-common",
+ "polkadot-primitives",
  "sc-consensus-grandpa",
- "sp-authority-discovery 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "westend-runtime",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
@@ -31717,75 +26989,75 @@ name = "westend-runtime"
 version = "7.0.0"
 dependencies = [
  "approx",
- "binary-merkle-tree 13.0.0",
+ "binary-merkle-tree",
  "bitvec",
- "frame-benchmarking 28.0.0",
- "frame-election-provider-support 28.0.0",
- "frame-executive 28.0.0",
- "frame-metadata-hash-extension 0.1.0",
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-executive",
+ "frame-metadata-hash-extension",
  "frame-remote-externalities",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-system-benchmarking 28.0.0",
- "frame-system-rpc-runtime-api 26.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
  "hex-literal",
  "log",
- "pallet-asset-rate 7.0.0",
- "pallet-authority-discovery 28.0.0",
- "pallet-authorship 28.0.0",
- "pallet-babe 28.0.0",
- "pallet-bags-list 27.0.0",
- "pallet-balances 28.0.0",
- "pallet-beefy 28.0.0",
- "pallet-beefy-mmr 28.0.0",
- "pallet-conviction-voting 28.0.0",
- "pallet-delegated-staking 1.0.0",
- "pallet-election-provider-multi-phase 27.0.0",
- "pallet-election-provider-support-benchmarking 27.0.0",
- "pallet-elections-phragmen 29.0.0",
- "pallet-fast-unstake 27.0.0",
- "pallet-grandpa 28.0.0",
- "pallet-identity 29.0.0",
- "pallet-indices 28.0.0",
- "pallet-membership 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-migrations 1.0.0",
- "pallet-mmr 27.0.0",
- "pallet-multisig 28.0.0",
- "pallet-nomination-pools 25.0.0",
- "pallet-nomination-pools-benchmarking 26.0.0",
- "pallet-nomination-pools-runtime-api 23.0.0",
- "pallet-offences 27.0.0",
- "pallet-offences-benchmarking 28.0.0",
- "pallet-parameters 0.1.0",
- "pallet-preimage 28.0.0",
- "pallet-proxy 28.0.0",
- "pallet-recovery 28.0.0",
- "pallet-referenda 28.0.0",
- "pallet-root-testing 4.0.0",
- "pallet-scheduler 29.0.0",
- "pallet-session 28.0.0",
- "pallet-session-benchmarking 28.0.0",
- "pallet-society 28.0.0",
- "pallet-staking 28.0.0",
- "pallet-staking-runtime-api 14.0.0",
- "pallet-state-trie-migration 29.0.0",
- "pallet-sudo 28.0.0",
- "pallet-timestamp 27.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-transaction-payment-rpc-runtime-api 28.0.0",
- "pallet-treasury 27.0.0",
- "pallet-utility 28.0.0",
- "pallet-vesting 28.0.0",
- "pallet-whitelist 27.0.0",
- "pallet-xcm 7.0.0",
- "pallet-xcm-benchmarks 7.0.0",
- "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "pallet-asset-rate",
+ "pallet-authority-discovery",
+ "pallet-authorship",
+ "pallet-babe",
+ "pallet-bags-list",
+ "pallet-balances",
+ "pallet-beefy",
+ "pallet-beefy-mmr",
+ "pallet-conviction-voting",
+ "pallet-delegated-staking",
+ "pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
+ "pallet-elections-phragmen",
+ "pallet-fast-unstake",
+ "pallet-grandpa",
+ "pallet-identity",
+ "pallet-indices",
+ "pallet-membership",
+ "pallet-message-queue",
+ "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-testing",
+ "pallet-scheduler",
+ "pallet-session",
+ "pallet-session-benchmarking",
+ "pallet-society",
+ "pallet-staking",
+ "pallet-staking-runtime-api",
+ "pallet-state-trie-migration",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-treasury",
+ "pallet-utility",
+ "pallet-vesting",
+ "pallet-whitelist",
+ "pallet-xcm",
+ "pallet-xcm-benchmarks",
+ "parity-scale-codec",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
+ "polkadot-runtime-parachains",
  "scale-info",
  "serde",
  "serde_derive",
@@ -31794,66 +27066,49 @@ dependencies = [
  "sp-api 26.0.0",
  "sp-application-crypto 30.0.0",
  "sp-arithmetic 23.0.0",
- "sp-authority-discovery 26.0.0",
- "sp-block-builder 26.0.0",
- "sp-consensus-babe 0.32.0",
- "sp-consensus-beefy 13.0.0",
- "sp-consensus-grandpa 13.0.0",
- "sp-core 28.0.0",
- "sp-genesis-builder 0.8.0",
- "sp-inherents 26.0.0",
+ "sp-authority-discovery",
+ "sp-block-builder",
+ "sp-consensus-babe",
+ "sp-consensus-beefy",
+ "sp-consensus-grandpa",
+ "sp-core 28.0.0",
+ "sp-genesis-builder",
+ "sp-inherents",
  "sp-io 30.0.0",
- "sp-keyring 31.0.0",
- "sp-mmr-primitives 26.0.0",
- "sp-npos-elections 26.0.0",
- "sp-offchain 26.0.0",
+ "sp-keyring",
+ "sp-mmr-primitives",
+ "sp-npos-elections",
+ "sp-offchain",
  "sp-runtime 31.0.1",
- "sp-session 27.0.0",
- "sp-staking 26.0.0",
+ "sp-session",
+ "sp-staking",
  "sp-storage 19.0.0",
  "sp-tracing 16.0.0",
- "sp-transaction-pool 26.0.0",
+ "sp-transaction-pool",
  "sp-version 29.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "substrate-wasm-builder 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "substrate-wasm-builder",
  "tiny-keccak",
  "tokio",
- "westend-runtime-constants 7.0.0",
- "xcm-runtime-apis 0.1.1",
+ "westend-runtime-constants",
+ "xcm-runtime-apis",
 ]
 
 [[package]]
 name = "westend-runtime-constants"
 version = "7.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-common 7.0.0",
+ "frame-support",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
  "smallvec",
  "sp-core 28.0.0",
  "sp-runtime 31.0.1",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
-]
-
-[[package]]
-name = "westend-runtime-constants"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "06861bf945aadac59f4be23b44c85573029520ea9bd3d6c9ab21c8b306e81cdc"
-dependencies = [
- "frame-support 38.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-common 17.0.0",
- "smallvec",
- "sp-core 34.0.0",
- "sp-runtime 39.0.2",
- "sp-weights 31.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
+ "staging-xcm",
+ "staging-xcm-builder",
 ]
 
 [[package]]
@@ -32336,24 +27591,24 @@ name = "xcm-docs"
 version = "0.1.0"
 dependencies = [
  "docify",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
- "polkadot-sdk-frame 0.1.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
+ "polkadot-sdk-frame",
  "scale-info",
  "simple-mermaid 0.1.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
  "test-log",
- "xcm-simulator 7.0.0",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -32361,22 +27616,22 @@ name = "xcm-emulator"
 version = "0.5.0"
 dependencies = [
  "array-bytes",
- "cumulus-pallet-parachain-system 0.7.0",
- "cumulus-primitives-core 0.7.0",
- "cumulus-primitives-parachain-inherent 0.7.0",
- "cumulus-test-relay-sproof-builder 0.7.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "cumulus-pallet-parachain-system",
+ "cumulus-primitives-core",
+ "cumulus-primitives-parachain-inherent",
+ "cumulus-test-relay-sproof-builder",
+ "frame-support",
+ "frame-system",
  "impl-trait-for-tuples",
  "log",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "parachains-common 7.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
+ "parachains-common",
  "parity-scale-codec",
  "paste",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "sp-arithmetic 23.0.0",
  "sp-core 28.0.0",
  "sp-crypto-hashing 0.1.0",
@@ -32384,33 +27639,33 @@ dependencies = [
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "xcm-executor-integration-tests"
 version = "1.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "futures",
- "pallet-sudo 28.0.0",
- "pallet-transaction-payment 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-sudo",
+ "pallet-transaction-payment",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-runtime-parachains",
  "polkadot-test-client",
  "polkadot-test-runtime",
  "polkadot-test-service",
  "sp-consensus",
  "sp-core 28.0.0",
- "sp-keyring 31.0.0",
+ "sp-keyring",
  "sp-runtime 31.0.1",
  "sp-state-machine 0.35.0",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-executor 7.0.0",
+ "staging-xcm",
+ "staging-xcm-executor",
 ]
 
 [[package]]
@@ -32418,133 +27673,83 @@ name = "xcm-procedural"
 version = "7.0.0"
 dependencies = [
  "Inflector",
- "frame-support 28.0.0",
+ "frame-support",
  "proc-macro2 1.0.93",
  "quote 1.0.38",
- "staging-xcm 7.0.1",
+ "staging-xcm",
  "syn 2.0.98",
  "trybuild",
 ]
 
-[[package]]
-name = "xcm-procedural"
-version = "10.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87fb4f14094d65c500a59bcf540cf42b99ee82c706edd6226a92e769ad60563e"
-dependencies = [
- "Inflector",
- "proc-macro2 1.0.93",
- "quote 1.0.38",
- "syn 2.0.98",
-]
-
 [[package]]
 name = "xcm-runtime-apis"
 version = "0.1.1"
 dependencies = [
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
  "hex-literal",
  "log",
- "pallet-assets 29.1.0",
- "pallet-balances 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-assets",
+ "pallet-balances",
+ "pallet-xcm",
  "parity-scale-codec",
  "scale-info",
  "sp-api 26.0.0",
  "sp-io 30.0.0",
  "sp-tracing 16.0.0",
  "sp-weights 27.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "xcm-runtime-apis"
-version = "0.4.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69d4473a5d157e4d437d9ebcb1b99f9693a64983877ee57d97005f0167869935"
-dependencies = [
- "frame-support 38.0.0",
- "parity-scale-codec",
- "scale-info",
- "sp-api 34.0.0",
- "sp-weights 31.0.0",
- "staging-xcm 14.2.0",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "xcm-simulator"
 version = "7.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "parity-scale-codec",
  "paste",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-primitives 7.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
+ "polkadot-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
-]
-
-[[package]]
-name = "xcm-simulator"
-version = "17.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "058e21bfc3e1180bbd83cad3690d0e63f34f43ab309e338afe988160aa776fcf"
-dependencies = [
- "frame-support 38.0.0",
- "frame-system 38.0.0",
- "parity-scale-codec",
- "paste",
- "polkadot-core-primitives 15.0.0",
- "polkadot-parachain-primitives 14.0.0",
- "polkadot-primitives 16.0.0",
- "polkadot-runtime-parachains 17.0.1",
- "scale-info",
- "sp-io 38.0.0",
- "sp-runtime 39.0.2",
- "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
- "staging-xcm 14.2.0",
- "staging-xcm-builder 17.0.1",
- "staging-xcm-executor 17.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
 ]
 
 [[package]]
 name = "xcm-simulator-example"
 version = "7.0.0"
 dependencies = [
- "frame-support 28.0.0",
- "frame-system 28.0.0",
+ "frame-support",
+ "frame-system",
  "log",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-uniques 28.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-uniques",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
  "sp-tracing 16.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "xcm-simulator 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "xcm-simulator",
 ]
 
 [[package]]
@@ -32552,27 +27757,27 @@ name = "xcm-simulator-fuzzer"
 version = "1.0.0"
 dependencies = [
  "arbitrary",
- "frame-executive 28.0.0",
- "frame-support 28.0.0",
- "frame-system 28.0.0",
- "frame-try-runtime 0.34.0",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-try-runtime",
  "honggfuzz",
- "pallet-balances 28.0.0",
- "pallet-message-queue 31.0.0",
- "pallet-xcm 7.0.0",
+ "pallet-balances",
+ "pallet-message-queue",
+ "pallet-xcm",
  "parity-scale-codec",
- "polkadot-core-primitives 7.0.0",
- "polkadot-parachain-primitives 6.0.0",
- "polkadot-runtime-parachains 7.0.0",
+ "polkadot-core-primitives",
+ "polkadot-parachain-primitives",
+ "polkadot-runtime-parachains",
  "scale-info",
  "sp-core 28.0.0",
  "sp-io 30.0.0",
  "sp-runtime 31.0.1",
  "sp-std 14.0.0",
- "staging-xcm 7.0.1",
- "staging-xcm-builder 7.0.0",
- "staging-xcm-executor 7.0.0",
- "xcm-simulator 7.0.0",
+ "staging-xcm",
+ "staging-xcm-builder",
+ "staging-xcm-executor",
+ "xcm-simulator",
 ]
 
 [[package]]
diff --git a/polkadot/zombienet-sdk-tests/Cargo.toml b/polkadot/zombienet-sdk-tests/Cargo.toml
index 69a1d0375aabcc9d3eae49a48091ed9c06767b1b..30a86eb14f4b8dac1dc53f025ac8cd6ab0feb7a4 100644
--- a/polkadot/zombienet-sdk-tests/Cargo.toml
+++ b/polkadot/zombienet-sdk-tests/Cargo.toml
@@ -15,7 +15,7 @@ log = { workspace = true }
 polkadot-primitives = { workspace = true, default-features = true }
 serde = { workspace = true }
 serde_json = { workspace = true }
-subxt = { workspace = true, features = ["substrate-compat"] }
+subxt = { workspace = true }
 subxt-signer = { workspace = true }
 tokio = { workspace = true, features = ["rt-multi-thread"] }
 tokio-util = { workspace = true, features = ["time"] }