From 3b4867e01b7d4900a71260ad55fad00c6b68d121 Mon Sep 17 00:00:00 2001
From: EgorPopelyaev <egor@parity.io>
Date: Wed, 29 Jan 2025 10:12:58 +0100
Subject: [PATCH] Apply plan

---
 Cargo.lock                                    | 206 +++++++++---------
 Cargo.toml                                    | 192 ++++++++--------
 cumulus/client/cli/Cargo.toml                 |   2 +-
 cumulus/client/collator/Cargo.toml            |   2 +-
 cumulus/client/consensus/aura/Cargo.toml      |   2 +-
 cumulus/client/consensus/common/Cargo.toml    |   2 +-
 .../client/consensus/relay-chain/Cargo.toml   |   2 +-
 cumulus/client/network/Cargo.toml             |   2 +-
 cumulus/client/parachain-inherent/Cargo.toml  |   2 +-
 cumulus/client/pov-recovery/Cargo.toml        |   2 +-
 .../Cargo.toml                                |   2 +-
 .../client/relay-chain-interface/Cargo.toml   |   2 +-
 .../relay-chain-minimal-node/Cargo.toml       |   2 +-
 .../relay-chain-rpc-interface/Cargo.toml      |   2 +-
 cumulus/client/service/Cargo.toml             |   2 +-
 .../emulated/common/Cargo.toml                |   2 +-
 .../collectives-westend/Cargo.toml            |   2 +-
 cumulus/polkadot-omni-node/Cargo.toml         |   2 +-
 cumulus/polkadot-omni-node/lib/Cargo.toml     |   2 +-
 cumulus/polkadot-parachain/Cargo.toml         |   2 +-
 polkadot/Cargo.toml                           |   2 +-
 polkadot/cli/Cargo.toml                       |   2 +-
 polkadot/node/collation-generation/Cargo.toml |   2 +-
 .../core/approval-voting-parallel/Cargo.toml  |   2 +-
 polkadot/node/core/approval-voting/Cargo.toml |   2 +-
 polkadot/node/core/av-store/Cargo.toml        |   2 +-
 polkadot/node/core/backing/Cargo.toml         |   2 +-
 .../node/core/bitfield-signing/Cargo.toml     |   2 +-
 .../node/core/candidate-validation/Cargo.toml |   2 +-
 polkadot/node/core/chain-api/Cargo.toml       |   2 +-
 polkadot/node/core/chain-selection/Cargo.toml |   2 +-
 .../node/core/dispute-coordinator/Cargo.toml  |   2 +-
 .../node/core/parachains-inherent/Cargo.toml  |   2 +-
 .../core/prospective-parachains/Cargo.toml    |   2 +-
 polkadot/node/core/provisioner/Cargo.toml     |   2 +-
 polkadot/node/core/pvf-checker/Cargo.toml     |   2 +-
 polkadot/node/core/pvf/Cargo.toml             |   2 +-
 polkadot/node/core/runtime-api/Cargo.toml     |   2 +-
 polkadot/node/metrics/Cargo.toml              |   2 +-
 .../network/approval-distribution/Cargo.toml  |   2 +-
 .../availability-distribution/Cargo.toml      |   2 +-
 .../network/availability-recovery/Cargo.toml  |   2 +-
 .../network/bitfield-distribution/Cargo.toml  |   2 +-
 polkadot/node/network/bridge/Cargo.toml       |   2 +-
 .../node/network/collator-protocol/Cargo.toml |   2 +-
 .../network/dispute-distribution/Cargo.toml   |   2 +-
 .../node/network/gossip-support/Cargo.toml    |   2 +-
 polkadot/node/network/protocol/Cargo.toml     |   2 +-
 .../network/statement-distribution/Cargo.toml |   2 +-
 polkadot/node/overseer/Cargo.toml             |   2 +-
 polkadot/node/service/Cargo.toml              |   2 +-
 polkadot/node/subsystem-types/Cargo.toml      |   2 +-
 polkadot/node/subsystem-util/Cargo.toml       |   2 +-
 polkadot/node/subsystem/Cargo.toml            |   2 +-
 polkadot/rpc/Cargo.toml                       |   2 +-
 polkadot/runtime/rococo/Cargo.toml            |   2 +-
 polkadot/runtime/westend/Cargo.toml           |   2 +-
 polkadot/utils/generate-bags/Cargo.toml       |   2 +-
 substrate/bin/node/inspect/Cargo.toml         |   2 +-
 .../bin/utils/chain-spec-builder/Cargo.toml   |   2 +-
 substrate/bin/utils/subkey/Cargo.toml         |   2 +-
 .../client/authority-discovery/Cargo.toml     |   2 +-
 substrate/client/basic-authorship/Cargo.toml  |   2 +-
 substrate/client/chain-spec/Cargo.toml        |   2 +-
 substrate/client/cli/Cargo.toml               |   2 +-
 substrate/client/consensus/aura/Cargo.toml    |   2 +-
 substrate/client/consensus/babe/Cargo.toml    |   2 +-
 .../client/consensus/babe/rpc/Cargo.toml      |   2 +-
 substrate/client/consensus/beefy/Cargo.toml   |   2 +-
 .../client/consensus/beefy/rpc/Cargo.toml     |   2 +-
 substrate/client/consensus/common/Cargo.toml  |   2 +-
 substrate/client/consensus/epochs/Cargo.toml  |   2 +-
 substrate/client/consensus/grandpa/Cargo.toml |   2 +-
 .../client/consensus/grandpa/rpc/Cargo.toml   |   2 +-
 .../client/consensus/manual-seal/Cargo.toml   |   2 +-
 substrate/client/consensus/pow/Cargo.toml     |   2 +-
 substrate/client/consensus/slots/Cargo.toml   |   2 +-
 substrate/client/informant/Cargo.toml         |   2 +-
 .../client/merkle-mountain-range/Cargo.toml   |   2 +-
 substrate/client/mixnet/Cargo.toml            |   2 +-
 substrate/client/network-gossip/Cargo.toml    |   2 +-
 substrate/client/network/Cargo.toml           |   2 +-
 substrate/client/network/common/Cargo.toml    |   2 +-
 substrate/client/network/light/Cargo.toml     |   2 +-
 substrate/client/network/statement/Cargo.toml |   2 +-
 substrate/client/network/sync/Cargo.toml      |   2 +-
 .../client/network/transactions/Cargo.toml    |   2 +-
 substrate/client/network/types/Cargo.toml     |   2 +-
 substrate/client/offchain/Cargo.toml          |   2 +-
 substrate/client/rpc-api/Cargo.toml           |   2 +-
 substrate/client/rpc-servers/Cargo.toml       |   2 +-
 substrate/client/rpc-spec-v2/Cargo.toml       |   2 +-
 substrate/client/rpc/Cargo.toml               |   2 +-
 substrate/client/service/Cargo.toml           |   2 +-
 substrate/client/sync-state-rpc/Cargo.toml    |   2 +-
 substrate/client/sysinfo/Cargo.toml           |   2 +-
 substrate/client/telemetry/Cargo.toml         |   2 +-
 .../frame/state-trie-migration/Cargo.toml     |   2 +-
 .../utils/frame/benchmarking-cli/Cargo.toml   |   2 +-
 substrate/utils/frame/omni-bencher/Cargo.toml |   2 +-
 .../frame/remote-externalities/Cargo.toml     |   2 +-
 substrate/utils/frame/rpc/client/Cargo.toml   |   2 +-
 .../rpc/state-trie-migration-rpc/Cargo.toml   |   2 +-
 substrate/utils/frame/rpc/support/Cargo.toml  |   2 +-
 substrate/utils/frame/rpc/system/Cargo.toml   |   2 +-
 umbrella/Cargo.toml                           | 190 ++++++++--------
 106 files changed, 397 insertions(+), 397 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 89ae1f79801..e97f7831220 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3113,7 +3113,7 @@ dependencies = [
 
 [[package]]
 name = "collectives-westend-runtime"
-version = "16.0.0"
+version = "17.0.0"
 dependencies = [
  "cumulus-pallet-aura-ext",
  "cumulus-pallet-parachain-system",
@@ -3995,7 +3995,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-cli"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "clap 4.5.13",
  "parity-scale-codec",
@@ -4011,7 +4011,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-collator"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-client-consensus-common",
@@ -4041,7 +4041,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-consensus-aura"
-version = "0.20.1"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-client-collator",
@@ -4089,7 +4089,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-consensus-common"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-client-pov-recovery",
@@ -4136,7 +4136,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-consensus-relay-chain"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-client-consensus-common",
@@ -4158,7 +4158,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-network"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -4195,7 +4195,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-parachain-inherent"
-version = "0.14.1"
+version = "0.15.0"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -4216,7 +4216,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-pov-recovery"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -4252,7 +4252,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-client-service"
-version = "0.21.0"
+version = "0.22.0"
 dependencies = [
  "cumulus-client-cli",
  "cumulus-client-collator",
@@ -4570,7 +4570,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-relay-chain-inprocess-interface"
-version = "0.21.0"
+version = "0.22.0"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -4598,7 +4598,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-relay-chain-interface"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -4616,7 +4616,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-relay-chain-minimal-node"
-version = "0.21.0"
+version = "0.22.0"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -4650,7 +4650,7 @@ dependencies = [
 
 [[package]]
 name = "cumulus-relay-chain-rpc-interface"
-version = "0.20.0"
+version = "0.21.0"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -5513,7 +5513,7 @@ dependencies = [
 
 [[package]]
 name = "emulated-integration-tests-common"
-version = "18.0.1"
+version = "19.0.0"
 dependencies = [
  "asset-test-utils",
  "bp-messages",
@@ -6170,7 +6170,7 @@ dependencies = [
 
 [[package]]
 name = "frame-benchmarking-cli"
-version = "45.0.0"
+version = "46.0.0"
 dependencies = [
  "Inflector",
  "array-bytes",
@@ -6376,7 +6376,7 @@ dependencies = [
 
 [[package]]
 name = "frame-omni-bencher"
-version = "0.9.0"
+version = "0.10.0"
 dependencies = [
  "assert_cmd",
  "clap 4.5.13",
@@ -6396,7 +6396,7 @@ dependencies = [
 
 [[package]]
 name = "frame-remote-externalities"
-version = "0.48.0"
+version = "0.49.0"
 dependencies = [
  "futures",
  "indicatif",
@@ -9749,7 +9749,7 @@ dependencies = [
 
 [[package]]
 name = "mmr-gadget"
-version = "42.0.0"
+version = "43.0.0"
 dependencies = [
  "futures",
  "log",
@@ -12801,7 +12801,7 @@ dependencies = [
 
 [[package]]
 name = "pallet-state-trie-migration"
-version = "42.0.0"
+version = "43.0.0"
 dependencies = [
  "frame-benchmarking",
  "frame-remote-externalities",
@@ -13906,7 +13906,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_cmd",
  "color-eyre",
@@ -13927,7 +13927,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-approval-distribution"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "bitvec",
@@ -13957,7 +13957,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-availability-bitfield-distribution"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "always-assert",
  "assert_matches",
@@ -13983,7 +13983,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-availability-distribution"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "derive_more",
@@ -14014,7 +14014,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-availability-recovery"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14057,7 +14057,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-cli"
-version = "21.0.0"
+version = "22.0.0"
 dependencies = [
  "cfg-if",
  "clap 4.5.13",
@@ -14086,7 +14086,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-collator-protocol"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "bitvec",
@@ -14127,7 +14127,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-dispute-distribution"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-channel 1.9.0",
@@ -14174,7 +14174,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-gossip-support"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14204,7 +14204,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-network-bridge"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "always-assert",
  "assert_matches",
@@ -14233,7 +14233,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-collation-generation"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "futures",
@@ -14256,7 +14256,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-approval-voting"
-version = "20.1.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14300,7 +14300,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-approval-voting-parallel"
-version = "0.3.0"
+version = "0.4.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14342,7 +14342,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-av-store"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "bitvec",
@@ -14371,7 +14371,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-backing"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "bitvec",
@@ -14400,7 +14400,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-bitfield-signing"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "futures",
  "polkadot-node-subsystem",
@@ -14416,7 +14416,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-candidate-validation"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14444,7 +14444,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-chain-api"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "futures",
  "maplit",
@@ -14464,7 +14464,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-chain-selection"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "futures",
@@ -14485,7 +14485,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-dispute-coordinator"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "fatality",
@@ -14513,7 +14513,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-parachains-inherent"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -14529,7 +14529,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-prospective-parachains"
-version = "19.0.0"
+version = "20.0.0"
 dependencies = [
  "assert_matches",
  "fatality",
@@ -14549,7 +14549,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-provisioner"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "bitvec",
  "fatality",
@@ -14571,7 +14571,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-pvf"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "always-assert",
  "array-bytes",
@@ -14616,7 +14616,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-pvf-checker"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "futures",
  "futures-timer",
@@ -14707,7 +14707,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-core-runtime-api"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -14728,7 +14728,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-metrics"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_cmd",
  "bs58",
@@ -14756,7 +14756,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-network-protocol"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "async-channel 1.9.0",
  "async-trait",
@@ -14807,7 +14807,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-subsystem"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "polkadot-node-subsystem-types",
  "polkadot-overseer",
@@ -14836,7 +14836,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-subsystem-types"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "async-trait",
  "bitvec",
@@ -14864,7 +14864,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-node-subsystem-util"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -14905,7 +14905,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-omni-node"
-version = "0.3.0"
+version = "0.4.0"
 dependencies = [
  "color-eyre",
  "polkadot-omni-node-lib",
@@ -14914,7 +14914,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-omni-node-lib"
-version = "0.3.0"
+version = "0.4.0"
 dependencies = [
  "assert_cmd",
  "async-trait",
@@ -14988,7 +14988,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-overseer"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -15014,7 +15014,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-parachain-bin"
-version = "1.17.1"
+version = "6.0.0"
 dependencies = [
  "asset-hub-rococo-runtime",
  "asset-hub-westend-runtime",
@@ -15104,7 +15104,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-rpc"
-version = "21.0.0"
+version = "22.0.0"
 dependencies = [
  "jsonrpsee 0.24.3",
  "mmr-rpc",
@@ -15809,7 +15809,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-service"
-version = "21.0.1"
+version = "22.0.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -15925,7 +15925,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-statement-distribution"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "arrayvec 0.7.4",
  "assert_matches",
@@ -16219,7 +16219,7 @@ dependencies = [
 
 [[package]]
 name = "polkadot-voter-bags"
-version = "20.0.0"
+version = "21.0.0"
 dependencies = [
  "clap 4.5.13",
  "generate-bags",
@@ -17842,7 +17842,7 @@ dependencies = [
 
 [[package]]
 name = "rococo-runtime"
-version = "20.0.1"
+version = "21.0.0"
 dependencies = [
  "binary-merkle-tree",
  "bitvec",
@@ -18462,7 +18462,7 @@ dependencies = [
 
 [[package]]
 name = "sc-authority-discovery"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -18494,7 +18494,7 @@ dependencies = [
 
 [[package]]
 name = "sc-basic-authorship"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "futures",
  "futures-timer",
@@ -18535,7 +18535,7 @@ dependencies = [
 
 [[package]]
 name = "sc-chain-spec"
-version = "40.0.0"
+version = "41.0.0"
 dependencies = [
  "array-bytes",
  "clap 4.5.13",
@@ -18577,7 +18577,7 @@ dependencies = [
 
 [[package]]
 name = "sc-cli"
-version = "0.49.0"
+version = "0.50.0"
 dependencies = [
  "array-bytes",
  "chrono",
@@ -18683,7 +18683,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -18707,7 +18707,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-aura"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -18745,7 +18745,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-babe"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -18787,7 +18787,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-babe-rpc"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "futures",
  "jsonrpsee 0.24.3",
@@ -18815,7 +18815,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-beefy"
-version = "26.0.0"
+version = "27.0.0"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -18859,7 +18859,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-beefy-rpc"
-version = "26.0.0"
+version = "27.0.0"
 dependencies = [
  "futures",
  "jsonrpsee 0.24.3",
@@ -18881,7 +18881,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-epochs"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -18893,7 +18893,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-grandpa"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "ahash 0.8.11",
  "array-bytes",
@@ -18943,7 +18943,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-grandpa-rpc"
-version = "0.32.0"
+version = "0.33.0"
 dependencies = [
  "finality-grandpa",
  "futures",
@@ -18967,7 +18967,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-manual-seal"
-version = "0.48.0"
+version = "0.49.0"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -19005,7 +19005,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-pow"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -19029,7 +19029,7 @@ dependencies = [
 
 [[package]]
 name = "sc-consensus-slots"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "async-trait",
  "futures",
@@ -19206,7 +19206,7 @@ dependencies = [
 
 [[package]]
 name = "sc-informant"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "console",
  "futures",
@@ -19236,7 +19236,7 @@ dependencies = [
 
 [[package]]
 name = "sc-mixnet"
-version = "0.17.0"
+version = "0.18.0"
 dependencies = [
  "array-bytes",
  "arrayvec 0.7.4",
@@ -19264,7 +19264,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network"
-version = "0.47.1"
+version = "0.48.0"
 dependencies = [
  "array-bytes",
  "assert_matches",
@@ -19330,7 +19330,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-common"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "async-trait",
  "bitflags 1.3.2",
@@ -19348,7 +19348,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-gossip"
-version = "0.47.1"
+version = "0.48.0"
 dependencies = [
  "ahash 0.8.11",
  "async-trait",
@@ -19371,7 +19371,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-light"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -19391,7 +19391,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-statement"
-version = "0.29.1"
+version = "0.30.0"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -19410,7 +19410,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-sync"
-version = "0.46.1"
+version = "0.47.0"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -19481,7 +19481,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-transactions"
-version = "0.46.1"
+version = "0.47.0"
 dependencies = [
  "array-bytes",
  "futures",
@@ -19499,7 +19499,7 @@ dependencies = [
 
 [[package]]
 name = "sc-network-types"
-version = "0.14.0"
+version = "0.15.0"
 dependencies = [
  "bs58",
  "ed25519-dalek",
@@ -19516,7 +19516,7 @@ dependencies = [
 
 [[package]]
 name = "sc-offchain"
-version = "42.0.0"
+version = "43.0.0"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -19568,7 +19568,7 @@ dependencies = [
 
 [[package]]
 name = "sc-rpc"
-version = "42.0.0"
+version = "43.0.0"
 dependencies = [
  "assert_matches",
  "futures",
@@ -19608,7 +19608,7 @@ dependencies = [
 
 [[package]]
 name = "sc-rpc-api"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "jsonrpsee 0.24.3",
  "parity-scale-codec",
@@ -19627,7 +19627,7 @@ dependencies = [
 
 [[package]]
 name = "sc-rpc-server"
-version = "19.0.0"
+version = "20.0.0"
 dependencies = [
  "dyn-clone",
  "forwarded-header-value",
@@ -19650,7 +19650,7 @@ dependencies = [
 
 [[package]]
 name = "sc-rpc-spec-v2"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "array-bytes",
  "assert_matches",
@@ -19705,7 +19705,7 @@ dependencies = [
 
 [[package]]
 name = "sc-service"
-version = "0.48.0"
+version = "0.49.0"
 dependencies = [
  "async-trait",
  "directories",
@@ -19848,7 +19848,7 @@ dependencies = [
 
 [[package]]
 name = "sc-sync-state-rpc"
-version = "0.47.0"
+version = "0.48.0"
 dependencies = [
  "jsonrpsee 0.24.3",
  "parity-scale-codec",
@@ -19866,7 +19866,7 @@ dependencies = [
 
 [[package]]
 name = "sc-sysinfo"
-version = "40.0.0"
+version = "41.0.0"
 dependencies = [
  "derive_more",
  "futures",
@@ -19887,7 +19887,7 @@ dependencies = [
 
 [[package]]
 name = "sc-telemetry"
-version = "27.0.0"
+version = "28.0.0"
 dependencies = [
  "chrono",
  "futures",
@@ -23272,7 +23272,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
 
 [[package]]
 name = "staging-chain-spec-builder"
-version = "8.0.0"
+version = "9.0.0"
 dependencies = [
  "clap 4.5.13",
  "cmd_lib",
@@ -23326,7 +23326,7 @@ dependencies = [
 
 [[package]]
 name = "staging-node-inspect"
-version = "0.25.0"
+version = "0.26.0"
 dependencies = [
  "clap 4.5.13",
  "parity-scale-codec",
@@ -23582,7 +23582,7 @@ dependencies = [
 
 [[package]]
 name = "subkey"
-version = "22.0.0"
+version = "23.0.0"
 dependencies = [
  "clap 4.5.13",
  "sc-cli",
@@ -23678,7 +23678,7 @@ dependencies = [
 
 [[package]]
 name = "substrate-frame-rpc-support"
-version = "42.0.0"
+version = "43.0.0"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -23695,7 +23695,7 @@ dependencies = [
 
 [[package]]
 name = "substrate-frame-rpc-system"
-version = "41.0.0"
+version = "42.0.0"
 dependencies = [
  "assert_matches",
  "docify",
@@ -23775,7 +23775,7 @@ dependencies = [
 
 [[package]]
 name = "substrate-rpc-client"
-version = "0.46.0"
+version = "0.47.0"
 dependencies = [
  "async-trait",
  "jsonrpsee 0.24.3",
@@ -23805,7 +23805,7 @@ dependencies = [
 
 [[package]]
 name = "substrate-state-trie-migration-rpc"
-version = "40.0.0"
+version = "41.0.0"
 dependencies = [
  "jsonrpsee 0.24.3",
  "parity-scale-codec",
@@ -26315,7 +26315,7 @@ dependencies = [
 
 [[package]]
 name = "westend-runtime"
-version = "20.0.1"
+version = "21.0.0"
 dependencies = [
  "approx",
  "binary-merkle-tree",
diff --git a/Cargo.toml b/Cargo.toml
index f8c54e3a50f..8384c122a83 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -674,7 +674,7 @@ bytes = { version = "1.4.0", default-features = false }
 cargo_metadata = { version = "0.15.4" }
 cfg-expr = { version = "0.15.5" }
 cfg-if = { version = "1.0" }
-chain-spec-builder = { path = "substrate/bin/utils/chain-spec-builder", default-features = false, package = "staging-chain-spec-builder", version = "8.0.0" }
+chain-spec-builder = { path = "substrate/bin/utils/chain-spec-builder", default-features = false, package = "staging-chain-spec-builder", version = "9.0.0" }
 chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runtime", version = "0.1.0" }
 chrono = { version = "0.4.31" }
 cid = { version = "0.9.0" }
@@ -685,7 +685,7 @@ cmd_lib = { version = "1.9.5" }
 coarsetime = { version = "0.1.22" }
 codec = { version = "3.6.12", default-features = false, package = "parity-scale-codec" }
 collectives-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend", version = "0.1.0" }
-collectives-westend-runtime = { path = "cumulus/parachains/runtimes/collectives/collectives-westend", version = "16.0.0" }
+collectives-westend-runtime = { path = "cumulus/parachains/runtimes/collectives/collectives-westend", version = "17.0.0" }
 color-eyre = { version = "0.6.3", default-features = false }
 color-print = { version = "0.3.4" }
 colored = { version = "2.0.4" }
@@ -699,16 +699,16 @@ coretime-westend-emulated-chain = { path = "cumulus/parachains/integration-tests
 coretime-westend-runtime = { path = "cumulus/parachains/runtimes/coretime/coretime-westend", version = "0.13.0" }
 cpu-time = { version = "1.0.0" }
 criterion = { version = "0.5.1", default-features = false }
-cumulus-client-cli = { path = "cumulus/client/cli", default-features = false, version = "0.20.0" }
-cumulus-client-collator = { path = "cumulus/client/collator", default-features = false, version = "0.20.0" }
-cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false, version = "0.20.1" }
-cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false, version = "0.20.0" }
+cumulus-client-cli = { path = "cumulus/client/cli", default-features = false, version = "0.21.0" }
+cumulus-client-collator = { path = "cumulus/client/collator", default-features = false, version = "0.21.0" }
+cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false, version = "0.21.0" }
+cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false, version = "0.21.0" }
 cumulus-client-consensus-proposer = { path = "cumulus/client/consensus/proposer", default-features = false, version = "0.17.0" }
-cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false, version = "0.20.0" }
-cumulus-client-network = { path = "cumulus/client/network", default-features = false, version = "0.20.0" }
-cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false, version = "0.14.1" }
-cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false, version = "0.20.0" }
-cumulus-client-service = { path = "cumulus/client/service", default-features = false, version = "0.21.0" }
+cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false, version = "0.21.0" }
+cumulus-client-network = { path = "cumulus/client/network", default-features = false, version = "0.21.0" }
+cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false, version = "0.15.0" }
+cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false, version = "0.21.0" }
+cumulus-client-service = { path = "cumulus/client/service", default-features = false, version = "0.22.0" }
 cumulus-pallet-aura-ext = { path = "cumulus/pallets/aura-ext", default-features = false, version = "0.18.0" }
 cumulus-pallet-dmp-queue = { default-features = false, path = "cumulus/pallets/dmp-queue" }
 cumulus-pallet-parachain-system = { path = "cumulus/pallets/parachain-system", default-features = false, version = "0.18.0" }
@@ -725,10 +725,10 @@ cumulus-primitives-proof-size-hostfunction = { path = "cumulus/primitives/proof-
 cumulus-primitives-storage-weight-reclaim = { path = "cumulus/primitives/storage-weight-reclaim", default-features = false, version = "9.0.0" }
 cumulus-primitives-timestamp = { path = "cumulus/primitives/timestamp", default-features = false, version = "0.17.0" }
 cumulus-primitives-utility = { path = "cumulus/primitives/utility", default-features = false, version = "0.18.0" }
-cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false, version = "0.21.0" }
-cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false, version = "0.20.0" }
-cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false, version = "0.21.0" }
-cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false, version = "0.20.0" }
+cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false, version = "0.22.0" }
+cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false, version = "0.21.0" }
+cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false, version = "0.22.0" }
+cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false, version = "0.21.0" }
 cumulus-test-client = { path = "cumulus/test/client" }
 cumulus-test-relay-sproof-builder = { path = "cumulus/test/relay-sproof-builder", default-features = false, version = "0.17.0" }
 cumulus-test-runtime = { path = "cumulus/test/runtime", version = "0.1.0" }
@@ -746,7 +746,7 @@ dyn-clone = { version = "1.0.16" }
 ed25519-dalek = { version = "2.1", default-features = false }
 ed25519-zebra = { version = "4.0.3", default-features = false }
 either = { version = "1.8.1", default-features = false }
-emulated-integration-tests-common = { path = "cumulus/parachains/integration-tests/emulated/common", default-features = false, version = "18.0.1" }
+emulated-integration-tests-common = { path = "cumulus/parachains/integration-tests/emulated/common", default-features = false, version = "19.0.0" }
 enumflags2 = { version = "0.7.7" }
 enumn = { version = "0.1.13" }
 env_logger = { version = "0.11.2" }
@@ -772,7 +772,7 @@ forwarded-header-value = { version = "0.1.1" }
 fraction = { version = "0.13.1" }
 frame = { path = "substrate/frame", default-features = false, package = "polkadot-sdk-frame", version = "0.8.0" }
 frame-benchmarking = { path = "substrate/frame/benchmarking", default-features = false, version = "39.0.0" }
-frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false, version = "45.0.0" }
+frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false, version = "46.0.0" }
 frame-benchmarking-pallet-pov = { default-features = false, path = "substrate/frame/benchmarking/pov" }
 frame-election-provider-solution-type = { path = "substrate/frame/election-provider-support/solution-type", default-features = false, version = "14.0.1" }
 frame-election-provider-support = { path = "substrate/frame/election-provider-support", default-features = false, version = "39.0.0" }
@@ -860,7 +860,7 @@ milagro-bls = { version = "1.5.4", default-features = false, package = "snowbrid
 minimal-template-node = { path = "templates/minimal/node" }
 minimal-template-runtime = { path = "templates/minimal/runtime", version = "0.1.0" }
 mixnet = { version = "0.7.0" }
-mmr-gadget = { path = "substrate/client/merkle-mountain-range", default-features = false, version = "42.0.0" }
+mmr-gadget = { path = "substrate/client/merkle-mountain-range", default-features = false, version = "43.0.0" }
 mmr-lib = { version = "0.5.2", package = "ckb-merkle-mountain-range" }
 mmr-rpc = { path = "substrate/client/merkle-mountain-range/rpc", default-features = false, version = "39.0.0" }
 mockall = { version = "0.11.3" }
@@ -871,7 +871,7 @@ multistream-select = { version = "0.13.0" }
 names = { version = "0.14.0", default-features = false }
 nix = { version = "0.28.0" }
 node-cli = { path = "substrate/bin/node/cli", package = "staging-node-cli", version = "3.0.0" }
-node-inspect = { path = "substrate/bin/node/inspect", default-features = false, package = "staging-node-inspect", version = "0.25.0" }
+node-inspect = { path = "substrate/bin/node/inspect", default-features = false, package = "staging-node-inspect", version = "0.26.0" }
 node-primitives = { path = "substrate/bin/node/primitives", default-features = false, version = "2.0.0" }
 node-rpc = { path = "substrate/bin/node/rpc", version = "3.0.0" }
 node-testing = { path = "substrate/bin/node/testing", version = "3.0.0" }
@@ -990,7 +990,7 @@ pallet-staking = { path = "substrate/frame/staking", default-features = false, v
 pallet-staking-reward-curve = { path = "substrate/frame/staking/reward-curve", default-features = false, version = "12.0.0" }
 pallet-staking-reward-fn = { path = "substrate/frame/staking/reward-fn", default-features = false, version = "22.0.0" }
 pallet-staking-runtime-api = { path = "substrate/frame/staking/runtime-api", default-features = false, version = "25.0.0" }
-pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false, version = "42.0.0" }
+pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false, version = "43.0.0" }
 pallet-statement = { default-features = false, path = "substrate/frame/statement" }
 pallet-sudo = { path = "substrate/frame/sudo", default-features = false, version = "39.0.0" }
 pallet-template = { path = "templates/solochain/pallets/template", default-features = false, version = "0.1.0" }
@@ -1031,57 +1031,57 @@ people-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/e
 people-westend-runtime = { path = "cumulus/parachains/runtimes/people/people-westend", version = "0.13.0" }
 pin-project = { version = "1.1.3" }
 platforms = { version = "3.4" }
-polkadot-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false, version = "20.0.0" }
-polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false, version = "20.0.0" }
-polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false, version = "20.0.0" }
-polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false, version = "20.0.0" }
-polkadot-cli = { path = "polkadot/cli", default-features = false, version = "21.0.0" }
-polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false, version = "20.0.0" }
+polkadot-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false, version = "21.0.0" }
+polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false, version = "21.0.0" }
+polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false, version = "21.0.0" }
+polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false, version = "21.0.0" }
+polkadot-cli = { path = "polkadot/cli", default-features = false, version = "22.0.0" }
+polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false, version = "21.0.0" }
 polkadot-core-primitives = { path = "polkadot/core-primitives", default-features = false, version = "16.0.0" }
-polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false, version = "20.0.0" }
+polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false, version = "21.0.0" }
 polkadot-erasure-coding = { path = "polkadot/erasure-coding", default-features = false, version = "17.0.0" }
-polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false, version = "20.0.0" }
-polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false, version = "20.0.0" }
-polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false, version = "20.0.0" }
-polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false, version = "20.1.0" }
-polkadot-node-core-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", default-features = false, version = "0.3.0" }
-polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false, version = "20.0.0" }
-polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false, version = "20.0.0" }
-polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false, version = "20.0.0" }
-polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false, version = "20.0.0" }
-polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false, version = "20.0.0" }
-polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false, version = "20.0.0" }
-polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false, version = "20.0.0" }
-polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false, version = "20.0.0" }
-polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false, version = "19.0.0" }
-polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false, version = "20.0.0" }
-polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false, version = "20.0.0" }
-polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false, version = "20.0.0" }
+polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false, version = "21.0.0" }
+polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false, version = "21.0.0" }
+polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false, version = "21.0.0" }
+polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false, version = "21.0.0" }
+polkadot-node-core-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", default-features = false, version = "0.4.0" }
+polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false, version = "21.0.0" }
+polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false, version = "21.0.0" }
+polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false, version = "21.0.0" }
+polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false, version = "21.0.0" }
+polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false, version = "21.0.0" }
+polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false, version = "21.0.0" }
+polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false, version = "21.0.0" }
+polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false, version = "21.0.0" }
+polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false, version = "20.0.0" }
+polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false, version = "21.0.0" }
+polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false, version = "21.0.0" }
+polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false, version = "21.0.0" }
 polkadot-node-core-pvf-common = { path = "polkadot/node/core/pvf/common", default-features = false, version = "17.0.0" }
 polkadot-node-core-pvf-execute-worker = { path = "polkadot/node/core/pvf/execute-worker", default-features = false, version = "17.0.0" }
 polkadot-node-core-pvf-prepare-worker = { path = "polkadot/node/core/pvf/prepare-worker", default-features = false, version = "17.0.0" }
-polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false, version = "20.0.0" }
-polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false, version = "20.0.0" }
-polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false, version = "20.0.0" }
+polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false, version = "21.0.0" }
+polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false, version = "21.0.0" }
+polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false, version = "21.0.0" }
 polkadot-node-primitives = { path = "polkadot/node/primitives", default-features = false, version = "17.0.0" }
-polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false, version = "20.0.0" }
+polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false, version = "21.0.0" }
 polkadot-node-subsystem-test-helpers = { path = "polkadot/node/subsystem-test-helpers", version = "1.0.0" }
-polkadot-node-subsystem-types = { path = "polkadot/node/subsystem-types", default-features = false, version = "20.0.0" }
-polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false, version = "20.0.0" }
+polkadot-node-subsystem-types = { path = "polkadot/node/subsystem-types", default-features = false, version = "21.0.0" }
+polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false, version = "21.0.0" }
 polkadot-omni-node = { path = "cumulus/polkadot-omni-node", default-features = false }
-polkadot-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false, version = "0.3.0" }
-polkadot-overseer = { path = "polkadot/node/overseer", default-features = false, version = "20.0.0" }
+polkadot-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false, version = "0.4.0" }
+polkadot-overseer = { path = "polkadot/node/overseer", default-features = false, version = "21.0.0" }
 polkadot-parachain-primitives = { path = "polkadot/parachain", default-features = false, version = "15.0.0" }
 polkadot-primitives = { path = "polkadot/primitives", default-features = false, version = "17.0.0" }
 polkadot-primitives-test-helpers = { path = "polkadot/primitives/test-helpers", version = "0.1.0" }
-polkadot-rpc = { path = "polkadot/rpc", default-features = false, version = "21.0.0" }
+polkadot-rpc = { path = "polkadot/rpc", default-features = false, version = "22.0.0" }
 polkadot-runtime-common = { path = "polkadot/runtime/common", default-features = false, version = "18.0.0" }
 polkadot-runtime-metrics = { path = "polkadot/runtime/metrics", default-features = false, version = "18.0.0" }
 polkadot-runtime-parachains = { path = "polkadot/runtime/parachains", default-features = false, version = "18.0.1" }
 polkadot-sdk = { path = "umbrella", default-features = false, version = "0.10.1" }
 polkadot-sdk-docs = { path = "docs/sdk" }
-polkadot-service = { path = "polkadot/node/service", default-features = false, version = "21.0.1" }
-polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false, version = "20.0.0" }
+polkadot-service = { path = "polkadot/node/service", default-features = false, version = "22.0.0" }
+polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false, version = "21.0.0" }
 polkadot-statement-table = { path = "polkadot/statement-table", default-features = false, version = "17.0.0" }
 polkadot-subsystem-bench = { path = "polkadot/node/subsystem-bench" }
 polkadot-test-client = { path = "polkadot/node/test/client", version = "1.0.0" }
@@ -1120,12 +1120,12 @@ ref-cast = { version = "1.0.23" }
 regex = { version = "1.10.2" }
 relay-substrate-client = { path = "bridges/relays/client-substrate", version = "0.1.0" }
 relay-utils = { path = "bridges/relays/utils", version = "0.1.0" }
-remote-externalities = { path = "substrate/utils/frame/remote-externalities", default-features = false, package = "frame-remote-externalities", version = "0.48.0" }
+remote-externalities = { path = "substrate/utils/frame/remote-externalities", default-features = false, package = "frame-remote-externalities", version = "0.49.0" }
 reqwest = { version = "0.11", default-features = false }
 rlp = { version = "0.6.1", default-features = false }
 rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo", version = "0.1.0" }
 rococo-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/rococo-parachain", version = "0.18.0" }
-rococo-runtime = { path = "polkadot/runtime/rococo", version = "20.0.1" }
+rococo-runtime = { path = "polkadot/runtime/rococo", version = "21.0.0" }
 rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false, version = "18.0.0" }
 rococo-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-system", version = "0.1.0" }
 rococo-westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system", version = "0.1.0" }
@@ -1139,57 +1139,57 @@ rustversion = { version = "1.0.17" }
 rusty-fork = { version = "0.3.0", default-features = false }
 safe-mix = { version = "1.0", default-features = false }
 sc-allocator = { path = "substrate/client/allocator", default-features = false, version = "30.0.0" }
-sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false, version = "0.47.0" }
-sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false, version = "0.47.0" }
+sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false, version = "0.48.0" }
+sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false, version = "0.48.0" }
 sc-block-builder = { path = "substrate/client/block-builder", default-features = false, version = "0.43.0" }
-sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false, version = "40.0.0" }
+sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false, version = "41.0.0" }
 sc-chain-spec-derive = { path = "substrate/client/chain-spec/derive", default-features = false, version = "12.0.0" }
-sc-cli = { path = "substrate/client/cli", default-features = false, version = "0.49.0" }
+sc-cli = { path = "substrate/client/cli", default-features = false, version = "0.50.0" }
 sc-client-api = { path = "substrate/client/api", default-features = false, version = "38.0.0" }
 sc-client-db = { path = "substrate/client/db", default-features = false, version = "0.45.0" }
-sc-consensus = { path = "substrate/client/consensus/common", default-features = false, version = "0.46.0" }
-sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false, version = "0.47.0" }
-sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false, version = "0.47.0" }
-sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false, version = "0.47.0" }
-sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false, version = "26.0.0" }
-sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false, version = "26.0.0" }
-sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false, version = "0.46.0" }
-sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false, version = "0.32.0" }
-sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false, version = "0.32.0" }
-sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false, version = "0.48.0" }
-sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false, version = "0.46.0" }
-sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false, version = "0.46.0" }
+sc-consensus = { path = "substrate/client/consensus/common", default-features = false, version = "0.47.0" }
+sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false, version = "0.48.0" }
+sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false, version = "0.48.0" }
+sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false, version = "0.48.0" }
+sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false, version = "27.0.0" }
+sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false, version = "27.0.0" }
+sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false, version = "0.47.0" }
+sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false, version = "0.33.0" }
+sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false, version = "0.33.0" }
+sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false, version = "0.49.0" }
+sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false, version = "0.47.0" }
+sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false, version = "0.47.0" }
 sc-executor = { path = "substrate/client/executor", default-features = false, version = "0.41.0" }
 sc-executor-common = { path = "substrate/client/executor/common", default-features = false, version = "0.36.0" }
 sc-executor-polkavm = { path = "substrate/client/executor/polkavm", default-features = false, version = "0.33.0" }
 sc-executor-wasmtime = { path = "substrate/client/executor/wasmtime", default-features = false, version = "0.36.0" }
-sc-informant = { path = "substrate/client/informant", default-features = false, version = "0.46.0" }
+sc-informant = { path = "substrate/client/informant", default-features = false, version = "0.47.0" }
 sc-keystore = { path = "substrate/client/keystore", default-features = false, version = "34.0.0" }
-sc-mixnet = { path = "substrate/client/mixnet", default-features = false, version = "0.17.0" }
-sc-network = { path = "substrate/client/network", default-features = false, version = "0.47.1" }
-sc-network-common = { path = "substrate/client/network/common", default-features = false, version = "0.46.0" }
-sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false, version = "0.47.1" }
-sc-network-light = { path = "substrate/client/network/light", default-features = false, version = "0.46.0" }
+sc-mixnet = { path = "substrate/client/mixnet", default-features = false, version = "0.18.0" }
+sc-network = { path = "substrate/client/network", default-features = false, version = "0.48.0" }
+sc-network-common = { path = "substrate/client/network/common", default-features = false, version = "0.47.0" }
+sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false, version = "0.48.0" }
+sc-network-light = { path = "substrate/client/network/light", default-features = false, version = "0.47.0" }
 sc-network-statement = { default-features = false, path = "substrate/client/network/statement" }
-sc-network-sync = { path = "substrate/client/network/sync", default-features = false, version = "0.46.1" }
+sc-network-sync = { path = "substrate/client/network/sync", default-features = false, version = "0.47.0" }
 sc-network-test = { path = "substrate/client/network/test" }
-sc-network-transactions = { path = "substrate/client/network/transactions", default-features = false, version = "0.46.1" }
-sc-network-types = { path = "substrate/client/network/types", default-features = false, version = "0.14.0" }
-sc-offchain = { path = "substrate/client/offchain", default-features = false, version = "42.0.0" }
+sc-network-transactions = { path = "substrate/client/network/transactions", default-features = false, version = "0.47.0" }
+sc-network-types = { path = "substrate/client/network/types", default-features = false, version = "0.15.0" }
+sc-offchain = { path = "substrate/client/offchain", default-features = false, version = "43.0.0" }
 sc-proposer-metrics = { path = "substrate/client/proposer-metrics", default-features = false, version = "0.18.0" }
-sc-rpc = { path = "substrate/client/rpc", default-features = false, version = "42.0.0" }
-sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false, version = "0.46.0" }
-sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false, version = "19.0.0" }
-sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false, version = "0.47.0" }
+sc-rpc = { path = "substrate/client/rpc", default-features = false, version = "43.0.0" }
+sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false, version = "0.47.0" }
+sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false, version = "20.0.0" }
+sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false, version = "0.48.0" }
 sc-runtime-test = { path = "substrate/client/executor/runtime-test" }
-sc-service = { path = "substrate/client/service", default-features = false, version = "0.48.0" }
+sc-service = { path = "substrate/client/service", default-features = false, version = "0.49.0" }
 sc-service-test = { path = "substrate/client/service/test" }
 sc-state-db = { path = "substrate/client/state-db", default-features = false, version = "0.37.0" }
 sc-statement-store = { default-features = false, path = "substrate/client/statement-store" }
 sc-storage-monitor = { path = "substrate/client/storage-monitor", default-features = false, version = "0.23.0" }
-sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false, version = "0.47.0" }
-sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false, version = "40.0.0" }
-sc-telemetry = { path = "substrate/client/telemetry", default-features = false, version = "27.0.0" }
+sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false, version = "0.48.0" }
+sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false, version = "41.0.0" }
+sc-telemetry = { path = "substrate/client/telemetry", default-features = false, version = "28.0.0" }
 sc-tracing = { path = "substrate/client/tracing", default-features = false, version = "38.0.0" }
 sc-tracing-proc-macro = { path = "substrate/client/tracing/proc-macro", default-features = false, version = "11.0.0" }
 sc-transaction-pool = { path = "substrate/client/transaction-pool", default-features = false, version = "38.0.0" }
@@ -1300,14 +1300,14 @@ static_assertions = { version = "1.1.0", default-features = false }
 static_init = { version = "1.0.3" }
 structopt = { version = "0.3" }
 strum = { version = "0.26.3", default-features = false }
-subkey = { path = "substrate/bin/utils/subkey", default-features = false, version = "22.0.0" }
+subkey = { path = "substrate/bin/utils/subkey", default-features = false, version = "23.0.0" }
 substrate-bip39 = { path = "substrate/utils/substrate-bip39", default-features = false, version = "0.6.0" }
 substrate-build-script-utils = { path = "substrate/utils/build-script-utils", default-features = false, version = "11.0.0" }
 substrate-cli-test-utils = { path = "substrate/test-utils/cli" }
 substrate-frame-rpc-support = { default-features = false, path = "substrate/utils/frame/rpc/support" }
-substrate-frame-rpc-system = { path = "substrate/utils/frame/rpc/system", default-features = false, version = "41.0.0" }
-substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false, version = "0.46.0" }
-substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false, version = "40.0.0" }
+substrate-frame-rpc-system = { path = "substrate/utils/frame/rpc/system", default-features = false, version = "42.0.0" }
+substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false, version = "0.47.0" }
+substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false, version = "41.0.0" }
 substrate-test-client = { path = "substrate/test-utils/client", version = "2.0.1" }
 substrate-test-runtime = { path = "substrate/test-utils/runtime", version = "2.0.0" }
 substrate-test-runtime-client = { path = "substrate/test-utils/runtime/client", version = "2.0.0" }
@@ -1372,7 +1372,7 @@ wasmi = { version = "0.32.3", default-features = false }
 wasmtime = { version = "8.0.1", default-features = false }
 wat = { version = "1.0.0" }
 westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/westend", default-features = false, version = "0.1.0" }
-westend-runtime = { path = "polkadot/runtime/westend", version = "20.0.1" }
+westend-runtime = { path = "polkadot/runtime/westend", version = "21.0.0" }
 westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false, version = "18.0.0" }
 westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/westend-system", version = "0.1.0" }
 x25519-dalek = { version = "2.0" }
diff --git a/cumulus/client/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml
index 66c0d0cfdb6..75308fca0cf 100644
--- a/cumulus/client/cli/Cargo.toml
+++ b/cumulus/client/cli/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-cli"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 edition.workspace = true
 description = "Parachain node CLI utilities."
diff --git a/cumulus/client/collator/Cargo.toml b/cumulus/client/collator/Cargo.toml
index 13823f9604d..ef6f388148d 100644
--- a/cumulus/client/collator/Cargo.toml
+++ b/cumulus/client/collator/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-collator"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 edition.workspace = true
 description = "Common node-side functionality and glue code to collate parachain blocks."
diff --git a/cumulus/client/consensus/aura/Cargo.toml b/cumulus/client/consensus/aura/Cargo.toml
index 439ebc12d5b..d86c2ed405d 100644
--- a/cumulus/client/consensus/aura/Cargo.toml
+++ b/cumulus/client/consensus/aura/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "cumulus-client-consensus-aura"
 description = "AURA consensus algorithm for parachains"
-version = "0.20.1"
+version = "0.21.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/consensus/common/Cargo.toml b/cumulus/client/consensus/common/Cargo.toml
index 584efa4f5b7..cbcf5f2fad3 100644
--- a/cumulus/client/consensus/common/Cargo.toml
+++ b/cumulus/client/consensus/common/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "cumulus-client-consensus-common"
 description = "Cumulus specific common consensus implementations"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/consensus/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml
index 50b4dfe6d4d..6fb4e4f36ad 100644
--- a/cumulus/client/consensus/relay-chain/Cargo.toml
+++ b/cumulus/client/consensus/relay-chain/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "cumulus-client-consensus-relay-chain"
 description = "The relay-chain provided consensus algorithm"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml
index cf2401b6109..d9e0c7bc320 100644
--- a/cumulus/client/network/Cargo.toml
+++ b/cumulus/client/network/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-network"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 description = "Cumulus-specific networking protocol"
 edition.workspace = true
diff --git a/cumulus/client/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml
index 359f666dfe3..39597a66821 100644
--- a/cumulus/client/parachain-inherent/Cargo.toml
+++ b/cumulus/client/parachain-inherent/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-parachain-inherent"
-version = "0.14.1"
+version = "0.15.0"
 authors.workspace = true
 edition.workspace = true
 description = "Inherent that needs to be present in every parachain block. Contains messages and a relay chain storage-proof."
diff --git a/cumulus/client/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml
index ff7fed807a0..1f82da8281c 100644
--- a/cumulus/client/pov-recovery/Cargo.toml
+++ b/cumulus/client/pov-recovery/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-pov-recovery"
-version = "0.20.0"
+version = "0.21.0"
 authors.workspace = true
 description = "Parachain PoV recovery"
 edition.workspace = true
diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml
index 07cbf2228e9..9b90cf638e4 100644
--- a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml
+++ b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors.workspace = true
 name = "cumulus-relay-chain-inprocess-interface"
-version = "0.21.0"
+version = "0.22.0"
 edition.workspace = true
 description = "Implementation of the RelayChainInterface trait for Polkadot full-nodes."
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml
index a6f53993bd4..9c773101040 100644
--- a/cumulus/client/relay-chain-interface/Cargo.toml
+++ b/cumulus/client/relay-chain-interface/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors.workspace = true
 name = "cumulus-relay-chain-interface"
-version = "0.20.0"
+version = "0.21.0"
 edition.workspace = true
 description = "Common interface for different relay chain datasources."
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml
index eabed66e320..c2fba064a9a 100644
--- a/cumulus/client/relay-chain-minimal-node/Cargo.toml
+++ b/cumulus/client/relay-chain-minimal-node/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors.workspace = true
 name = "cumulus-relay-chain-minimal-node"
-version = "0.21.0"
+version = "0.22.0"
 edition.workspace = true
 description = "Minimal node implementation to be used in tandem with RPC or light-client mode."
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml
index 8c5dd632c25..eefc1e9670a 100644
--- a/cumulus/client/relay-chain-rpc-interface/Cargo.toml
+++ b/cumulus/client/relay-chain-rpc-interface/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 authors.workspace = true
 name = "cumulus-relay-chain-rpc-interface"
-version = "0.20.0"
+version = "0.21.0"
 edition.workspace = true
 description = "Implementation of the RelayChainInterface trait that connects to a remote RPC-node."
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml
index 37014f43ed1..197d03baa9d 100644
--- a/cumulus/client/service/Cargo.toml
+++ b/cumulus/client/service/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "cumulus-client-service"
-version = "0.21.0"
+version = "0.22.0"
 authors.workspace = true
 edition.workspace = true
 description = "Common functions used to assemble the components of a parachain node."
diff --git a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml
index f297efcc9af..f3744bbefdd 100644
--- a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "emulated-integration-tests-common"
-version = "18.0.1"
+version = "19.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml
index e1ecfb723f6..744db17ddd2 100644
--- a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "collectives-westend-runtime"
-version = "16.0.0"
+version = "17.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/cumulus/polkadot-omni-node/Cargo.toml b/cumulus/polkadot-omni-node/Cargo.toml
index e86b00f01ae..745b4b8a19e 100644
--- a/cumulus/polkadot-omni-node/Cargo.toml
+++ b/cumulus/polkadot-omni-node/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-omni-node"
-version = "0.3.0"
+version = "0.4.0"
 authors.workspace = true
 edition.workspace = true
 build = "build.rs"
diff --git a/cumulus/polkadot-omni-node/lib/Cargo.toml b/cumulus/polkadot-omni-node/lib/Cargo.toml
index 1f5092b3642..c3fe51f0c29 100644
--- a/cumulus/polkadot-omni-node/lib/Cargo.toml
+++ b/cumulus/polkadot-omni-node/lib/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-omni-node-lib"
-version = "0.3.0"
+version = "0.4.0"
 authors.workspace = true
 edition.workspace = true
 description = "Helper library that can be used to build a parachain node"
diff --git a/cumulus/polkadot-parachain/Cargo.toml b/cumulus/polkadot-parachain/Cargo.toml
index 6a908645868..394b730e1c6 100644
--- a/cumulus/polkadot-parachain/Cargo.toml
+++ b/cumulus/polkadot-parachain/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-parachain-bin"
-version = "1.17.1"
+version = "6.0.0"
 authors.workspace = true
 edition.workspace = true
 build = "build.rs"
diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml
index 1bc032f3189..0b1691af16a 100644
--- a/polkadot/Cargo.toml
+++ b/polkadot/Cargo.toml
@@ -18,7 +18,7 @@ rust-version = "1.64.0"
 readme = "README.md"
 authors.workspace = true
 edition.workspace = true
-version = "20.0.0"
+version = "21.0.0"
 default-run = "polkadot"
 
 [lints]
diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml
index ad92f4ae1f5..aececc37435 100644
--- a/polkadot/cli/Cargo.toml
+++ b/polkadot/cli/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-cli"
 description = "Polkadot Relay-chain Client Node"
-version = "21.0.0"
+version = "22.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml
index dee0790a560..dd2682d740d 100644
--- a/polkadot/node/collation-generation/Cargo.toml
+++ b/polkadot/node/collation-generation/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-collation-generation"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/approval-voting-parallel/Cargo.toml b/polkadot/node/core/approval-voting-parallel/Cargo.toml
index b20408c6c97..8b034e51ce7 100644
--- a/polkadot/node/core/approval-voting-parallel/Cargo.toml
+++ b/polkadot/node/core/approval-voting-parallel/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-approval-voting-parallel"
-version = "0.3.0"
+version = "0.4.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml
index d34e6d774b1..6f2fbff4210 100644
--- a/polkadot/node/core/approval-voting/Cargo.toml
+++ b/polkadot/node/core/approval-voting/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-approval-voting"
-version = "20.1.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml
index 5f075d8e05f..6f8da12e8df 100644
--- a/polkadot/node/core/av-store/Cargo.toml
+++ b/polkadot/node/core/av-store/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-core-av-store"
 description = "The Availability Store subsystem. Wrapper over the DB that stores availability data and chunks."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml
index f2e29c4ac5e..6ac5f8515b0 100644
--- a/polkadot/node/core/backing/Cargo.toml
+++ b/polkadot/node/core/backing/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-backing"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml
index e38b8c6a84b..bebb4c4e8fb 100644
--- a/polkadot/node/core/bitfield-signing/Cargo.toml
+++ b/polkadot/node/core/bitfield-signing/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-bitfield-signing"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml
index e13d01ee8ee..d3bd2b2ab3b 100644
--- a/polkadot/node/core/candidate-validation/Cargo.toml
+++ b/polkadot/node/core/candidate-validation/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-core-candidate-validation"
 description = "Polkadot crate that implements the Candidate Validation subsystem. Handles requests to validate candidates according to a PVF."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml
index 0bac1344e05..0c77140104d 100644
--- a/polkadot/node/core/chain-api/Cargo.toml
+++ b/polkadot/node/core/chain-api/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-chain-api"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml
index e8fbcf2ee35..2951fa33a94 100644
--- a/polkadot/node/core/chain-selection/Cargo.toml
+++ b/polkadot/node/core/chain-selection/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-core-chain-selection"
 description = "Chain Selection Subsystem"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml
index e85079e1f6a..0dc16a53787 100644
--- a/polkadot/node/core/dispute-coordinator/Cargo.toml
+++ b/polkadot/node/core/dispute-coordinator/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-dispute-coordinator"
-version = "20.0.0"
+version = "21.0.0"
 description = "The node-side components that participate in disputes"
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml
index cf4b59e251b..6a163031a57 100644
--- a/polkadot/node/core/parachains-inherent/Cargo.toml
+++ b/polkadot/node/core/parachains-inherent/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-parachains-inherent"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/prospective-parachains/Cargo.toml b/polkadot/node/core/prospective-parachains/Cargo.toml
index 5291f847d3d..71f84420546 100644
--- a/polkadot/node/core/prospective-parachains/Cargo.toml
+++ b/polkadot/node/core/prospective-parachains/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-prospective-parachains"
-version = "19.0.0"
+version = "20.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml
index f3f59ecc9d3..5c67b40fd30 100644
--- a/polkadot/node/core/provisioner/Cargo.toml
+++ b/polkadot/node/core/provisioner/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-provisioner"
-version = "20.0.0"
+version = "21.0.0"
 description = "Responsible for assembling a relay chain block from a set of available parachain candidates"
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml
index d709ffc9963..ffde9fba1f5 100644
--- a/polkadot/node/core/pvf-checker/Cargo.toml
+++ b/polkadot/node/core/pvf-checker/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-core-pvf-checker"
 description = "Polkadot crate that implements the PVF pre-checking subsystem. Responsible for checking and voting for PVFs that are pending approval."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml
index 53bf57440b3..c7fe78aa8ea 100644
--- a/polkadot/node/core/pvf/Cargo.toml
+++ b/polkadot/node/core/pvf/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-core-pvf"
 description = "Polkadot crate that implements the PVF validation host. Responsible for coordinating preparation and execution of PVFs."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml
index 7b16cf76b6c..1c9aae6cdad 100644
--- a/polkadot/node/core/runtime-api/Cargo.toml
+++ b/polkadot/node/core/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-core-runtime-api"
-version = "20.0.0"
+version = "21.0.0"
 description = "Wrapper around the parachain-related runtime APIs"
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml
index 7e6623ec8da..b9c7f986e00 100644
--- a/polkadot/node/metrics/Cargo.toml
+++ b/polkadot/node/metrics/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-metrics"
 description = "Subsystem metric helpers"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml
index f8282b68eb1..ba74860977c 100644
--- a/polkadot/node/network/approval-distribution/Cargo.toml
+++ b/polkadot/node/network/approval-distribution/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-approval-distribution"
-version = "20.0.0"
+version = "21.0.0"
 description = "Polkadot Approval Distribution subsystem for the distribution of assignments and approvals for approval checks on candidates over the network."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml
index ce30efe039d..4db67888ee9 100644
--- a/polkadot/node/network/availability-distribution/Cargo.toml
+++ b/polkadot/node/network/availability-distribution/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-availability-distribution"
 description = "The Availability Distribution subsystem. Requests the required availability data. Also distributes availability data and chunks to requesters."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml
index 8e153677fed..7afd9cafc4f 100644
--- a/polkadot/node/network/availability-recovery/Cargo.toml
+++ b/polkadot/node/network/availability-recovery/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-availability-recovery"
 description = "The Availability Recovery subsystem. Handles requests for recovering the availability data of included candidates."
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml
index c87e1a85065..3bb21670288 100644
--- a/polkadot/node/network/bitfield-distribution/Cargo.toml
+++ b/polkadot/node/network/bitfield-distribution/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-availability-bitfield-distribution"
-version = "20.0.0"
+version = "21.0.0"
 description = "Polkadot Bitfiled Distribution subsystem, which gossips signed availability bitfields used to compactly determine which backed candidates are available or not based on a 2/3+ quorum."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml
index 0145845ef31..38e49434269 100644
--- a/polkadot/node/network/bridge/Cargo.toml
+++ b/polkadot/node/network/bridge/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-network-bridge"
-version = "20.0.0"
+version = "21.0.0"
 description = "The Network Bridge Subsystem — protocol multiplexer for Polkadot."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml
index e49a027cad3..e5679328dfe 100644
--- a/polkadot/node/network/collator-protocol/Cargo.toml
+++ b/polkadot/node/network/collator-protocol/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-collator-protocol"
-version = "20.0.0"
+version = "21.0.0"
 description = "Polkadot Collator Protocol subsystem. Allows collators and validators to talk to each other."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml
index 3426e08e66e..30b18dc0b72 100644
--- a/polkadot/node/network/dispute-distribution/Cargo.toml
+++ b/polkadot/node/network/dispute-distribution/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-dispute-distribution"
-version = "20.0.0"
+version = "21.0.0"
 description = "Polkadot Dispute Distribution subsystem, which ensures all concerned validators are aware of a dispute and have the relevant votes."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml
index a27f19b8bd0..3772e48f8c9 100644
--- a/polkadot/node/network/gossip-support/Cargo.toml
+++ b/polkadot/node/network/gossip-support/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-gossip-support"
-version = "20.0.0"
+version = "21.0.0"
 description = "Polkadot Gossip Support subsystem. Responsible for keeping track of session changes and issuing a connection request to the relevant validators on every new session."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/node/network/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml
index ef730e7502e..4250cd1c250 100644
--- a/polkadot/node/network/protocol/Cargo.toml
+++ b/polkadot/node/network/protocol/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-node-network-protocol"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/network/statement-distribution/Cargo.toml b/polkadot/node/network/statement-distribution/Cargo.toml
index 20c4c1bcfca..e4a4f64f314 100644
--- a/polkadot/node/network/statement-distribution/Cargo.toml
+++ b/polkadot/node/network/statement-distribution/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-statement-distribution"
 description = "Statement Distribution Subsystem"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml
index 13bec9da8f1..8065576ed8a 100644
--- a/polkadot/node/overseer/Cargo.toml
+++ b/polkadot/node/overseer/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-overseer"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml
index 292fdcbfcdb..9d4029f7613 100644
--- a/polkadot/node/service/Cargo.toml
+++ b/polkadot/node/service/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-service"
 rust-version = "1.60"
-version = "21.0.1"
+version = "22.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml
index 966f7fd4e36..e33a7f0b316 100644
--- a/polkadot/node/subsystem-types/Cargo.toml
+++ b/polkadot/node/subsystem-types/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-subsystem-types"
 description = "Subsystem traits and message definitions"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml
index fb306ac2f34..09ce4c6f12c 100644
--- a/polkadot/node/subsystem-util/Cargo.toml
+++ b/polkadot/node/subsystem-util/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-subsystem-util"
 description = "Subsystem traits and message definitions"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml
index e87107e7d58..74717f487f2 100644
--- a/polkadot/node/subsystem/Cargo.toml
+++ b/polkadot/node/subsystem/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "polkadot-node-subsystem"
 description = "Subsystem traits and message definitions and the generated overseer"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml
index 7b41f419a35..f723e408cdc 100644
--- a/polkadot/rpc/Cargo.toml
+++ b/polkadot/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-rpc"
-version = "21.0.0"
+version = "22.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml
index 53cd4c8860c..10e4835c956 100644
--- a/polkadot/runtime/rococo/Cargo.toml
+++ b/polkadot/runtime/rococo/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "rococo-runtime"
 build = "build.rs"
-version = "20.0.1"
+version = "21.0.0"
 description = "Rococo testnet Relay Chain runtime."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml
index 38cefc099f9..09e08f2bf97 100644
--- a/polkadot/runtime/westend/Cargo.toml
+++ b/polkadot/runtime/westend/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 name = "westend-runtime"
 build = "build.rs"
-version = "20.0.1"
+version = "21.0.0"
 description = "Westend testnet Relay Chain runtime."
 authors.workspace = true
 edition.workspace = true
diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml
index 7129d708fea..3f7cfae6ae9 100644
--- a/polkadot/utils/generate-bags/Cargo.toml
+++ b/polkadot/utils/generate-bags/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "polkadot-voter-bags"
-version = "20.0.0"
+version = "21.0.0"
 authors.workspace = true
 edition.workspace = true
 license.workspace = true
diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml
index ece956272e4..615abc3a90d 100644
--- a/substrate/bin/node/inspect/Cargo.toml
+++ b/substrate/bin/node/inspect/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "staging-node-inspect"
-version = "0.25.0"
+version = "0.26.0"
 authors.workspace = true
 description = "Substrate node block inspection tool."
 edition.workspace = true
diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml
index eca5c159244..585ec588401 100644
--- a/substrate/bin/utils/chain-spec-builder/Cargo.toml
+++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "staging-chain-spec-builder"
-version = "8.0.0"
+version = "9.0.0"
 authors.workspace = true
 edition.workspace = true
 build = "build.rs"
diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml
index 1fc00be8a51..9915d479cd2 100644
--- a/substrate/bin/utils/subkey/Cargo.toml
+++ b/substrate/bin/utils/subkey/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "subkey"
-version = "22.0.0"
+version = "23.0.0"
 authors.workspace = true
 description = "Generate and restore keys for Substrate based chains such as Polkadot, Kusama and a growing number of parachains and Substrate based projects."
 edition.workspace = true
diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml
index 8001d74a1eb..7c082d62d91 100644
--- a/substrate/client/authority-discovery/Cargo.toml
+++ b/substrate/client/authority-discovery/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-authority-discovery"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 edition.workspace = true
 build = "build.rs"
diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml
index 8c0564c6d76..e013e12e953 100644
--- a/substrate/client/basic-authorship/Cargo.toml
+++ b/substrate/client/basic-authorship/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-basic-authorship"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml
index 9248dcdbd91..88e235cf281 100644
--- a/substrate/client/chain-spec/Cargo.toml
+++ b/substrate/client/chain-spec/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-chain-spec"
-version = "40.0.0"
+version = "41.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml
index 956022e3366..33c44f781d3 100644
--- a/substrate/client/cli/Cargo.toml
+++ b/substrate/client/cli/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-cli"
-version = "0.49.0"
+version = "0.50.0"
 authors.workspace = true
 description = "Substrate CLI interface."
 edition.workspace = true
diff --git a/substrate/client/consensus/aura/Cargo.toml b/substrate/client/consensus/aura/Cargo.toml
index 4f21f3ca181..3342b348b21 100644
--- a/substrate/client/consensus/aura/Cargo.toml
+++ b/substrate/client/consensus/aura/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-aura"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 description = "Aura consensus algorithm for substrate"
 edition.workspace = true
diff --git a/substrate/client/consensus/babe/Cargo.toml b/substrate/client/consensus/babe/Cargo.toml
index e85f3f86486..f0058a8e1c3 100644
--- a/substrate/client/consensus/babe/Cargo.toml
+++ b/substrate/client/consensus/babe/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-babe"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 description = "BABE consensus algorithm for substrate"
 edition.workspace = true
diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml
index 5a5a5986738..e08be90caae 100644
--- a/substrate/client/consensus/babe/rpc/Cargo.toml
+++ b/substrate/client/consensus/babe/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-babe-rpc"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 description = "RPC extensions for the BABE consensus algorithm"
 edition.workspace = true
diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml
index f156f457f6c..1f0555daf4e 100644
--- a/substrate/client/consensus/beefy/Cargo.toml
+++ b/substrate/client/consensus/beefy/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-beefy"
-version = "26.0.0"
+version = "27.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml
index 53faa276a84..62edb5afed2 100644
--- a/substrate/client/consensus/beefy/rpc/Cargo.toml
+++ b/substrate/client/consensus/beefy/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-beefy-rpc"
-version = "26.0.0"
+version = "27.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/consensus/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml
index a4cf19dff72..ea26a2042d1 100644
--- a/substrate/client/consensus/common/Cargo.toml
+++ b/substrate/client/consensus/common/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/consensus/epochs/Cargo.toml b/substrate/client/consensus/epochs/Cargo.toml
index f728dcc4e4c..06cf0152834 100644
--- a/substrate/client/consensus/epochs/Cargo.toml
+++ b/substrate/client/consensus/epochs/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-epochs"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 description = "Generic epochs-based utilities for consensus"
 edition.workspace = true
diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml
index 008439b9dae..c155c4db9f2 100644
--- a/substrate/client/consensus/grandpa/Cargo.toml
+++ b/substrate/client/consensus/grandpa/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-grandpa"
-version = "0.32.0"
+version = "0.33.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml
index dd981b7f0e6..b9943c72171 100644
--- a/substrate/client/consensus/grandpa/rpc/Cargo.toml
+++ b/substrate/client/consensus/grandpa/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-grandpa-rpc"
-version = "0.32.0"
+version = "0.33.0"
 authors.workspace = true
 description = "RPC extensions for the GRANDPA finality gadget"
 repository.workspace = true
diff --git a/substrate/client/consensus/manual-seal/Cargo.toml b/substrate/client/consensus/manual-seal/Cargo.toml
index 74475b6a813..22fc43dd3b4 100644
--- a/substrate/client/consensus/manual-seal/Cargo.toml
+++ b/substrate/client/consensus/manual-seal/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-manual-seal"
-version = "0.48.0"
+version = "0.49.0"
 authors.workspace = true
 description = "Manual sealing engine for Substrate"
 edition.workspace = true
diff --git a/substrate/client/consensus/pow/Cargo.toml b/substrate/client/consensus/pow/Cargo.toml
index a2488046a73..561d09a033d 100644
--- a/substrate/client/consensus/pow/Cargo.toml
+++ b/substrate/client/consensus/pow/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-pow"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 description = "PoW consensus algorithm for substrate"
 edition.workspace = true
diff --git a/substrate/client/consensus/slots/Cargo.toml b/substrate/client/consensus/slots/Cargo.toml
index 0d503cc5511..a6d3498da60 100644
--- a/substrate/client/consensus/slots/Cargo.toml
+++ b/substrate/client/consensus/slots/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-consensus-slots"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 description = "Generic slots-based utilities for consensus"
 edition.workspace = true
diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml
index 100575347be..90cf8808ca5 100644
--- a/substrate/client/informant/Cargo.toml
+++ b/substrate/client/informant/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-informant"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 description = "Substrate informant."
 edition.workspace = true
diff --git a/substrate/client/merkle-mountain-range/Cargo.toml b/substrate/client/merkle-mountain-range/Cargo.toml
index 365700a1f27..cfff1177877 100644
--- a/substrate/client/merkle-mountain-range/Cargo.toml
+++ b/substrate/client/merkle-mountain-range/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "mmr-gadget"
-version = "42.0.0"
+version = "43.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/mixnet/Cargo.toml b/substrate/client/mixnet/Cargo.toml
index be08d4bcf39..2c8d61fc3f6 100644
--- a/substrate/client/mixnet/Cargo.toml
+++ b/substrate/client/mixnet/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate mixnet service"
 name = "sc-mixnet"
-version = "0.17.0"
+version = "0.18.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors = ["Parity Technologies <admin@parity.io>"]
 edition.workspace = true
diff --git a/substrate/client/network-gossip/Cargo.toml b/substrate/client/network-gossip/Cargo.toml
index 1ca8516b243..8738cebcd71 100644
--- a/substrate/client/network-gossip/Cargo.toml
+++ b/substrate/client/network-gossip/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Gossiping for the Substrate network protocol"
 name = "sc-network-gossip"
-version = "0.47.1"
+version = "0.48.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml
index 08709afa694..8cf529e2e16 100644
--- a/substrate/client/network/Cargo.toml
+++ b/substrate/client/network/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate network protocol"
 name = "sc-network"
-version = "0.47.1"
+version = "0.48.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml
index 11969585447..4b191acd6d3 100644
--- a/substrate/client/network/common/Cargo.toml
+++ b/substrate/client/network/common/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate network common"
 name = "sc-network-common"
-version = "0.46.0"
+version = "0.47.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml
index ba789c0bfb4..c7c9ab4d3ed 100644
--- a/substrate/client/network/light/Cargo.toml
+++ b/substrate/client/network/light/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate light network protocol"
 name = "sc-network-light"
-version = "0.46.0"
+version = "0.47.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/statement/Cargo.toml b/substrate/client/network/statement/Cargo.toml
index 032393f26a2..7f9cae842c5 100644
--- a/substrate/client/network/statement/Cargo.toml
+++ b/substrate/client/network/statement/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate statement protocol"
 name = "sc-network-statement"
-version = "0.29.1"
+version = "0.30.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml
index 31fe7d4831b..93a5b0b67a1 100644
--- a/substrate/client/network/sync/Cargo.toml
+++ b/substrate/client/network/sync/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate sync network protocol"
 name = "sc-network-sync"
-version = "0.46.1"
+version = "0.47.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/transactions/Cargo.toml b/substrate/client/network/transactions/Cargo.toml
index 27b49fd8f9b..7e4435bf4cc 100644
--- a/substrate/client/network/transactions/Cargo.toml
+++ b/substrate/client/network/transactions/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate transaction protocol"
 name = "sc-network-transactions"
-version = "0.46.1"
+version = "0.47.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/network/types/Cargo.toml b/substrate/client/network/types/Cargo.toml
index 45e63bc1f53..a44f87813aa 100644
--- a/substrate/client/network/types/Cargo.toml
+++ b/substrate/client/network/types/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate network types"
 name = "sc-network-types"
-version = "0.14.0"
+version = "0.15.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml
index d07bf0e84b3..f3c64396239 100644
--- a/substrate/client/offchain/Cargo.toml
+++ b/substrate/client/offchain/Cargo.toml
@@ -1,7 +1,7 @@
 [package]
 description = "Substrate offchain workers"
 name = "sc-offchain"
-version = "42.0.0"
+version = "43.0.0"
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/client/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml
index 4452f907253..792b2ee3c51 100644
--- a/substrate/client/rpc-api/Cargo.toml
+++ b/substrate/client/rpc-api/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-rpc-api"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml
index 72ceb1bfd79..8ab9a453ea4 100644
--- a/substrate/client/rpc-servers/Cargo.toml
+++ b/substrate/client/rpc-servers/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-rpc-server"
-version = "19.0.0"
+version = "20.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml
index b21c8116ff0..bfc71199483 100644
--- a/substrate/client/rpc-spec-v2/Cargo.toml
+++ b/substrate/client/rpc-spec-v2/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-rpc-spec-v2"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml
index a2c1b8ce9d4..4e5b7a57880 100644
--- a/substrate/client/rpc/Cargo.toml
+++ b/substrate/client/rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-rpc"
-version = "42.0.0"
+version = "43.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml
index aed58fb7374..5675dd3247e 100644
--- a/substrate/client/service/Cargo.toml
+++ b/substrate/client/service/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-service"
-version = "0.48.0"
+version = "0.49.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/sync-state-rpc/Cargo.toml b/substrate/client/sync-state-rpc/Cargo.toml
index 357f26c311f..a5d1e1c93d3 100644
--- a/substrate/client/sync-state-rpc/Cargo.toml
+++ b/substrate/client/sync-state-rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-sync-state-rpc"
-version = "0.47.0"
+version = "0.48.0"
 authors.workspace = true
 description = "A RPC handler to create sync states for light clients."
 edition.workspace = true
diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml
index dccffe00b53..3745e565c1a 100644
--- a/substrate/client/sysinfo/Cargo.toml
+++ b/substrate/client/sysinfo/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-sysinfo"
-version = "40.0.0"
+version = "41.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml
index 5c3dd8ef97b..cf27b41e324 100644
--- a/substrate/client/telemetry/Cargo.toml
+++ b/substrate/client/telemetry/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "sc-telemetry"
-version = "27.0.0"
+version = "28.0.0"
 authors.workspace = true
 description = "Telemetry utils"
 edition.workspace = true
diff --git a/substrate/frame/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml
index b15a7e914a8..58f28e06d44 100644
--- a/substrate/frame/state-trie-migration/Cargo.toml
+++ b/substrate/frame/state-trie-migration/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "pallet-state-trie-migration"
-version = "42.0.0"
+version = "43.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml
index 42cc361a4e4..baa1030b39c 100644
--- a/substrate/utils/frame/benchmarking-cli/Cargo.toml
+++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "frame-benchmarking-cli"
-version = "45.0.0"
+version = "46.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml
index 2137a0c3710..dfc561907a4 100644
--- a/substrate/utils/frame/omni-bencher/Cargo.toml
+++ b/substrate/utils/frame/omni-bencher/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "frame-omni-bencher"
-version = "0.9.0"
+version = "0.10.0"
 description = "Freestanding benchmark runner for any Polkadot runtime."
 authors.workspace = true
 edition.workspace = true
diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml
index 1a709486d52..1f3b8adabad 100644
--- a/substrate/utils/frame/remote-externalities/Cargo.toml
+++ b/substrate/utils/frame/remote-externalities/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "frame-remote-externalities"
-version = "0.48.0"
+version = "0.49.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/rpc/client/Cargo.toml b/substrate/utils/frame/rpc/client/Cargo.toml
index 4308bc56cdb..24e1ce707d7 100644
--- a/substrate/utils/frame/rpc/client/Cargo.toml
+++ b/substrate/utils/frame/rpc/client/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "substrate-rpc-client"
-version = "0.46.0"
+version = "0.47.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
index 54a80233bfc..c69cb425866 100644
--- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
+++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "substrate-state-trie-migration-rpc"
-version = "40.0.0"
+version = "41.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml
index 5d1521d8544..4a95a1a6394 100644
--- a/substrate/utils/frame/rpc/support/Cargo.toml
+++ b/substrate/utils/frame/rpc/support/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "substrate-frame-rpc-support"
-version = "42.0.0"
+version = "43.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml
index d42a67408c1..40c32b6fc14 100644
--- a/substrate/utils/frame/rpc/system/Cargo.toml
+++ b/substrate/utils/frame/rpc/system/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "substrate-frame-rpc-system"
-version = "41.0.0"
+version = "42.0.0"
 authors.workspace = true
 edition.workspace = true
 license = "Apache-2.0"
diff --git a/umbrella/Cargo.toml b/umbrella/Cargo.toml
index 998cabf7cbe..32e34703d80 100644
--- a/umbrella/Cargo.toml
+++ b/umbrella/Cargo.toml
@@ -1408,7 +1408,7 @@ version = "25.0.0"
 path = "../substrate/frame/state-trie-migration"
 default-features = false
 optional = true
-version = "42.0.0"
+version = "43.0.0"
 
 [dependencies.pallet-statement]
 path = "../substrate/frame/statement"
@@ -2014,25 +2014,25 @@ version = "0.21.0"
 path = "../cumulus/client/cli"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-collator]
 path = "../cumulus/client/collator"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-consensus-aura]
 path = "../cumulus/client/consensus/aura"
 default-features = false
 optional = true
-version = "0.20.1"
+version = "0.21.0"
 
 [dependencies.cumulus-client-consensus-common]
 path = "../cumulus/client/consensus/common"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-consensus-proposer]
 path = "../cumulus/client/consensus/proposer"
@@ -2044,55 +2044,55 @@ version = "0.17.0"
 path = "../cumulus/client/consensus/relay-chain"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-network]
 path = "../cumulus/client/network"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-parachain-inherent]
 path = "../cumulus/client/parachain-inherent"
 default-features = false
 optional = true
-version = "0.14.1"
+version = "0.15.0"
 
 [dependencies.cumulus-client-pov-recovery]
 path = "../cumulus/client/pov-recovery"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-client-service]
 path = "../cumulus/client/service"
 default-features = false
 optional = true
-version = "0.21.0"
+version = "0.22.0"
 
 [dependencies.cumulus-relay-chain-inprocess-interface]
 path = "../cumulus/client/relay-chain-inprocess-interface"
 default-features = false
 optional = true
-version = "0.21.0"
+version = "0.22.0"
 
 [dependencies.cumulus-relay-chain-interface]
 path = "../cumulus/client/relay-chain-interface"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-relay-chain-minimal-node]
 path = "../cumulus/client/relay-chain-minimal-node"
 default-features = false
 optional = true
-version = "0.21.0"
+version = "0.22.0"
 
 [dependencies.cumulus-relay-chain-rpc-interface]
 path = "../cumulus/client/relay-chain-rpc-interface"
 default-features = false
 optional = true
-version = "0.20.0"
+version = "0.21.0"
 
 [dependencies.cumulus-test-relay-sproof-builder]
 path = "../cumulus/test/relay-sproof-builder"
@@ -2104,7 +2104,7 @@ version = "0.17.0"
 path = "../cumulus/parachains/integration-tests/emulated/common"
 default-features = false
 optional = true
-version = "18.0.1"
+version = "19.0.0"
 
 [dependencies.fork-tree]
 path = "../substrate/utils/fork-tree"
@@ -2116,13 +2116,13 @@ version = "13.0.1"
 path = "../substrate/utils/frame/benchmarking-cli"
 default-features = false
 optional = true
-version = "45.0.0"
+version = "46.0.0"
 
 [dependencies.frame-remote-externalities]
 path = "../substrate/utils/frame/remote-externalities"
 default-features = false
 optional = true
-version = "0.48.0"
+version = "0.49.0"
 
 [dependencies.frame-support-procedural-tools]
 path = "../substrate/frame/support/procedural/tools"
@@ -2140,7 +2140,7 @@ version = "39.0.0"
 path = "../substrate/client/merkle-mountain-range"
 default-features = false
 optional = true
-version = "42.0.0"
+version = "43.0.0"
 
 [dependencies.mmr-rpc]
 path = "../substrate/client/merkle-mountain-range/rpc"
@@ -2182,43 +2182,43 @@ version = "20.0.0"
 path = "../polkadot/node/network/approval-distribution"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-availability-bitfield-distribution]
 path = "../polkadot/node/network/bitfield-distribution"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-availability-distribution]
 path = "../polkadot/node/network/availability-distribution"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-availability-recovery]
 path = "../polkadot/node/network/availability-recovery"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-cli]
 path = "../polkadot/cli"
 default-features = false
 optional = true
-version = "21.0.0"
+version = "22.0.0"
 
 [dependencies.polkadot-collator-protocol]
 path = "../polkadot/node/network/collator-protocol"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-dispute-distribution]
 path = "../polkadot/node/network/dispute-distribution"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-erasure-coding]
 path = "../polkadot/erasure-coding"
@@ -2230,103 +2230,103 @@ version = "17.0.0"
 path = "../polkadot/node/network/gossip-support"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-network-bridge]
 path = "../polkadot/node/network/bridge"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-collation-generation]
 path = "../polkadot/node/collation-generation"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-approval-voting]
 path = "../polkadot/node/core/approval-voting"
 default-features = false
 optional = true
-version = "20.1.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-approval-voting-parallel]
 path = "../polkadot/node/core/approval-voting-parallel"
 default-features = false
 optional = true
-version = "0.3.0"
+version = "0.4.0"
 
 [dependencies.polkadot-node-core-av-store]
 path = "../polkadot/node/core/av-store"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-backing]
 path = "../polkadot/node/core/backing"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-bitfield-signing]
 path = "../polkadot/node/core/bitfield-signing"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-candidate-validation]
 path = "../polkadot/node/core/candidate-validation"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-chain-api]
 path = "../polkadot/node/core/chain-api"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-chain-selection]
 path = "../polkadot/node/core/chain-selection"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-dispute-coordinator]
 path = "../polkadot/node/core/dispute-coordinator"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-parachains-inherent]
 path = "../polkadot/node/core/parachains-inherent"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-prospective-parachains]
 path = "../polkadot/node/core/prospective-parachains"
 default-features = false
 optional = true
-version = "19.0.0"
+version = "20.0.0"
 
 [dependencies.polkadot-node-core-provisioner]
 path = "../polkadot/node/core/provisioner"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-pvf]
 path = "../polkadot/node/core/pvf"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-pvf-checker]
 path = "../polkadot/node/core/pvf-checker"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-core-pvf-common]
 path = "../polkadot/node/core/pvf/common"
@@ -2350,19 +2350,19 @@ version = "17.0.0"
 path = "../polkadot/node/core/runtime-api"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-metrics]
 path = "../polkadot/node/metrics"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-network-protocol]
 path = "../polkadot/node/network/protocol"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-primitives]
 path = "../polkadot/node/primitives"
@@ -2374,49 +2374,49 @@ version = "17.0.0"
 path = "../polkadot/node/subsystem"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-subsystem-types]
 path = "../polkadot/node/subsystem-types"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-node-subsystem-util]
 path = "../polkadot/node/subsystem-util"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-omni-node-lib]
 path = "../cumulus/polkadot-omni-node/lib"
 default-features = false
 optional = true
-version = "0.3.0"
+version = "0.4.0"
 
 [dependencies.polkadot-overseer]
 path = "../polkadot/node/overseer"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-rpc]
 path = "../polkadot/rpc"
 default-features = false
 optional = true
-version = "21.0.0"
+version = "22.0.0"
 
 [dependencies.polkadot-service]
 path = "../polkadot/node/service"
 default-features = false
 optional = true
-version = "21.0.1"
+version = "22.0.0"
 
 [dependencies.polkadot-statement-distribution]
 path = "../polkadot/node/network/statement-distribution"
 default-features = false
 optional = true
-version = "20.0.0"
+version = "21.0.0"
 
 [dependencies.polkadot-statement-table]
 path = "../polkadot/statement-table"
@@ -2434,13 +2434,13 @@ version = "30.0.0"
 path = "../substrate/client/authority-discovery"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-basic-authorship]
 path = "../substrate/client/basic-authorship"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-block-builder]
 path = "../substrate/client/block-builder"
@@ -2452,13 +2452,13 @@ version = "0.43.0"
 path = "../substrate/client/chain-spec"
 default-features = false
 optional = true
-version = "40.0.0"
+version = "41.0.0"
 
 [dependencies.sc-cli]
 path = "../substrate/client/cli"
 default-features = false
 optional = true
-version = "0.49.0"
+version = "0.50.0"
 
 [dependencies.sc-client-api]
 path = "../substrate/client/api"
@@ -2476,73 +2476,73 @@ version = "0.45.0"
 path = "../substrate/client/consensus/common"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-consensus-aura]
 path = "../substrate/client/consensus/aura"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-consensus-babe]
 path = "../substrate/client/consensus/babe"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-consensus-babe-rpc]
 path = "../substrate/client/consensus/babe/rpc"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-consensus-beefy]
 path = "../substrate/client/consensus/beefy"
 default-features = false
 optional = true
-version = "26.0.0"
+version = "27.0.0"
 
 [dependencies.sc-consensus-beefy-rpc]
 path = "../substrate/client/consensus/beefy/rpc"
 default-features = false
 optional = true
-version = "26.0.0"
+version = "27.0.0"
 
 [dependencies.sc-consensus-epochs]
 path = "../substrate/client/consensus/epochs"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-consensus-grandpa]
 path = "../substrate/client/consensus/grandpa"
 default-features = false
 optional = true
-version = "0.32.0"
+version = "0.33.0"
 
 [dependencies.sc-consensus-grandpa-rpc]
 path = "../substrate/client/consensus/grandpa/rpc"
 default-features = false
 optional = true
-version = "0.32.0"
+version = "0.33.0"
 
 [dependencies.sc-consensus-manual-seal]
 path = "../substrate/client/consensus/manual-seal"
 default-features = false
 optional = true
-version = "0.48.0"
+version = "0.49.0"
 
 [dependencies.sc-consensus-pow]
 path = "../substrate/client/consensus/pow"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-consensus-slots]
 path = "../substrate/client/consensus/slots"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-executor]
 path = "../substrate/client/executor"
@@ -2572,7 +2572,7 @@ version = "0.36.0"
 path = "../substrate/client/informant"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-keystore]
 path = "../substrate/client/keystore"
@@ -2584,61 +2584,61 @@ version = "34.0.0"
 path = "../substrate/client/mixnet"
 default-features = false
 optional = true
-version = "0.17.0"
+version = "0.18.0"
 
 [dependencies.sc-network]
 path = "../substrate/client/network"
 default-features = false
 optional = true
-version = "0.47.1"
+version = "0.48.0"
 
 [dependencies.sc-network-common]
 path = "../substrate/client/network/common"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-network-gossip]
 path = "../substrate/client/network-gossip"
 default-features = false
 optional = true
-version = "0.47.1"
+version = "0.48.0"
 
 [dependencies.sc-network-light]
 path = "../substrate/client/network/light"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-network-statement]
 path = "../substrate/client/network/statement"
 default-features = false
 optional = true
-version = "0.29.1"
+version = "0.30.0"
 
 [dependencies.sc-network-sync]
 path = "../substrate/client/network/sync"
 default-features = false
 optional = true
-version = "0.46.1"
+version = "0.47.0"
 
 [dependencies.sc-network-transactions]
 path = "../substrate/client/network/transactions"
 default-features = false
 optional = true
-version = "0.46.1"
+version = "0.47.0"
 
 [dependencies.sc-network-types]
 path = "../substrate/client/network/types"
 default-features = false
 optional = true
-version = "0.14.0"
+version = "0.15.0"
 
 [dependencies.sc-offchain]
 path = "../substrate/client/offchain"
 default-features = false
 optional = true
-version = "42.0.0"
+version = "43.0.0"
 
 [dependencies.sc-proposer-metrics]
 path = "../substrate/client/proposer-metrics"
@@ -2650,31 +2650,31 @@ version = "0.18.0"
 path = "../substrate/client/rpc"
 default-features = false
 optional = true
-version = "42.0.0"
+version = "43.0.0"
 
 [dependencies.sc-rpc-api]
 path = "../substrate/client/rpc-api"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.sc-rpc-server]
 path = "../substrate/client/rpc-servers"
 default-features = false
 optional = true
-version = "19.0.0"
+version = "20.0.0"
 
 [dependencies.sc-rpc-spec-v2]
 path = "../substrate/client/rpc-spec-v2"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-service]
 path = "../substrate/client/service"
 default-features = false
 optional = true
-version = "0.48.0"
+version = "0.49.0"
 
 [dependencies.sc-state-db]
 path = "../substrate/client/state-db"
@@ -2698,19 +2698,19 @@ version = "0.23.0"
 path = "../substrate/client/sync-state-rpc"
 default-features = false
 optional = true
-version = "0.47.0"
+version = "0.48.0"
 
 [dependencies.sc-sysinfo]
 path = "../substrate/client/sysinfo"
 default-features = false
 optional = true
-version = "40.0.0"
+version = "41.0.0"
 
 [dependencies.sc-telemetry]
 path = "../substrate/client/telemetry"
 default-features = false
 optional = true
-version = "27.0.0"
+version = "28.0.0"
 
 [dependencies.sc-tracing]
 path = "../substrate/client/tracing"
@@ -2794,13 +2794,13 @@ version = "33.0.0"
 path = "../substrate/bin/utils/chain-spec-builder"
 default-features = false
 optional = true
-version = "8.0.0"
+version = "9.0.0"
 
 [dependencies.staging-node-inspect]
 path = "../substrate/bin/node/inspect"
 default-features = false
 optional = true
-version = "0.25.0"
+version = "0.26.0"
 
 [dependencies.staging-tracking-allocator]
 path = "../polkadot/node/tracking-allocator"
@@ -2812,7 +2812,7 @@ version = "2.0.0"
 path = "../substrate/bin/utils/subkey"
 default-features = false
 optional = true
-version = "22.0.0"
+version = "23.0.0"
 
 [dependencies.substrate-build-script-utils]
 path = "../substrate/utils/build-script-utils"
@@ -2824,13 +2824,13 @@ version = "11.0.0"
 path = "../substrate/utils/frame/rpc/support"
 default-features = false
 optional = true
-version = "42.0.0"
+version = "43.0.0"
 
 [dependencies.substrate-frame-rpc-system]
 path = "../substrate/utils/frame/rpc/system"
 default-features = false
 optional = true
-version = "41.0.0"
+version = "42.0.0"
 
 [dependencies.substrate-prometheus-endpoint]
 path = "../substrate/utils/prometheus"
@@ -2842,13 +2842,13 @@ version = "0.17.1"
 path = "../substrate/utils/frame/rpc/client"
 default-features = false
 optional = true
-version = "0.46.0"
+version = "0.47.0"
 
 [dependencies.substrate-state-trie-migration-rpc]
 path = "../substrate/utils/frame/rpc/state-trie-migration-rpc"
 default-features = false
 optional = true
-version = "40.0.0"
+version = "41.0.0"
 
 [dependencies.substrate-wasm-builder]
 path = "../substrate/utils/wasm-builder"
-- 
GitLab