diff --git a/Cargo.toml b/Cargo.toml
index 6bd401d8e15ff198cf6f5c25e1fce487c1496932..50ce5f7b84c6ad7920274f2e73ba32932fbd3d43 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -404,7 +404,6 @@ members = [
"substrate/frame/root-testing",
"substrate/frame/safe-mode",
"substrate/frame/salary",
- "substrate/frame/sassafras",
"substrate/frame/scheduler",
"substrate/frame/scored-pool",
"substrate/frame/session",
@@ -460,7 +459,6 @@ members = [
"substrate/primitives/consensus/common",
"substrate/primitives/consensus/grandpa",
"substrate/primitives/consensus/pow",
- "substrate/primitives/consensus/sassafras",
"substrate/primitives/consensus/slots",
"substrate/primitives/core",
"substrate/primitives/core/fuzz",
@@ -603,19 +601,19 @@ array-bytes = { version = "6.2.2", default-features = false }
arrayvec = { version = "0.7.4" }
assert_cmd = { version = "2.0.14" }
assert_matches = { version = "1.5.0" }
-asset-hub-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo" }
-asset-hub-rococo-runtime = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo", default-features = false }
-asset-hub-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend" }
-asset-hub-westend-runtime = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend" }
-asset-test-utils = { path = "cumulus/parachains/runtimes/assets/test-utils", default-features = false }
-assets-common = { path = "cumulus/parachains/runtimes/assets/common", default-features = false }
+asset-hub-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo", version = "0.1.0" }
+asset-hub-rococo-runtime = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo", default-features = false, version = "0.22.0" }
+asset-hub-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend", version = "0.1.0" }
+asset-hub-westend-runtime = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend", version = "0.26.0" }
+asset-test-utils = { path = "cumulus/parachains/runtimes/assets/test-utils", default-features = false, version = "18.0.0" }
+assets-common = { path = "cumulus/parachains/runtimes/assets/common", default-features = false, version = "0.18.0" }
async-channel = { version = "1.8.0" }
async-std = { version = "1.9.0" }
async-trait = { version = "0.1.79" }
asynchronous-codec = { version = "0.6" }
backoff = { version = "0.4" }
backtrace = { version = "0.3.71" }
-binary-merkle-tree = { path = "substrate/utils/binary-merkle-tree", default-features = false }
+binary-merkle-tree = { path = "substrate/utils/binary-merkle-tree", default-features = false, version = "15.0.1" }
bincode = { version = "1.3.3" }
bip39 = { version = "2.0.0" }
bitflags = { version = "1.3.2" }
@@ -625,35 +623,35 @@ blake2b_simd = { version = "1.0.2", default-features = false }
blake3 = { version = "1.5" }
bounded-collections = { version = "0.2.0", default-features = false }
bounded-vec = { version = "0.7" }
-bp-asset-hub-rococo = { path = "bridges/chains/chain-asset-hub-rococo", default-features = false }
-bp-asset-hub-westend = { path = "bridges/chains/chain-asset-hub-westend", default-features = false }
-bp-beefy = { path = "bridges/primitives/beefy", default-features = false }
-bp-bridge-hub-cumulus = { path = "bridges/chains/chain-bridge-hub-cumulus", default-features = false }
+bp-asset-hub-rococo = { path = "bridges/chains/chain-asset-hub-rococo", default-features = false, version = "0.14.0" }
+bp-asset-hub-westend = { path = "bridges/chains/chain-asset-hub-westend", default-features = false, version = "0.13.0" }
+bp-beefy = { path = "bridges/primitives/beefy", default-features = false, version = "0.1.0" }
+bp-bridge-hub-cumulus = { path = "bridges/chains/chain-bridge-hub-cumulus", default-features = false, version = "0.18.0" }
bp-bridge-hub-kusama = { default-features = false, path = "bridges/chains/chain-bridge-hub-kusama" }
-bp-bridge-hub-polkadot = { path = "bridges/chains/chain-bridge-hub-polkadot", default-features = false }
-bp-bridge-hub-rococo = { path = "bridges/chains/chain-bridge-hub-rococo", default-features = false }
-bp-bridge-hub-westend = { path = "bridges/chains/chain-bridge-hub-westend", default-features = false }
-bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false }
+bp-bridge-hub-polkadot = { path = "bridges/chains/chain-bridge-hub-polkadot", default-features = false, version = "0.17.0" }
+bp-bridge-hub-rococo = { path = "bridges/chains/chain-bridge-hub-rococo", default-features = false, version = "0.18.0" }
+bp-bridge-hub-westend = { path = "bridges/chains/chain-bridge-hub-westend", default-features = false, version = "0.14.0" }
+bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false, version = "0.18.0" }
bp-kusama = { default-features = false, path = "bridges/chains/chain-kusama" }
-bp-messages = { path = "bridges/primitives/messages", default-features = false }
-bp-parachains = { path = "bridges/primitives/parachains", default-features = false }
+bp-messages = { path = "bridges/primitives/messages", default-features = false, version = "0.18.0" }
+bp-parachains = { path = "bridges/primitives/parachains", default-features = false, version = "0.18.0" }
bp-polkadot = { default-features = false, path = "bridges/chains/chain-polkadot" }
-bp-polkadot-bulletin = { path = "bridges/chains/chain-polkadot-bulletin", default-features = false }
-bp-polkadot-core = { path = "bridges/primitives/polkadot-core", default-features = false }
-bp-relayers = { path = "bridges/primitives/relayers", default-features = false }
-bp-rococo = { path = "bridges/chains/chain-rococo", default-features = false }
-bp-runtime = { path = "bridges/primitives/runtime", default-features = false }
-bp-test-utils = { path = "bridges/primitives/test-utils", default-features = false }
-bp-westend = { path = "bridges/chains/chain-westend", default-features = false }
-bp-xcm-bridge-hub = { path = "bridges/primitives/xcm-bridge-hub", default-features = false }
-bp-xcm-bridge-hub-router = { path = "bridges/primitives/xcm-bridge-hub-router", default-features = false }
-bridge-hub-common = { path = "cumulus/parachains/runtimes/bridge-hubs/common", default-features = false }
-bridge-hub-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo" }
-bridge-hub-rococo-runtime = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo", default-features = false }
+bp-polkadot-bulletin = { path = "bridges/chains/chain-polkadot-bulletin", default-features = false, version = "0.15.0" }
+bp-polkadot-core = { path = "bridges/primitives/polkadot-core", default-features = false, version = "0.18.0" }
+bp-relayers = { path = "bridges/primitives/relayers", default-features = false, version = "0.18.0" }
+bp-rococo = { path = "bridges/chains/chain-rococo", default-features = false, version = "0.17.0" }
+bp-runtime = { path = "bridges/primitives/runtime", default-features = false, version = "0.18.0" }
+bp-test-utils = { path = "bridges/primitives/test-utils", default-features = false, version = "0.18.0" }
+bp-westend = { path = "bridges/chains/chain-westend", default-features = false, version = "0.14.0" }
+bp-xcm-bridge-hub = { path = "bridges/primitives/xcm-bridge-hub", default-features = false, version = "0.4.0" }
+bp-xcm-bridge-hub-router = { path = "bridges/primitives/xcm-bridge-hub-router", default-features = false, version = "0.14.1" }
+bridge-hub-common = { path = "cumulus/parachains/runtimes/bridge-hubs/common", default-features = false, version = "0.10.0" }
+bridge-hub-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo", version = "0.1.0" }
+bridge-hub-rococo-runtime = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo", default-features = false, version = "0.16.0" }
bridge-hub-test-utils = { path = "cumulus/parachains/runtimes/bridge-hubs/test-utils", default-features = false }
-bridge-hub-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend" }
-bridge-hub-westend-runtime = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend", default-features = false }
-bridge-runtime-common = { path = "bridges/bin/runtime-common", default-features = false }
+bridge-hub-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend", version = "0.1.0" }
+bridge-hub-westend-runtime = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend", default-features = false, version = "0.13.0" }
+bridge-runtime-common = { path = "bridges/bin/runtime-common", default-features = false, version = "0.18.0" }
bs58 = { version = "0.5.1", default-features = false }
build-helper = { version = "0.1.1" }
byte-slice-cast = { version = "1.2.1", default-features = false }
@@ -662,8 +660,8 @@ 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" }
-chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runtime" }
+chain-spec-builder = { path = "substrate/bin/utils/chain-spec-builder", default-features = false, package = "staging-chain-spec-builder", version = "6.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" }
clap = { version = "4.5.10" }
@@ -671,54 +669,54 @@ clap-num = { version = "1.0.2" }
clap_complete = { version = "4.5.13" }
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" }
-collectives-westend-runtime = { path = "cumulus/parachains/runtimes/collectives/collectives-westend" }
+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 = "14.0.0" }
color-eyre = { version = "0.6.3", default-features = false }
color-print = { version = "0.3.4" }
colored = { version = "2.0.4" }
comfy-table = { version = "7.1.0", default-features = false }
console = { version = "0.15.8" }
-contracts-rococo-runtime = { path = "cumulus/parachains/runtimes/contracts/contracts-rococo" }
-coretime-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo" }
-coretime-rococo-runtime = { path = "cumulus/parachains/runtimes/coretime/coretime-rococo" }
-coretime-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend" }
-coretime-westend-runtime = { path = "cumulus/parachains/runtimes/coretime/coretime-westend" }
+contracts-rococo-runtime = { path = "cumulus/parachains/runtimes/contracts/contracts-rococo", version = "0.19.0" }
+coretime-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo", version = "0.1.0" }
+coretime-rococo-runtime = { path = "cumulus/parachains/runtimes/coretime/coretime-rococo", version = "0.12.0" }
+coretime-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend", version = "0.1.0" }
+coretime-westend-runtime = { path = "cumulus/parachains/runtimes/coretime/coretime-westend", version = "0.12.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 }
-cumulus-client-collator = { path = "cumulus/client/collator", default-features = false }
-cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false }
-cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false }
-cumulus-client-consensus-proposer = { path = "cumulus/client/consensus/proposer", default-features = false }
-cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false }
-cumulus-client-network = { path = "cumulus/client/network", default-features = false }
-cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false }
-cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false }
-cumulus-client-service = { path = "cumulus/client/service", default-features = false }
-cumulus-pallet-aura-ext = { path = "cumulus/pallets/aura-ext", default-features = false }
+cumulus-client-cli = { path = "cumulus/client/cli", default-features = false, version = "0.18.0" }
+cumulus-client-collator = { path = "cumulus/client/collator", default-features = false, version = "0.18.0" }
+cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false, version = "0.18.0" }
+cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false, version = "0.18.0" }
+cumulus-client-consensus-proposer = { path = "cumulus/client/consensus/proposer", default-features = false, version = "0.16.0" }
+cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false, version = "0.18.0" }
+cumulus-client-network = { path = "cumulus/client/network", default-features = false, version = "0.18.0" }
+cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false, version = "0.12.0" }
+cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false, version = "0.18.0" }
+cumulus-client-service = { path = "cumulus/client/service", default-features = false, version = "0.18.0" }
+cumulus-pallet-aura-ext = { path = "cumulus/pallets/aura-ext", default-features = false, version = "0.17.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 }
-cumulus-pallet-parachain-system-proc-macro = { path = "cumulus/pallets/parachain-system/proc-macro", default-features = false }
-cumulus-pallet-session-benchmarking = { path = "cumulus/pallets/session-benchmarking", default-features = false }
-cumulus-pallet-solo-to-para = { path = "cumulus/pallets/solo-to-para", default-features = false }
-cumulus-pallet-xcm = { path = "cumulus/pallets/xcm", default-features = false }
-cumulus-pallet-xcmp-queue = { path = "cumulus/pallets/xcmp-queue", default-features = false }
-cumulus-ping = { path = "cumulus/parachains/pallets/ping", default-features = false }
-cumulus-primitives-aura = { path = "cumulus/primitives/aura", default-features = false }
-cumulus-primitives-core = { path = "cumulus/primitives/core", default-features = false }
-cumulus-primitives-parachain-inherent = { path = "cumulus/primitives/parachain-inherent", default-features = false }
-cumulus-primitives-proof-size-hostfunction = { path = "cumulus/primitives/proof-size-hostfunction", default-features = false }
-cumulus-primitives-storage-weight-reclaim = { path = "cumulus/primitives/storage-weight-reclaim", default-features = false }
-cumulus-primitives-timestamp = { path = "cumulus/primitives/timestamp", default-features = false }
-cumulus-primitives-utility = { path = "cumulus/primitives/utility", default-features = false }
-cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false }
-cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false }
-cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false }
-cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false }
+cumulus-pallet-parachain-system = { path = "cumulus/pallets/parachain-system", default-features = false, version = "0.17.0" }
+cumulus-pallet-parachain-system-proc-macro = { path = "cumulus/pallets/parachain-system/proc-macro", default-features = false, version = "0.6.0" }
+cumulus-pallet-session-benchmarking = { path = "cumulus/pallets/session-benchmarking", default-features = false, version = "19.0.0" }
+cumulus-pallet-solo-to-para = { path = "cumulus/pallets/solo-to-para", default-features = false, version = "0.17.0" }
+cumulus-pallet-xcm = { path = "cumulus/pallets/xcm", default-features = false, version = "0.17.0" }
+cumulus-pallet-xcmp-queue = { path = "cumulus/pallets/xcmp-queue", default-features = false, version = "0.17.0" }
+cumulus-ping = { path = "cumulus/parachains/pallets/ping", default-features = false, version = "0.17.0" }
+cumulus-primitives-aura = { path = "cumulus/primitives/aura", default-features = false, version = "0.15.0" }
+cumulus-primitives-core = { path = "cumulus/primitives/core", default-features = false, version = "0.16.0" }
+cumulus-primitives-parachain-inherent = { path = "cumulus/primitives/parachain-inherent", default-features = false, version = "0.16.0" }
+cumulus-primitives-proof-size-hostfunction = { path = "cumulus/primitives/proof-size-hostfunction", default-features = false, version = "0.10.0" }
+cumulus-primitives-storage-weight-reclaim = { path = "cumulus/primitives/storage-weight-reclaim", default-features = false, version = "8.0.0" }
+cumulus-primitives-timestamp = { path = "cumulus/primitives/timestamp", default-features = false, version = "0.16.0" }
+cumulus-primitives-utility = { path = "cumulus/primitives/utility", default-features = false, version = "0.17.0" }
+cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false, version = "0.18.0" }
+cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false, version = "0.18.0" }
+cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false, version = "0.18.0" }
+cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false, version = "0.18.0" }
cumulus-test-client = { path = "cumulus/test/client" }
-cumulus-test-relay-sproof-builder = { path = "cumulus/test/relay-sproof-builder", default-features = false }
-cumulus-test-runtime = { path = "cumulus/test/runtime" }
-cumulus-test-service = { path = "cumulus/test/service" }
+cumulus-test-relay-sproof-builder = { path = "cumulus/test/relay-sproof-builder", default-features = false, version = "0.16.0" }
+cumulus-test-runtime = { path = "cumulus/test/runtime", version = "0.1.0" }
+cumulus-test-service = { path = "cumulus/test/service", version = "0.1.0" }
curve25519-dalek = { version = "4.1.3" }
derivative = { version = "2.2.0", default-features = false }
derive-syn-parse = { version = "0.2.0" }
@@ -732,11 +730,11 @@ 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 }
+emulated-integration-tests-common = { path = "cumulus/parachains/integration-tests/emulated/common", default-features = false, version = "14.0.0" }
enumflags2 = { version = "0.7.7" }
enumn = { version = "0.1.13" }
environmental = { version = "1.1.4", default-features = false }
-equivocation-detector = { path = "bridges/relays/equivocation" }
+equivocation-detector = { path = "bridges/relays/equivocation", version = "0.1.0" }
ethabi = { version = "1.0.0", default-features = false, package = "ethabi-decode" }
ethbloom = { version = "0.13.0", default-features = false }
ethereum-types = { version = "0.14.1", default-features = false }
@@ -747,43 +745,43 @@ fdlimit = { version = "0.3.0" }
femme = { version = "2.2.1" }
filetime = { version = "0.2.16" }
finality-grandpa = { version = "0.16.2", default-features = false }
-finality-relay = { path = "bridges/relays/finality" }
+finality-relay = { path = "bridges/relays/finality", version = "0.1.0" }
flate2 = { version = "1.0" }
fnv = { version = "1.0.6" }
-fork-tree = { path = "substrate/utils/fork-tree", default-features = false }
+fork-tree = { path = "substrate/utils/fork-tree", default-features = false, version = "13.0.0" }
forwarded-header-value = { version = "0.1.1" }
fraction = { version = "0.13.1" }
-frame = { path = "substrate/frame", default-features = false, package = "polkadot-sdk-frame" }
-frame-benchmarking = { path = "substrate/frame/benchmarking", default-features = false }
-frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false }
+frame = { path = "substrate/frame", default-features = false, package = "polkadot-sdk-frame", version = "0.7.0" }
+frame-benchmarking = { path = "substrate/frame/benchmarking", default-features = false, version = "38.0.0" }
+frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false, version = "43.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 }
-frame-election-provider-support = { path = "substrate/frame/election-provider-support", default-features = false }
-frame-executive = { path = "substrate/frame/executive", default-features = false }
+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 = "38.0.0" }
+frame-executive = { path = "substrate/frame/executive", default-features = false, version = "38.0.0" }
frame-metadata = { version = "16.0.0", default-features = false }
-frame-metadata-hash-extension = { path = "substrate/frame/metadata-hash-extension", default-features = false }
-frame-support = { path = "substrate/frame/support", default-features = false }
-frame-support-procedural = { path = "substrate/frame/support/procedural", default-features = false }
-frame-support-procedural-tools = { path = "substrate/frame/support/procedural/tools", default-features = false }
-frame-support-procedural-tools-derive = { path = "substrate/frame/support/procedural/tools/derive", default-features = false }
+frame-metadata-hash-extension = { path = "substrate/frame/metadata-hash-extension", default-features = false, version = "0.6.0" }
+frame-support = { path = "substrate/frame/support", default-features = false, version = "38.0.0" }
+frame-support-procedural = { path = "substrate/frame/support/procedural", default-features = false, version = "30.0.3" }
+frame-support-procedural-tools = { path = "substrate/frame/support/procedural/tools", default-features = false, version = "13.0.0" }
+frame-support-procedural-tools-derive = { path = "substrate/frame/support/procedural/tools/derive", default-features = false, version = "12.0.0" }
frame-support-test = { path = "substrate/frame/support/test" }
-frame-system = { path = "substrate/frame/system", default-features = false }
-frame-system-benchmarking = { path = "substrate/frame/system/benchmarking", default-features = false }
-frame-system-rpc-runtime-api = { path = "substrate/frame/system/rpc/runtime-api", default-features = false }
-frame-try-runtime = { path = "substrate/frame/try-runtime", default-features = false }
+frame-system = { path = "substrate/frame/system", default-features = false, version = "38.0.0" }
+frame-system-benchmarking = { path = "substrate/frame/system/benchmarking", default-features = false, version = "38.0.0" }
+frame-system-rpc-runtime-api = { path = "substrate/frame/system/rpc/runtime-api", default-features = false, version = "34.0.0" }
+frame-try-runtime = { path = "substrate/frame/try-runtime", default-features = false, version = "0.44.0" }
fs4 = { version = "0.7.0" }
fs_extra = { version = "1.3.0" }
futures = { version = "0.3.30" }
futures-channel = { version = "0.3.23" }
futures-timer = { version = "3.0.2" }
futures-util = { version = "0.3.30", default-features = false }
-generate-bags = { path = "substrate/utils/frame/generate-bags", default-features = false }
+generate-bags = { path = "substrate/utils/frame/generate-bags", default-features = false, version = "38.0.0" }
gethostname = { version = "0.2.3" }
glob = { version = "0.3" }
-glutton-westend-runtime = { path = "cumulus/parachains/runtimes/glutton/glutton-westend" }
+glutton-westend-runtime = { path = "cumulus/parachains/runtimes/glutton/glutton-westend", version = "14.0.0" }
governor = { version = "0.6.0" }
-gum = { path = "polkadot/node/gum", default-features = false, package = "tracing-gum" }
-gum-proc-macro = { path = "polkadot/node/gum/proc-macro", default-features = false, package = "tracing-gum-proc-macro" }
+gum = { path = "polkadot/node/gum", default-features = false, package = "tracing-gum", version = "16.0.0" }
+gum-proc-macro = { path = "polkadot/node/gum/proc-macro", default-features = false, package = "tracing-gum-proc-macro", version = "5.0.0" }
handlebars = { version = "5.1.0" }
hash-db = { version = "0.16.0", default-features = false }
hash256-std-hasher = { version = "0.15.2", default-features = false }
@@ -816,7 +814,7 @@ jsonpath_lib = { version = "0.3" }
jsonrpsee = { version = "0.24.3" }
jsonrpsee-core = { version = "0.24.3" }
k256 = { version = "0.13.3", default-features = false }
-kitchensink-runtime = { path = "substrate/bin/node/runtime" }
+kitchensink-runtime = { path = "substrate/bin/node/runtime", version = "3.0.0" }
kvdb = { version = "0.13.0" }
kvdb-memorydb = { version = "0.13.0" }
kvdb-rocksdb = { version = "0.19.0" }
@@ -840,16 +838,16 @@ memmap2 = { version = "0.9.3" }
memory-db = { version = "0.32.0", default-features = false }
merkleized-metadata = { version = "0.1.0" }
merlin = { version = "3.0", default-features = false }
-messages-relay = { path = "bridges/relays/messages" }
+messages-relay = { path = "bridges/relays/messages", version = "0.1.0" }
metered = { version = "0.6.1", default-features = false, package = "prioritized-metered-channel" }
mick-jaeger = { version = "0.1.8" }
milagro-bls = { version = "1.5.4", default-features = false, package = "snowbridge-milagro-bls" }
minimal-template-node = { path = "templates/minimal/node" }
-minimal-template-runtime = { path = "templates/minimal/runtime" }
+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 }
+mmr-gadget = { path = "substrate/client/merkle-mountain-range", default-features = false, version = "40.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 }
+mmr-rpc = { path = "substrate/client/merkle-mountain-range/rpc", default-features = false, version = "37.0.0" }
mockall = { version = "0.11.3" }
multiaddr = { version = "0.18.1" }
multihash = { version = "0.19.1", default-features = false }
@@ -857,11 +855,11 @@ multihash-codetable = { version = "0.1.1" }
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" }
-node-inspect = { path = "substrate/bin/node/inspect", default-features = false, package = "staging-node-inspect" }
-node-primitives = { path = "substrate/bin/node/primitives", default-features = false }
-node-rpc = { path = "substrate/bin/node/rpc" }
-node-testing = { path = "substrate/bin/node/testing" }
+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.23.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" }
nohash-hasher = { version = "0.2.0" }
novelpoly = { version = "2.0.0", package = "reed-solomon-novelpoly" }
num-bigint = { version = "0.4.3" }
@@ -871,135 +869,135 @@ num-traits = { version = "0.2.17", default-features = false }
num_cpus = { version = "1.13.1" }
once_cell = { version = "1.19.0" }
orchestra = { version = "0.4.0", default-features = false }
-pallet-alliance = { path = "substrate/frame/alliance", default-features = false }
-pallet-asset-conversion = { path = "substrate/frame/asset-conversion", default-features = false }
-pallet-asset-conversion-ops = { path = "substrate/frame/asset-conversion/ops", default-features = false }
-pallet-asset-conversion-tx-payment = { path = "substrate/frame/transaction-payment/asset-conversion-tx-payment", default-features = false }
-pallet-asset-rate = { path = "substrate/frame/asset-rate", default-features = false }
-pallet-asset-tx-payment = { path = "substrate/frame/transaction-payment/asset-tx-payment", default-features = false }
-pallet-assets = { path = "substrate/frame/assets", default-features = false }
-pallet-assets-freezer = { path = "substrate/frame/assets-freezer", default-features = false }
+pallet-alliance = { path = "substrate/frame/alliance", default-features = false, version = "37.0.0" }
+pallet-asset-conversion = { path = "substrate/frame/asset-conversion", default-features = false, version = "20.0.0" }
+pallet-asset-conversion-ops = { path = "substrate/frame/asset-conversion/ops", default-features = false, version = "0.6.0" }
+pallet-asset-conversion-tx-payment = { path = "substrate/frame/transaction-payment/asset-conversion-tx-payment", default-features = false, version = "20.0.0" }
+pallet-asset-rate = { path = "substrate/frame/asset-rate", default-features = false, version = "17.0.0" }
+pallet-asset-tx-payment = { path = "substrate/frame/transaction-payment/asset-tx-payment", default-features = false, version = "38.0.0" }
+pallet-assets = { path = "substrate/frame/assets", default-features = false, version = "40.0.0" }
+pallet-assets-freezer = { path = "substrate/frame/assets-freezer", default-features = false, version = "0.5.0" }
pallet-atomic-swap = { default-features = false, path = "substrate/frame/atomic-swap" }
-pallet-aura = { path = "substrate/frame/aura", default-features = false }
-pallet-authority-discovery = { path = "substrate/frame/authority-discovery", default-features = false }
-pallet-authorship = { path = "substrate/frame/authorship", default-features = false }
-pallet-babe = { path = "substrate/frame/babe", default-features = false }
-pallet-bags-list = { path = "substrate/frame/bags-list", default-features = false }
-pallet-bags-list-remote-tests = { path = "substrate/frame/bags-list/remote-tests" }
-pallet-balances = { path = "substrate/frame/balances", default-features = false }
-pallet-beefy = { path = "substrate/frame/beefy", default-features = false }
-pallet-beefy-mmr = { path = "substrate/frame/beefy-mmr", default-features = false }
-pallet-bounties = { path = "substrate/frame/bounties", default-features = false }
-pallet-bridge-grandpa = { path = "bridges/modules/grandpa", default-features = false }
-pallet-bridge-messages = { path = "bridges/modules/messages", default-features = false }
-pallet-bridge-parachains = { path = "bridges/modules/parachains", default-features = false }
-pallet-bridge-relayers = { path = "bridges/modules/relayers", default-features = false }
-pallet-broker = { path = "substrate/frame/broker", default-features = false }
-pallet-child-bounties = { path = "substrate/frame/child-bounties", default-features = false }
-pallet-collator-selection = { path = "cumulus/pallets/collator-selection", default-features = false }
-pallet-collective = { path = "substrate/frame/collective", default-features = false }
-pallet-collective-content = { path = "cumulus/parachains/pallets/collective-content", default-features = false }
-pallet-contracts = { path = "substrate/frame/contracts", default-features = false }
+pallet-aura = { path = "substrate/frame/aura", default-features = false, version = "37.0.0" }
+pallet-authority-discovery = { path = "substrate/frame/authority-discovery", default-features = false, version = "38.0.0" }
+pallet-authorship = { path = "substrate/frame/authorship", default-features = false, version = "38.0.0" }
+pallet-babe = { path = "substrate/frame/babe", default-features = false, version = "38.0.0" }
+pallet-bags-list = { path = "substrate/frame/bags-list", default-features = false, version = "37.0.0" }
+pallet-bags-list-remote-tests = { path = "substrate/frame/bags-list/remote-tests", version = "4.0.0" }
+pallet-balances = { path = "substrate/frame/balances", default-features = false, version = "39.0.0" }
+pallet-beefy = { path = "substrate/frame/beefy", default-features = false, version = "39.0.0" }
+pallet-beefy-mmr = { path = "substrate/frame/beefy-mmr", default-features = false, version = "39.0.0" }
+pallet-bounties = { path = "substrate/frame/bounties", default-features = false, version = "37.0.0" }
+pallet-bridge-grandpa = { path = "bridges/modules/grandpa", default-features = false, version = "0.18.0" }
+pallet-bridge-messages = { path = "bridges/modules/messages", default-features = false, version = "0.18.0" }
+pallet-bridge-parachains = { path = "bridges/modules/parachains", default-features = false, version = "0.18.0" }
+pallet-bridge-relayers = { path = "bridges/modules/relayers", default-features = false, version = "0.18.0" }
+pallet-broker = { path = "substrate/frame/broker", default-features = false, version = "0.17.0" }
+pallet-child-bounties = { path = "substrate/frame/child-bounties", default-features = false, version = "37.0.0" }
+pallet-collator-selection = { path = "cumulus/pallets/collator-selection", default-features = false, version = "19.0.0" }
+pallet-collective = { path = "substrate/frame/collective", default-features = false, version = "38.0.0" }
+pallet-collective-content = { path = "cumulus/parachains/pallets/collective-content", default-features = false, version = "0.16.0" }
+pallet-contracts = { path = "substrate/frame/contracts", default-features = false, version = "38.0.0" }
pallet-contracts-fixtures = { path = "substrate/frame/contracts/fixtures", default-features = false }
pallet-contracts-mock-network = { default-features = false, path = "substrate/frame/contracts/mock-network" }
-pallet-contracts-proc-macro = { path = "substrate/frame/contracts/proc-macro", default-features = false }
-pallet-contracts-uapi = { path = "substrate/frame/contracts/uapi", default-features = false }
-pallet-conviction-voting = { path = "substrate/frame/conviction-voting", default-features = false }
-pallet-core-fellowship = { path = "substrate/frame/core-fellowship", default-features = false }
-pallet-default-config-example = { path = "substrate/frame/examples/default-config", default-features = false }
-pallet-delegated-staking = { path = "substrate/frame/delegated-staking", default-features = false }
-pallet-democracy = { path = "substrate/frame/democracy", default-features = false }
-pallet-dev-mode = { path = "substrate/frame/examples/dev-mode", default-features = false }
-pallet-election-provider-multi-phase = { path = "substrate/frame/election-provider-multi-phase", default-features = false }
-pallet-election-provider-support-benchmarking = { path = "substrate/frame/election-provider-support/benchmarking", default-features = false }
-pallet-elections-phragmen = { path = "substrate/frame/elections-phragmen", default-features = false }
-pallet-example-basic = { path = "substrate/frame/examples/basic", default-features = false }
-pallet-example-frame-crate = { path = "substrate/frame/examples/frame-crate", default-features = false }
-pallet-example-kitchensink = { path = "substrate/frame/examples/kitchensink", default-features = false }
-pallet-example-mbm = { path = "substrate/frame/examples/multi-block-migrations", default-features = false }
-pallet-example-offchain-worker = { path = "substrate/frame/examples/offchain-worker", default-features = false }
-pallet-example-single-block-migrations = { path = "substrate/frame/examples/single-block-migrations", default-features = false }
-pallet-example-split = { path = "substrate/frame/examples/split", default-features = false }
-pallet-example-tasks = { path = "substrate/frame/examples/tasks", default-features = false }
-pallet-examples = { path = "substrate/frame/examples" }
-pallet-fast-unstake = { path = "substrate/frame/fast-unstake", default-features = false }
-pallet-glutton = { path = "substrate/frame/glutton", default-features = false }
-pallet-grandpa = { path = "substrate/frame/grandpa", default-features = false }
-pallet-identity = { path = "substrate/frame/identity", default-features = false }
-pallet-im-online = { path = "substrate/frame/im-online", default-features = false }
-pallet-indices = { path = "substrate/frame/indices", default-features = false }
-pallet-insecure-randomness-collective-flip = { path = "substrate/frame/insecure-randomness-collective-flip", default-features = false }
+pallet-contracts-proc-macro = { path = "substrate/frame/contracts/proc-macro", default-features = false, version = "23.0.1" }
+pallet-contracts-uapi = { path = "substrate/frame/contracts/uapi", default-features = false, version = "12.0.0" }
+pallet-conviction-voting = { path = "substrate/frame/conviction-voting", default-features = false, version = "38.0.0" }
+pallet-core-fellowship = { path = "substrate/frame/core-fellowship", default-features = false, version = "22.0.0" }
+pallet-default-config-example = { path = "substrate/frame/examples/default-config", default-features = false, version = "10.0.0" }
+pallet-delegated-staking = { path = "substrate/frame/delegated-staking", default-features = false, version = "5.0.0" }
+pallet-democracy = { path = "substrate/frame/democracy", default-features = false, version = "38.0.0" }
+pallet-dev-mode = { path = "substrate/frame/examples/dev-mode", default-features = false, version = "20.0.0" }
+pallet-election-provider-multi-phase = { path = "substrate/frame/election-provider-multi-phase", default-features = false, version = "37.0.0" }
+pallet-election-provider-support-benchmarking = { path = "substrate/frame/election-provider-support/benchmarking", default-features = false, version = "37.0.0" }
+pallet-elections-phragmen = { path = "substrate/frame/elections-phragmen", default-features = false, version = "39.0.0" }
+pallet-example-basic = { path = "substrate/frame/examples/basic", default-features = false, version = "34.0.0" }
+pallet-example-frame-crate = { path = "substrate/frame/examples/frame-crate", default-features = false, version = "0.1.0" }
+pallet-example-kitchensink = { path = "substrate/frame/examples/kitchensink", default-features = false, version = "4.0.0" }
+pallet-example-mbm = { path = "substrate/frame/examples/multi-block-migrations", default-features = false, version = "0.1.0" }
+pallet-example-offchain-worker = { path = "substrate/frame/examples/offchain-worker", default-features = false, version = "28.0.0" }
+pallet-example-single-block-migrations = { path = "substrate/frame/examples/single-block-migrations", default-features = false, version = "0.1.0" }
+pallet-example-split = { path = "substrate/frame/examples/split", default-features = false, version = "10.0.0" }
+pallet-example-tasks = { path = "substrate/frame/examples/tasks", default-features = false, version = "1.0.0" }
+pallet-examples = { path = "substrate/frame/examples", version = "7.0.0" }
+pallet-fast-unstake = { path = "substrate/frame/fast-unstake", default-features = false, version = "37.0.0" }
+pallet-glutton = { path = "substrate/frame/glutton", default-features = false, version = "24.0.0" }
+pallet-grandpa = { path = "substrate/frame/grandpa", default-features = false, version = "38.0.0" }
+pallet-identity = { path = "substrate/frame/identity", default-features = false, version = "38.0.0" }
+pallet-im-online = { path = "substrate/frame/im-online", default-features = false, version = "37.0.0" }
+pallet-indices = { path = "substrate/frame/indices", default-features = false, version = "38.0.0" }
+pallet-insecure-randomness-collective-flip = { path = "substrate/frame/insecure-randomness-collective-flip", default-features = false, version = "26.0.0" }
pallet-lottery = { default-features = false, path = "substrate/frame/lottery" }
-pallet-membership = { path = "substrate/frame/membership", default-features = false }
-pallet-message-queue = { path = "substrate/frame/message-queue", default-features = false }
-pallet-migrations = { path = "substrate/frame/migrations", default-features = false }
-pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false }
+pallet-membership = { path = "substrate/frame/membership", default-features = false, version = "38.0.0" }
+pallet-message-queue = { path = "substrate/frame/message-queue", default-features = false, version = "41.0.0" }
+pallet-migrations = { path = "substrate/frame/migrations", default-features = false, version = "8.0.0" }
+pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false, version = "0.1.0" }
pallet-mixnet = { default-features = false, path = "substrate/frame/mixnet" }
-pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false }
-pallet-multisig = { path = "substrate/frame/multisig", default-features = false }
-pallet-nft-fractionalization = { path = "substrate/frame/nft-fractionalization", default-features = false }
-pallet-nfts = { path = "substrate/frame/nfts", default-features = false }
-pallet-nfts-runtime-api = { path = "substrate/frame/nfts/runtime-api", default-features = false }
-pallet-nis = { path = "substrate/frame/nis", default-features = false }
+pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false, version = "38.0.0" }
+pallet-multisig = { path = "substrate/frame/multisig", default-features = false, version = "38.0.0" }
+pallet-nft-fractionalization = { path = "substrate/frame/nft-fractionalization", default-features = false, version = "21.0.0" }
+pallet-nfts = { path = "substrate/frame/nfts", default-features = false, version = "32.0.0" }
+pallet-nfts-runtime-api = { path = "substrate/frame/nfts/runtime-api", default-features = false, version = "24.0.0" }
+pallet-nis = { path = "substrate/frame/nis", default-features = false, version = "38.0.0" }
pallet-node-authorization = { default-features = false, path = "substrate/frame/node-authorization" }
-pallet-nomination-pools = { path = "substrate/frame/nomination-pools", default-features = false }
-pallet-nomination-pools-benchmarking = { path = "substrate/frame/nomination-pools/benchmarking", default-features = false }
-pallet-nomination-pools-runtime-api = { path = "substrate/frame/nomination-pools/runtime-api", default-features = false }
-pallet-offences = { path = "substrate/frame/offences", default-features = false }
-pallet-offences-benchmarking = { path = "substrate/frame/offences/benchmarking", default-features = false }
-pallet-paged-list = { path = "substrate/frame/paged-list", default-features = false }
-pallet-parachain-template = { path = "templates/parachain/pallets/template", default-features = false }
-pallet-parameters = { path = "substrate/frame/parameters", default-features = false }
-pallet-preimage = { path = "substrate/frame/preimage", default-features = false }
-pallet-proxy = { path = "substrate/frame/proxy", default-features = false }
-pallet-ranked-collective = { path = "substrate/frame/ranked-collective", default-features = false }
-pallet-recovery = { path = "substrate/frame/recovery", default-features = false }
-pallet-referenda = { path = "substrate/frame/referenda", default-features = false }
+pallet-nomination-pools = { path = "substrate/frame/nomination-pools", default-features = false, version = "35.0.0" }
+pallet-nomination-pools-benchmarking = { path = "substrate/frame/nomination-pools/benchmarking", default-features = false, version = "36.0.0" }
+pallet-nomination-pools-runtime-api = { path = "substrate/frame/nomination-pools/runtime-api", default-features = false, version = "33.0.0" }
+pallet-offences = { path = "substrate/frame/offences", default-features = false, version = "37.0.0" }
+pallet-offences-benchmarking = { path = "substrate/frame/offences/benchmarking", default-features = false, version = "38.0.0" }
+pallet-paged-list = { path = "substrate/frame/paged-list", default-features = false, version = "0.16.0" }
+pallet-parachain-template = { path = "templates/parachain/pallets/template", default-features = false, version = "0.1.0" }
+pallet-parameters = { path = "substrate/frame/parameters", default-features = false, version = "0.9.0" }
+pallet-preimage = { path = "substrate/frame/preimage", default-features = false, version = "38.0.0" }
+pallet-proxy = { path = "substrate/frame/proxy", default-features = false, version = "38.0.0" }
+pallet-ranked-collective = { path = "substrate/frame/ranked-collective", default-features = false, version = "38.0.0" }
+pallet-recovery = { path = "substrate/frame/recovery", default-features = false, version = "38.0.0" }
+pallet-referenda = { path = "substrate/frame/referenda", default-features = false, version = "38.0.0" }
pallet-remark = { default-features = false, path = "substrate/frame/remark" }
-pallet-revive = { path = "substrate/frame/revive", default-features = false }
-pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false }
+pallet-revive = { path = "substrate/frame/revive", default-features = false, version = "0.2.0" }
+pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false, version = "0.2.0" }
pallet-revive-mock-network = { default-features = false, path = "substrate/frame/revive/mock-network" }
-pallet-revive-proc-macro = { path = "substrate/frame/revive/proc-macro", default-features = false }
-pallet-revive-uapi = { path = "substrate/frame/revive/uapi", default-features = false }
+pallet-revive-proc-macro = { path = "substrate/frame/revive/proc-macro", default-features = false, version = "0.1.1" }
+pallet-revive-uapi = { path = "substrate/frame/revive/uapi", default-features = false, version = "0.1.1" }
pallet-root-offences = { default-features = false, path = "substrate/frame/root-offences" }
-pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false }
+pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false, version = "14.0.0" }
pallet-safe-mode = { default-features = false, path = "substrate/frame/safe-mode" }
-pallet-salary = { path = "substrate/frame/salary", default-features = false }
-pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false }
+pallet-salary = { path = "substrate/frame/salary", default-features = false, version = "23.0.0" }
+pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false, version = "39.0.0" }
pallet-scored-pool = { default-features = false, path = "substrate/frame/scored-pool" }
-pallet-session = { path = "substrate/frame/session", default-features = false }
-pallet-session-benchmarking = { path = "substrate/frame/session/benchmarking", default-features = false }
-pallet-skip-feeless-payment = { path = "substrate/frame/transaction-payment/skip-feeless-payment", default-features = false }
-pallet-society = { path = "substrate/frame/society", default-features = false }
-pallet-staking = { path = "substrate/frame/staking", default-features = false }
-pallet-staking-reward-curve = { path = "substrate/frame/staking/reward-curve", default-features = false }
-pallet-staking-reward-fn = { path = "substrate/frame/staking/reward-fn", default-features = false }
-pallet-staking-runtime-api = { path = "substrate/frame/staking/runtime-api", default-features = false }
-pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false }
+pallet-session = { path = "substrate/frame/session", default-features = false, version = "38.0.0" }
+pallet-session-benchmarking = { path = "substrate/frame/session/benchmarking", default-features = false, version = "38.0.0" }
+pallet-skip-feeless-payment = { path = "substrate/frame/transaction-payment/skip-feeless-payment", default-features = false, version = "13.0.0" }
+pallet-society = { path = "substrate/frame/society", default-features = false, version = "38.0.0" }
+pallet-staking = { path = "substrate/frame/staking", default-features = false, version = "38.0.0" }
+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 = "24.0.0" }
+pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false, version = "40.0.0" }
pallet-statement = { default-features = false, path = "substrate/frame/statement" }
-pallet-sudo = { path = "substrate/frame/sudo", default-features = false }
-pallet-template = { path = "templates/solochain/pallets/template", default-features = false }
-pallet-timestamp = { path = "substrate/frame/timestamp", default-features = false }
-pallet-tips = { path = "substrate/frame/tips", default-features = false }
-pallet-transaction-payment = { path = "substrate/frame/transaction-payment", default-features = false }
-pallet-transaction-payment-rpc = { path = "substrate/frame/transaction-payment/rpc", default-features = false }
-pallet-transaction-payment-rpc-runtime-api = { path = "substrate/frame/transaction-payment/rpc/runtime-api", default-features = false }
+pallet-sudo = { path = "substrate/frame/sudo", default-features = false, version = "38.0.0" }
+pallet-template = { path = "templates/solochain/pallets/template", default-features = false, version = "0.1.0" }
+pallet-timestamp = { path = "substrate/frame/timestamp", default-features = false, version = "37.0.0" }
+pallet-tips = { path = "substrate/frame/tips", default-features = false, version = "37.0.0" }
+pallet-transaction-payment = { path = "substrate/frame/transaction-payment", default-features = false, version = "38.0.0" }
+pallet-transaction-payment-rpc = { path = "substrate/frame/transaction-payment/rpc", default-features = false, version = "41.0.0" }
+pallet-transaction-payment-rpc-runtime-api = { path = "substrate/frame/transaction-payment/rpc/runtime-api", default-features = false, version = "38.0.0" }
pallet-transaction-storage = { default-features = false, path = "substrate/frame/transaction-storage" }
-pallet-treasury = { path = "substrate/frame/treasury", default-features = false }
+pallet-treasury = { path = "substrate/frame/treasury", default-features = false, version = "37.0.0" }
pallet-tx-pause = { default-features = false, path = "substrate/frame/tx-pause" }
-pallet-uniques = { path = "substrate/frame/uniques", default-features = false }
-pallet-utility = { path = "substrate/frame/utility", default-features = false }
-pallet-vesting = { path = "substrate/frame/vesting", default-features = false }
-pallet-whitelist = { path = "substrate/frame/whitelist", default-features = false }
-pallet-xcm = { path = "polkadot/xcm/pallet-xcm", default-features = false }
-pallet-xcm-benchmarks = { path = "polkadot/xcm/pallet-xcm-benchmarks", default-features = false }
-pallet-xcm-bridge-hub = { path = "bridges/modules/xcm-bridge-hub", default-features = false }
-pallet-xcm-bridge-hub-router = { path = "bridges/modules/xcm-bridge-hub-router", default-features = false }
-parachain-info = { path = "cumulus/parachains/pallets/parachain-info", default-features = false, package = "staging-parachain-info" }
-parachain-template-runtime = { path = "templates/parachain/runtime" }
-parachains-common = { path = "cumulus/parachains/common", default-features = false }
-parachains-relay = { path = "bridges/relays/parachains" }
-parachains-runtimes-test-utils = { path = "cumulus/parachains/runtimes/test-utils", default-features = false }
+pallet-uniques = { path = "substrate/frame/uniques", default-features = false, version = "38.0.0" }
+pallet-utility = { path = "substrate/frame/utility", default-features = false, version = "38.0.0" }
+pallet-vesting = { path = "substrate/frame/vesting", default-features = false, version = "38.0.0" }
+pallet-whitelist = { path = "substrate/frame/whitelist", default-features = false, version = "37.0.0" }
+pallet-xcm = { path = "polkadot/xcm/pallet-xcm", default-features = false, version = "17.0.0" }
+pallet-xcm-benchmarks = { path = "polkadot/xcm/pallet-xcm-benchmarks", default-features = false, version = "17.0.0" }
+pallet-xcm-bridge-hub = { path = "bridges/modules/xcm-bridge-hub", default-features = false, version = "0.13.0" }
+pallet-xcm-bridge-hub-router = { path = "bridges/modules/xcm-bridge-hub-router", default-features = false, version = "0.15.0" }
+parachain-info = { path = "cumulus/parachains/pallets/parachain-info", default-features = false, package = "staging-parachain-info", version = "0.17.0" }
+parachain-template-runtime = { path = "templates/parachain/runtime", version = "0.1.0" }
+parachains-common = { path = "cumulus/parachains/common", default-features = false, version = "18.0.0" }
+parachains-relay = { path = "bridges/relays/parachains", version = "0.1.0" }
+parachains-runtimes-test-utils = { path = "cumulus/parachains/runtimes/test-utils", default-features = false, version = "17.0.0" }
parity-bytes = { version = "0.1.2", default-features = false }
parity-db = { version = "0.4.12" }
parity-util-mem = { version = "0.12.0" }
@@ -1008,69 +1006,69 @@ parking_lot = { version = "0.12.1", default-features = false }
partial_sort = { version = "0.2.0" }
paste = { version = "1.0.15", default-features = false }
pbkdf2 = { version = "0.12.2", default-features = false }
-penpal-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal" }
-penpal-runtime = { path = "cumulus/parachains/runtimes/testing/penpal" }
-people-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo" }
-people-rococo-runtime = { path = "cumulus/parachains/runtimes/people/people-rococo" }
-people-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend" }
-people-westend-runtime = { path = "cumulus/parachains/runtimes/people/people-westend" }
+penpal-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal", version = "0.1.0" }
+penpal-runtime = { path = "cumulus/parachains/runtimes/testing/penpal", version = "0.25.0" }
+people-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo", version = "0.1.0" }
+people-rococo-runtime = { path = "cumulus/parachains/runtimes/people/people-rococo", version = "0.12.0" }
+people-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend", version = "0.1.0" }
+people-westend-runtime = { path = "cumulus/parachains/runtimes/people/people-westend", version = "0.12.0" }
pin-project = { version = "1.1.3" }
platforms = { version = "3.0" }
-polkadot-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false }
-polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false }
-polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false }
-polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false }
-polkadot-cli = { path = "polkadot/cli", default-features = false }
-polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false }
-polkadot-core-primitives = { path = "polkadot/core-primitives", default-features = false }
-polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false }
-polkadot-erasure-coding = { path = "polkadot/erasure-coding", default-features = false }
-polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false }
-polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false }
-polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false }
-polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false }
-polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false }
-polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false }
-polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false }
-polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false }
-polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false }
-polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false }
-polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false }
-polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false }
-polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false }
-polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false }
-polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false }
-polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false }
-polkadot-node-core-pvf-common = { path = "polkadot/node/core/pvf/common", default-features = false }
-polkadot-node-core-pvf-execute-worker = { path = "polkadot/node/core/pvf/execute-worker", default-features = false }
-polkadot-node-core-pvf-prepare-worker = { path = "polkadot/node/core/pvf/prepare-worker", default-features = false }
-polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false }
-polkadot-node-jaeger = { path = "polkadot/node/jaeger", default-features = false }
-polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false }
-polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false }
-polkadot-node-primitives = { path = "polkadot/node/primitives", default-features = false }
-polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false }
-polkadot-node-subsystem-test-helpers = { path = "polkadot/node/subsystem-test-helpers" }
-polkadot-node-subsystem-types = { path = "polkadot/node/subsystem-types", default-features = false }
-polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false }
-polkadot-overseer = { path = "polkadot/node/overseer", default-features = false }
-polkadot-parachain-lib = { path = "cumulus/polkadot-parachain/polkadot-parachain-lib", default-features = false }
-polkadot-parachain-primitives = { path = "polkadot/parachain", default-features = false }
-polkadot-primitives = { path = "polkadot/primitives", default-features = false }
-polkadot-primitives-test-helpers = { path = "polkadot/primitives/test-helpers" }
-polkadot-rpc = { path = "polkadot/rpc", default-features = false }
-polkadot-runtime-common = { path = "polkadot/runtime/common", default-features = false }
-polkadot-runtime-metrics = { path = "polkadot/runtime/metrics", default-features = false }
-polkadot-runtime-parachains = { path = "polkadot/runtime/parachains", default-features = false }
-polkadot-sdk = { path = "umbrella", default-features = false }
+polkadot-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false, version = "18.0.0" }
+polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false, version = "18.0.0" }
+polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false, version = "18.0.0" }
+polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false, version = "18.0.0" }
+polkadot-cli = { path = "polkadot/cli", default-features = false, version = "18.0.0" }
+polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false, version = "18.0.0" }
+polkadot-core-primitives = { path = "polkadot/core-primitives", default-features = false, version = "15.0.0" }
+polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false, version = "18.0.0" }
+polkadot-erasure-coding = { path = "polkadot/erasure-coding", default-features = false, version = "16.0.0" }
+polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false, version = "18.0.0" }
+polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false, version = "18.0.0" }
+polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false, version = "18.0.0" }
+polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false, version = "18.0.0" }
+polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false, version = "18.0.0" }
+polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false, version = "18.0.0" }
+polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false, version = "18.0.0" }
+polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false, version = "18.0.0" }
+polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false, version = "18.0.0" }
+polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false, version = "18.0.0" }
+polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false, version = "18.0.0" }
+polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false, version = "18.0.0" }
+polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false, version = "17.0.0" }
+polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false, version = "18.0.0" }
+polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false, version = "18.0.0" }
+polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false, version = "18.0.0" }
+polkadot-node-core-pvf-common = { path = "polkadot/node/core/pvf/common", default-features = false, version = "16.0.0" }
+polkadot-node-core-pvf-execute-worker = { path = "polkadot/node/core/pvf/execute-worker", default-features = false, version = "16.0.0" }
+polkadot-node-core-pvf-prepare-worker = { path = "polkadot/node/core/pvf/prepare-worker", default-features = false, version = "16.0.0" }
+polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false, version = "18.0.0" }
+polkadot-node-jaeger = { path = "polkadot/node/jaeger", default-features = false, version = "18.0.0" }
+polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false, version = "18.0.0" }
+polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false, version = "18.0.0" }
+polkadot-node-primitives = { path = "polkadot/node/primitives", default-features = false, version = "16.0.0" }
+polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false, version = "18.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 = "18.0.0" }
+polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false, version = "18.0.0" }
+polkadot-overseer = { path = "polkadot/node/overseer", default-features = false, version = "18.0.0" }
+polkadot-parachain-lib = { path = "cumulus/polkadot-parachain/polkadot-parachain-lib", default-features = false, version = "0.2.0" }
+polkadot-parachain-primitives = { path = "polkadot/parachain", default-features = false, version = "14.0.0" }
+polkadot-primitives = { path = "polkadot/primitives", default-features = false, version = "16.0.0" }
+polkadot-primitives-test-helpers = { path = "polkadot/primitives/test-helpers", version = "0.1.0" }
+polkadot-rpc = { path = "polkadot/rpc", default-features = false, version = "18.0.0" }
+polkadot-runtime-common = { path = "polkadot/runtime/common", default-features = false, version = "17.0.0" }
+polkadot-runtime-metrics = { path = "polkadot/runtime/metrics", default-features = false, version = "17.0.0" }
+polkadot-runtime-parachains = { path = "polkadot/runtime/parachains", default-features = false, version = "17.0.0" }
+polkadot-sdk = { path = "umbrella", default-features = false, version = "0.6.0" }
polkadot-sdk-docs = { path = "docs/sdk" }
-polkadot-service = { path = "polkadot/node/service", default-features = false }
-polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false }
-polkadot-statement-table = { path = "polkadot/statement-table", default-features = false }
+polkadot-service = { path = "polkadot/node/service", default-features = false, version = "18.0.0" }
+polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false, version = "18.0.0" }
+polkadot-statement-table = { path = "polkadot/statement-table", default-features = false, version = "16.0.0" }
polkadot-subsystem-bench = { path = "polkadot/node/subsystem-bench" }
-polkadot-test-client = { path = "polkadot/node/test/client" }
-polkadot-test-runtime = { path = "polkadot/runtime/test-runtime" }
-polkadot-test-service = { path = "polkadot/node/test/service" }
+polkadot-test-client = { path = "polkadot/node/test/client", version = "1.0.0" }
+polkadot-test-runtime = { path = "polkadot/runtime/test-runtime", version = "1.0.0" }
+polkadot-test-service = { path = "polkadot/node/test/service", version = "1.0.0" }
polkavm = { version = "0.9.3", default-features = false }
polkavm-derive = "0.9.1"
polkavm-linker = "0.9.2"
@@ -1082,7 +1080,7 @@ proc-macro-warning = { version = "1.0.0", default-features = false }
proc-macro2 = { version = "1.0.64" }
procfs = { version = "0.16.0" }
prometheus = { version = "0.13.0", default-features = false }
-prometheus-endpoint = { path = "substrate/utils/prometheus", default-features = false, package = "substrate-prometheus-endpoint" }
+prometheus-endpoint = { path = "substrate/utils/prometheus", default-features = false, package = "substrate-prometheus-endpoint", version = "0.17.0" }
prometheus-parse = { version = "0.2.2" }
prost = { version = "0.12.4" }
prost-build = { version = "0.12.4" }
@@ -1100,17 +1098,17 @@ rayon = { version = "1.5.1" }
rbtag = { version = "0.3" }
ref-cast = { version = "1.0.23" }
regex = { version = "1.10.2" }
-relay-substrate-client = { path = "bridges/relays/client-substrate" }
-relay-utils = { path = "bridges/relays/utils" }
-remote-externalities = { path = "substrate/utils/frame/remote-externalities", default-features = false, package = "frame-remote-externalities" }
+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.46.0" }
reqwest = { version = "0.11", default-features = false }
rlp = { version = "0.5.2", default-features = false }
-rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo" }
-rococo-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/rococo-parachain" }
-rococo-runtime = { path = "polkadot/runtime/rococo" }
-rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false }
-rococo-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-system" }
-rococo-westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system" }
+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.17.0" }
+rococo-runtime = { path = "polkadot/runtime/rococo", version = "18.0.0" }
+rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false, version = "17.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" }
rpassword = { version = "7.0.0" }
rstest = { version = "0.18.2" }
rustc-hash = { version = "1.1.0" }
@@ -1119,63 +1117,63 @@ rustix = { version = "0.36.7", default-features = false }
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 }
-sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false }
-sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false }
-sc-block-builder = { path = "substrate/client/block-builder", default-features = false }
-sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false }
-sc-chain-spec-derive = { path = "substrate/client/chain-spec/derive", default-features = false }
-sc-cli = { path = "substrate/client/cli", default-features = false }
-sc-client-api = { path = "substrate/client/api", default-features = false }
-sc-client-db = { path = "substrate/client/db", default-features = false }
-sc-consensus = { path = "substrate/client/consensus/common", default-features = false }
-sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false }
-sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false }
-sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false }
-sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false }
-sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false }
-sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false }
-sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false }
-sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false }
-sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false }
-sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false }
-sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false }
-sc-executor = { path = "substrate/client/executor", default-features = false }
-sc-executor-common = { path = "substrate/client/executor/common", default-features = false }
-sc-executor-polkavm = { path = "substrate/client/executor/polkavm", default-features = false }
-sc-executor-wasmtime = { path = "substrate/client/executor/wasmtime", default-features = false }
-sc-informant = { path = "substrate/client/informant", default-features = false }
-sc-keystore = { path = "substrate/client/keystore", default-features = false }
-sc-mixnet = { path = "substrate/client/mixnet", default-features = false }
-sc-network = { path = "substrate/client/network", default-features = false }
-sc-network-common = { path = "substrate/client/network/common", default-features = false }
-sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false }
-sc-network-light = { path = "substrate/client/network/light", default-features = false }
+sc-allocator = { path = "substrate/client/allocator", default-features = false, version = "29.0.0" }
+sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false, version = "0.45.0" }
+sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false, version = "0.45.0" }
+sc-block-builder = { path = "substrate/client/block-builder", default-features = false, version = "0.42.0" }
+sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false, version = "38.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.47.0" }
+sc-client-api = { path = "substrate/client/api", default-features = false, version = "37.0.0" }
+sc-client-db = { path = "substrate/client/db", default-features = false, version = "0.44.0" }
+sc-consensus = { path = "substrate/client/consensus/common", default-features = false, version = "0.44.0" }
+sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false, version = "0.45.0" }
+sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false, version = "0.45.0" }
+sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false, version = "0.45.0" }
+sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false, version = "24.0.0" }
+sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false, version = "24.0.0" }
+sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false, version = "0.44.0" }
+sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false, version = "0.30.0" }
+sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false, version = "0.30.0" }
+sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false, version = "0.46.0" }
+sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false, version = "0.44.0" }
+sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false, version = "0.44.0" }
+sc-executor = { path = "substrate/client/executor", default-features = false, version = "0.40.1" }
+sc-executor-common = { path = "substrate/client/executor/common", default-features = false, version = "0.35.0" }
+sc-executor-polkavm = { path = "substrate/client/executor/polkavm", default-features = false, version = "0.32.0" }
+sc-executor-wasmtime = { path = "substrate/client/executor/wasmtime", default-features = false, version = "0.35.0" }
+sc-informant = { path = "substrate/client/informant", default-features = false, version = "0.44.0" }
+sc-keystore = { path = "substrate/client/keystore", default-features = false, version = "33.0.0" }
+sc-mixnet = { path = "substrate/client/mixnet", default-features = false, version = "0.15.0" }
+sc-network = { path = "substrate/client/network", default-features = false, version = "0.45.0" }
+sc-network-common = { path = "substrate/client/network/common", default-features = false, version = "0.44.0" }
+sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false, version = "0.45.0" }
+sc-network-light = { path = "substrate/client/network/light", default-features = false, version = "0.44.0" }
sc-network-statement = { default-features = false, path = "substrate/client/network/statement" }
-sc-network-sync = { path = "substrate/client/network/sync", default-features = false }
+sc-network-sync = { path = "substrate/client/network/sync", default-features = false, version = "0.44.0" }
sc-network-test = { path = "substrate/client/network/test" }
-sc-network-transactions = { path = "substrate/client/network/transactions", default-features = false }
-sc-network-types = { path = "substrate/client/network/types", default-features = false }
-sc-offchain = { path = "substrate/client/offchain", default-features = false }
-sc-proposer-metrics = { path = "substrate/client/proposer-metrics", default-features = false }
-sc-rpc = { path = "substrate/client/rpc", default-features = false }
-sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false }
-sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false }
-sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false }
+sc-network-transactions = { path = "substrate/client/network/transactions", default-features = false, version = "0.44.0" }
+sc-network-types = { path = "substrate/client/network/types", default-features = false, version = "0.12.1" }
+sc-offchain = { path = "substrate/client/offchain", default-features = false, version = "40.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 = "40.0.0" }
+sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false, version = "0.44.0" }
+sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false, version = "17.0.0" }
+sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false, version = "0.45.0" }
sc-runtime-test = { path = "substrate/client/executor/runtime-test" }
-sc-service = { path = "substrate/client/service", default-features = false }
+sc-service = { path = "substrate/client/service", default-features = false, version = "0.46.0" }
sc-service-test = { path = "substrate/client/service/test" }
-sc-state-db = { path = "substrate/client/state-db", default-features = false }
+sc-state-db = { path = "substrate/client/state-db", default-features = false, version = "0.36.0" }
sc-statement-store = { default-features = false, path = "substrate/client/statement-store" }
-sc-storage-monitor = { path = "substrate/client/storage-monitor", default-features = false }
-sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false }
-sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false }
-sc-telemetry = { path = "substrate/client/telemetry", default-features = false }
-sc-tracing = { path = "substrate/client/tracing", default-features = false }
-sc-tracing-proc-macro = { path = "substrate/client/tracing/proc-macro", default-features = false }
-sc-transaction-pool = { path = "substrate/client/transaction-pool", default-features = false }
-sc-transaction-pool-api = { path = "substrate/client/transaction-pool/api", default-features = false }
-sc-utils = { path = "substrate/client/utils", default-features = false }
+sc-storage-monitor = { path = "substrate/client/storage-monitor", default-features = false, version = "0.22.0" }
+sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false, version = "0.45.0" }
+sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false, version = "38.0.0" }
+sc-telemetry = { path = "substrate/client/telemetry", default-features = false, version = "25.0.0" }
+sc-tracing = { path = "substrate/client/tracing", default-features = false, version = "37.0.1" }
+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 = "37.0.0" }
+sc-transaction-pool-api = { path = "substrate/client/transaction-pool/api", default-features = false, version = "37.0.0" }
+sc-utils = { path = "substrate/client/utils", default-features = false, version = "17.0.0" }
scale-info = { version = "2.11.1", default-features = false }
schemars = { version = "0.8.13", default-features = false }
schnellru = { version = "0.2.3" }
@@ -1183,7 +1181,7 @@ schnorrkel = { version = "0.11.4", default-features = false }
seccompiler = { version = "0.4.0" }
secp256k1 = { version = "0.28.0", default-features = false }
secrecy = { version = "0.8.0", default-features = false }
-seedling-runtime = { path = "cumulus/parachains/runtimes/starters/seedling" }
+seedling-runtime = { path = "cumulus/parachains/runtimes/starters/seedling", version = "0.18.0" }
separator = { version = "0.4.1" }
serde = { version = "1.0.209", default-features = false }
serde-big-array = { version = "0.3.2" }
@@ -1194,87 +1192,87 @@ serial_test = { version = "2.0.0" }
sha1 = { version = "0.10.6" }
sha2 = { version = "0.10.7", default-features = false }
sha3 = { version = "0.10.0", default-features = false }
-shell-runtime = { path = "cumulus/parachains/runtimes/starters/shell" }
-slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false }
+shell-runtime = { path = "cumulus/parachains/runtimes/starters/shell", version = "0.18.0" }
+slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false, version = "15.0.0" }
slotmap = { version = "1.0" }
smallvec = { version = "1.11.0", default-features = false }
smoldot = { version = "0.11.0", default-features = false }
smoldot-light = { version = "0.9.0", default-features = false }
-snowbridge-beacon-primitives = { path = "bridges/snowbridge/primitives/beacon", default-features = false }
-snowbridge-core = { path = "bridges/snowbridge/primitives/core", default-features = false }
-snowbridge-ethereum = { path = "bridges/snowbridge/primitives/ethereum", default-features = false }
-snowbridge-outbound-queue-merkle-tree = { path = "bridges/snowbridge/pallets/outbound-queue/merkle-tree", default-features = false }
-snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false }
-snowbridge-pallet-ethereum-client = { path = "bridges/snowbridge/pallets/ethereum-client", default-features = false }
-snowbridge-pallet-ethereum-client-fixtures = { path = "bridges/snowbridge/pallets/ethereum-client/fixtures", default-features = false }
-snowbridge-pallet-inbound-queue = { path = "bridges/snowbridge/pallets/inbound-queue", default-features = false }
-snowbridge-pallet-inbound-queue-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue/fixtures", default-features = false }
-snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false }
-snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false }
-snowbridge-router-primitives = { path = "bridges/snowbridge/primitives/router", default-features = false }
-snowbridge-runtime-common = { path = "bridges/snowbridge/runtime/runtime-common", default-features = false }
+snowbridge-beacon-primitives = { path = "bridges/snowbridge/primitives/beacon", default-features = false, version = "0.10.0" }
+snowbridge-core = { path = "bridges/snowbridge/primitives/core", default-features = false, version = "0.10.0" }
+snowbridge-ethereum = { path = "bridges/snowbridge/primitives/ethereum", default-features = false, version = "0.9.0" }
+snowbridge-outbound-queue-merkle-tree = { path = "bridges/snowbridge/pallets/outbound-queue/merkle-tree", default-features = false, version = "0.9.1" }
+snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false, version = "0.10.0" }
+snowbridge-pallet-ethereum-client = { path = "bridges/snowbridge/pallets/ethereum-client", default-features = false, version = "0.10.0" }
+snowbridge-pallet-ethereum-client-fixtures = { path = "bridges/snowbridge/pallets/ethereum-client/fixtures", default-features = false, version = "0.18.0" }
+snowbridge-pallet-inbound-queue = { path = "bridges/snowbridge/pallets/inbound-queue", default-features = false, version = "0.10.0" }
+snowbridge-pallet-inbound-queue-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue/fixtures", default-features = false, version = "0.18.0" }
+snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false, version = "0.10.0" }
+snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false, version = "0.10.0" }
+snowbridge-router-primitives = { path = "bridges/snowbridge/primitives/router", default-features = false, version = "0.16.0" }
+snowbridge-runtime-common = { path = "bridges/snowbridge/runtime/runtime-common", default-features = false, version = "0.10.0" }
snowbridge-runtime-test-common = { path = "bridges/snowbridge/runtime/test-common", default-features = false }
-snowbridge-system-runtime-api = { path = "bridges/snowbridge/pallets/system/runtime-api", default-features = false }
+snowbridge-system-runtime-api = { path = "bridges/snowbridge/pallets/system/runtime-api", default-features = false, version = "0.10.0" }
soketto = { version = "0.7.1" }
-solochain-template-runtime = { path = "templates/solochain/runtime" }
-sp-api = { path = "substrate/primitives/api", default-features = false }
-sp-api-proc-macro = { path = "substrate/primitives/api/proc-macro", default-features = false }
-sp-application-crypto = { path = "substrate/primitives/application-crypto", default-features = false }
-sp-arithmetic = { path = "substrate/primitives/arithmetic", default-features = false }
-sp-authority-discovery = { path = "substrate/primitives/authority-discovery", default-features = false }
-sp-block-builder = { path = "substrate/primitives/block-builder", default-features = false }
-sp-blockchain = { path = "substrate/primitives/blockchain", default-features = false }
-sp-consensus = { path = "substrate/primitives/consensus/common", default-features = false }
-sp-consensus-aura = { path = "substrate/primitives/consensus/aura", default-features = false }
-sp-consensus-babe = { path = "substrate/primitives/consensus/babe", default-features = false }
-sp-consensus-beefy = { path = "substrate/primitives/consensus/beefy", default-features = false }
-sp-consensus-grandpa = { path = "substrate/primitives/consensus/grandpa", default-features = false }
-sp-consensus-pow = { path = "substrate/primitives/consensus/pow", default-features = false }
-sp-consensus-sassafras = { path = "substrate/primitives/consensus/sassafras", default-features = false }
-sp-consensus-slots = { path = "substrate/primitives/consensus/slots", default-features = false }
-sp-core = { path = "substrate/primitives/core", default-features = false }
+solochain-template-runtime = { path = "templates/solochain/runtime", version = "0.1.0" }
+sp-api = { path = "substrate/primitives/api", default-features = false, version = "34.0.0" }
+sp-api-proc-macro = { path = "substrate/primitives/api/proc-macro", default-features = false, version = "20.0.0" }
+sp-application-crypto = { path = "substrate/primitives/application-crypto", default-features = false, version = "38.0.0" }
+sp-arithmetic = { path = "substrate/primitives/arithmetic", default-features = false, version = "26.0.0" }
+sp-authority-discovery = { path = "substrate/primitives/authority-discovery", default-features = false, version = "34.0.0" }
+sp-block-builder = { path = "substrate/primitives/block-builder", default-features = false, version = "34.0.0" }
+sp-blockchain = { path = "substrate/primitives/blockchain", default-features = false, version = "37.0.1" }
+sp-consensus = { path = "substrate/primitives/consensus/common", default-features = false, version = "0.40.0" }
+sp-consensus-aura = { path = "substrate/primitives/consensus/aura", default-features = false, version = "0.40.0" }
+sp-consensus-babe = { path = "substrate/primitives/consensus/babe", default-features = false, version = "0.40.0" }
+sp-consensus-beefy = { path = "substrate/primitives/consensus/beefy", default-features = false, version = "22.1.0" }
+sp-consensus-grandpa = { path = "substrate/primitives/consensus/grandpa", default-features = false, version = "21.0.0" }
+sp-consensus-pow = { path = "substrate/primitives/consensus/pow", default-features = false, version = "0.40.0" }
+sp-consensus-sassafras = { path = "substrate/primitives/consensus/sassafras", default-features = false, version = "0.3.4" }
+sp-consensus-slots = { path = "substrate/primitives/consensus/slots", default-features = false, version = "0.40.1" }
+sp-core = { path = "substrate/primitives/core", default-features = false, version = "34.0.0" }
sp-core-hashing = { default-features = false, path = "substrate/deprecated/hashing" }
sp-core-hashing-proc-macro = { default-features = false, path = "substrate/deprecated/hashing/proc-macro" }
sp-crypto-ec-utils = { default-features = false, path = "substrate/primitives/crypto/ec-utils" }
-sp-crypto-hashing = { path = "substrate/primitives/crypto/hashing", default-features = false }
-sp-crypto-hashing-proc-macro = { path = "substrate/primitives/crypto/hashing/proc-macro", default-features = false }
-sp-database = { path = "substrate/primitives/database", default-features = false }
-sp-debug-derive = { path = "substrate/primitives/debug-derive", default-features = false }
-sp-externalities = { path = "substrate/primitives/externalities", default-features = false }
-sp-genesis-builder = { path = "substrate/primitives/genesis-builder", default-features = false }
-sp-inherents = { path = "substrate/primitives/inherents", default-features = false }
-sp-io = { path = "substrate/primitives/io", default-features = false }
-sp-keyring = { path = "substrate/primitives/keyring", default-features = false }
-sp-keystore = { path = "substrate/primitives/keystore", default-features = false }
-sp-maybe-compressed-blob = { path = "substrate/primitives/maybe-compressed-blob", default-features = false }
-sp-metadata-ir = { path = "substrate/primitives/metadata-ir", default-features = false }
-sp-mixnet = { path = "substrate/primitives/mixnet", default-features = false }
-sp-mmr-primitives = { path = "substrate/primitives/merkle-mountain-range", default-features = false }
-sp-npos-elections = { path = "substrate/primitives/npos-elections", default-features = false }
-sp-offchain = { path = "substrate/primitives/offchain", default-features = false }
-sp-panic-handler = { path = "substrate/primitives/panic-handler", default-features = false }
-sp-rpc = { path = "substrate/primitives/rpc", default-features = false }
-sp-runtime = { path = "substrate/primitives/runtime", default-features = false }
-sp-runtime-interface = { path = "substrate/primitives/runtime-interface", default-features = false }
-sp-runtime-interface-proc-macro = { path = "substrate/primitives/runtime-interface/proc-macro", default-features = false }
-sp-runtime-interface-test-wasm = { path = "substrate/primitives/runtime-interface/test-wasm" }
-sp-runtime-interface-test-wasm-deprecated = { path = "substrate/primitives/runtime-interface/test-wasm-deprecated" }
-sp-session = { path = "substrate/primitives/session", default-features = false }
-sp-staking = { path = "substrate/primitives/staking", default-features = false }
-sp-state-machine = { path = "substrate/primitives/state-machine", default-features = false }
-sp-statement-store = { path = "substrate/primitives/statement-store", default-features = false }
-sp-std = { path = "substrate/primitives/std", default-features = false }
-sp-storage = { path = "substrate/primitives/storage", default-features = false }
+sp-crypto-hashing = { path = "substrate/primitives/crypto/hashing", default-features = false, version = "0.1.0" }
+sp-crypto-hashing-proc-macro = { path = "substrate/primitives/crypto/hashing/proc-macro", default-features = false, version = "0.1.0" }
+sp-database = { path = "substrate/primitives/database", default-features = false, version = "10.0.0" }
+sp-debug-derive = { path = "substrate/primitives/debug-derive", default-features = false, version = "14.0.0" }
+sp-externalities = { path = "substrate/primitives/externalities", default-features = false, version = "0.29.0" }
+sp-genesis-builder = { path = "substrate/primitives/genesis-builder", default-features = false, version = "0.15.1" }
+sp-inherents = { path = "substrate/primitives/inherents", default-features = false, version = "34.0.0" }
+sp-io = { path = "substrate/primitives/io", default-features = false, version = "38.0.0" }
+sp-keyring = { path = "substrate/primitives/keyring", default-features = false, version = "39.0.0" }
+sp-keystore = { path = "substrate/primitives/keystore", default-features = false, version = "0.40.0" }
+sp-maybe-compressed-blob = { path = "substrate/primitives/maybe-compressed-blob", default-features = false, version = "11.0.0" }
+sp-metadata-ir = { path = "substrate/primitives/metadata-ir", default-features = false, version = "0.7.0" }
+sp-mixnet = { path = "substrate/primitives/mixnet", default-features = false, version = "0.12.0" }
+sp-mmr-primitives = { path = "substrate/primitives/merkle-mountain-range", default-features = false, version = "34.1.0" }
+sp-npos-elections = { path = "substrate/primitives/npos-elections", default-features = false, version = "34.0.0" }
+sp-offchain = { path = "substrate/primitives/offchain", default-features = false, version = "34.0.0" }
+sp-panic-handler = { path = "substrate/primitives/panic-handler", default-features = false, version = "13.0.0" }
+sp-rpc = { path = "substrate/primitives/rpc", default-features = false, version = "32.0.0" }
+sp-runtime = { path = "substrate/primitives/runtime", default-features = false, version = "39.0.1" }
+sp-runtime-interface = { path = "substrate/primitives/runtime-interface", default-features = false, version = "28.0.0" }
+sp-runtime-interface-proc-macro = { path = "substrate/primitives/runtime-interface/proc-macro", default-features = false, version = "18.0.0" }
+sp-runtime-interface-test-wasm = { path = "substrate/primitives/runtime-interface/test-wasm", version = "2.0.0" }
+sp-runtime-interface-test-wasm-deprecated = { path = "substrate/primitives/runtime-interface/test-wasm-deprecated", version = "2.0.0" }
+sp-session = { path = "substrate/primitives/session", default-features = false, version = "36.0.0" }
+sp-staking = { path = "substrate/primitives/staking", default-features = false, version = "36.0.0" }
+sp-state-machine = { path = "substrate/primitives/state-machine", default-features = false, version = "0.43.0" }
+sp-statement-store = { path = "substrate/primitives/statement-store", default-features = false, version = "18.0.0" }
+sp-std = { path = "substrate/primitives/std", default-features = false, version = "14.0.0" }
+sp-storage = { path = "substrate/primitives/storage", default-features = false, version = "21.0.0" }
sp-test-primitives = { path = "substrate/primitives/test-primitives" }
-sp-timestamp = { path = "substrate/primitives/timestamp", default-features = false }
-sp-tracing = { path = "substrate/primitives/tracing", default-features = false }
-sp-transaction-pool = { path = "substrate/primitives/transaction-pool", default-features = false }
-sp-transaction-storage-proof = { path = "substrate/primitives/transaction-storage-proof", default-features = false }
-sp-trie = { path = "substrate/primitives/trie", default-features = false }
-sp-version = { path = "substrate/primitives/version", default-features = false }
-sp-version-proc-macro = { path = "substrate/primitives/version/proc-macro", default-features = false }
-sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false }
-sp-weights = { path = "substrate/primitives/weights", default-features = false }
+sp-timestamp = { path = "substrate/primitives/timestamp", default-features = false, version = "34.0.0" }
+sp-tracing = { path = "substrate/primitives/tracing", default-features = false, version = "17.0.1" }
+sp-transaction-pool = { path = "substrate/primitives/transaction-pool", default-features = false, version = "34.0.0" }
+sp-transaction-storage-proof = { path = "substrate/primitives/transaction-storage-proof", default-features = false, version = "34.0.0" }
+sp-trie = { path = "substrate/primitives/trie", default-features = false, version = "37.0.0" }
+sp-version = { path = "substrate/primitives/version", default-features = false, version = "37.0.0" }
+sp-version-proc-macro = { path = "substrate/primitives/version/proc-macro", default-features = false, version = "14.0.0" }
+sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false, version = "21.0.1" }
+sp-weights = { path = "substrate/primitives/weights", default-features = false, version = "31.0.0" }
spinners = { version = "4.1.1" }
ss58-registry = { version = "1.34.0", default-features = false }
ssz_rs = { version = "0.9.0", default-features = false }
@@ -1283,31 +1281,31 @@ static_assertions = { version = "1.1.0", default-features = false }
static_init = { version = "1.0.3" }
structopt = { version = "0.3" }
strum = { version = "0.26.2", default-features = false }
-subkey = { path = "substrate/bin/utils/subkey", default-features = false }
-substrate-bip39 = { path = "substrate/utils/substrate-bip39", default-features = false }
-substrate-build-script-utils = { path = "substrate/utils/build-script-utils", default-features = false }
+subkey = { path = "substrate/bin/utils/subkey", default-features = false, version = "20.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 }
-substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false }
-substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false }
-substrate-test-client = { path = "substrate/test-utils/client" }
-substrate-test-runtime = { path = "substrate/test-utils/runtime" }
-substrate-test-runtime-client = { path = "substrate/test-utils/runtime/client" }
+substrate-frame-rpc-system = { path = "substrate/utils/frame/rpc/system", default-features = false, version = "39.0.0" }
+substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false, version = "0.44.0" }
+substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false, version = "38.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" }
substrate-test-runtime-transaction-pool = { path = "substrate/test-utils/runtime/transaction-pool" }
substrate-test-utils = { path = "substrate/test-utils" }
-substrate-wasm-builder = { path = "substrate/utils/wasm-builder", default-features = false }
+substrate-wasm-builder = { path = "substrate/utils/wasm-builder", default-features = false, version = "24.0.1" }
syn = { version = "2.0.65" }
sysinfo = { version = "0.30" }
tar = { version = "0.4" }
tempfile = { version = "3.8.1" }
test-log = { version = "0.2.14" }
-test-pallet = { path = "substrate/frame/support/test/pallet", default-features = false, package = "frame-support-test-pallet" }
-test-parachain-adder = { path = "polkadot/parachain/test-parachains/adder" }
-test-parachain-halt = { path = "polkadot/parachain/test-parachains/halt" }
-test-parachain-undying = { path = "polkadot/parachain/test-parachains/undying" }
-test-runtime-constants = { path = "polkadot/runtime/test-runtime/constants", default-features = false }
-testnet-parachains-constants = { path = "cumulus/parachains/runtimes/constants", default-features = false }
+test-pallet = { path = "substrate/frame/support/test/pallet", default-features = false, package = "frame-support-test-pallet", version = "4.0.0" }
+test-parachain-adder = { path = "polkadot/parachain/test-parachains/adder", version = "0.1.0" }
+test-parachain-halt = { path = "polkadot/parachain/test-parachains/halt", version = "0.1.0" }
+test-parachain-undying = { path = "polkadot/parachain/test-parachains/undying", version = "1.0.0" }
+test-runtime-constants = { path = "polkadot/runtime/test-runtime/constants", default-features = false, version = "1.0.0" }
+testnet-parachains-constants = { path = "cumulus/parachains/runtimes/constants", default-features = false, version = "10.0.0" }
thiserror = { version = "1.0.48" }
thousands = { version = "0.2.0" }
threadpool = { version = "1.7" }
@@ -1330,7 +1328,7 @@ tracing-core = { version = "0.1.32", default-features = false }
tracing-futures = { version = "0.2.4" }
tracing-log = { version = "0.2.0" }
tracing-subscriber = { version = "0.3.18" }
-tracking-allocator = { path = "polkadot/node/tracking-allocator", default-features = false, package = "staging-tracking-allocator" }
+tracking-allocator = { path = "polkadot/node/tracking-allocator", default-features = false, package = "staging-tracking-allocator", version = "2.0.0" }
trie-bench = { version = "0.39.0" }
trie-db = { version = "0.29.1", default-features = false }
trie-root = { version = "0.18.0", default-features = false }
@@ -1352,19 +1350,19 @@ wasm-timer = { version = "0.2.5" }
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 }
-westend-runtime = { path = "polkadot/runtime/westend" }
-westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false }
-westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/westend-system" }
+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 = "18.0.0" }
+westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false, version = "17.0.0" }
+westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/westend-system", version = "0.1.0" }
x25519-dalek = { version = "2.0" }
-xcm = { path = "polkadot/xcm", default-features = false, package = "staging-xcm" }
-xcm-builder = { path = "polkadot/xcm/xcm-builder", default-features = false, package = "staging-xcm-builder" }
-xcm-docs = { path = "polkadot/xcm/docs" }
-xcm-emulator = { path = "cumulus/xcm/xcm-emulator", default-features = false }
-xcm-executor = { path = "polkadot/xcm/xcm-executor", default-features = false, package = "staging-xcm-executor" }
-xcm-procedural = { path = "polkadot/xcm/procedural", default-features = false }
-xcm-runtime-apis = { path = "polkadot/xcm/xcm-runtime-apis", default-features = false }
-xcm-simulator = { path = "polkadot/xcm/xcm-simulator", default-features = false }
+xcm = { path = "polkadot/xcm", default-features = false, package = "staging-xcm", version = "14.2.0" }
+xcm-builder = { path = "polkadot/xcm/xcm-builder", default-features = false, package = "staging-xcm-builder", version = "17.0.0" }
+xcm-docs = { path = "polkadot/xcm/docs", version = "0.1.0" }
+xcm-emulator = { path = "cumulus/xcm/xcm-emulator", default-features = false, version = "0.16.0" }
+xcm-executor = { path = "polkadot/xcm/xcm-executor", default-features = false, package = "staging-xcm-executor", version = "17.0.0" }
+xcm-procedural = { path = "polkadot/xcm/procedural", default-features = false, version = "10.1.0" }
+xcm-runtime-apis = { path = "polkadot/xcm/xcm-runtime-apis", default-features = false, version = "0.4.0" }
+xcm-simulator = { path = "polkadot/xcm/xcm-simulator", default-features = false, version = "17.0.0" }
zeroize = { version = "1.7.0", default-features = false }
zstd = { version = "0.12.4", default-features = false }
diff --git a/Plan.toml b/Plan.toml
new file mode 100644
index 0000000000000000000000000000000000000000..11cb34716d82717d3b57b0b182c28dca6b8e761c
--- /dev/null
+++ b/Plan.toml
@@ -0,0 +1,3825 @@
+# generated by parity-publish v0.9.0
+# command: parity-publish -C ../polkadot-sdk plan --new ../polkadot-sdk --prdoc prdoc/1.16.0 -d Polkadot SDK stable2409
+
+[options]
+description = "Polkadot SDK stable2409"
+
+[[crate]]
+# substrate/utils/binary-merkle-tree
+name = "binary-merkle-tree"
+from = "15.0.0"
+to = "15.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/parachain-system/proc-macro
+name = "cumulus-pallet-parachain-system-proc-macro"
+from = "0.6.0"
+to = "0.6.0"
+
+[[crate]]
+# substrate/utils/fork-tree
+name = "fork-tree"
+from = "13.0.0"
+to = "13.0.0"
+
+[[crate]]
+# substrate/frame/election-provider-support/solution-type
+name = "frame-election-provider-solution-type"
+from = "14.0.1"
+to = "14.0.1"
+
+[[crate]]
+# substrate/frame/support/procedural/tools/derive
+name = "frame-support-procedural-tools-derive"
+from = "12.0.0"
+to = "12.0.0"
+
+[[crate]]
+# substrate/scripts/ci/node-template-release
+name = "node-template-release"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# substrate/frame/contracts/proc-macro
+name = "pallet-contracts-proc-macro"
+from = "23.0.1"
+to = "23.0.1"
+
+[[crate]]
+# substrate/frame/contracts/uapi
+name = "pallet-contracts-uapi"
+from = "12.0.0"
+to = "12.0.0"
+
+[[crate]]
+# substrate/frame/election-provider-multi-phase/test-staking-e2e
+name = "pallet-election-provider-e2e-test"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/nomination-pools/test-delegate-stake
+name = "pallet-nomination-pools-test-delegate-stake"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/nomination-pools/test-transfer-stake
+name = "pallet-nomination-pools-test-transfer-stake"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/revive/proc-macro
+name = "pallet-revive-proc-macro"
+from = "0.1.0"
+to = "0.1.1"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/revive/uapi
+name = "pallet-revive-uapi"
+from = "0.1.0"
+to = "0.1.1"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/staking/reward-curve
+name = "pallet-staking-reward-curve"
+from = "12.0.0"
+to = "12.0.0"
+
+[[crate]]
+# substrate/client/chain-spec/derive
+name = "sc-chain-spec-derive"
+from = "12.0.0"
+to = "12.0.0"
+
+[[crate]]
+# substrate/client/network/types
+name = "sc-network-types"
+from = "0.12.1"
+to = "0.12.1"
+
+[[crate]]
+# substrate/client/tracing/proc-macro
+name = "sc-tracing-proc-macro"
+from = "11.0.0"
+to = "11.0.0"
+
+[[crate]]
+# substrate/primitives/api/proc-macro
+name = "sp-api-proc-macro"
+from = "20.0.0"
+to = "20.0.0"
+
+[[crate]]
+# substrate/primitives/arithmetic
+name = "sp-arithmetic"
+from = "26.0.0"
+to = "26.0.0"
+
+[[crate]]
+# substrate/primitives/crypto/hashing
+name = "sp-crypto-hashing"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/primitives/database
+name = "sp-database"
+from = "10.0.0"
+to = "10.0.0"
+
+[[crate]]
+# substrate/primitives/debug-derive
+name = "sp-debug-derive"
+from = "14.0.0"
+to = "14.0.0"
+
+[[crate]]
+# substrate/primitives/maybe-compressed-blob
+name = "sp-maybe-compressed-blob"
+from = "11.0.0"
+to = "11.0.0"
+
+[[crate]]
+# substrate/primitives/metadata-ir
+name = "sp-metadata-ir"
+from = "0.7.0"
+to = "0.7.0"
+
+[[crate]]
+# substrate/primitives/panic-handler
+name = "sp-panic-handler"
+from = "13.0.0"
+to = "13.0.0"
+
+[[crate]]
+# substrate/primitives/runtime-interface/proc-macro
+name = "sp-runtime-interface-proc-macro"
+from = "18.0.0"
+to = "18.0.0"
+
+[[crate]]
+# substrate/primitives/std
+name = "sp-std"
+from = "14.0.0"
+to = "14.0.0"
+
+[[crate]]
+# substrate/primitives/tracing
+name = "sp-tracing"
+from = "17.0.0"
+to = "17.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/version/proc-macro
+name = "sp-version-proc-macro"
+from = "14.0.0"
+to = "14.0.0"
+
+[[crate]]
+# substrate/primitives/wasm-interface
+name = "sp-wasm-interface"
+from = "21.0.0"
+to = "21.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/tracking-allocator
+name = "staging-tracking-allocator"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/utils/substrate-bip39
+name = "substrate-bip39"
+from = "0.6.0"
+to = "0.6.0"
+
+[[crate]]
+# substrate/utils/build-script-utils
+name = "substrate-build-script-utils"
+from = "11.0.0"
+to = "11.0.0"
+
+[[crate]]
+# substrate/utils/prometheus
+name = "substrate-prometheus-endpoint"
+from = "0.17.0"
+to = "0.17.0"
+
+[[crate]]
+# substrate/test-utils
+name = "substrate-test-utils"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# polkadot/node/gum/proc-macro
+name = "tracing-gum-proc-macro"
+from = "5.0.0"
+to = "5.0.0"
+
+[[crate]]
+# polkadot/xcm/procedural
+name = "xcm-procedural"
+from = "10.1.0"
+to = "10.1.0"
+
+[[crate]]
+# substrate/frame/support/procedural/tools
+name = "frame-support-procedural-tools"
+from = "13.0.0"
+to = "13.0.0"
+
+[[crate]]
+# substrate/frame/staking/reward-fn
+name = "pallet-staking-reward-fn"
+from = "22.0.0"
+to = "22.0.0"
+
+[[crate]]
+# substrate/client/proposer-metrics
+name = "sc-proposer-metrics"
+from = "0.18.0"
+to = "0.18.0"
+
+[[crate]]
+# substrate/client/utils
+name = "sc-utils"
+from = "17.0.0"
+to = "17.0.0"
+
+[[crate]]
+# substrate/primitives/arithmetic/fuzzer
+name = "sp-arithmetic-fuzzer"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/deprecated/hashing
+name = "sp-core-hashing"
+from = "16.0.0"
+to = "16.0.0"
+
+[[crate]]
+# substrate/primitives/crypto/hashing/proc-macro
+name = "sp-crypto-hashing-proc-macro"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/primitives/storage
+name = "sp-storage"
+from = "21.0.0"
+to = "21.0.0"
+
+[[crate]]
+# substrate/primitives/weights
+name = "sp-weights"
+from = "31.0.0"
+to = "31.0.0"
+
+[[crate]]
+# substrate/frame/support/procedural
+name = "frame-support-procedural"
+from = "30.0.2"
+to = "30.0.3"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/deprecated/hashing/proc-macro
+name = "sp-core-hashing-proc-macro"
+from = "16.0.0"
+to = "16.0.0"
+
+[[crate]]
+# substrate/primitives/externalities
+name = "sp-externalities"
+from = "0.29.0"
+to = "0.29.0"
+
+[[crate]]
+# substrate/primitives/runtime-interface
+name = "sp-runtime-interface"
+from = "28.0.0"
+to = "28.0.0"
+
+[[crate]]
+# substrate/primitives/core
+name = "sp-core"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/crypto/ec-utils
+name = "sp-crypto-ec-utils"
+from = "0.14.0"
+to = "0.14.0"
+
+[[crate]]
+# substrate/client/allocator
+name = "sc-allocator"
+from = "29.0.0"
+to = "29.0.0"
+
+[[crate]]
+# substrate/client/state-db
+name = "sc-state-db"
+from = "0.36.0"
+to = "0.36.0"
+
+[[crate]]
+# substrate/client/storage-monitor
+name = "sc-storage-monitor"
+from = "0.22.0"
+to = "0.22.0"
+
+[[crate]]
+# substrate/primitives/core/fuzz
+name = "sp-core-fuzz"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/primitives/keystore
+name = "sp-keystore"
+from = "0.40.0"
+to = "0.40.0"
+
+[[crate]]
+# substrate/primitives/rpc
+name = "sp-rpc"
+from = "32.0.0"
+to = "32.0.0"
+
+[[crate]]
+# substrate/primitives/trie
+name = "sp-trie"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# cumulus/primitives/proof-size-hostfunction
+name = "cumulus-primitives-proof-size-hostfunction"
+from = "0.10.0"
+to = "0.10.0"
+
+[[crate]]
+# substrate/client/executor/common
+name = "sc-executor-common"
+from = "0.35.0"
+to = "0.35.0"
+
+[[crate]]
+# substrate/primitives/state-machine
+name = "sp-state-machine"
+from = "0.43.0"
+to = "0.43.0"
+
+[[crate]]
+# substrate/client/executor/polkavm
+name = "sc-executor-polkavm"
+from = "0.32.0"
+to = "0.32.0"
+
+[[crate]]
+# substrate/client/executor/wasmtime
+name = "sc-executor-wasmtime"
+from = "0.35.0"
+to = "0.35.0"
+
+[[crate]]
+# substrate/primitives/io
+name = "sp-io"
+from = "38.0.0"
+to = "38.0.0"
+
+[[crate]]
+# substrate/primitives/application-crypto
+name = "sp-application-crypto"
+from = "38.0.0"
+to = "38.0.0"
+
+[[crate]]
+# substrate/client/keystore
+name = "sc-keystore"
+from = "33.0.0"
+to = "33.0.0"
+
+[[crate]]
+# substrate/primitives/runtime
+name = "sp-runtime"
+from = "39.0.0"
+to = "39.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/bin/node/primitives
+name = "node-primitives"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# polkadot/core-primitives
+name = "polkadot-core-primitives"
+from = "15.0.0"
+to = "15.0.0"
+
+[[crate]]
+# polkadot/runtime/common/slot_range_helper
+name = "slot-range-helper"
+from = "15.0.0"
+to = "15.0.0"
+
+[[crate]]
+# bridges/snowbridge/primitives/ethereum
+name = "snowbridge-ethereum"
+from = "0.9.0"
+to = "0.9.0"
+
+[[crate]]
+# bridges/snowbridge/pallets/outbound-queue/merkle-tree
+name = "snowbridge-outbound-queue-merkle-tree"
+from = "0.9.0"
+to = "0.9.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/inherents
+name = "sp-inherents"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/keyring
+name = "sp-keyring"
+from = "39.0.0"
+to = "39.0.0"
+
+[[crate]]
+# substrate/primitives/npos-elections
+name = "sp-npos-elections"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/staking
+name = "sp-staking"
+from = "34.0.0"
+to = "36.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/test-primitives
+name = "sp-test-primitives"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/primitives/version
+name = "sp-version"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# polkadot/xcm
+name = "staging-xcm"
+from = "14.1.0"
+to = "14.2.0"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/xcm-bridge-hub-router
+name = "bp-xcm-bridge-hub-router"
+from = "0.14.0"
+to = "0.14.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# polkadot/parachain
+name = "polkadot-parachain-primitives"
+from = "14.0.0"
+to = "14.0.0"
+
+[[crate]]
+# substrate/primitives/api
+name = "sp-api"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/consensus/common
+name = "sp-consensus"
+from = "0.40.0"
+to = "0.40.0"
+
+[[crate]]
+# substrate/primitives/npos-elections/fuzzer
+name = "sp-npos-elections-fuzzer"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/primitives/timestamp
+name = "sp-timestamp"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/transaction-storage-proof
+name = "sp-transaction-storage-proof"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/frame/system/rpc/runtime-api
+name = "frame-system-rpc-runtime-api"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/frame/staking/runtime-api
+name = "pallet-staking-runtime-api"
+from = "22.0.0"
+to = "24.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/executor
+name = "sc-executor"
+from = "0.40.0"
+to = "0.40.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/authority-discovery
+name = "sp-authority-discovery"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/block-builder
+name = "sp-block-builder"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/blockchain
+name = "sp-blockchain"
+from = "37.0.1"
+to = "37.0.1"
+
+[[crate]]
+# substrate/primitives/consensus/grandpa
+name = "sp-consensus-grandpa"
+from = "21.0.0"
+to = "21.0.0"
+
+[[crate]]
+# substrate/primitives/consensus/pow
+name = "sp-consensus-pow"
+from = "0.40.0"
+to = "0.40.0"
+
+[[crate]]
+# substrate/primitives/consensus/slots
+name = "sp-consensus-slots"
+from = "0.40.0"
+to = "0.40.1"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/genesis-builder
+name = "sp-genesis-builder"
+from = "0.15.0"
+to = "0.15.1"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/mixnet
+name = "sp-mixnet"
+from = "0.12.0"
+to = "0.12.0"
+
+[[crate]]
+# substrate/primitives/merkle-mountain-range
+name = "sp-mmr-primitives"
+from = "34.0.0"
+to = "34.1.0"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/offchain
+name = "sp-offchain"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/primitives/session
+name = "sp-session"
+from = "35.0.0"
+to = "36.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/statement-store
+name = "sp-statement-store"
+from = "18.0.0"
+to = "18.0.0"
+
+[[crate]]
+# substrate/primitives/transaction-pool
+name = "sp-transaction-pool"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/frame/support
+name = "frame-support"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/merkle-mountain-range/rpc
+name = "mmr-rpc"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# polkadot/primitives
+name = "polkadot-primitives"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/block-builder
+name = "sc-block-builder"
+from = "0.42.0"
+to = "0.42.0"
+
+[[crate]]
+# substrate/client/transaction-pool/api
+name = "sc-transaction-pool-api"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# substrate/primitives/consensus/aura
+name = "sp-consensus-aura"
+from = "0.40.0"
+to = "0.40.0"
+
+[[crate]]
+# substrate/primitives/consensus/babe
+name = "sp-consensus-babe"
+from = "0.40.0"
+to = "0.40.0"
+
+[[crate]]
+# substrate/primitives/consensus/beefy
+name = "sp-consensus-beefy"
+from = "22.0.0"
+to = "22.1.0"
+bump = "minor"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/wasm-builder
+name = "substrate-wasm-builder"
+from = "24.0.0"
+to = "24.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-asset-hub-rococo
+name = "bp-asset-hub-rococo"
+from = "0.13.0"
+to = "0.14.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-asset-hub-westend
+name = "bp-asset-hub-westend"
+from = "0.12.0"
+to = "0.13.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/primitives/aura
+name = "cumulus-primitives-aura"
+from = "0.15.0"
+to = "0.15.0"
+
+[[crate]]
+# cumulus/primitives/core
+name = "cumulus-primitives-core"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/system
+name = "frame-system"
+from = "37.1.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/try-runtime
+name = "frame-try-runtime"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/primitives
+name = "polkadot-node-primitives"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/primitives/test-helpers
+name = "polkadot-primitives-test-helpers"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/client/api
+name = "sc-client-api"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# substrate/client/executor/runtime-test
+name = "sc-runtime-test"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# bridges/snowbridge/primitives/beacon
+name = "snowbridge-beacon-primitives"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/primitives/runtime-interface/test-wasm
+name = "sp-runtime-interface-test-wasm"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/primitives/runtime-interface/test-wasm-deprecated
+name = "sp-runtime-interface-test-wasm-deprecated"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# polkadot/parachain/test-parachains/adder
+name = "test-parachain-adder"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/parachain/test-parachains/halt
+name = "test-parachain-halt"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/parachain/test-parachains/undying
+name = "test-parachain-undying"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/runtime/test-runtime/constants
+name = "test-runtime-constants"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/node/gum
+name = "tracing-gum"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/runtime
+name = "bp-runtime"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/xcm
+name = "cumulus-pallet-xcm"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/bin/pov-validator
+name = "cumulus-pov-validator"
+from = "0.1.0"
+to = "0.2.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/primitives/parachain-inherent
+name = "cumulus-primitives-parachain-inherent"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/primitives/storage-weight-reclaim
+name = "cumulus-primitives-storage-weight-reclaim"
+from = "7.0.1"
+to = "8.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/primitives/timestamp
+name = "cumulus-primitives-timestamp"
+from = "0.15.1"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/test/relay-sproof-builder
+name = "cumulus-test-relay-sproof-builder"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/benchmarking
+name = "frame-benchmarking"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/election-provider-support
+name = "frame-election-provider-support"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/executive
+name = "frame-executive"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/metadata-hash-extension
+name = "frame-metadata-hash-extension"
+from = "0.5.0"
+to = "0.6.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/support/test/compile_pass
+name = "frame-support-test-compile-pass"
+from = "4.0.0"
+to = "4.0.0"
+
+[[crate]]
+# substrate/frame/support/test/pallet
+name = "frame-support-test-pallet"
+from = "4.0.0"
+to = "4.0.0"
+
+[[crate]]
+# substrate/frame/atomic-swap
+name = "pallet-atomic-swap"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/authorship
+name = "pallet-authorship"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/contracts/fixtures
+name = "pallet-contracts-fixtures"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/examples/default-config
+name = "pallet-default-config-example"
+from = "10.0.0"
+to = "10.0.0"
+
+[[crate]]
+# substrate/frame/delegated-staking
+name = "pallet-delegated-staking"
+from = "4.0.0"
+to = "5.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples/offchain-worker
+name = "pallet-example-offchain-worker"
+from = "28.0.0"
+to = "28.0.0"
+
+[[crate]]
+# substrate/frame/insecure-randomness-collective-flip
+name = "pallet-insecure-randomness-collective-flip"
+from = "25.0.0"
+to = "26.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/node-authorization
+name = "pallet-node-authorization"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/revive/fixtures
+name = "pallet-revive-fixtures"
+from = "0.1.0"
+to = "0.2.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/root-testing
+name = "pallet-root-testing"
+from = "13.0.0"
+to = "14.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/scored-pool
+name = "pallet-scored-pool"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment/skip-feeless-payment
+name = "pallet-skip-feeless-payment"
+from = "12.0.0"
+to = "13.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/statement
+name = "pallet-statement"
+from = "19.0.0"
+to = "20.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment
+name = "pallet-transaction-payment"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/erasure-coding
+name = "polkadot-erasure-coding"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/pvf/common
+name = "polkadot-node-core-pvf-common"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/statement-table
+name = "polkadot-statement-table"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/db
+name = "sc-client-db"
+from = "0.44.0"
+to = "0.44.0"
+
+[[crate]]
+# substrate/client/consensus/common
+name = "sc-consensus"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/statement-store
+name = "sc-statement-store"
+from = "19.0.0"
+to = "19.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/client/tracing
+name = "sc-tracing"
+from = "37.0.0"
+to = "37.0.1"
+bump = "patch"
+reason = "changed"
+
+[[crate]]
+# substrate/client/transaction-pool
+name = "sc-transaction-pool"
+from = "37.0.0"
+to = "37.0.0"
+
+[[crate]]
+# substrate/primitives/runtime-interface/test
+name = "sp-runtime-interface-test"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# cumulus/parachains/pallets/parachain-info
+name = "staging-parachain-info"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/parachain/test-parachains
+name = "test-parachains"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/node/zombienet-backchannel
+name = "zombienet-backchannel"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# bridges/primitives/header-chain
+name = "bp-header-chain"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/consensus/proposer
+name = "cumulus-client-consensus-proposer"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/dmp-queue
+name = "cumulus-pallet-dmp-queue"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/pallets/ping
+name = "cumulus-ping"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/erasure-coding/fuzzer
+name = "erasure_coding_fuzzer"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/benchmarking/pov
+name = "frame-benchmarking-pallet-pov"
+from = "27.0.0"
+to = "28.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/election-provider-support/solution-type/fuzzer
+name = "frame-election-solution-type-fuzzer"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/frame/support/test
+name = "frame-support-test"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# substrate/frame/system/benchmarking
+name = "frame-system-benchmarking"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/asset-conversion
+name = "pallet-asset-conversion"
+from = "19.0.0"
+to = "20.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/asset-rate
+name = "pallet-asset-rate"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment/asset-tx-payment
+name = "pallet-asset-tx-payment"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/assets
+name = "pallet-assets"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/balances
+name = "pallet-balances"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/broker
+name = "pallet-broker"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/collective
+name = "pallet-collective"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/pallets/collective-content
+name = "pallet-collective-content"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/conviction-voting
+name = "pallet-conviction-voting"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/democracy
+name = "pallet-democracy"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/election-provider-support/benchmarking
+name = "pallet-election-provider-support-benchmarking"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/elections-phragmen
+name = "pallet-elections-phragmen"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples/split
+name = "pallet-example-split"
+from = "10.0.0"
+to = "10.0.0"
+
+[[crate]]
+# substrate/frame/examples/tasks
+name = "pallet-example-tasks"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/frame/fast-unstake
+name = "pallet-fast-unstake"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/glutton
+name = "pallet-glutton"
+from = "23.0.0"
+to = "24.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/identity
+name = "pallet-identity"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/im-online
+name = "pallet-im-online"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/indices
+name = "pallet-indices"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/lottery
+name = "pallet-lottery"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/membership
+name = "pallet-membership"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/message-queue
+name = "pallet-message-queue"
+from = "40.0.0"
+to = "41.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/migrations
+name = "pallet-migrations"
+from = "7.0.0"
+to = "8.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/mixnet
+name = "pallet-mixnet"
+from = "0.13.0"
+to = "0.14.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/merkle-mountain-range
+name = "pallet-mmr"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/multisig
+name = "pallet-multisig"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/nfts
+name = "pallet-nfts"
+from = "31.0.0"
+to = "32.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/nis
+name = "pallet-nis"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/paged-list
+name = "pallet-paged-list"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# templates/parachain/pallets/template
+name = "pallet-parachain-template"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/parameters
+name = "pallet-parameters"
+from = "0.8.0"
+to = "0.9.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/preimage
+name = "pallet-preimage"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/proxy
+name = "pallet-proxy"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/ranked-collective
+name = "pallet-ranked-collective"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/recovery
+name = "pallet-recovery"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/referenda
+name = "pallet-referenda"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/remark
+name = "pallet-remark"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/sassafras
+name = "pallet-sassafras"
+from = "0.3.5"
+to = "0.3.5"
+
+[[crate]]
+# substrate/frame/scheduler
+name = "pallet-scheduler"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/society
+name = "pallet-society"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/sudo
+name = "pallet-sudo"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# templates/solochain/pallets/template
+name = "pallet-template"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/timestamp
+name = "pallet-timestamp"
+from = "36.0.1"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment/rpc/runtime-api
+name = "pallet-transaction-payment-rpc-runtime-api"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/uniques
+name = "pallet-uniques"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/utility
+name = "pallet-utility"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/vesting
+name = "pallet-vesting"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/whitelist
+name = "pallet-whitelist"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/pvf/execute-worker
+name = "polkadot-node-core-pvf-execute-worker"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/pvf/prepare-worker
+name = "polkadot-node-core-pvf-prepare-worker"
+from = "15.0.0"
+to = "16.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/metrics
+name = "polkadot-runtime-metrics"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/relays/utils
+name = "relay-utils"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/client/consensus/epochs
+name = "sc-consensus-epochs"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/pow
+name = "sc-consensus-pow"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network/common
+name = "sc-network-common"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-executor
+name = "staging-xcm-executor"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/messages
+name = "bp-messages"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/relays/finality
+name = "finality-relay"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/alliance
+name = "pallet-alliance"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/asset-conversion/ops
+name = "pallet-asset-conversion-ops"
+from = "0.5.0"
+to = "0.6.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment/asset-conversion-tx-payment
+name = "pallet-asset-conversion-tx-payment"
+from = "19.0.0"
+to = "20.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/assets-freezer
+name = "pallet-assets-freezer"
+from = "0.4.0"
+to = "0.5.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/aura
+name = "pallet-aura"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/bags-list
+name = "pallet-bags-list"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/core-fellowship
+name = "pallet-core-fellowship"
+from = "21.0.0"
+to = "22.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples/dev-mode
+name = "pallet-dev-mode"
+from = "19.0.0"
+to = "20.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/election-provider-multi-phase
+name = "pallet-election-provider-multi-phase"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples/basic
+name = "pallet-example-basic"
+from = "34.0.0"
+to = "34.0.0"
+
+[[crate]]
+# substrate/frame/examples/kitchensink
+name = "pallet-example-kitchensink"
+from = "4.0.0"
+to = "4.0.0"
+
+[[crate]]
+# substrate/frame/examples/multi-block-migrations
+name = "pallet-example-mbm"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/examples/single-block-migrations
+name = "pallet-example-single-block-migrations"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/nft-fractionalization
+name = "pallet-nft-fractionalization"
+from = "20.0.0"
+to = "21.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/nfts/runtime-api
+name = "pallet-nfts-runtime-api"
+from = "23.0.0"
+to = "24.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/nomination-pools
+name = "pallet-nomination-pools"
+from = "34.0.0"
+to = "35.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/offences
+name = "pallet-offences"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/paged-list/fuzzer
+name = "pallet-paged-list-fuzzer"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/safe-mode
+name = "pallet-safe-mode"
+from = "18.0.0"
+to = "19.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/salary
+name = "pallet-salary"
+from = "22.0.0"
+to = "23.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/session
+name = "pallet-session"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-payment/rpc
+name = "pallet-transaction-payment-rpc"
+from = "40.0.0"
+to = "41.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/transaction-storage
+name = "pallet-transaction-storage"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/treasury
+name = "pallet-treasury"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/tx-pause
+name = "pallet-tx-pause"
+from = "18.0.0"
+to = "19.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame
+name = "polkadot-sdk-frame"
+from = "0.6.0"
+to = "0.7.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network
+name = "sc-network"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-builder
+name = "staging-xcm-builder"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-runtime-apis
+name = "xcm-runtime-apis"
+from = "0.3.0"
+to = "0.4.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/polkadot-core
+name = "bp-polkadot-core"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/xcm-bridge-hub
+name = "bp-xcm-bridge-hub"
+from = "0.3.0"
+to = "0.4.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# docs/sdk/src/reference_docs/chain_spec_runtime
+name = "chain-spec-guide-runtime"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/pallets/session-benchmarking
+name = "cumulus-pallet-session-benchmarking"
+from = "18.0.0"
+to = "19.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/relays/equivocation
+name = "equivocation-detector"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/support/test/stg_frame_crate
+name = "frame-support-test-stg-frame-crate"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# bridges/relays/messages
+name = "messages-relay"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/authority-discovery
+name = "pallet-authority-discovery"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/babe
+name = "pallet-babe"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/bags-list/fuzzer
+name = "pallet-bags-list-fuzzer"
+from = "4.0.0"
+to = "4.0.0"
+
+[[crate]]
+# substrate/frame/beefy
+name = "pallet-beefy"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/bounties
+name = "pallet-bounties"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/modules/messages
+name = "pallet-bridge-messages"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/collator-selection
+name = "pallet-collator-selection"
+from = "18.0.0"
+to = "19.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/contracts
+name = "pallet-contracts"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples/frame-crate
+name = "pallet-example-frame-crate"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/frame/grandpa
+name = "pallet-grandpa"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/nomination-pools/fuzzer
+name = "pallet-nomination-pools-fuzzer"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/frame/nomination-pools/runtime-api
+name = "pallet-nomination-pools-runtime-api"
+from = "32.0.0"
+to = "33.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/revive
+name = "pallet-revive"
+from = "0.1.0"
+to = "0.2.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/staking
+name = "pallet-staking"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/tips
+name = "pallet-tips"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/pallet-xcm
+name = "pallet-xcm"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/pallet-xcm-benchmarks
+name = "pallet-xcm-benchmarks"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/modules/xcm-bridge-hub-router
+name = "pallet-xcm-bridge-hub-router"
+from = "0.14.0"
+to = "0.15.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/jaeger
+name = "polkadot-node-jaeger"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/authority-discovery
+name = "sc-authority-discovery"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/mixnet
+name = "sc-mixnet"
+from = "0.14.0"
+to = "0.15.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network/light
+name = "sc-network-light"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network/sync
+name = "sc-network-sync"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/offchain
+name = "sc-offchain"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/telemetry
+name = "sc-telemetry"
+from = "24.0.0"
+to = "25.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/primitives/core
+name = "snowbridge-core"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-bridge-hub-cumulus
+name = "bp-bridge-hub-cumulus"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-kusama
+name = "bp-kusama"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/parachains
+name = "bp-parachains"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-polkadot
+name = "bp-polkadot"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-polkadot-bulletin
+name = "bp-polkadot-bulletin"
+from = "0.14.0"
+to = "0.15.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-rococo
+name = "bp-rococo"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-westend
+name = "bp-westend"
+from = "0.13.0"
+to = "0.14.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/bridge-hubs/common
+name = "bridge-hub-common"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/generate-bags
+name = "generate-bags"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/merkle-mountain-range
+name = "mmr-gadget"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/beefy-mmr
+name = "pallet-beefy-mmr"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/child-bounties
+name = "pallet-child-bounties"
+from = "36.0.0"
+to = "37.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/examples
+name = "pallet-examples"
+from = "7.0.0"
+to = "7.0.0"
+
+[[crate]]
+# substrate/frame/nomination-pools/benchmarking
+name = "pallet-nomination-pools-benchmarking"
+from = "35.0.0"
+to = "36.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/offences/benchmarking
+name = "pallet-offences-benchmarking"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/root-offences
+name = "pallet-root-offences"
+from = "34.0.0"
+to = "35.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/session/benchmarking
+name = "pallet-session-benchmarking"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/modules/xcm-bridge-hub
+name = "pallet-xcm-bridge-hub"
+from = "0.12.0"
+to = "0.13.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/protocol
+name = "polkadot-node-network-protocol"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/parachains
+name = "polkadot-runtime-parachains"
+from = "16.0.2"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/basic-authorship
+name = "sc-basic-authorship"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/chain-spec
+name = "sc-chain-spec"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/slots
+name = "sc-consensus-slots"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/informant
+name = "sc-informant"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network-gossip
+name = "sc-network-gossip"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network/statement
+name = "sc-network-statement"
+from = "0.26.0"
+to = "0.27.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/network/transactions
+name = "sc-network-transactions"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/sysinfo
+name = "sc-sysinfo"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/outbound-queue/runtime-api
+name = "snowbridge-outbound-queue-runtime-api"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/ethereum-client/fixtures
+name = "snowbridge-pallet-ethereum-client-fixtures"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/inbound-queue/fixtures
+name = "snowbridge-pallet-inbound-queue-fixtures"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/system
+name = "snowbridge-pallet-system"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/primitives/router
+name = "snowbridge-router-primitives"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/runtime/runtime-common
+name = "snowbridge-runtime-common"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/system/runtime-api
+name = "snowbridge-system-runtime-api"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# templates/solochain/runtime
+name = "solochain-template-runtime"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# bridges/primitives/beefy
+name = "bp-beefy"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# bridges/chains/chain-bridge-hub-kusama
+name = "bp-bridge-hub-kusama"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-bridge-hub-polkadot
+name = "bp-bridge-hub-polkadot"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-bridge-hub-rococo
+name = "bp-bridge-hub-rococo"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/chains/chain-bridge-hub-westend
+name = "bp-bridge-hub-westend"
+from = "0.13.0"
+to = "0.14.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/relayers
+name = "bp-relayers"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/primitives/test-utils
+name = "bp-test-utils"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/subsystem-types
+name = "polkadot-node-subsystem-types"
+from = "17.1.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/common
+name = "polkadot-runtime-common"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/aura
+name = "sc-consensus-aura"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/babe
+name = "sc-consensus-babe"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/beefy
+name = "sc-consensus-beefy"
+from = "23.0.0"
+to = "24.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/grandpa
+name = "sc-consensus-grandpa"
+from = "0.29.1"
+to = "0.30.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/rpc-api
+name = "sc-rpc-api"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/ethereum-client
+name = "snowbridge-pallet-ethereum-client"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/inbound-queue
+name = "snowbridge-pallet-inbound-queue"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/pallets/outbound-queue
+name = "snowbridge-pallet-outbound-queue"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/bin/utils/chain-spec-builder
+name = "staging-chain-spec-builder"
+from = "5.0.0"
+to = "6.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-simulator
+name = "xcm-simulator"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/parachain-system
+name = "cumulus-pallet-parachain-system"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/xcmp-queue
+name = "cumulus-pallet-xcmp-queue"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/primitives/utility
+name = "cumulus-primitives-utility"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/modules/beefy
+name = "pallet-bridge-beefy"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# bridges/modules/grandpa
+name = "pallet-bridge-grandpa"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/contracts/mock-network
+name = "pallet-contracts-mock-network"
+from = "13.0.0"
+to = "14.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/revive/mock-network
+name = "pallet-revive-mock-network"
+from = "0.1.0"
+to = "0.2.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/test-runtime
+name = "polkadot-test-runtime"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# bridges/relays/client-substrate
+name = "relay-substrate-client"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/runtime/rococo/constants
+name = "rococo-runtime-constants"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/babe/rpc
+name = "sc-consensus-babe-rpc"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/manual-seal
+name = "sc-consensus-manual-seal"
+from = "0.45.0"
+to = "0.46.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/rpc
+name = "sc-rpc"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/rpc-servers
+name = "sc-rpc-server"
+from = "16.0.2"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/sync-state-rpc
+name = "sc-sync-state-rpc"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/rpc/support
+name = "substrate-frame-rpc-support"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/rpc/system
+name = "substrate-frame-rpc-system"
+from = "38.0.0"
+to = "39.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/rpc/client
+name = "substrate-rpc-client"
+from = "0.43.0"
+to = "0.44.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/rpc/state-trie-migration-rpc
+name = "substrate-state-trie-migration-rpc"
+from = "37.0.0"
+to = "38.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/westend/constants
+name = "westend-runtime-constants"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/docs
+name = "xcm-docs"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/xcm/xcm-simulator/example
+name = "xcm-simulator-example"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-simulator/fuzzer
+name = "xcm-simulator-fuzzer"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/pallets/aura-ext
+name = "cumulus-pallet-aura-ext"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/pallets/solo-to-para
+name = "cumulus-pallet-solo-to-para"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/remote-externalities
+name = "frame-remote-externalities"
+from = "0.45.0"
+to = "0.46.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/modules/parachains
+name = "pallet-bridge-parachains"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/common
+name = "parachains-common"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/relays/parachains
+name = "parachains-relay"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/runtimes/test-utils
+name = "parachains-runtimes-test-utils"
+from = "16.0.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/beefy/rpc
+name = "sc-consensus-beefy-rpc"
+from = "23.0.0"
+to = "24.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/consensus/grandpa/rpc
+name = "sc-consensus-grandpa-rpc"
+from = "0.29.0"
+to = "0.30.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/rpc-spec-v2
+name = "sc-rpc-spec-v2"
+from = "0.44.0"
+to = "0.45.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/constants
+name = "testnet-parachains-constants"
+from = "9.0.0"
+to = "10.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/assets/test-utils
+name = "asset-test-utils"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/assets/common
+name = "assets-common"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/contracts/contracts-rococo
+name = "contracts-rococo-runtime"
+from = "0.18.0"
+to = "0.19.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/coretime/coretime-rococo
+name = "coretime-rococo-runtime"
+from = "0.11.0"
+to = "0.12.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/coretime/coretime-westend
+name = "coretime-westend-runtime"
+from = "0.11.0"
+to = "0.12.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/test/runtime
+name = "cumulus-test-runtime"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/runtimes/glutton/glutton-westend
+name = "glutton-westend-runtime"
+from = "13.0.0"
+to = "14.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/bin/node/rpc
+name = "node-rpc"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# substrate/frame/bags-list/remote-tests
+name = "pallet-bags-list-remote-tests"
+from = "4.0.0"
+to = "4.0.0"
+
+[[crate]]
+# bridges/modules/relayers
+name = "pallet-bridge-relayers"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/frame/state-trie-migration
+name = "pallet-state-trie-migration"
+from = "39.0.0"
+to = "40.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# templates/parachain/runtime
+name = "parachain-template-runtime"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/runtimes/people/people-rococo
+name = "people-rococo-runtime"
+from = "0.11.0"
+to = "0.12.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/people/people-westend
+name = "people-westend-runtime"
+from = "0.11.0"
+to = "0.12.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/rpc
+name = "polkadot-rpc"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/testing/rococo-parachain
+name = "rococo-parachain-runtime"
+from = "0.16.0"
+to = "0.17.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/service
+name = "sc-service"
+from = "0.45.0"
+to = "0.46.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/starters/seedling
+name = "seedling-runtime"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/starters/shell
+name = "shell-runtime"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/snowbridge/runtime/test-common
+name = "snowbridge-runtime-test-common"
+from = "0.9.0"
+to = "0.10.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/relays/lib-substrate-relay
+name = "substrate-relay-helper"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/xcm/xcm-emulator
+name = "xcm-emulator"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/assets/asset-hub-rococo
+name = "asset-hub-rococo-runtime"
+from = "0.21.0"
+to = "0.22.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/assets/asset-hub-westend
+name = "asset-hub-westend-runtime"
+from = "0.25.0"
+to = "0.26.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# bridges/bin/runtime-common
+name = "bridge-runtime-common"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/collectives/collectives-westend
+name = "collectives-westend-runtime"
+from = "13.0.0"
+to = "14.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/testing/penpal
+name = "penpal-runtime"
+from = "0.24.0"
+to = "0.25.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/runtime/rococo
+name = "rococo-runtime"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/client/cli
+name = "sc-cli"
+from = "0.46.0"
+to = "0.47.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/test-utils/client
+name = "substrate-test-client"
+from = "2.0.1"
+to = "2.0.1"
+
+[[crate]]
+# substrate/test-utils/runtime
+name = "substrate-test-runtime"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# polkadot/runtime/westend
+name = "westend-runtime"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo
+name = "bridge-hub-rococo-runtime"
+from = "0.15.0"
+to = "0.16.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/bridge-hubs/test-utils
+name = "bridge-hub-test-utils"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend
+name = "bridge-hub-westend-runtime"
+from = "0.12.0"
+to = "0.13.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/cli
+name = "cumulus-client-cli"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/common
+name = "emulated-integration-tests-common"
+from = "13.0.0"
+to = "14.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/utils/frame/benchmarking-cli
+name = "frame-benchmarking-cli"
+from = "42.0.0"
+to = "43.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/metrics
+name = "polkadot-node-metrics"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/utils/generate-bags
+name = "polkadot-voter-bags"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/utils/remote-ext-tests/bags-list
+name = "remote-ext-tests-bags-list"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# substrate/bin/node/inspect
+name = "staging-node-inspect"
+from = "0.22.0"
+to = "0.23.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/bin/utils/subkey
+name = "subkey"
+from = "19.0.0"
+to = "20.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/test-utils/runtime/client
+name = "substrate-test-runtime-client"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo
+name = "bridge-hub-rococo-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend
+name = "bridge-hub-westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend
+name = "collectives-westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo
+name = "coretime-rococo-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend
+name = "coretime-westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/utils/frame/omni-bencher
+name = "frame-omni-bencher"
+from = "0.6.0"
+to = "0.7.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal
+name = "penpal-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo
+name = "people-rococo-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend
+name = "people-westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/node/overseer
+name = "polkadot-overseer"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/relays/rococo
+name = "rococo-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/client/network/test
+name = "sc-network-test"
+from = "0.8.0"
+to = "0.8.0"
+
+[[crate]]
+# substrate/client/service/test
+name = "sc-service-test"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# templates/solochain/node
+name = "solochain-template-node"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/primitives/api/test
+name = "sp-api-test"
+from = "2.0.1"
+to = "2.0.1"
+
+[[crate]]
+# substrate/primitives/application-crypto/test
+name = "sp-application-crypto-test"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# substrate/test-utils/runtime/transaction-pool
+name = "substrate-test-runtime-transaction-pool"
+from = "2.0.0"
+to = "2.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/relays/westend
+name = "westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo
+name = "asset-hub-rococo-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend
+name = "asset-hub-westend-emulated-chain"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/client/relay-chain-interface
+name = "cumulus-relay-chain-interface"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/subsystem
+name = "polkadot-node-subsystem"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/network
+name = "cumulus-client-network"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/parachain-inherent
+name = "cumulus-client-parachain-inherent"
+from = "0.11.0"
+to = "0.12.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/pov-recovery
+name = "cumulus-client-pov-recovery"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/relay-chain-rpc-interface
+name = "cumulus-relay-chain-rpc-interface"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/bridge
+name = "polkadot-network-bridge"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/chain-api
+name = "polkadot-node-core-chain-api"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/parachains-inherent
+name = "polkadot-node-core-parachains-inherent"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/pvf
+name = "polkadot-node-core-pvf"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/runtime-api
+name = "polkadot-node-core-runtime-api"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/subsystem-util
+name = "polkadot-node-subsystem-util"
+from = "17.1.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/networks/rococo-system
+name = "rococo-system-emulated-network"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system
+name = "rococo-westend-system-emulated-network"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/networks/westend-system
+name = "westend-system-emulated-network"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo
+name = "asset-hub-rococo-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend
+name = "asset-hub-westend-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo
+name = "bridge-hub-rococo-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend
+name = "bridge-hub-westend-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend
+name = "collectives-westend-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo
+name = "coretime-rococo-integration-tests"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend
+name = "coretime-westend-integration-tests"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/client/consensus/common
+name = "cumulus-client-consensus-common"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/people/people-rococo
+name = "people-rococo-integration-tests"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/parachains/integration-tests/emulated/tests/people/people-westend
+name = "people-westend-integration-tests"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# polkadot/node/network/approval-distribution
+name = "polkadot-approval-distribution"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/bitfield-distribution
+name = "polkadot-availability-bitfield-distribution"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/availability-distribution
+name = "polkadot-availability-distribution"
+from = "17.0.1"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/availability-recovery
+name = "polkadot-availability-recovery"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/collator-protocol
+name = "polkadot-collator-protocol"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/dispute-distribution
+name = "polkadot-dispute-distribution"
+from = "17.0.1"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/network/gossip-support
+name = "polkadot-gossip-support"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/collation-generation
+name = "polkadot-node-collation-generation"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/approval-voting
+name = "polkadot-node-core-approval-voting"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/av-store
+name = "polkadot-node-core-av-store"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/backing
+name = "polkadot-node-core-backing"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/bitfield-signing
+name = "polkadot-node-core-bitfield-signing"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/candidate-validation
+name = "polkadot-node-core-candidate-validation"
+from = "17.1.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/chain-selection
+name = "polkadot-node-core-chain-selection"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/dispute-coordinator
+name = "polkadot-node-core-dispute-coordinator"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/prospective-parachains
+name = "polkadot-node-core-prospective-parachains"
+from = "16.1.0"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/provisioner
+name = "polkadot-node-core-provisioner"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/core/pvf-checker
+name = "polkadot-node-core-pvf-checker"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/subsystem-test-helpers
+name = "polkadot-node-subsystem-test-helpers"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/node/network/statement-distribution
+name = "polkadot-statement-distribution"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/collator
+name = "cumulus-client-collator"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/consensus/relay-chain
+name = "cumulus-client-consensus-relay-chain"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/service
+name = "polkadot-service"
+from = "17.0.1"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/consensus/aura
+name = "cumulus-client-consensus-aura"
+from = "0.17.1"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/client/relay-chain-minimal-node
+name = "cumulus-relay-chain-minimal-node"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/cli
+name = "polkadot-cli"
+from = "17.0.0"
+to = "18.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/subsystem-bench
+name = "polkadot-subsystem-bench"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/node/test/service
+name = "polkadot-test-service"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/client/relay-chain-inprocess-interface
+name = "cumulus-relay-chain-inprocess-interface"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot
+name = "polkadot"
+from = "16.0.1"
+to = "17.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/node/test/client
+name = "polkadot-test-client"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/node/malus
+name = "polkadot-test-malus"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/parachain/test-parachains/adder/collator
+name = "test-parachain-adder-collator"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# polkadot/parachain/test-parachains/undying/collator
+name = "test-parachain-undying-collator"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/client/service
+name = "cumulus-client-service"
+from = "0.17.0"
+to = "0.18.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# polkadot/xcm/xcm-executor/integration-tests
+name = "xcm-executor-integration-tests"
+from = "1.0.0"
+to = "1.0.0"
+
+[[crate]]
+# cumulus/test/service
+name = "cumulus-test-service"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# templates/parachain/node
+name = "parachain-template-node"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/polkadot-parachain/polkadot-parachain-lib
+name = "polkadot-parachain-lib"
+from = "0.1.0"
+to = "0.2.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# cumulus/test/client
+name = "cumulus-test-client"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# cumulus/polkadot-parachain
+name = "polkadot-parachain-bin"
+from = "5.0.0"
+to = "6.0.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# umbrella
+name = "polkadot-sdk"
+from = "0.5.0"
+to = "0.6.0"
+bump = "major"
+reason = "changed"
+
+[[crate]]
+# substrate/bin/node/runtime
+name = "kitchensink-runtime"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# templates/minimal/pallets/template
+name = "pallet-minimal-template"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# templates/minimal/runtime
+name = "minimal-template-runtime"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/utils/frame/generate-bags/node-runtime
+name = "node-runtime-generate-bags"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# substrate/bin/node/cli
+name = "staging-node-cli"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# templates/minimal/node
+name = "minimal-template-node"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/bin/node/testing
+name = "node-testing"
+from = "3.0.0"
+to = "3.0.0"
+
+[[crate]]
+# docs/sdk
+name = "polkadot-sdk-docs"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/test-utils/cli
+name = "substrate-cli-test-utils"
+from = "0.1.0"
+to = "0.1.0"
+
+[[crate]]
+# substrate/bin/node/bench
+name = "node-bench"
+from = "0.9.0"
+to = "0.9.0"
diff --git a/bridges/bin/runtime-common/Cargo.toml b/bridges/bin/runtime-common/Cargo.toml
index b8835d55f0da2ad9a88a94f10539f4312950600a..9e33d929b3f4837d8c215537b24a3f1951625147 100644
--- a/bridges/bin/runtime-common/Cargo.toml
+++ b/bridges/bin/runtime-common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-runtime-common"
-version = "0.7.0"
+version = "0.18.0"
description = "Common types and functions that may be used by substrate-based runtimes of all bridged chains"
authors.workspace = true
edition.workspace = true
@@ -16,41 +16,32 @@ log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
static_assertions = { optional = true, workspace = true, default-features = true }
tuplex = { workspace = true }
-
-# Bridge dependencies
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-relayers = { workspace = true }
-bp-runtime = { workspace = true }
-bp-xcm-bridge-hub = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-pallet-bridge-messages = { workspace = true }
-pallet-bridge-parachains = { workspace = true }
-pallet-bridge-relayers = { workspace = true }
-
-# Substrate dependencies
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-utility = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-core.workspace = true
+bp-relayers.workspace = true
+bp-runtime.workspace = true
+bp-xcm-bridge-hub.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-parachains.workspace = true
+pallet-bridge-relayers.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-utility.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
sp-trie = { optional = true, workspace = true }
-
-# Polkadot dependencies
-xcm = { workspace = true }
+xcm.workspace = true
[dev-dependencies]
-bp-test-utils = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-bridge-messages = { features = [
- "std",
- "test-helpers",
-], workspace = true }
-sp-core = { workspace = true }
+bp-test-utils = { path = "../../primitives/test-utils", default-features = false }
+pallet-balances = { path = "../../../substrate/frame/balances", default-features = false }
+pallet-bridge-messages = { features = ["std", "test-helpers"], path = "../../modules/messages", default-features = false }
+sp-core = { path = "../../../substrate/primitives/core", default-features = false }
[features]
default = ["std"]
@@ -61,13 +52,11 @@ std = [
"bp-polkadot-core/std",
"bp-relayers/std",
"bp-runtime/std",
- "bp-test-utils/std",
"bp-xcm-bridge-hub/std",
"codec/std",
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-bridge-grandpa/std",
"pallet-bridge-messages/std",
"pallet-bridge-parachains/std",
@@ -75,7 +64,6 @@ std = [
"pallet-transaction-payment/std",
"pallet-utility/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
"sp-std/std",
@@ -87,7 +75,6 @@ runtime-benchmarks = [
"bp-runtime/test-helpers",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-bridge-grandpa/runtime-benchmarks",
"pallet-bridge-messages/runtime-benchmarks",
"pallet-bridge-messages/test-helpers",
diff --git a/bridges/bin/runtime-common/README.md b/bridges/bin/runtime-common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/bin/runtime-common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-asset-hub-rococo/Cargo.toml b/bridges/chains/chain-asset-hub-rococo/Cargo.toml
index 363a869048aae4d875d68a8ca46e30756cbc799f..2e4725e6d20092159b36067771bfcf4c754535d6 100644
--- a/bridges/chains/chain-asset-hub-rococo/Cargo.toml
+++ b/bridges/chains/chain-asset-hub-rococo/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-asset-hub-rococo"
description = "Primitives of AssetHubRococo parachain runtime."
-version = "0.4.0"
+version = "0.14.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -16,12 +16,8 @@ workspace = true
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true }
-
-# Bridge Dependencies
-bp-xcm-bridge-hub-router = { workspace = true }
+frame-support.workspace = true
+bp-xcm-bridge-hub-router.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-asset-hub-rococo/README.md b/bridges/chains/chain-asset-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-asset-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-asset-hub-westend/Cargo.toml b/bridges/chains/chain-asset-hub-westend/Cargo.toml
index 430d9b6116cfc7fba648b96b1de6ef379f3e38f3..a69380c484614f352d085fcc27e274998990f5b6 100644
--- a/bridges/chains/chain-asset-hub-westend/Cargo.toml
+++ b/bridges/chains/chain-asset-hub-westend/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-asset-hub-westend"
description = "Primitives of AssetHubWestend parachain runtime."
-version = "0.3.0"
+version = "0.13.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -16,12 +16,8 @@ workspace = true
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true }
-
-# Bridge Dependencies
-bp-xcm-bridge-hub-router = { workspace = true }
+frame-support.workspace = true
+bp-xcm-bridge-hub-router.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-asset-hub-westend/README.md b/bridges/chains/chain-asset-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-asset-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml b/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml
index 99ba721991ee90b04e708beb37dcca2f0aa5c96c..cd003e9506fb89c3d4ababe30d570e9e3f51110b 100644
--- a/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml
+++ b/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-bridge-hub-cumulus"
description = "Primitives for BridgeHub parachain runtimes."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,21 +14,14 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-# Bridge Dependencies
-
-bp-polkadot-core = { workspace = true }
-bp-messages = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-system = { workspace = true }
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-std = { workspace = true }
-
-# Polkadot Dependencies
-polkadot-primitives = { workspace = true }
+bp-polkadot-core.workspace = true
+bp-messages.workspace = true
+bp-runtime.workspace = true
+frame-system.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-std.workspace = true
+polkadot-primitives.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-bridge-hub-cumulus/README.md b/bridges/chains/chain-bridge-hub-cumulus/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-bridge-hub-cumulus/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-bridge-hub-kusama/Cargo.toml b/bridges/chains/chain-bridge-hub-kusama/Cargo.toml
index 39f7b44daa5543b83108761d7acf5f72d5a8458f..b9691269e01a6bd507a7490d4843decd0c8d79ff 100644
--- a/bridges/chains/chain-bridge-hub-kusama/Cargo.toml
+++ b/bridges/chains/chain-bridge-hub-kusama/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-bridge-hub-kusama"
description = "Primitives of BridgeHubKusama parachain runtime."
-version = "0.6.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,18 +14,13 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-# Bridge Dependencies
-
-bp-bridge-hub-cumulus = { workspace = true }
-bp-runtime = { workspace = true }
-bp-messages = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-bridge-hub-cumulus.workspace = true
+bp-runtime.workspace = true
+bp-messages.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-bridge-hub-kusama/README.md b/bridges/chains/chain-bridge-hub-kusama/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-bridge-hub-kusama/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-bridge-hub-polkadot/Cargo.toml b/bridges/chains/chain-bridge-hub-polkadot/Cargo.toml
index 3b0ac96e7cd367cd373cdaedcbeaf299af7debe0..1216fc6e778cf7fcac0e47b776a1d1e9b293e02b 100644
--- a/bridges/chains/chain-bridge-hub-polkadot/Cargo.toml
+++ b/bridges/chains/chain-bridge-hub-polkadot/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-bridge-hub-polkadot"
description = "Primitives of BridgeHubPolkadot parachain runtime."
-version = "0.6.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,19 +14,13 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-
-# Bridge Dependencies
-
-bp-bridge-hub-cumulus = { workspace = true }
-bp-runtime = { workspace = true }
-bp-messages = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-bridge-hub-cumulus.workspace = true
+bp-runtime.workspace = true
+bp-messages.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-bridge-hub-polkadot/README.md b/bridges/chains/chain-bridge-hub-polkadot/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-bridge-hub-polkadot/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-bridge-hub-rococo/Cargo.toml b/bridges/chains/chain-bridge-hub-rococo/Cargo.toml
index 23fbd9a2742f7ccf137bad53372e6e80d62a65c0..0c7f600282818996c0bfafc196e95dbe5bef864a 100644
--- a/bridges/chains/chain-bridge-hub-rococo/Cargo.toml
+++ b/bridges/chains/chain-bridge-hub-rococo/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-bridge-hub-rococo"
description = "Primitives of BridgeHubRococo parachain runtime."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -15,18 +15,14 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-bp-bridge-hub-cumulus = { workspace = true }
-bp-runtime = { workspace = true }
-bp-messages = { workspace = true }
-bp-xcm-bridge-hub = { workspace = true }
-
-# Substrate Based Dependencies
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-bridge-hub-cumulus.workspace = true
+bp-runtime.workspace = true
+bp-messages.workspace = true
+bp-xcm-bridge-hub.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-bridge-hub-rococo/README.md b/bridges/chains/chain-bridge-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-bridge-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-bridge-hub-westend/Cargo.toml b/bridges/chains/chain-bridge-hub-westend/Cargo.toml
index 61357e6aa6c848c32614524cf8a755511bad81d3..001511225d391224794f79d4279fb6c560e541f4 100644
--- a/bridges/chains/chain-bridge-hub-westend/Cargo.toml
+++ b/bridges/chains/chain-bridge-hub-westend/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-bridge-hub-westend"
description = "Primitives of BridgeHubWestend parachain runtime."
-version = "0.3.0"
+version = "0.14.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -15,18 +15,14 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-bp-bridge-hub-cumulus = { workspace = true }
-bp-runtime = { workspace = true }
-bp-messages = { workspace = true }
-bp-xcm-bridge-hub = { workspace = true }
-
-# Substrate Based Dependencies
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-bridge-hub-cumulus.workspace = true
+bp-runtime.workspace = true
+bp-messages.workspace = true
+bp-xcm-bridge-hub.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-bridge-hub-westend/README.md b/bridges/chains/chain-bridge-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-bridge-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-kusama/Cargo.toml b/bridges/chains/chain-kusama/Cargo.toml
index aec4041f7d574243c07f3fefa66b8b6d4cb36057..cdf9b7a208fa8bf13c7d1264394ccf43b1a718bf 100644
--- a/bridges/chains/chain-kusama/Cargo.toml
+++ b/bridges/chains/chain-kusama/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-kusama"
description = "Primitives of Kusama runtime."
-version = "0.5.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,18 +14,12 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-kusama/README.md b/bridges/chains/chain-kusama/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-kusama/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-polkadot-bulletin/Cargo.toml b/bridges/chains/chain-polkadot-bulletin/Cargo.toml
index aecf9314273686f03a25b0f4e5988eabb157dfe7..988a9618996e9581bc310602c29f77eb96dad5b8 100644
--- a/bridges/chains/chain-polkadot-bulletin/Cargo.toml
+++ b/bridges/chains/chain-polkadot-bulletin/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-polkadot-bulletin"
description = "Primitives of Polkadot Bulletin chain runtime."
-version = "0.4.0"
+version = "0.15.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -16,21 +16,15 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-polkadot-bulletin/README.md b/bridges/chains/chain-polkadot-bulletin/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-polkadot-bulletin/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-polkadot/Cargo.toml b/bridges/chains/chain-polkadot/Cargo.toml
index 50f637af4251c8a7ed822861281a217ec12bdb28..af6b8b8d30fd1b79c0977aa3dbad71c4bdd65398 100644
--- a/bridges/chains/chain-polkadot/Cargo.toml
+++ b/bridges/chains/chain-polkadot/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-polkadot"
description = "Primitives of Polkadot runtime."
-version = "0.5.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -11,18 +11,12 @@ repository.workspace = true
workspace = true
[dependencies]
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-polkadot/README.md b/bridges/chains/chain-polkadot/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-polkadot/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-rococo/Cargo.toml b/bridges/chains/chain-rococo/Cargo.toml
index 8a99267691dc218d924fd0786e9fc45a5baa7f3c..5f6ecafad4f2eef27ed49bdb631e8032e6224408 100644
--- a/bridges/chains/chain-rococo/Cargo.toml
+++ b/bridges/chains/chain-rococo/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-rococo"
description = "Primitives of Rococo runtime."
-version = "0.6.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,18 +14,12 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-rococo/README.md b/bridges/chains/chain-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/chains/chain-westend/Cargo.toml b/bridges/chains/chain-westend/Cargo.toml
index cd6abe8abe6d69d5e5b9aa65d3ff7861c42d23cf..881cb3e4c3c2455bf42083c6633e20abfe96ffa4 100644
--- a/bridges/chains/chain-westend/Cargo.toml
+++ b/bridges/chains/chain-westend/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-westend"
description = "Primitives of Westend runtime."
-version = "0.3.0"
+version = "0.14.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,18 +14,12 @@ exclude-from-umbrella = true
workspace = true
[dependencies]
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+sp-api.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/chains/chain-westend/README.md b/bridges/chains/chain-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/chains/chain-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/beefy/Cargo.toml b/bridges/modules/beefy/Cargo.toml
index cffc62d290828f032c5c57f27982e7f60f9b94ef..f40d939ac69300fc48bea5c175345991842157ca 100644
--- a/bridges/modules/beefy/Cargo.toml
+++ b/bridges/modules/beefy/Cargo.toml
@@ -16,28 +16,22 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true }
-
-# Bridge Dependencies
-
-bp-beefy = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-beefy.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[dev-dependencies]
-sp-consensus-beefy = { workspace = true, default-features = true }
+sp-consensus-beefy = { default-features = true, path = "../../../substrate/primitives/consensus/beefy" }
mmr-lib = { workspace = true }
-pallet-beefy-mmr = { workspace = true, default-features = true }
-pallet-mmr = { workspace = true, default-features = true }
+pallet-beefy-mmr = { default-features = true, path = "../../../substrate/frame/beefy-mmr" }
+pallet-mmr = { default-features = true, path = "../../../substrate/frame/merkle-mountain-range" }
rand = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-bp-test-utils = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
+bp-test-utils = { default-features = true, path = "../../primitives/test-utils" }
[features]
default = ["std"]
@@ -57,7 +51,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-beefy-mmr/try-runtime",
- "pallet-mmr/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/bridges/modules/beefy/README.md b/bridges/modules/beefy/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/modules/beefy/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/grandpa/Cargo.toml b/bridges/modules/grandpa/Cargo.toml
index 6d1419ae5b030733ad9fb38a6a459ab7ce34f99f..0f783c93d24f8252cc9eca7c685e02e47b86585d 100644
--- a/bridges/modules/grandpa/Cargo.toml
+++ b/bridges/modules/grandpa/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bridge-grandpa"
-version = "0.7.0"
+version = "0.18.0"
description = "Module implementing GRANDPA on-chain light client used for bridging consensus of substrate-based chains."
authors.workspace = true
edition.workspace = true
@@ -16,28 +16,20 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-
-bp-runtime = { workspace = true }
-bp-header-chain = { workspace = true }
-
-# Substrate Dependencies
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+bp-runtime.workspace = true
+bp-header-chain.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
sp-consensus-grandpa = { features = ["serde"], workspace = true }
sp-runtime = { features = ["serde"], workspace = true }
-sp-std = { workspace = true }
-
-# Optional Benchmarking Dependencies
+sp-std.workspace = true
bp-test-utils = { optional = true, workspace = true }
frame-benchmarking = { optional = true, workspace = true }
[dev-dependencies]
-bp-runtime = { features = ["test-helpers"], workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+bp-runtime = { features = ["test-helpers"], path = "../../primitives/runtime", default-features = false }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
[features]
default = ["std"]
diff --git a/bridges/modules/grandpa/README.md b/bridges/modules/grandpa/README.md
index df63f4aa639f21186932bde6b2a475b3873a6bf7..c3d863a5dacc7fe50ba45cf2eb4e347c17c46635 100644
--- a/bridges/modules/grandpa/README.md
+++ b/bridges/modules/grandpa/README.md
@@ -99,3 +99,8 @@ macro that bundles several similar signed extensions in a single one.
We have an offchain actor, who is watching for GRANDPA justifications and submits them to the bridged chain.
It is the finality relay - you may look at the [crate level documentation and the code](../../relays/finality/).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml
index 9df318587e3895ee8d040a586f4d70770fc64f0f..53b525ba3170cd9c95c0f68c464ca01849f86786 100644
--- a/bridges/modules/messages/Cargo.toml
+++ b/bridges/modules/messages/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-bridge-messages"
description = "Module that allows bridged chains to exchange messages using lane concept."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,27 +14,23 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge dependencies
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
sp-trie = { optional = true, workspace = true }
[dev-dependencies]
-bp-runtime = { features = ["test-helpers"], workspace = true }
-bp-test-utils = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
+bp-runtime = { features = ["test-helpers"], path = "../../primitives/runtime", default-features = false }
+bp-test-utils = { path = "../../primitives/test-utils", default-features = false }
+pallet-balances = { path = "../../../substrate/frame/balances", default-features = false }
+pallet-bridge-grandpa = { path = "../grandpa", default-features = false }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
+sp-core = { path = "../../../substrate/primitives/core", default-features = false }
[features]
default = ["std"]
@@ -42,17 +38,12 @@ std = [
"bp-header-chain/std",
"bp-messages/std",
"bp-runtime/std",
- "bp-test-utils/std",
"codec/std",
"frame-benchmarking/std",
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
- "pallet-bridge-grandpa/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-std/std",
"sp-trie/std",
@@ -62,15 +53,11 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-bridge-grandpa/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-bridge-grandpa/try-runtime",
"sp-runtime/try-runtime",
]
test-helpers = ["bp-runtime/test-helpers", "sp-trie"]
diff --git a/bridges/modules/messages/README.md b/bridges/modules/messages/README.md
index a78c8680249851b86fe09c42d66d36914ca8dd80..5c040e20df7c80171621581ac0d40f1c024d44ab 100644
--- a/bridges/modules/messages/README.md
+++ b/bridges/modules/messages/README.md
@@ -200,3 +200,8 @@ If pallet owner is not defined, the governance may be used to make those calls.
We have an offchain actor, who is watching for new messages and submits them to the bridged chain. It is the messages
relay - you may look at the [crate level documentation and the code](../../relays/messages/).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/parachains/Cargo.toml b/bridges/modules/parachains/Cargo.toml
index cda0ee8106d5400c33e186265d672f1b9282dc0d..bd2edf41934c593621f1a05c79c5190e437b0d53 100644
--- a/bridges/modules/parachains/Cargo.toml
+++ b/bridges/modules/parachains/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bridge-parachains"
-version = "0.7.0"
+version = "0.18.0"
description = "Module that allows bridged relay chains to exchange information on their parachains' heads."
authors.workspace = true
edition.workspace = true
@@ -14,28 +14,22 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-
-bp-header-chain = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-
-# Substrate Dependencies
-
+bp-header-chain.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+pallet-bridge-grandpa.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[dev-dependencies]
-bp-header-chain = { workspace = true, default-features = true }
-bp-test-utils = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+bp-header-chain = { default-features = true, path = "../../primitives/header-chain" }
+bp-test-utils = { default-features = true, path = "../../primitives/test-utils" }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
[features]
default = ["std"]
diff --git a/bridges/modules/parachains/README.md b/bridges/modules/parachains/README.md
index 9ca6080383443df2a72041e9089c0eb5c861fbc0..bf5ba6d6987d3b8ed83cdc06ab928271d8c391ab 100644
--- a/bridges/modules/parachains/README.md
+++ b/bridges/modules/parachains/README.md
@@ -88,3 +88,8 @@ macro that bundles several similar signed extensions in a single one.
We have an offchain actor, who is watching for new parachain heads and submits them to the bridged chain.
It is the parachains relay - you may look at the [crate level documentation and the code](../../relays/parachains/).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/relayers/Cargo.toml b/bridges/modules/relayers/Cargo.toml
index 0bf889bcca0ef674b68b0f10dbbf01eb9a7bc046..c1d0fb8df3dd067c65eaf715e4c57008de7de5dc 100644
--- a/bridges/modules/relayers/Cargo.toml
+++ b/bridges/modules/relayers/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-bridge-relayers"
description = "Module used to store relayer rewards and coordinate relayers set."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,46 +14,39 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge dependencies
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-relayers = { workspace = true }
-bp-runtime = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-pallet-bridge-messages = { workspace = true }
-pallet-bridge-parachains = { workspace = true }
-
-# Substrate Dependencies
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-relayers.workspace = true
+bp-runtime.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-parachains.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-transaction-payment.workspace = true
+sp-arithmetic.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[dev-dependencies]
-bp-runtime = { workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-test-utils = { workspace = true }
-pallet-utility = { workspace = true }
-sp-core = { workspace = true }
+bp-runtime = { path = "../../primitives/runtime", default-features = false }
+pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
+sp-runtime = { path = "../../../substrate/primitives/runtime", default-features = false }
+bp-parachains = { path = "../../primitives/parachains", default-features = false }
+bp-polkadot-core = { path = "../../primitives/polkadot-core", default-features = false }
+bp-test-utils = { path = "../../primitives/test-utils", default-features = false }
+pallet-utility = { path = "../../../substrate/frame/utility", default-features = false }
+sp-core = { path = "../../../substrate/primitives/core", default-features = false }
[features]
default = ["std"]
std = [
"bp-header-chain/std",
"bp-messages/std",
- "bp-parachains/std",
- "bp-polkadot-core/std",
"bp-relayers/std",
"bp-runtime/std",
- "bp-test-utils/std",
"codec/std",
"frame-benchmarking/std",
"frame-support/std",
@@ -63,11 +56,8 @@ std = [
"pallet-bridge-messages/std",
"pallet-bridge-parachains/std",
"pallet-transaction-payment/std",
- "pallet-utility/std",
"scale-info/std",
"sp-arithmetic/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-std/std",
]
@@ -75,22 +65,18 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-bridge-grandpa/runtime-benchmarks",
"pallet-bridge-messages/runtime-benchmarks",
"pallet-bridge-parachains/runtime-benchmarks",
- "pallet-utility/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-bridge-grandpa/try-runtime",
"pallet-bridge-messages/try-runtime",
"pallet-bridge-parachains/try-runtime",
"pallet-transaction-payment/try-runtime",
- "pallet-utility/try-runtime",
"sp-runtime/try-runtime",
]
integrity-test = []
diff --git a/bridges/modules/relayers/README.md b/bridges/modules/relayers/README.md
index 656200f448651436d5f583acbf13a79860766321..7b47958742cd57631efa3e56241cfd58538ce85e 100644
--- a/bridges/modules/relayers/README.md
+++ b/bridges/modules/relayers/README.md
@@ -12,3 +12,8 @@ We have two examples of how this pallet is used in production. Rewards are regis
compensate fees of message delivery transactions (and linked finality delivery calls). At the source chain, rewards
are registered during delivery confirmation transactions. You may find more information about that in the
[Kusama <> Polkadot bridge](../../docs/polkadot-kusama-bridge-overview.md) documentation.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/xcm-bridge-hub-router/Cargo.toml b/bridges/modules/xcm-bridge-hub-router/Cargo.toml
index 55824f6a7fe7bf89a872fbef503a574c02c7f9ae..6af1f8a63d04600ee0984dd1c12cfdd80b79fa54 100644
--- a/bridges/modules/xcm-bridge-hub-router/Cargo.toml
+++ b/bridges/modules/xcm-bridge-hub-router/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-xcm-bridge-hub-router"
description = "Bridge hub interface for sibling/parent chains with dynamic fees support."
-version = "0.5.0"
+version = "0.15.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,25 +14,19 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true }
-
-# Bridge dependencies
-bp-xcm-bridge-hub-router = { workspace = true }
-
-# Substrate Dependencies
+bp-xcm-bridge-hub-router.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
+sp-std = { default-features = true, path = "../../../substrate/primitives/std" }
[features]
default = ["std"]
diff --git a/bridges/modules/xcm-bridge-hub-router/README.md b/bridges/modules/xcm-bridge-hub-router/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/modules/xcm-bridge-hub-router/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/modules/xcm-bridge-hub/Cargo.toml b/bridges/modules/xcm-bridge-hub/Cargo.toml
index fe58b910a94ef99547bed8f2956a6084aea43e2d..b2bd37e99369d3053ac03da645ae48335d21237b 100644
--- a/bridges/modules/xcm-bridge-hub/Cargo.toml
+++ b/bridges/modules/xcm-bridge-hub/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-xcm-bridge-hub"
description = "Module that adds dynamic bridges/lanes support to XCM infrastructure at the bridge hub."
-version = "0.2.0"
+version = "0.13.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,37 +14,30 @@ workspace = true
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge Dependencies
-bp-messages = { workspace = true }
-bp-runtime = { workspace = true }
-bp-xcm-bridge-hub = { workspace = true }
-pallet-bridge-messages = { workspace = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
+bp-messages.workspace = true
+bp-runtime.workspace = true
+bp-xcm-bridge-hub.workspace = true
+pallet-bridge-messages.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true }
-sp-io = { workspace = true }
-bp-runtime = { workspace = true }
-bp-header-chain = { workspace = true }
-pallet-xcm-bridge-hub-router = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
+pallet-balances = { path = "../../../substrate/frame/balances", default-features = false }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
+bp-runtime = { path = "../../primitives/runtime", default-features = false }
+bp-header-chain = { path = "../../primitives/header-chain", default-features = false }
+pallet-xcm-bridge-hub-router = { path = "../xcm-bridge-hub-router", default-features = false }
+polkadot-parachain-primitives = { path = "../../../polkadot/parachain", default-features = false }
[features]
default = ["std"]
std = [
- "bp-header-chain/std",
"bp-messages/std",
"bp-runtime/std",
"bp-xcm-bridge-hub/std",
@@ -52,13 +45,9 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-bridge-messages/std",
- "pallet-xcm-bridge-hub-router/std",
- "polkadot-parachain-primitives/std",
"scale-info/std",
"sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-std/std",
"xcm-builder/std",
@@ -68,10 +57,7 @@ std = [
runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-bridge-messages/runtime-benchmarks",
- "pallet-xcm-bridge-hub-router/runtime-benchmarks",
- "polkadot-parachain-primitives/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
@@ -79,8 +65,6 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-bridge-messages/try-runtime",
- "pallet-xcm-bridge-hub-router/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/bridges/modules/xcm-bridge-hub/README.md b/bridges/modules/xcm-bridge-hub/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/modules/xcm-bridge-hub/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/beefy/Cargo.toml b/bridges/primitives/beefy/Cargo.toml
index 404acaff30af252f6e5c52d9b28e8ccc72d542ce..ace41332f1e3fb784796954df59fd20524873048 100644
--- a/bridges/primitives/beefy/Cargo.toml
+++ b/bridges/primitives/beefy/Cargo.toml
@@ -15,20 +15,14 @@ workspace = true
codec = { features = ["bit-vec", "derive"], workspace = true }
scale-info = { features = ["bit-vec", "derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
-# Bridge Dependencies
-
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
-
-binary-merkle-tree = { workspace = true }
-sp-consensus-beefy = { workspace = true }
-frame-support = { workspace = true }
-pallet-beefy-mmr = { workspace = true }
-pallet-mmr = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-runtime.workspace = true
+binary-merkle-tree.workspace = true
+sp-consensus-beefy.workspace = true
+frame-support.workspace = true
+pallet-beefy-mmr.workspace = true
+pallet-mmr.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/primitives/beefy/README.md b/bridges/primitives/beefy/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/beefy/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/header-chain/Cargo.toml b/bridges/primitives/header-chain/Cargo.toml
index 081bda479495f5bbd4599b4230d45f5c4e3c5e85..0c4eb16e5c6113ede914d3805de9bfbe126cc46b 100644
--- a/bridges/primitives/header-chain/Cargo.toml
+++ b/bridges/primitives/header-chain/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-header-chain"
description = "A common interface for describing what a bridge pallet should be able to do."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -15,21 +15,15 @@ codec = { workspace = true }
finality-grandpa = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
-# Bridge dependencies
-
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
-
-frame-support = { workspace = true }
+bp-runtime.workspace = true
+frame-support.workspace = true
sp-core = { features = ["serde"], workspace = true }
sp-consensus-grandpa = { features = ["serde"], workspace = true }
sp-runtime = { features = ["serde"], workspace = true }
-sp-std = { workspace = true }
+sp-std.workspace = true
[dev-dependencies]
-bp-test-utils = { workspace = true, default-features = true }
+bp-test-utils = { default-features = true, path = "../test-utils" }
hex = { workspace = true, default-features = true }
hex-literal = { workspace = true, default-features = true }
diff --git a/bridges/primitives/header-chain/README.md b/bridges/primitives/header-chain/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/header-chain/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/messages/Cargo.toml b/bridges/primitives/messages/Cargo.toml
index 87c8cbe881803522888fd73497e80d9fd2cb2e08..8e63dee1bba14276518602b09d1f580b19380e12 100644
--- a/bridges/primitives/messages/Cargo.toml
+++ b/bridges/primitives/messages/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-messages"
description = "Primitives of messages module."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,21 +14,17 @@ workspace = true
codec = { features = ["bit-vec", "derive"], workspace = true }
scale-info = { features = ["bit-vec", "derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
-# Bridge dependencies
-bp-runtime = { workspace = true }
-bp-header-chain = { workspace = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
+bp-runtime.workspace = true
+bp-header-chain.workspace = true
+frame-support.workspace = true
+sp-core.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
[dev-dependencies]
hex = { workspace = true, default-features = true }
hex-literal = { workspace = true, default-features = true }
-bp-runtime = { workspace = true }
+bp-runtime = { path = "../runtime", default-features = false }
[features]
default = ["std"]
diff --git a/bridges/primitives/messages/README.md b/bridges/primitives/messages/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/messages/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/parachains/Cargo.toml b/bridges/primitives/parachains/Cargo.toml
index 173380c8224d2855e2022cc6b6f9266fc8094ecd..a2d9b0d7316af6373c472366701fd9e6a8c34271 100644
--- a/bridges/primitives/parachains/Cargo.toml
+++ b/bridges/primitives/parachains/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-parachains"
description = "Primitives of parachains module."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,19 +14,13 @@ workspace = true
codec = { features = ["derive"], workspace = true }
impl-trait-for-tuples = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Bridge dependencies
-
-bp-header-chain = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate dependencies
-
-frame-support = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-polkadot-core.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[features]
default = ["std"]
diff --git a/bridges/primitives/parachains/README.md b/bridges/primitives/parachains/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/parachains/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/polkadot-core/Cargo.toml b/bridges/primitives/polkadot-core/Cargo.toml
index 366ee7aa948e8e788f260255e524d7efce93c6f8..159d3971e78998d7b75035b3b468d5fd2ea3d799 100644
--- a/bridges/primitives/polkadot-core/Cargo.toml
+++ b/bridges/primitives/polkadot-core/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-polkadot-core"
description = "Primitives of Polkadot-like runtime."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -17,19 +17,13 @@ scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = [
"derive",
], workspace = true, default-features = true }
-
-# Bridge Dependencies
-
-bp-messages = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Based Dependencies
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-messages.workspace = true
+bp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[dev-dependencies]
hex = { workspace = true, default-features = true }
diff --git a/bridges/primitives/polkadot-core/README.md b/bridges/primitives/polkadot-core/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/polkadot-core/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/relayers/Cargo.toml b/bridges/primitives/relayers/Cargo.toml
index 34be38bed4ac67fec9f0b5a1e1c1a8b0ca70e6d5..64b2792cac2da668e0b04e1b7b22fc62bccd4b46 100644
--- a/bridges/primitives/relayers/Cargo.toml
+++ b/bridges/primitives/relayers/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-relayers"
description = "Primitives of relayers module."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -13,19 +13,15 @@ workspace = true
[dependencies]
codec = { features = ["bit-vec", "derive"], workspace = true }
scale-info = { features = ["bit-vec", "derive"], workspace = true }
-
-# Bridge Dependencies
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-parachains = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
-frame-system = { workspace = true }
-frame-support = { workspace = true }
-pallet-utility = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-parachains.workspace = true
+bp-runtime.workspace = true
+frame-system.workspace = true
+frame-support.workspace = true
+pallet-utility.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
[dev-dependencies]
hex = { workspace = true, default-features = true }
diff --git a/bridges/primitives/relayers/README.md b/bridges/primitives/relayers/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/relayers/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/runtime/Cargo.toml b/bridges/primitives/runtime/Cargo.toml
index 7528f2e5d6caa853a1f2e5695c74e795141bd773..5ef5aff2956e76f3c7fa9a480495697d2537a768 100644
--- a/bridges/primitives/runtime/Cargo.toml
+++ b/bridges/primitives/runtime/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-runtime"
description = "Primitives that may be used at (bridges) runtime level."
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -18,16 +18,14 @@ log = { workspace = true }
num-traits = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-state-machine = { workspace = true }
-sp-std = { workspace = true }
-sp-trie = { workspace = true }
+sp-state-machine.workspace = true
+sp-std.workspace = true
+sp-trie.workspace = true
trie-db = { workspace = true }
[dev-dependencies]
diff --git a/bridges/primitives/runtime/README.md b/bridges/primitives/runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/test-utils/Cargo.toml b/bridges/primitives/test-utils/Cargo.toml
index 5e6e3893393534aa828f323d8a28748742a7b5bb..1a3811dfbabaa31396eb9df4a4c3fa81ef09df11 100644
--- a/bridges/primitives/test-utils/Cargo.toml
+++ b/bridges/primitives/test-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bp-test-utils"
-version = "0.7.0"
+version = "0.18.0"
description = "Utilities for testing substrate-based runtime bridge code"
authors.workspace = true
edition.workspace = true
@@ -11,19 +11,19 @@ repository.workspace = true
workspace = true
[dependencies]
-bp-header-chain = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
+bp-header-chain.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-core.workspace = true
bp-runtime = { features = ["test-helpers"], workspace = true }
codec = { workspace = true }
ed25519-dalek = { workspace = true }
finality-grandpa = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-consensus-grandpa = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-sp-trie = { workspace = true }
+sp-application-crypto.workspace = true
+sp-consensus-grandpa.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+sp-trie.workspace = true
[features]
default = ["std"]
diff --git a/bridges/primitives/test-utils/README.md b/bridges/primitives/test-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/test-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/xcm-bridge-hub-router/Cargo.toml b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml
index ba0c51152bd2fa6fd6e03b942cd4ce1fb93b8fd9..7d11aa5f4c9bc3cccb029c27f2a513d8740e9a79 100644
--- a/bridges/primitives/xcm-bridge-hub-router/Cargo.toml
+++ b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-xcm-bridge-hub-router"
description = "Primitives of the xcm-bridge-hub fee pallet."
-version = "0.6.0"
+version = "0.14.1"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -13,13 +13,9 @@ workspace = true
[dependencies]
codec = { features = ["bit-vec", "derive"], workspace = true }
scale-info = { features = ["bit-vec", "derive"], workspace = true }
-
-# Substrate Dependencies
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
+sp-runtime.workspace = true
+sp-core.workspace = true
+xcm.workspace = true
[features]
default = ["std"]
diff --git a/bridges/primitives/xcm-bridge-hub-router/README.md b/bridges/primitives/xcm-bridge-hub-router/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/xcm-bridge-hub-router/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/primitives/xcm-bridge-hub/Cargo.toml b/bridges/primitives/xcm-bridge-hub/Cargo.toml
index 79201a8756f9a61f1f5bc93aa2f631e9ad7fa441..41ff83c9ee2d140b6a7b53544e3afa0a139f7c28 100644
--- a/bridges/primitives/xcm-bridge-hub/Cargo.toml
+++ b/bridges/primitives/xcm-bridge-hub/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "bp-xcm-bridge-hub"
description = "Primitives of the xcm-bridge-hub pallet."
-version = "0.2.0"
+version = "0.4.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,19 +14,13 @@ workspace = true
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
-# Bridge Dependencies
-bp-messages = { workspace = true }
-bp-runtime = { workspace = true }
-
-# Substrate Dependencies
-sp-std = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
+bp-messages.workspace = true
+bp-runtime.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
+frame-support.workspace = true
+xcm.workspace = true
[features]
default = ["std"]
diff --git a/bridges/primitives/xcm-bridge-hub/README.md b/bridges/primitives/xcm-bridge-hub/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/primitives/xcm-bridge-hub/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/client-substrate/Cargo.toml b/bridges/relays/client-substrate/Cargo.toml
index 6065c23773e3f6808ee0a56f07f0ef0325378fce..3e34e97d85af27e6d3613c3688378f4b800675d4 100644
--- a/bridges/relays/client-substrate/Cargo.toml
+++ b/bridges/relays/client-substrate/Cargo.toml
@@ -28,36 +28,46 @@ tokio = { features = [
], workspace = true, default-features = true }
thiserror = { workspace = true }
quick_cache = { workspace = true }
-
-# Bridge dependencies
-
-bp-header-chain = { workspace = true, default-features = true }
-bp-messages = { workspace = true, default-features = true }
-bp-polkadot-core = { workspace = true, default-features = true }
-bp-runtime = { workspace = true, default-features = true }
-finality-relay = { workspace = true }
-relay-utils = { workspace = true }
-
-# Substrate Dependencies
-
-frame-support = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-
-# Polkadot Dependencies
-
-xcm = { workspace = true, default-features = true }
+bp-header-chain.workspace = true
+bp-header-chain.default-features = true
+bp-messages.workspace = true
+bp-messages.default-features = true
+bp-polkadot-core.workspace = true
+bp-polkadot-core.default-features = true
+bp-runtime.workspace = true
+bp-runtime.default-features = true
+finality-relay.workspace = true
+relay-utils.workspace = true
+frame-support.workspace = true
+frame-support.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-transaction-payment-rpc-runtime-api.default-features = true
+pallet-utility.workspace = true
+pallet-utility.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+xcm.workspace = true
+xcm.default-features = true
[features]
default = []
diff --git a/bridges/relays/client-substrate/README.md b/bridges/relays/client-substrate/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/relays/client-substrate/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml
index 09bdda23f2c25edabc5c4adbf6fa6739b99ddeef..f2da4eeb13335a4cb8f5e534cf0534902801cf0e 100644
--- a/bridges/relays/equivocation/Cargo.toml
+++ b/bridges/relays/equivocation/Cargo.toml
@@ -14,10 +14,12 @@ workspace = true
[dependencies]
async-std = { features = ["attributes"], workspace = true }
async-trait = { workspace = true }
-bp-header-chain = { workspace = true, default-features = true }
-finality-relay = { workspace = true }
-frame-support = { workspace = true, default-features = true }
+bp-header-chain.workspace = true
+bp-header-chain.default-features = true
+finality-relay.workspace = true
+frame-support.workspace = true
+frame-support.default-features = true
futures = { workspace = true }
log = { workspace = true }
num-traits = { workspace = true, default-features = true }
-relay-utils = { workspace = true }
+relay-utils.workspace = true
diff --git a/bridges/relays/equivocation/README.md b/bridges/relays/equivocation/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/relays/equivocation/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/finality/Cargo.toml b/bridges/relays/finality/Cargo.toml
index 06c4a5dcc43e0d54410424a85e2ff72dbbf24729..053f7cde0d59c41f8cc46991569b3a5b8f9510b4 100644
--- a/bridges/relays/finality/Cargo.toml
+++ b/bridges/relays/finality/Cargo.toml
@@ -15,11 +15,12 @@ workspace = true
async-std = { workspace = true }
async-trait = { workspace = true }
backoff = { workspace = true }
-bp-header-chain = { workspace = true, default-features = true }
+bp-header-chain.workspace = true
+bp-header-chain.default-features = true
futures = { workspace = true }
log = { workspace = true }
num-traits = { workspace = true, default-features = true }
-relay-utils = { workspace = true }
+relay-utils.workspace = true
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
diff --git a/bridges/relays/finality/README.md b/bridges/relays/finality/README.md
index 89b9d1399584a8575f2ae47cda7c8ee064314697..84bdcdf6ecde1701b0d5421bd65696897459423d 100644
--- a/bridges/relays/finality/README.md
+++ b/bridges/relays/finality/README.md
@@ -60,3 +60,8 @@ chains, simply change chain names. So the metrics are:
If relay operates properly, you should see that the `Rococo_to_BridgeHubWestend_Sync_best_source_at_target_block_number`
tries to reach the `Rococo_to_BridgeHubWestend_Sync_best_source_block_number`. And the latter one always increases.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml
index 89115cfeee92dc133eeb84914ec4063ee056f8a3..4d5276a3554f6fc99f0e6ffedf5146f815328946 100644
--- a/bridges/relays/lib-substrate-relay/Cargo.toml
+++ b/bridges/relays/lib-substrate-relay/Cargo.toml
@@ -24,38 +24,47 @@ structopt = { workspace = true }
strum = { features = ["derive"], workspace = true, default-features = true }
rustc-hex = { workspace = true }
thiserror = { workspace = true }
-
-# Bridge dependencies
-bp-header-chain = { workspace = true, default-features = true }
-bp-parachains = { workspace = true, default-features = true }
-bp-polkadot-core = { workspace = true, default-features = true }
-bp-relayers = { workspace = true, default-features = true }
-
-equivocation-detector = { workspace = true }
-finality-relay = { workspace = true }
-parachains-relay = { workspace = true }
-relay-utils = { workspace = true }
-messages-relay = { workspace = true }
-relay-substrate-client = { workspace = true }
-
-pallet-bridge-grandpa = { workspace = true, default-features = true }
-pallet-bridge-messages = { workspace = true, default-features = true }
-pallet-bridge-parachains = { workspace = true, default-features = true }
-
-bp-runtime = { workspace = true, default-features = true }
-bp-messages = { workspace = true, default-features = true }
-
-# Substrate Dependencies
-frame-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-grandpa = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-trie = { workspace = true }
+bp-header-chain.workspace = true
+bp-header-chain.default-features = true
+bp-parachains.workspace = true
+bp-parachains.default-features = true
+bp-polkadot-core.workspace = true
+bp-polkadot-core.default-features = true
+bp-relayers.workspace = true
+bp-relayers.default-features = true
+equivocation-detector.workspace = true
+finality-relay.workspace = true
+parachains-relay.workspace = true
+relay-utils.workspace = true
+messages-relay.workspace = true
+relay-substrate-client.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-grandpa.default-features = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-messages.default-features = true
+pallet-bridge-parachains.workspace = true
+pallet-bridge-parachains.default-features = true
+bp-runtime.workspace = true
+bp-runtime.default-features = true
+bp-messages.workspace = true
+bp-messages.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-grandpa.workspace = true
+pallet-grandpa.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-trie.workspace = true
[dev-dependencies]
scale-info = { features = ["derive"], workspace = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-relay-substrate-client = { features = ["test-helpers"], workspace = true }
+pallet-transaction-payment = { default-features = true, path = "../../../substrate/frame/transaction-payment" }
+relay-substrate-client = { features = ["test-helpers"], path = "../client-substrate" }
diff --git a/bridges/relays/lib-substrate-relay/README.md b/bridges/relays/lib-substrate-relay/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/relays/lib-substrate-relay/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/messages/Cargo.toml b/bridges/relays/messages/Cargo.toml
index f9df73507c753564fb85a88ba7382b00b4a98e57..a6e4b927110c615d40ff6e92cc2b32f281231fa4 100644
--- a/bridges/relays/messages/Cargo.toml
+++ b/bridges/relays/messages/Cargo.toml
@@ -18,14 +18,12 @@ hex = { workspace = true, default-features = true }
log = { workspace = true }
num-traits = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
-
-# Bridge Dependencies
-
-bp-messages = { workspace = true, default-features = true }
-finality-relay = { workspace = true }
-relay-utils = { workspace = true }
-
-sp-arithmetic = { workspace = true, default-features = true }
+bp-messages.workspace = true
+bp-messages.default-features = true
+finality-relay.workspace = true
+relay-utils.workspace = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../../substrate/primitives/core", default-features = false }
diff --git a/bridges/relays/messages/README.md b/bridges/relays/messages/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/relays/messages/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml
index ed03bdbb0f65e6f5e3b15c63f6ccd680c89e6626..8b132511874221eae1bc843307322282989db705 100644
--- a/bridges/relays/parachains/Cargo.toml
+++ b/bridges/relays/parachains/Cargo.toml
@@ -15,14 +15,12 @@ async-std = { workspace = true }
async-trait = { workspace = true }
futures = { workspace = true }
log = { workspace = true }
-relay-utils = { workspace = true }
-
-# Bridge dependencies
-
-bp-polkadot-core = { workspace = true, default-features = true }
-relay-substrate-client = { workspace = true }
+relay-utils.workspace = true
+bp-polkadot-core.workspace = true
+bp-polkadot-core.default-features = true
+relay-substrate-client.workspace = true
[dev-dependencies]
codec = { workspace = true, default-features = true }
-relay-substrate-client = { features = ["test-helpers"], workspace = true }
-sp-core = { workspace = true, default-features = true }
+relay-substrate-client = { features = ["test-helpers"], path = "../client-substrate" }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
diff --git a/bridges/relays/parachains/README.md b/bridges/relays/parachains/README.md
index f24e7a4c5d3040750361c31d7196e684f46edd13..d420e23d0a55a032d156577f8873395a2ee275db 100644
--- a/bridges/relays/parachains/README.md
+++ b/bridges/relays/parachains/README.md
@@ -48,3 +48,8 @@ If relay operates properly, you should see that
the `Rococo_to_BridgeHubWestend_Parachains_best_parachain_block_number_at_target` tries to reach
the `Rococo_to_BridgeHubWestend_Parachains_best_parachain_block_number_at_source`.
And the latter one always increases.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/relays/utils/Cargo.toml b/bridges/relays/utils/Cargo.toml
index 4c25566607dcdb574dce7f36183867fee0d29742..5405fda0864b711d25d2b5440fe705a554f64bb7 100644
--- a/bridges/relays/utils/Cargo.toml
+++ b/bridges/relays/utils/Cargo.toml
@@ -17,7 +17,8 @@ async-trait = { workspace = true }
backoff = { workspace = true }
console = { workspace = true }
isahc = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing.workspace = true
+sp-tracing.default-features = true
futures = { workspace = true }
jsonpath_lib = { workspace = true }
log = { workspace = true }
@@ -28,12 +29,9 @@ sysinfo = { workspace = true }
time = { features = ["formatting", "local-offset", "std"], workspace = true }
tokio = { features = ["rt"], workspace = true, default-features = true }
thiserror = { workspace = true }
-
-# Bridge dependencies
-
-bp-runtime = { workspace = true, default-features = true }
-
-# Substrate dependencies
-
-sp-runtime = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
+bp-runtime.workspace = true
+bp-runtime.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
diff --git a/bridges/relays/utils/README.md b/bridges/relays/utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/relays/utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml
index 666ac3fbc8a2ab32b485c088c37b536e751cdd46..165e4675a0e611ed13d058389f387fc776e1dcf9 100644
--- a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml
+++ b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-ethereum-client"
description = "Snowbridge Ethereum Client Pallet"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -21,30 +21,28 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
hex-literal = { optional = true, workspace = true, default-features = true }
log = { workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-std.workspace = true
+sp-runtime.workspace = true
sp-io = { optional = true, workspace = true }
-
-snowbridge-core = { workspace = true }
-snowbridge-ethereum = { workspace = true }
+snowbridge-core.workspace = true
+snowbridge-ethereum.workspace = true
snowbridge-pallet-ethereum-client-fixtures = { optional = true, workspace = true }
-snowbridge-beacon-primitives = { workspace = true }
+snowbridge-beacon-primitives.workspace = true
static_assertions = { workspace = true }
pallet-timestamp = { optional = true, workspace = true }
[dev-dependencies]
rand = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
serde_json = { workspace = true, default-features = true }
hex-literal = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-snowbridge-pallet-ethereum-client-fixtures = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-timestamp = { default-features = true, path = "../../../../substrate/frame/timestamp" }
+snowbridge-pallet-ethereum-client-fixtures = { default-features = true, path = "fixtures" }
+sp-io = { default-features = true, path = "../../../../substrate/primitives/io" }
serde = { workspace = true, default-features = true }
[features]
diff --git a/bridges/snowbridge/pallets/ethereum-client/README.md b/bridges/snowbridge/pallets/ethereum-client/README.md
index 0cd3b9f85587ea925a52e2d0b08eaee9628330af..cf262993eb6238fdcdfd0d08224234cf0d773a93 100644
--- a/bridges/snowbridge/pallets/ethereum-client/README.md
+++ b/bridges/snowbridge/pallets/ethereum-client/README.md
@@ -1,3 +1,8 @@
# Ethereum Beacon Client
The Ethereum Beacon Client is an on-chain light client that tracks Ethereum consensus using the beacon chain.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml
index bd4176875733f64f61026e165a2a03b221193bad..765a852e5e57feecc1db5a6f9fd052247194b16d 100644
--- a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml
+++ b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-ethereum-client-fixtures"
description = "Snowbridge Ethereum Client Test Fixtures"
-version = "0.9.0"
+version = "0.18.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -16,10 +16,10 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
hex-literal = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-snowbridge-core = { workspace = true }
-snowbridge-beacon-primitives = { workspace = true }
+sp-core.workspace = true
+sp-std.workspace = true
+snowbridge-core.workspace = true
+snowbridge-beacon-primitives.workspace = true
[features]
default = ["std"]
diff --git a/bridges/snowbridge/pallets/ethereum-client/fixtures/README.md b/bridges/snowbridge/pallets/ethereum-client/fixtures/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/snowbridge/pallets/ethereum-client/fixtures/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml
index 1b08bb39b4346a76e58c0a695b4c71126bd40510..4d36ba4f3e2c11b77532c7b59a61d753be2a5e21 100644
--- a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml
+++ b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-inbound-queue"
description = "Snowbridge Inbound Queue Pallet"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -22,28 +22,25 @@ hex-literal = { optional = true, workspace = true, default-features = true }
log = { workspace = true }
alloy-primitives = { features = ["rlp"], workspace = true }
alloy-sol-types = { workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-snowbridge-core = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
-snowbridge-beacon-primitives = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-core.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+snowbridge-core.workspace = true
+snowbridge-router-primitives.workspace = true
+snowbridge-beacon-primitives.workspace = true
snowbridge-pallet-inbound-queue-fixtures = { optional = true, workspace = true }
[dev-dependencies]
-frame-benchmarking = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-snowbridge-pallet-ethereum-client = { workspace = true, default-features = true }
+frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+snowbridge-pallet-ethereum-client = { default-features = true, path = "../ethereum-client" }
hex-literal = { workspace = true, default-features = true }
[features]
@@ -78,7 +75,6 @@ runtime-benchmarks = [
"hex-literal",
"pallet-balances/runtime-benchmarks",
"snowbridge-core/runtime-benchmarks",
- "snowbridge-pallet-ethereum-client/runtime-benchmarks",
"snowbridge-pallet-inbound-queue-fixtures/runtime-benchmarks",
"snowbridge-router-primitives/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
@@ -88,6 +84,5 @@ try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-balances/try-runtime",
- "snowbridge-pallet-ethereum-client/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/bridges/snowbridge/pallets/inbound-queue/README.md b/bridges/snowbridge/pallets/inbound-queue/README.md
index cc2f7c636e68b93fef8b3048409340181ef1ffc7..97b618df48f1e265d0d5dc427e64ccbaadf55ea4 100644
--- a/bridges/snowbridge/pallets/inbound-queue/README.md
+++ b/bridges/snowbridge/pallets/inbound-queue/README.md
@@ -1,3 +1,8 @@
# Ethereum Inbound Queue
Reads messages from Ethereum and sends it to intended destination on Polkadot, using XCM.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml
index b66b57c3620ad5488d58b90a8f337ecd88f07e5d..f98b286f456321c7f30e618a13e09c5f00f3a3cc 100644
--- a/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml
+++ b/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-inbound-queue-fixtures"
description = "Snowbridge Inbound Queue Test Fixtures"
-version = "0.10.0"
+version = "0.18.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -16,10 +16,10 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
hex-literal = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-snowbridge-core = { workspace = true }
-snowbridge-beacon-primitives = { workspace = true }
+sp-core.workspace = true
+sp-std.workspace = true
+snowbridge-core.workspace = true
+snowbridge-beacon-primitives.workspace = true
[features]
default = ["std"]
diff --git a/bridges/snowbridge/pallets/inbound-queue/fixtures/README.md b/bridges/snowbridge/pallets/inbound-queue/fixtures/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/bridges/snowbridge/pallets/inbound-queue/fixtures/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml
index 78546e258daa30e966ddef1ed48c35cebcc17d65..164623990a6d44191ada40dad539d30ce5a2e536 100644
--- a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml
+++ b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-outbound-queue"
description = "Snowbridge Outbound Queue Pallet"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -18,25 +18,22 @@ targets = ["x86_64-unknown-linux-gnu"]
serde = { features = ["alloc", "derive"], workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-runtime = { workspace = true }
-sp-io = { workspace = true }
-sp-arithmetic = { workspace = true }
-
-bridge-hub-common = { workspace = true }
-
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-std.workspace = true
+sp-runtime.workspace = true
+sp-io.workspace = true
+sp-arithmetic.workspace = true
+bridge-hub-common.workspace = true
snowbridge-core = { features = ["serde"], workspace = true }
-snowbridge-outbound-queue-merkle-tree = { workspace = true }
+snowbridge-outbound-queue-merkle-tree.workspace = true
ethabi = { workspace = true }
[dev-dependencies]
-pallet-message-queue = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
+pallet-message-queue = { path = "../../../../substrate/frame/message-queue", default-features = false }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
[features]
default = ["std"]
@@ -47,7 +44,6 @@ std = [
"frame-benchmarking/std",
"frame-support/std",
"frame-system/std",
- "pallet-message-queue/std",
"scale-info/std",
"serde/std",
"snowbridge-core/std",
@@ -64,13 +60,11 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-message-queue/runtime-benchmarks",
"snowbridge-core/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-message-queue/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/bridges/snowbridge/pallets/outbound-queue/README.md b/bridges/snowbridge/pallets/outbound-queue/README.md
index 19638f90e6a5f9fde34cb242f8a9fdbafb7cd314..5672c6aea5296e477ec47b1aae162a7dba5c4604 100644
--- a/bridges/snowbridge/pallets/outbound-queue/README.md
+++ b/bridges/snowbridge/pallets/outbound-queue/README.md
@@ -1,3 +1,8 @@
# Ethereum Outbound Queue
Sends messages from an origin in the Polkadot ecosystem to Ethereum.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/outbound-queue/merkle-tree/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/merkle-tree/Cargo.toml
index 9d4cffc98d789532ef13ed2a59f9f8d28d330ebb..ae0a71f685ef8d2c3a47bb2622849d3ccc52cdc2 100644
--- a/bridges/snowbridge/pallets/outbound-queue/merkle-tree/Cargo.toml
+++ b/bridges/snowbridge/pallets/outbound-queue/merkle-tree/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-outbound-queue-merkle-tree"
description = "Snowbridge Outbound Queue Merkle Tree"
-version = "0.3.0"
+version = "0.9.1"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -17,16 +17,15 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
hex-literal = { workspace = true, default-features = true }
hex = { workspace = true, default-features = true }
array-bytes = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-crypto-hashing = { default-features = true, path = "../../../../../substrate/primitives/crypto/hashing" }
+sp-tracing = { default-features = true, path = "../../../../../substrate/primitives/tracing" }
[features]
default = ["std"]
diff --git a/bridges/snowbridge/pallets/outbound-queue/merkle-tree/README.md b/bridges/snowbridge/pallets/outbound-queue/merkle-tree/README.md
index a3afef1d6713745fbda8581001b00b112ce5af6a..9d8f90aaf4f11d125d0e4804e42259963d71301f 100644
--- a/bridges/snowbridge/pallets/outbound-queue/merkle-tree/README.md
+++ b/bridges/snowbridge/pallets/outbound-queue/merkle-tree/README.md
@@ -2,3 +2,8 @@
This crate implements a simple binary Merkle Tree utilities required for inter-op with Ethereum
bridge & Solidity contract.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml
index d35bdde5a81e7a80a228efff19c3c1de0eceefef..fe38f30c9756d65cc3cdb0076fbb75ac3162ccb9 100644
--- a/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml
+++ b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-outbound-queue-runtime-api"
description = "Snowbridge Outbound Queue Runtime API"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -16,11 +16,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-sp-std = { workspace = true }
-sp-api = { workspace = true }
-frame-support = { workspace = true }
-snowbridge-outbound-queue-merkle-tree = { workspace = true }
-snowbridge-core = { workspace = true }
+sp-std.workspace = true
+sp-api.workspace = true
+frame-support.workspace = true
+snowbridge-outbound-queue-merkle-tree.workspace = true
+snowbridge-core.workspace = true
[features]
default = ["std"]
diff --git a/bridges/snowbridge/pallets/outbound-queue/runtime-api/README.md b/bridges/snowbridge/pallets/outbound-queue/runtime-api/README.md
index 98ae01fb33dade1b77d132462acd16957583fe5b..11788c461cf33e88a510f9bf8f833de3261f6117 100644
--- a/bridges/snowbridge/pallets/outbound-queue/runtime-api/README.md
+++ b/bridges/snowbridge/pallets/outbound-queue/runtime-api/README.md
@@ -4,3 +4,8 @@ Provides an API:
- to generate merkle proofs for outbound messages
- calculate delivery fee for delivering messages to Ethereum
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/system/Cargo.toml b/bridges/snowbridge/pallets/system/Cargo.toml
index f1e749afb9977c440ba7bbfa55c8a8acbc8c0cda..e069fb1924554081dcd8109767e198e0be548a39 100644
--- a/bridges/snowbridge/pallets/system/Cargo.toml
+++ b/bridges/snowbridge/pallets/system/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-pallet-system"
description = "Snowbridge System Pallet"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -20,28 +20,25 @@ codec = { features = [
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
log = { workspace = true }
-
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-snowbridge-core = { workspace = true }
+sp-core.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+snowbridge-core.workspace = true
[dev-dependencies]
hex = { workspace = true, default-features = true }
hex-literal = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-snowbridge-pallet-outbound-queue = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+polkadot-primitives = { default-features = true, path = "../../../../polkadot/primitives" }
+pallet-message-queue = { default-features = true, path = "../../../../substrate/frame/message-queue" }
+snowbridge-pallet-outbound-queue = { default-features = true, path = "../outbound-queue" }
[features]
default = ["std"]
@@ -64,19 +61,12 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-message-queue/runtime-benchmarks",
- "polkadot-primitives/runtime-benchmarks",
"snowbridge-core/runtime-benchmarks",
- "snowbridge-pallet-outbound-queue/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-message-queue/try-runtime",
- "snowbridge-pallet-outbound-queue/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/bridges/snowbridge/pallets/system/README.md b/bridges/snowbridge/pallets/system/README.md
index 5ab11d45eae2e28f1f571b6fb6122a886848e916..de023857beb1de4083b90658cd02a6a5997dc31a 100644
--- a/bridges/snowbridge/pallets/system/README.md
+++ b/bridges/snowbridge/pallets/system/README.md
@@ -1,3 +1,8 @@
# Ethereum System
Contains management functions to manage functions on Ethereum. For example, creating agents and channels.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml
index 7c524dd2edadb6132be50616f7e6855ad463c8b4..870bbc3d3372ff3692054b9eb38152b57dd848b8 100644
--- a/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml
+++ b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-system-runtime-api"
description = "Snowbridge System Runtime API"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -18,10 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = [
"derive",
], workspace = true }
-sp-std = { workspace = true }
-sp-api = { workspace = true }
-xcm = { workspace = true }
-snowbridge-core = { workspace = true }
+sp-std.workspace = true
+sp-api.workspace = true
+xcm.workspace = true
+snowbridge-core.workspace = true
[features]
default = ["std"]
diff --git a/bridges/snowbridge/pallets/system/runtime-api/README.md b/bridges/snowbridge/pallets/system/runtime-api/README.md
index 99827c9c2fc280cba46d05586b910866c81d2749..ede8d49fc859fd217c7d60be3a955ea58b281223 100644
--- a/bridges/snowbridge/pallets/system/runtime-api/README.md
+++ b/bridges/snowbridge/pallets/system/runtime-api/README.md
@@ -1,3 +1,8 @@
# Ethereum System Runtime API
Provides an API for looking up an agent ID on Ethereum.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/primitives/beacon/Cargo.toml b/bridges/snowbridge/primitives/beacon/Cargo.toml
index 9ced99fbf3fdddd8f64877606f957da14c70f608..9f5fed8e46155ed7564f73c123351607ac0c0c4e 100644
--- a/bridges/snowbridge/primitives/beacon/Cargo.toml
+++ b/bridges/snowbridge/primitives/beacon/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-beacon-primitives"
description = "Snowbridge Beacon Primitives"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -17,18 +17,16 @@ hex = { workspace = true }
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
rlp = { workspace = true }
-
-frame-support = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
ssz_rs = { workspace = true }
ssz_rs_derive = { workspace = true }
byte-slice-cast = { workspace = true }
-
-snowbridge-ethereum = { workspace = true }
+snowbridge-ethereum.workspace = true
milagro-bls = { workspace = true }
[dev-dependencies]
diff --git a/bridges/snowbridge/primitives/beacon/README.md b/bridges/snowbridge/primitives/beacon/README.md
index 658d7c5be7df62d88af1ecc5e44546526b1597fe..e890c6abfc6d0e2fd88df41f7b04963447b7692d 100644
--- a/bridges/snowbridge/primitives/beacon/README.md
+++ b/bridges/snowbridge/primitives/beacon/README.md
@@ -8,3 +8,8 @@ Crate with low-level supporting functions for the beacon client, including:
- ssz types
The code in this crate relates to the Ethereum consensus chain, commonly referred to as the beacon chain.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/primitives/core/Cargo.toml b/bridges/snowbridge/primitives/core/Cargo.toml
index fa37c795b2d1e0871109cb393d6ef546e282cc99..a9e798b9a8a953144aeb771a6096f1fc85a5e3ae 100644
--- a/bridges/snowbridge/primitives/core/Cargo.toml
+++ b/bridges/snowbridge/primitives/core/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-core"
description = "Snowbridge Core"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -16,26 +16,23 @@ serde = { optional = true, features = ["alloc", "derive"], workspace = true }
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
hex-literal = { workspace = true, default-features = true }
-
-polkadot-parachain-primitives = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-sp-arithmetic = { workspace = true }
-
-snowbridge-beacon-primitives = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
+sp-arithmetic.workspace = true
+snowbridge-beacon-primitives.workspace = true
ethabi = { workspace = true }
[dev-dependencies]
hex = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
+xcm-executor = { default-features = true, path = "../../../../polkadot/xcm/xcm-executor", package = "staging-xcm-executor" }
[features]
default = ["std"]
@@ -63,5 +60,4 @@ runtime-benchmarks = [
"polkadot-parachain-primitives/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
- "xcm-executor/runtime-benchmarks",
]
diff --git a/bridges/snowbridge/primitives/core/README.md b/bridges/snowbridge/primitives/core/README.md
index 0126be63aebaf44b227accbd4d0388455f1d5394..2067c5afe98fe1e0178479c43bcc3f03e30dacf8 100644
--- a/bridges/snowbridge/primitives/core/README.md
+++ b/bridges/snowbridge/primitives/core/README.md
@@ -2,3 +2,8 @@
Contains common code core to Snowbridge, such as inbound and outbound queue types, pricing structs, ringbuffer data
types (used in the beacon client).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/primitives/ethereum/Cargo.toml b/bridges/snowbridge/primitives/ethereum/Cargo.toml
index 764ce90b8139d936d16e38a2f337c05004427675..9df19e313ab5c693c360ac6a357ce233e29a1599 100644
--- a/bridges/snowbridge/primitives/ethereum/Cargo.toml
+++ b/bridges/snowbridge/primitives/ethereum/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-ethereum"
description = "Snowbridge Ethereum"
-version = "0.3.0"
+version = "0.9.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -21,10 +21,9 @@ ethereum-types = { features = ["codec", "rlp", "serialize"], workspace = true }
hex-literal = { workspace = true }
parity-bytes = { workspace = true }
rlp = { workspace = true }
-
-sp-io = { workspace = true }
-sp-std = { workspace = true }
-sp-runtime = { workspace = true }
+sp-io.workspace = true
+sp-std.workspace = true
+sp-runtime.workspace = true
ethabi = { workspace = true }
diff --git a/bridges/snowbridge/primitives/ethereum/README.md b/bridges/snowbridge/primitives/ethereum/README.md
index c295aad9040f9c186a4599a69cb0e50297c86db8..f8f07d8357ec1ea8940e24c10bf050b902d2b5d6 100644
--- a/bridges/snowbridge/primitives/ethereum/README.md
+++ b/bridges/snowbridge/primitives/ethereum/README.md
@@ -2,3 +2,8 @@
Contains code necessary to decode RLP encoded data (like the Ethereum log), structs for Ethereum execution headers. The
code in this crate relates to the Ethereum execution chain.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/primitives/router/Cargo.toml b/bridges/snowbridge/primitives/router/Cargo.toml
index ee8d481cec12ae07d107c0463b778345fcfcecee..e9a171cdff3feb3d6c0890d04591b9ebe0214369 100644
--- a/bridges/snowbridge/primitives/router/Cargo.toml
+++ b/bridges/snowbridge/primitives/router/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-router-primitives"
description = "Snowbridge Router Primitives"
-version = "0.9.0"
+version = "0.16.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -15,17 +15,14 @@ workspace = true
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
log = { workspace = true }
-
-frame-support = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-snowbridge-core = { workspace = true }
+frame-support.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+snowbridge-core.workspace = true
hex-literal = { workspace = true, default-features = true }
diff --git a/bridges/snowbridge/primitives/router/README.md b/bridges/snowbridge/primitives/router/README.md
index 45967cbf76ca57d9b180eeb3bf2fdb6228288cad..075ddedaba813e41e6e767b34f7a45d4eb798454 100644
--- a/bridges/snowbridge/primitives/router/README.md
+++ b/bridges/snowbridge/primitives/router/README.md
@@ -2,3 +2,8 @@
Inbound and outbound router logic. Does XCM conversion to a lowered, simpler format the Ethereum contracts can
understand.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/runtime/runtime-common/Cargo.toml b/bridges/snowbridge/runtime/runtime-common/Cargo.toml
index d47cb3cb7101fb54d7bdde854ff73e628555e86b..ad10ecfb4eec4e196ec9ead78c6e6631182fdcaa 100644
--- a/bridges/snowbridge/runtime/runtime-common/Cargo.toml
+++ b/bridges/snowbridge/runtime/runtime-common/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-runtime-common"
description = "Snowbridge Runtime Common"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
repository.workspace = true
@@ -14,14 +14,13 @@ workspace = true
[dependencies]
log = { workspace = true }
codec = { workspace = true }
-frame-support = { workspace = true }
-sp-std = { workspace = true }
-sp-arithmetic = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-
-snowbridge-core = { workspace = true }
+frame-support.workspace = true
+sp-std.workspace = true
+sp-arithmetic.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+snowbridge-core.workspace = true
[dev-dependencies]
diff --git a/bridges/snowbridge/runtime/runtime-common/README.md b/bridges/snowbridge/runtime/runtime-common/README.md
index 57d178ea2d2b03ba2fe0918db32f853c990b569d..da57e983550fa7532979a3fb19487333ca31016d 100644
--- a/bridges/snowbridge/runtime/runtime-common/README.md
+++ b/bridges/snowbridge/runtime/runtime-common/README.md
@@ -1,3 +1,8 @@
# Snowbridge Runtime Common
Common crate to contain runtime related structs and implementations for Snowbridge.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/bridges/snowbridge/runtime/test-common/Cargo.toml b/bridges/snowbridge/runtime/test-common/Cargo.toml
index 6f8e586bf5ff12e7d870df95ffc6a0f02461357b..d8c1e3ae540f521529b65141697921eb15bd850c 100644
--- a/bridges/snowbridge/runtime/test-common/Cargo.toml
+++ b/bridges/snowbridge/runtime/test-common/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "snowbridge-runtime-test-common"
description = "Snowbridge Runtime Tests"
-version = "0.2.0"
+version = "0.10.0"
authors = ["Snowfork "]
edition.workspace = true
license = "Apache-2.0"
@@ -12,37 +12,30 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-utility = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-runtimes-test-utils = { workspace = true }
-
-# Ethereum Bridge (Snowbridge)
-snowbridge-core = { workspace = true }
-snowbridge-pallet-ethereum-client = { workspace = true }
-snowbridge-pallet-ethereum-client-fixtures = { workspace = true }
-snowbridge-pallet-outbound-queue = { workspace = true }
-snowbridge-pallet-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
+pallet-message-queue.workspace = true
+pallet-timestamp.workspace = true
+pallet-utility.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+pallet-xcm.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-runtimes-test-utils.workspace = true
+snowbridge-core.workspace = true
+snowbridge-pallet-ethereum-client.workspace = true
+snowbridge-pallet-ethereum-client-fixtures.workspace = true
+snowbridge-pallet-outbound-queue.workspace = true
+snowbridge-pallet-system.workspace = true
[features]
default = ["std"]
diff --git a/bridges/snowbridge/runtime/test-common/README.md b/bridges/snowbridge/runtime/test-common/README.md
index d582f87142b3f3a818c0991177b76215aaaf7ef1..9f94cec364c3d61391cab0722f3ae15e2ff81fb7 100644
--- a/bridges/snowbridge/runtime/test-common/README.md
+++ b/bridges/snowbridge/runtime/test-common/README.md
@@ -1,3 +1,8 @@
# Runtime Tests
Tests runtime config and bridge functionality in the boundaries of a runtime.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/bin/pov-validator/Cargo.toml b/cumulus/bin/pov-validator/Cargo.toml
index 9be92960ad772217635c796f0f7962384aaebfe8..fc27b48118554538de5916a3a52b438724af7293 100644
--- a/cumulus/bin/pov-validator/Cargo.toml
+++ b/cumulus/bin/pov-validator/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pov-validator"
-version = "0.1.0"
+version = "0.2.0"
authors.workspace = true
edition.workspace = true
repository.workspace = true
diff --git a/cumulus/bin/pov-validator/README.md b/cumulus/bin/pov-validator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/bin/pov-validator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml
index 9b6f6b73960b416c481b43f053477c70e55b8495..6ecec05296f4325a72f20054c55405b5a55ec7ef 100644
--- a/cumulus/client/cli/Cargo.toml
+++ b/cumulus/client/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-client-cli"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
description = "Parachain node CLI utilities."
@@ -13,12 +13,17 @@ workspace = true
clap = { features = ["derive"], workspace = true }
codec = { workspace = true, default-features = true }
url = { workspace = true }
-
-# Substrate
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
diff --git a/cumulus/client/cli/README.md b/cumulus/client/cli/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/cli/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/collator/Cargo.toml b/cumulus/client/collator/Cargo.toml
index 6ebde0c2c653b8279ead203bdabeafd3ab8292e1..b044f5b212b640dd6281bb8f95a17518cd0f8fe9 100644
--- a/cumulus/client/collator/Cargo.toml
+++ b/cumulus/client/collator/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-client-collator"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
description = "Common node-side functionality and glue code to collate parachain blocks."
@@ -14,37 +14,43 @@ parking_lot = { workspace = true, default-features = true }
codec = { features = ["derive"], workspace = true, default-features = true }
futures = { workspace = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-client-network = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-client-network.workspace = true
+cumulus-client-network.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
[dev-dependencies]
async-trait = { workspace = true }
# Substrate
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-maybe-compressed-blob = { default-features = true, path = "../../../substrate/primitives/maybe-compressed-blob" }
+sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
# Polkadot
-polkadot-node-subsystem-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../../polkadot/node/subsystem-test-helpers" }
# Cumulus
-cumulus-test-client = { workspace = true }
-cumulus-test-runtime = { workspace = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
+cumulus-test-client = { path = "../../test/client" }
+cumulus-test-runtime = { path = "../../test/runtime" }
+cumulus-test-relay-sproof-builder = { default-features = true, path = "../../test/relay-sproof-builder" }
diff --git a/cumulus/client/collator/README.md b/cumulus/client/collator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/collator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/consensus/aura/Cargo.toml b/cumulus/client/consensus/aura/Cargo.toml
index 47e2d8572c3f8e589997ca9066e63c6896e721f9..4feebd43c8f4879bbcf1262a4c94348a74c0826e 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.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -17,43 +17,68 @@ parking_lot = { workspace = true }
tracing = { workspace = true, default-features = true }
schnellru = { workspace = true }
tokio = { workspace = true, features = ["macros"] }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-slots = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-client-consensus-proposer = { workspace = true, default-features = true }
-cumulus-client-parachain-inherent = { workspace = true, default-features = true }
-cumulus-primitives-aura = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-client-collator = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-slots.workspace = true
+sc-consensus-slots.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-client-consensus-proposer.workspace = true
+cumulus-client-consensus-proposer.default-features = true
+cumulus-client-parachain-inherent.workspace = true
+cumulus-client-parachain-inherent.default-features = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-aura.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-client-collator.workspace = true
+cumulus-client-collator.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
[features]
# Allows collator to use full PoV size for block building
diff --git a/cumulus/client/consensus/aura/README.md b/cumulus/client/consensus/aura/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/consensus/aura/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/consensus/common/Cargo.toml b/cumulus/client/consensus/common/Cargo.toml
index 4bc2f1d1e600e5f82faaf7cfa84a3b831cf085b7..179f2f7638d3fe344ac948d1dd7608fdd4006192 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.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -16,36 +16,46 @@ dyn-clone = { workspace = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-client-pov-recovery = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-slots.workspace = true
+sp-consensus-slots.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-client-pov-recovery.workspace = true
+cumulus-client-pov-recovery.default-features = true
schnellru = { workspace = true }
[dev-dependencies]
futures-timer = { workspace = true }
# Substrate
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
# Cumulus
-cumulus-test-client = { workspace = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
+cumulus-test-client = { path = "../../../test/client" }
+cumulus-test-relay-sproof-builder = { default-features = true, path = "../../../test/relay-sproof-builder" }
diff --git a/cumulus/client/consensus/common/README.md b/cumulus/client/consensus/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/consensus/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/consensus/proposer/Cargo.toml b/cumulus/client/consensus/proposer/Cargo.toml
index bb760ae03f4df0dfae60fce06ed49e223763a8e6..9ab41938a0ac21e05fa7de26e5b8aa0591f6e338 100644
--- a/cumulus/client/consensus/proposer/Cargo.toml
+++ b/cumulus/client/consensus/proposer/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "cumulus-client-consensus-proposer"
description = "A Substrate `Proposer` for building parachain blocks"
-version = "0.7.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -13,12 +13,13 @@ workspace = true
anyhow = { workspace = true, default-features = true }
async-trait = { workspace = true }
thiserror = { workspace = true }
-
-# Substrate
-sp-consensus = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-parachain-inherent.default-features = true
diff --git a/cumulus/client/consensus/proposer/README.md b/cumulus/client/consensus/proposer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/consensus/proposer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/consensus/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml
index f3ee6fc2f7d257ff2be86c3d9a0096ea78d30be8..9532ba210913626726e8ba84116c63ba4acfe150 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.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -14,19 +14,27 @@ async-trait = { workspace = true }
futures = { workspace = true }
parking_lot = { workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-consensus = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
diff --git a/cumulus/client/consensus/relay-chain/README.md b/cumulus/client/consensus/relay-chain/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/consensus/relay-chain/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml
index bc67678eedeb199d57aad6f35f5be386231b841e..e7009a99d920365d91870561ec6f1e914b9bc339 100644
--- a/cumulus/client/network/Cargo.toml
+++ b/cumulus/client/network/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-client-network"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
description = "Cumulus-specific networking protocol"
edition.workspace = true
@@ -16,25 +16,32 @@ futures = { workspace = true }
futures-timer = { workspace = true }
parking_lot = { workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
[dev-dependencies]
portpicker = { workspace = true }
@@ -43,18 +50,18 @@ url = { workspace = true }
rstest = { workspace = true }
# Substrate
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
+sc-cli = { default-features = true, path = "../../../substrate/client/cli" }
+sc-client-api = { default-features = true, path = "../../../substrate/client/api" }
+sp-consensus = { default-features = true, path = "../../../substrate/primitives/consensus/common" }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
+sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" }
+substrate-test-utils = { path = "../../../substrate/test-utils" }
# Polkadot
-polkadot-test-client = { workspace = true }
+polkadot-test-client = { path = "../../../polkadot/node/test/client" }
# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-inprocess-interface = { workspace = true, default-features = true }
-cumulus-test-service = { workspace = true }
+cumulus-primitives-core = { default-features = true, path = "../../primitives/core" }
+cumulus-relay-chain-inprocess-interface = { default-features = true, path = "../relay-chain-inprocess-interface" }
+cumulus-test-service = { path = "../../test/service" }
diff --git a/cumulus/client/network/README.md b/cumulus/client/network/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/network/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml
index 0d82cf64874322c2d9e6e2cb64ed742d35bc58e5..a5ae3918f56fa26b4c7e0344a2cc6d26164d3ad9 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.1.0"
+version = "0.12.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."
@@ -10,19 +10,27 @@ license = "Apache-2.0"
async-trait = { workspace = true }
codec = { features = ["derive"], workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-parachain-inherent.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-test-relay-sproof-builder.workspace = true
+cumulus-test-relay-sproof-builder.default-features = true
diff --git a/cumulus/client/parachain-inherent/README.md b/cumulus/client/parachain-inherent/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/parachain-inherent/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml
index 3127dd26fcaa67d137ddbc867f30a76ff3faeedb..b0862bb704d3b09ba3c0d9c2ee983c944a201048 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.7.0"
+version = "0.18.0"
authors.workspace = true
description = "Parachain PoV recovery"
edition.workspace = true
@@ -15,41 +15,48 @@ futures = { workspace = true }
futures-timer = { workspace = true }
rand = { workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
async-trait = { workspace = true }
[dev-dependencies]
rstest = { workspace = true }
tokio = { features = ["macros"], workspace = true, default-features = true }
portpicker = { workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-cumulus-test-client = { workspace = true }
-sc-utils = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-blockchain = { default-features = true, path = "../../../substrate/primitives/blockchain" }
+cumulus-test-client = { path = "../../test/client" }
+sc-utils = { default-features = true, path = "../../../substrate/client/utils" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
assert_matches = { workspace = true }
# Cumulus
-cumulus-test-service = { workspace = true }
+cumulus-test-service = { path = "../../test/service" }
# Substrate
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
+sc-cli = { default-features = true, path = "../../../substrate/client/cli" }
+sc-client-api = { default-features = true, path = "../../../substrate/client/api" }
+substrate-test-utils = { path = "../../../substrate/test-utils" }
diff --git a/cumulus/client/pov-recovery/README.md b/cumulus/client/pov-recovery/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/pov-recovery/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml
index 6f1b74191be79a3c90100a18df1b20b850e0f4b2..d35d71d8900f3c6afa15d192a0bca184fb024cdf 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.7.0"
+version = "0.18.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"
@@ -13,36 +13,43 @@ workspace = true
async-trait = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-
-# Substrate
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-
-# Polkadot
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
polkadot-cli = { features = ["cli"], workspace = true }
-polkadot-service = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+polkadot-service.workspace = true
+polkadot-service.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
[dev-dependencies]
# Substrate
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-test-client = { workspace = true }
+polkadot-primitives = { default-features = true, path = "../../../polkadot/primitives" }
+polkadot-test-client = { path = "../../../polkadot/node/test/client" }
metered = { features = ["futures_channel"], workspace = true }
# Cumulus
-cumulus-test-service = { workspace = true }
+cumulus-test-service = { path = "../../test/service" }
diff --git a/cumulus/client/relay-chain-inprocess-interface/README.md b/cumulus/client/relay-chain-inprocess-interface/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/relay-chain-inprocess-interface/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml
index a496fab050dd7fc3cba69c8a6812c5f07b27a6d4..a9d9e560dd0e135b3e9f5549d54b35bf28c518da 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.7.0"
+version = "0.18.0"
edition.workspace = true
description = "Common interface for different relay chain datasources."
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -10,15 +10,19 @@ license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
workspace = true
[dependencies]
-polkadot-overseer = { workspace = true, default-features = true }
-
-cumulus-primitives-core = { workspace = true, default-features = true }
-
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-version = { workspace = true }
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-version.workspace = true
futures = { workspace = true }
async-trait = { workspace = true }
diff --git a/cumulus/client/relay-chain-interface/README.md b/cumulus/client/relay-chain-interface/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/relay-chain-interface/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml
index 95ecadc8bd06ec52b0089dd39143e78e1a27811a..a4cb6589103ef527fef3a16577f39dfacefc6297 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.7.0"
+version = "0.18.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"
@@ -10,36 +10,53 @@ license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
workspace = true
[dependencies]
-# polkadot deps
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-
-polkadot-network-bridge = { workspace = true, default-features = true }
-polkadot-service = { workspace = true, default-features = true }
-
-# substrate deps
-sc-authority-discovery = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-network-bridge.workspace = true
+polkadot-network-bridge.default-features = true
+polkadot-service.workspace = true
+polkadot-service.default-features = true
+sc-authority-discovery.workspace = true
+sc-authority-discovery.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
tokio = { features = ["macros"], workspace = true, default-features = true }
-
-# cumulus deps
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-relay-chain-rpc-interface = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-relay-chain-rpc-interface.workspace = true
+cumulus-relay-chain-rpc-interface.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
array-bytes = { workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
diff --git a/cumulus/client/relay-chain-minimal-node/README.md b/cumulus/client/relay-chain-minimal-node/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/relay-chain-minimal-node/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml
index 6c0730a56a264b9805b092df203671778719bc49..b72e60fcb2aa458db45ac91904cab18ef1ccf804 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.7.0"
+version = "0.18.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"
@@ -10,22 +10,34 @@ license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
workspace = true
[dependencies]
-polkadot-overseer = { workspace = true, default-features = true }
-
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
tokio = { features = ["sync"], workspace = true, default-features = true }
tokio-util = { features = ["compat"], workspace = true }
diff --git a/cumulus/client/relay-chain-rpc-interface/README.md b/cumulus/client/relay-chain-rpc-interface/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/relay-chain-rpc-interface/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml
index 8e9e41ca89dc06401c04e36b5cc0db7ffb3e36d7..a60134f405dfa7298e3efc48c26dd8a328557b0a 100644
--- a/cumulus/client/service/Cargo.toml
+++ b/cumulus/client/service/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-client-service"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
description = "Common functions used to assemble the components of a parachain node."
@@ -11,38 +11,61 @@ workspace = true
[dependencies]
futures = { workspace = true }
-
-# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sc-network-transactions = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-cli = { workspace = true, default-features = true }
-cumulus-client-collator = { workspace = true, default-features = true }
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-client-pov-recovery = { workspace = true, default-features = true }
-cumulus-client-network = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-relay-chain-inprocess-interface = { workspace = true, default-features = true }
-cumulus-relay-chain-minimal-node = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sc-network-transactions.workspace = true
+sc-network-transactions.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-transaction-pool.workspace = true
+sp-transaction-pool.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+cumulus-client-cli.workspace = true
+cumulus-client-cli.default-features = true
+cumulus-client-collator.workspace = true
+cumulus-client-collator.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-client-pov-recovery.workspace = true
+cumulus-client-pov-recovery.default-features = true
+cumulus-client-network.workspace = true
+cumulus-client-network.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-primitives-proof-size-hostfunction.workspace = true
+cumulus-primitives-proof-size-hostfunction.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-relay-chain-inprocess-interface.workspace = true
+cumulus-relay-chain-inprocess-interface.default-features = true
+cumulus-relay-chain-minimal-node.workspace = true
+cumulus-relay-chain-minimal-node.default-features = true
diff --git a/cumulus/client/service/README.md b/cumulus/client/service/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/client/service/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/aura-ext/Cargo.toml b/cumulus/pallets/aura-ext/Cargo.toml
index c08148928b7cec891b8f80cb856714c24b04d809..eb3aa8564e3491685422e642c8162b8806ddded8 100644
--- a/cumulus/pallets/aura-ext/Cargo.toml
+++ b/cumulus/pallets/aura-ext/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-aura-ext"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
description = "AURA consensus extension pallet for parachains"
@@ -12,23 +12,19 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-aura.workspace = true
+pallet-timestamp.workspace = true
+sp-application-crypto.workspace = true
+sp-consensus-aura.workspace = true
+sp-runtime.workspace = true
+cumulus-pallet-parachain-system.workspace = true
[dev-dependencies]
# Cumulus
-cumulus-pallet-parachain-system = { workspace = true, default-features = true }
+cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" }
[features]
default = ["std"]
diff --git a/cumulus/pallets/aura-ext/README.md b/cumulus/pallets/aura-ext/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/aura-ext/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/collator-selection/Cargo.toml b/cumulus/pallets/collator-selection/Cargo.toml
index 8d67db3daf8bb5b1284ef1dd6e7bfea7305b452f..1cd9b0f0ce88aaa9cbd0872f7001f5c22252f4a1 100644
--- a/cumulus/pallets/collator-selection/Cargo.toml
+++ b/cumulus/pallets/collator-selection/Cargo.toml
@@ -7,7 +7,7 @@ license = "Apache-2.0"
name = "pallet-collator-selection"
readme = "README.md"
repository.workspace = true
-version = "9.0.0"
+version = "19.0.0"
[lints]
workspace = true
@@ -20,25 +20,23 @@ log = { workspace = true }
codec = { features = ["derive"], workspace = true }
rand = { features = ["std_rng"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-
+sp-runtime.workspace = true
+sp-staking.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
frame-benchmarking = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-pallet-aura = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
+sp-runtime = { default-features = true, path = "../../../substrate/primitives/runtime" }
+pallet-timestamp = { default-features = true, path = "../../../substrate/frame/timestamp" }
+sp-consensus-aura = { default-features = true, path = "../../../substrate/primitives/consensus/aura" }
+pallet-aura = { default-features = true, path = "../../../substrate/frame/aura" }
[features]
default = ["std"]
@@ -47,7 +45,6 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
@@ -69,10 +66,8 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-aura/try-runtime",
"pallet-authorship/try-runtime",
"pallet-balances/try-runtime",
"pallet-session/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/cumulus/pallets/collator-selection/README.md b/cumulus/pallets/collator-selection/README.md
index 811207fd8c0f916f31d08d27fc53499572b6bef4..f234ef5321c3505633a79cab9376b5c17e5da3bf 100644
--- a/cumulus/pallets/collator-selection/README.md
+++ b/cumulus/pallets/collator-selection/README.md
@@ -1 +1,6 @@
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/dmp-queue/Cargo.toml b/cumulus/pallets/dmp-queue/Cargo.toml
index 936526290d93ecd8935620c8f1f6045faadecb64..f8f0dabcce7d263ca1dd8485e8c8361275ffb47d 100644
--- a/cumulus/pallets/dmp-queue/Cargo.toml
+++ b/cumulus/pallets/dmp-queue/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-dmp-queue"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
repository.workspace = true
@@ -17,22 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-io = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-io.workspace = true
+xcm.workspace = true
+cumulus-primitives-core.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
[features]
default = ["std"]
diff --git a/cumulus/pallets/dmp-queue/README.md b/cumulus/pallets/dmp-queue/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/dmp-queue/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/parachain-system/Cargo.toml b/cumulus/pallets/parachain-system/Cargo.toml
index 30a232f01b3e5ca82eab239626e2255a683972ee..da2f234c16d4848d36e0d3c97310243679095f44 100644
--- a/cumulus/pallets/parachain-system/Cargo.toml
+++ b/cumulus/pallets/parachain-system/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-parachain-system"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
description = "Base pallet for cumulus-based parachains"
@@ -17,34 +17,28 @@ impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
trie-db = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-message-queue = { workspace = true }
-sp-core = { workspace = true }
-sp-externalities = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-state-machine = { workspace = true }
-sp-std = { workspace = true }
-sp-trie = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-message-queue.workspace = true
+sp-core.workspace = true
+sp-externalities.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-state-machine.workspace = true
+sp-std.workspace = true
+sp-trie.workspace = true
+sp-version.workspace = true
polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true }
-polkadot-runtime-parachains = { workspace = true }
+polkadot-runtime-parachains.workspace = true
polkadot-runtime-common = { optional = true, workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system-proc-macro = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-parachain-inherent = { workspace = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true }
+xcm.workspace = true
+xcm-builder.workspace = true
+cumulus-pallet-parachain-system-proc-macro.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-proof-size-hostfunction.workspace = true
[dev-dependencies]
assert_matches = { workspace = true }
@@ -55,17 +49,17 @@ rand = { workspace = true, default-features = true }
futures = { workspace = true }
# Substrate
-sc-client-api = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
+sc-client-api = { default-features = true, path = "../../../substrate/client/api" }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
+sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
+sp-version = { default-features = true, path = "../../../substrate/primitives/version" }
+sp-consensus-slots = { default-features = true, path = "../../../substrate/primitives/consensus/slots" }
# Cumulus
-cumulus-test-client = { workspace = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
-cumulus-test-runtime = { workspace = true }
+cumulus-test-client = { path = "../../test/client" }
+cumulus-test-relay-sproof-builder = { default-features = true, path = "../../test/relay-sproof-builder" }
+cumulus-test-runtime = { path = "../../test/runtime" }
[features]
default = ["std"]
@@ -93,7 +87,6 @@ std = [
"sp-runtime/std",
"sp-state-machine/std",
"sp-std/std",
- "sp-tracing/std",
"sp-trie/std",
"trie-db/std",
"xcm-builder/std",
@@ -102,7 +95,6 @@ std = [
runtime-benchmarks = [
"cumulus-primitives-core/runtime-benchmarks",
- "cumulus-test-client/runtime-benchmarks",
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
diff --git a/cumulus/pallets/parachain-system/README.md b/cumulus/pallets/parachain-system/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/parachain-system/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/parachain-system/proc-macro/README.md b/cumulus/pallets/parachain-system/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/parachain-system/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/session-benchmarking/Cargo.toml b/cumulus/pallets/session-benchmarking/Cargo.toml
index 5af94434e0afeacec3866f8f531f6afe1f88ee64..a68b0640681be7a0a8ac1b39c3b0493694c44522 100644
--- a/cumulus/pallets/session-benchmarking/Cargo.toml
+++ b/cumulus/pallets/session-benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-session-benchmarking"
-version = "9.0.0"
+version = "19.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,11 +17,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-pallet-session = { workspace = true }
+pallet-session.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/pallets/session-benchmarking/README.md b/cumulus/pallets/session-benchmarking/README.md
index e097f03f34a8e777df3fa149451d1624684a688b..d411781cadfd71124113bf3d654e8fcea7b7a72d 100644
--- a/cumulus/pallets/session-benchmarking/README.md
+++ b/cumulus/pallets/session-benchmarking/README.md
@@ -1,3 +1,8 @@
Benchmarks for the Session Pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/solo-to-para/Cargo.toml b/cumulus/pallets/solo-to-para/Cargo.toml
index 5fd1939e93a03397dda15bae0eb638f823cbb1ce..06eafdb7990cdec3c01c8ff8be752f9bf8bcd01c 100644
--- a/cumulus/pallets/solo-to-para/Cargo.toml
+++ b/cumulus/pallets/solo-to-para/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-solo-to-para"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
description = "Adds functionality to migrate from a Solo to a Parachain"
@@ -12,18 +12,12 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-sudo = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-sudo.workspace = true
+sp-runtime.workspace = true
+polkadot-primitives.workspace = true
+cumulus-pallet-parachain-system.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/pallets/solo-to-para/README.md b/cumulus/pallets/solo-to-para/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/solo-to-para/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/xcm/Cargo.toml b/cumulus/pallets/xcm/Cargo.toml
index 35d7a083b061d204de339407c6e26c4ef948dbb8..74bb89bf62212c8cc254a67edbd02c2ed363baac 100644
--- a/cumulus/pallets/xcm/Cargo.toml
+++ b/cumulus/pallets/xcm/Cargo.toml
@@ -2,7 +2,7 @@
authors.workspace = true
edition.workspace = true
name = "cumulus-pallet-xcm"
-version = "0.7.0"
+version = "0.17.0"
license = "Apache-2.0"
description = "Pallet for stuff specific to parachains' usage of XCM"
@@ -12,15 +12,12 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-xcm = { workspace = true }
-
-cumulus-primitives-core = { workspace = true }
+sp-io.workspace = true
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+xcm.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/pallets/xcm/README.md b/cumulus/pallets/xcm/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/xcm/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/pallets/xcmp-queue/Cargo.toml b/cumulus/pallets/xcmp-queue/Cargo.toml
index 9c7470eda6da4aeaba942c25f04f4aeb13ee471e..0d28e169d3030e33ec3a6bd7264c3f53f5343b55 100644
--- a/cumulus/pallets/xcmp-queue/Cargo.toml
+++ b/cumulus/pallets/xcmp-queue/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-pallet-xcmp-queue"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
description = "Pallet to queue outbound and inbound XCMP messages."
@@ -13,41 +13,31 @@ workspace = true
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-pallet-message-queue = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true }
-polkadot-runtime-parachains = { workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-builder = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
-
-# Optional import for benchmarking
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+pallet-message-queue.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-parachains.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-builder.workspace = true
+cumulus-primitives-core.workspace = true
frame-benchmarking = { optional = true, workspace = true }
bounded-collections = { workspace = true }
-
-# Bridges
bp-xcm-bridge-hub-router = { optional = true, workspace = true }
[dev-dependencies]
# Substrate
-sp-core = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-frame-support = { features = ["experimental"], workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" }
+frame-support = { features = ["experimental"], default-features = true, path = "../../../substrate/frame/support" }
# Cumulus
-cumulus-pallet-parachain-system = { workspace = true, default-features = true }
+cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" }
[features]
default = ["std"]
@@ -73,12 +63,10 @@ std = [
]
runtime-benchmarks = [
- "cumulus-pallet-parachain-system/runtime-benchmarks",
"cumulus-primitives-core/runtime-benchmarks",
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-message-queue/runtime-benchmarks",
"polkadot-runtime-common/runtime-benchmarks",
"polkadot-runtime-parachains/runtime-benchmarks",
@@ -87,10 +75,8 @@ runtime-benchmarks = [
"xcm-executor/runtime-benchmarks",
]
try-runtime = [
- "cumulus-pallet-parachain-system/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-message-queue/try-runtime",
"polkadot-runtime-common/try-runtime",
"polkadot-runtime-parachains/try-runtime",
diff --git a/cumulus/pallets/xcmp-queue/README.md b/cumulus/pallets/xcmp-queue/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/pallets/xcmp-queue/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/common/Cargo.toml b/cumulus/parachains/common/Cargo.toml
index 6d436bdf799a4f7682ced2098f4926ec9bc50379..1ea2c103f05a1f057e78cceb7044fea4c6d94e21 100644
--- a/cumulus/parachains/common/Cargo.toml
+++ b/cumulus/parachains/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "parachains-common"
-version = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
description = "Logic which is common to all parachain runtimes"
@@ -16,38 +16,33 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-asset-tx-payment = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-polkadot-primitives = { workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-pallet-collator-selection = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-parachain-info = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-asset-tx-payment.workspace = true
+pallet-assets.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+pallet-xcm.workspace = true
+polkadot-primitives.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+pallet-collator-selection.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+parachain-info.workspace = true
[dev-dependencies]
-pallet-authorship = { workspace = true }
-sp-io = { workspace = true }
+pallet-authorship = { path = "../../../substrate/frame/authorship", default-features = false }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/common/README.md b/cumulus/parachains/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml
index 51ce5b18005681d0bff517691f31e2489a7eeb67..fc0e199df677f584cececbc062102c70e5f3e14b 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "asset-hub-rococo-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,21 +11,15 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-asset-hub-rococo-runtime = { workspace = true, default-features = true }
-rococo-emulated-chain = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+asset-hub-rococo-runtime.workspace = true
+asset-hub-rococo-runtime.default-features = true
+rococo-emulated-chain.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true }
-
-# Polkadot
-xcm = { workspace = true }
-
-# Bridges
-bp-bridge-hub-rococo = { workspace = true }
+xcm.workspace = true
+bp-bridge-hub-rococo.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/Cargo.toml
index d32f983217069ee346feb2cdb2251e770174e3fd..e5a19f3700e7cb85e51ff55b7720c29b4a77aa7e 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "asset-hub-westend-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,21 +11,15 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-asset-hub-westend-runtime = { workspace = true }
-westend-emulated-chain = { workspace = true, default-features = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+asset-hub-westend-runtime.workspace = true
+westend-emulated-chain.workspace = true
+westend-emulated-chain.default-features = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
-
-# Polkadot
-xcm = { workspace = true }
-
-# Bridges
-bp-bridge-hub-westend = { workspace = true }
+xcm.workspace = true
+bp-bridge-hub-westend.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/Cargo.toml
index 266d743ca0c22c53160f877836eb3273f8735e2f..40ac7e7799222a67b32bbc7a16532d0be9df1e47 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-rococo-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,20 +11,14 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
-
-# Bridge dependencies
-bp-messages = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
-bridge-hub-rococo-runtime = { workspace = true, default-features = true }
-bridge-hub-common = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+xcm.workspace = true
+bp-messages.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+emulated-integration-tests-common.workspace = true
+bridge-hub-rococo-runtime.workspace = true
+bridge-hub-rococo-runtime.default-features = true
+bridge-hub-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml
index 88d7348f50f28f7376acc9a1d73f068d1397f4c0..190d614fa2141a92e9deea78145028a7ef3cc8b3 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-westend-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,20 +11,14 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Polkadot Dependencies
-xcm = { workspace = true }
-
-# Bridge dependencies
-bp-messages = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
-bridge-hub-westend-runtime = { workspace = true, default-features = true }
-bridge-hub-common = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+xcm.workspace = true
+bp-messages.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+emulated-integration-tests-common.workspace = true
+bridge-hub-westend-runtime.workspace = true
+bridge-hub-westend-runtime.default-features = true
+bridge-hub-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/Cargo.toml
index 87dfd73ab05bab063bedeebae9feb03bcc4af46f..09f5af47756aac9dade953efded8dfc8b29c4d26 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "collectives-westend-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,14 +11,11 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-collectives-westend-runtime = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+collectives-westend-runtime.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml
index 6af3f270a905f504b471374d0b29687f766409e4..fa194b8a97bede2ba5052f5ccf50f89bc1e1753c 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "coretime-rococo-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,14 +11,12 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-coretime-rococo-runtime = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+coretime-rococo-runtime.workspace = true
+coretime-rococo-runtime.default-features = true
+emulated-integration-tests-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/Cargo.toml
index 895a984eccb2d049d849f8cf65b44cc667990e4f..45c59961ec8347338ce1ca5ed595f46304de436c 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "coretime-westend-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,14 +11,12 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-coretime-westend-runtime = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+coretime-westend-runtime.workspace = true
+coretime-westend-runtime.default-features = true
+emulated-integration-tests-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml
index 1549d6a2ab6ba1de05d9233ff7bc29951501a43d..106ad0afcc74fcf956f7d3dabf421fda0f35e398 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml
@@ -8,14 +8,11 @@ description = "People Rococo emulated chain"
publish = false
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-people-rococo-runtime = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+people-rococo-runtime.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml
index 9c5ac0bca9de7ae2f201aba958b8220b9a24a013..7ae09e8af3f57a29c1f016b2729e6682affb903b 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml
@@ -8,14 +8,11 @@ description = "People Westend emulated chain"
publish = false
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-people-westend-runtime = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+people-westend-runtime.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml
index 9e6b14b585984d9b384f835f1b51f8a3e2e658a8..e5647f2cb1b52398bc5427afc5cb9f8faeaecfcf 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "penpal-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,16 +11,11 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-penpal-runtime = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+xcm.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+emulated-integration-tests-common.workspace = true
+penpal-runtime.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/README.md b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml
index 9376687947e6c3683d5c1c58fdaf77452fd01449..cbef2c54f9420af1d58d0f6af4aec48a182c2f14 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rococo-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,19 +11,15 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-sp-authority-discovery = { workspace = true }
-sp-consensus-babe = { workspace = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true }
-rococo-runtime-constants = { workspace = true }
-rococo-runtime = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
+sp-core.workspace = true
+sp-authority-discovery.workspace = true
+sp-consensus-babe.workspace = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-consensus-grandpa.workspace = true
+polkadot-primitives.workspace = true
+rococo-runtime-constants.workspace = true
+rococo-runtime.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+emulated-integration-tests-common.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/README.md b/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml
index de285d9885a2f78fdea1a27ea8b8d9dc3840d300..61b49bfbf1df93980f328ab14c95c1a3fb0bb5dc 100644
--- a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "westend-emulated-chain"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,23 +11,19 @@ publish = false
workspace = true
[dependencies]
-
-# Substrate
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-authority-discovery = { workspace = true }
-sp-consensus-babe = { workspace = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true }
-pallet-staking = { workspace = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true }
-westend-runtime-constants = { workspace = true }
-westend-runtime = { workspace = true }
-xcm = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-authority-discovery.workspace = true
+sp-consensus-babe.workspace = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-consensus-grandpa.workspace = true
+pallet-staking.workspace = true
+polkadot-primitives.workspace = true
+westend-runtime-constants.workspace = true
+westend-runtime.workspace = true
+xcm.workspace = true
+xcm-runtime-apis.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+emulated-integration-tests-common.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/README.md b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml
index 981ee5c88b4e28e57b4ff9c8361ca64432305471..31463e1683fdf95834d9fdd8f4c3dc89e9a69d54 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 = "3.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -12,37 +12,55 @@ workspace = true
[dependencies]
codec = { workspace = true }
paste = { workspace = true, default-features = true }
-
-# Substrate
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-xcm = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-xcm-emulator = { workspace = true, default-features = true }
-cumulus-pallet-xcmp-queue = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true, default-features = true }
-asset-test-utils = { workspace = true, default-features = true }
-
-# Bridges
-bp-messages = { workspace = true, default-features = true }
-bp-xcm-bridge-hub = { workspace = true, default-features = true }
-pallet-bridge-messages = { workspace = true, default-features = true }
-pallet-xcm-bridge-hub = { workspace = true, default-features = true }
-bridge-runtime-common = { workspace = true, default-features = true }
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+pallet-assets.workspace = true
+pallet-assets.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+pallet-xcm.workspace = true
+pallet-xcm.default-features = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+xcm-emulator.workspace = true
+xcm-emulator.default-features = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-pallet-xcmp-queue.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-parachain-system.default-features = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+bp-messages.workspace = true
+bp-messages.default-features = true
+bp-xcm-bridge-hub.workspace = true
+bp-xcm-bridge-hub.default-features = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-messages.default-features = true
+pallet-xcm-bridge-hub.workspace = true
+pallet-xcm-bridge-hub.default-features = true
+bridge-runtime-common.workspace = true
+bridge-runtime-common.default-features = true
diff --git a/cumulus/parachains/integration-tests/emulated/common/README.md b/cumulus/parachains/integration-tests/emulated/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/networks/rococo-system/Cargo.toml b/cumulus/parachains/integration-tests/emulated/networks/rococo-system/Cargo.toml
index 864f3c6edd7e3f91566666c65c509d2494009d4d..f0e7d1a11d2b28df51322e90d8c9d774346d2de8 100644
--- a/cumulus/parachains/integration-tests/emulated/networks/rococo-system/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/networks/rococo-system/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rococo-system-emulated-network"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,11 +11,10 @@ publish = false
workspace = true
[dependencies]
-# Cumulus
-emulated-integration-tests-common = { workspace = true }
-rococo-emulated-chain = { workspace = true }
-asset-hub-rococo-emulated-chain = { workspace = true }
-bridge-hub-rococo-emulated-chain = { workspace = true }
-people-rococo-emulated-chain = { workspace = true }
-penpal-emulated-chain = { workspace = true }
-coretime-rococo-emulated-chain = { workspace = true }
+emulated-integration-tests-common.workspace = true
+rococo-emulated-chain.workspace = true
+asset-hub-rococo-emulated-chain.workspace = true
+bridge-hub-rococo-emulated-chain.workspace = true
+people-rococo-emulated-chain.workspace = true
+penpal-emulated-chain.workspace = true
+coretime-rococo-emulated-chain.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/networks/rococo-system/README.md b/cumulus/parachains/integration-tests/emulated/networks/rococo-system/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/networks/rococo-system/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/Cargo.toml b/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/Cargo.toml
index cd0cb272b7f5ea9bea09835b7cf4612ad9c377be..bef505fdc21c38e79aa9a8eca8cc92edfe3be71b 100644
--- a/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rococo-westend-system-emulated-network"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,12 +11,12 @@ publish = false
workspace = true
[dependencies]
-# Cumulus
-emulated-integration-tests-common = { workspace = true }
-rococo-emulated-chain = { workspace = true }
-westend-emulated-chain = { workspace = true, default-features = true }
-asset-hub-rococo-emulated-chain = { workspace = true }
-asset-hub-westend-emulated-chain = { workspace = true }
-bridge-hub-rococo-emulated-chain = { workspace = true }
-bridge-hub-westend-emulated-chain = { workspace = true }
-penpal-emulated-chain = { workspace = true }
+emulated-integration-tests-common.workspace = true
+rococo-emulated-chain.workspace = true
+westend-emulated-chain.workspace = true
+westend-emulated-chain.default-features = true
+asset-hub-rococo-emulated-chain.workspace = true
+asset-hub-westend-emulated-chain.workspace = true
+bridge-hub-rococo-emulated-chain.workspace = true
+bridge-hub-westend-emulated-chain.workspace = true
+penpal-emulated-chain.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/README.md b/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/networks/westend-system/Cargo.toml b/cumulus/parachains/integration-tests/emulated/networks/westend-system/Cargo.toml
index cec2e3733b2a0fbe83608f75981e5c288c70ea7f..bace1d0fc9c190e698995056f92622af6740cd1d 100644
--- a/cumulus/parachains/integration-tests/emulated/networks/westend-system/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/networks/westend-system/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "westend-system-emulated-network"
-version = "0.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,12 +11,11 @@ publish = false
workspace = true
[dependencies]
-# Cumulus
-emulated-integration-tests-common = { workspace = true }
-westend-emulated-chain = { workspace = true }
-asset-hub-westend-emulated-chain = { workspace = true }
-bridge-hub-westend-emulated-chain = { workspace = true }
-collectives-westend-emulated-chain = { workspace = true }
-penpal-emulated-chain = { workspace = true }
-people-westend-emulated-chain = { workspace = true }
-coretime-westend-emulated-chain = { workspace = true }
+emulated-integration-tests-common.workspace = true
+westend-emulated-chain.workspace = true
+asset-hub-westend-emulated-chain.workspace = true
+bridge-hub-westend-emulated-chain.workspace = true
+collectives-westend-emulated-chain.workspace = true
+penpal-emulated-chain.workspace = true
+people-westend-emulated-chain.workspace = true
+coretime-westend-emulated-chain.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/networks/westend-system/README.md b/cumulus/parachains/integration-tests/emulated/networks/westend-system/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/networks/westend-system/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml
index f66a5f1d5fe7e0dc0aaee8325a9717e25e9f1068..a44c5ca1c95f72dde87217bec95a681702356aa2 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml
@@ -13,28 +13,27 @@ workspace = true
[dependencies]
codec = { workspace = true }
assert_matches = { workspace = true }
-
-# Substrate
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-utility = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-pallet-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true, default-features = true }
-polkadot-runtime-common = { workspace = true, default-features = true }
-rococo-runtime-constants = { workspace = true, default-features = true }
-
-# Cumulus
-asset-test-utils = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
-rococo-system-emulated-network = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-message-queue.workspace = true
+pallet-treasury.workspace = true
+pallet-utility.workspace = true
+xcm.workspace = true
+pallet-xcm.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+xcm-runtime-apis.default-features = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+rococo-runtime-constants.workspace = true
+rococo-runtime-constants.default-features = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+emulated-integration-tests-common.workspace = true
+rococo-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/README.md b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml
index 6b50b6f473ed087e55ba994fd7cae0f97c48dace..a3649db93ec0c2cbb92e5633af1ca1b0e0126318 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml
@@ -13,33 +13,31 @@ workspace = true
[dependencies]
codec = { workspace = true }
assert_matches = { workspace = true }
-
-# Substrate
-sp-runtime = { workspace = true }
-sp-keyring = { workspace = true }
-sp-core = { workspace = true }
-frame-metadata-hash-extension = { workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-asset-tx-payment = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-pallet-xcm = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
-asset-test-utils = { workspace = true, default-features = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-westend-system-emulated-network = { workspace = true }
+sp-runtime.workspace = true
+sp-keyring.workspace = true
+sp-core.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-metadata-hash-extension.default-features = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-treasury.workspace = true
+pallet-message-queue.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-asset-tx-payment.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+pallet-xcm.workspace = true
+xcm-runtime-apis.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+emulated-integration-tests-common.workspace = true
+westend-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/README.md b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml
index 86ace7d564e8a877016ab350293f1dba94337592..02ae0b7c3ab2eb28b33bfa11d5ac4e72d9bd0d1d 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml
@@ -14,36 +14,29 @@ workspace = true
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
hex-literal = { workspace = true, default-features = true }
-
-# Substrate
-sp-core = { workspace = true }
-frame-support = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-pallet-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Bridges
-pallet-bridge-messages = { workspace = true }
-pallet-xcm-bridge-hub = { workspace = true }
-
-# Cumulus
-cumulus-pallet-xcmp-queue = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-rococo-system-emulated-network = { workspace = true }
-rococo-westend-system-emulated-network = { workspace = true }
+sp-core.workspace = true
+frame-support.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+sp-runtime.workspace = true
+xcm.workspace = true
+pallet-xcm.workspace = true
+xcm-executor.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-xcm-bridge-hub.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+emulated-integration-tests-common.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+rococo-system-emulated-network.workspace = true
+rococo-westend-system-emulated-network.workspace = true
testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true }
-
-# Snowbridge
-snowbridge-core = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
-snowbridge-pallet-system = { workspace = true }
-snowbridge-pallet-outbound-queue = { workspace = true }
-snowbridge-pallet-inbound-queue-fixtures = { workspace = true, default-features = true }
+snowbridge-core.workspace = true
+snowbridge-router-primitives.workspace = true
+snowbridge-pallet-system.workspace = true
+snowbridge-pallet-outbound-queue.workspace = true
+snowbridge-pallet-inbound-queue-fixtures.workspace = true
+snowbridge-pallet-inbound-queue-fixtures.default-features = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/README.md b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml
index 44121cbfdafbdcfd24890b751cd6694d55b83e9d..4836eca9b90886ea757662701533e1d530890312 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml
@@ -15,38 +15,30 @@ hex-literal = { workspace = true, default-features = true }
codec = { workspace = true }
log = { workspace = true }
scale-info = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-pallet-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Bridges
-pallet-bridge-messages = { workspace = true }
-pallet-xcm-bridge-hub = { workspace = true }
-
-# Cumulus
-cumulus-pallet-xcmp-queue = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-rococo-westend-system-emulated-network = { workspace = true }
+frame-support.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+xcm.workspace = true
+pallet-xcm.workspace = true
+xcm-executor.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-xcm-bridge-hub.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+emulated-integration-tests-common.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+rococo-westend-system-emulated-network.workspace = true
testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true }
-asset-hub-westend-runtime = { workspace = true }
-bridge-hub-westend-runtime = { workspace = true }
-
-# Snowbridge
-snowbridge-core = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
-snowbridge-pallet-system = { workspace = true }
-snowbridge-pallet-outbound-queue = { workspace = true }
-snowbridge-pallet-inbound-queue = { workspace = true }
-snowbridge-pallet-inbound-queue-fixtures = { workspace = true }
+asset-hub-westend-runtime.workspace = true
+bridge-hub-westend-runtime.workspace = true
+snowbridge-core.workspace = true
+snowbridge-router-primitives.workspace = true
+snowbridge-pallet-system.workspace = true
+snowbridge-pallet-outbound-queue.workspace = true
+snowbridge-pallet-inbound-queue.workspace = true
+snowbridge-pallet-inbound-queue-fixtures.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/README.md b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml
index c4d281b75a77b32a9772ade66e2dbb0837cc8fcf..e18bd4cf2aec9656175befc5a25bca84a540406a 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml
@@ -13,29 +13,26 @@ workspace = true
[dependencies]
codec = { workspace = true }
assert_matches = { workspace = true }
-
-# Substrate
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-asset-rate = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-whitelist = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-pallet-xcm = { workspace = true }
-westend-runtime-constants = { workspace = true, default-features = true }
-
-# Cumulus
-parachains-common = { workspace = true, default-features = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-asset-rate.workspace = true
+pallet-assets.workspace = true
+pallet-treasury.workspace = true
+pallet-message-queue.workspace = true
+pallet-utility.workspace = true
+pallet-whitelist.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+pallet-xcm.workspace = true
+westend-runtime-constants.workspace = true
+westend-runtime-constants.default-features = true
+parachains-common.workspace = true
+parachains-common.default-features = true
testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-emulated-integration-tests-common = { workspace = true }
-westend-system-emulated-network = { workspace = true }
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+emulated-integration-tests-common.workspace = true
+westend-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/README.md b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml
index 259be790c3e5f789b8ee180fef068e596b2c1fdd..87c6957f677c22363b13d86ff9b09b626d5691bf 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml
@@ -8,20 +8,16 @@ description = "Coretime Rococo runtime integration tests with xcm-emulator"
publish = false
[dependencies]
-
-# Substrate
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-identity = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-rococo-runtime-constants = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-emulated-integration-tests-common = { workspace = true }
-rococo-system-emulated-network = { workspace = true }
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-identity.workspace = true
+sp-runtime.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+rococo-runtime-constants.workspace = true
+rococo-runtime-constants.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+emulated-integration-tests-common.workspace = true
+rococo-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/README.md b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml
index a8fa905d2e5ee4f1905bcf420fa135f8612c7796..820e5a7de1917f719c260d15ea21f609fd1f5a4c 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml
@@ -8,20 +8,16 @@ description = "Coretime Westend runtime integration tests with xcm-emulator"
publish = false
[dependencies]
-
-# Substrate
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-identity = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-westend-runtime-constants = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-emulated-integration-tests-common = { workspace = true }
-westend-system-emulated-network = { workspace = true }
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-identity.workspace = true
+sp-runtime.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+westend-runtime-constants.workspace = true
+westend-runtime-constants.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+emulated-integration-tests-common.workspace = true
+westend-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/README.md b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml
index 011be93ecac73f06a73616802d19a0e871cd8b30..ab2b0cc801b9ee02f22c31948157ba0af1d79e9a 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml
@@ -9,22 +9,20 @@ publish = false
[dependencies]
codec = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-identity = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-rococo-runtime-constants = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-asset-test-utils = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-rococo-system-emulated-network = { workspace = true }
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-identity.workspace = true
+sp-runtime.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+rococo-runtime-constants.workspace = true
+rococo-runtime-constants.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+emulated-integration-tests-common.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+rococo-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/README.md b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml
index aa6eebc5458f4a1f149b8d5981f18d9e646e7339..c5af6c5ab10aee4f31e3ee76b4951a6c4c430727 100644
--- a/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml
+++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml
@@ -9,23 +9,21 @@ publish = false
[dependencies]
codec = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-xcm = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true, default-features = true }
-westend-runtime-constants = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-asset-test-utils = { workspace = true, default-features = true }
-emulated-integration-tests-common = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-westend-system-emulated-network = { workspace = true }
+frame-support.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-identity.workspace = true
+pallet-xcm.workspace = true
+sp-runtime.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+westend-runtime-constants.workspace = true
+westend-runtime-constants.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+emulated-integration-tests-common.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+westend-system-emulated-network.workspace = true
diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/README.md b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/pallets/collective-content/Cargo.toml b/cumulus/parachains/pallets/collective-content/Cargo.toml
index c52021f67e36233eb46c2fe703c9c6cef963ab76..ad78ce13f40556f26e2a7c0c50bbfe78dc97f8aa 100644
--- a/cumulus/parachains/pallets/collective-content/Cargo.toml
+++ b/cumulus/parachains/pallets/collective-content/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-collective-content"
-version = "0.6.0"
+version = "0.16.0"
authors = ["Parity Technologies "]
edition.workspace = true
description = "Managed content"
@@ -12,16 +12,14 @@ workspace = true
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-io = { workspace = true }
+sp-io = { path = "../../../../substrate/primitives/io", default-features = false }
[features]
default = ["std"]
@@ -45,6 +43,5 @@ std = [
"frame-system/std",
"scale-info/std",
"sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
diff --git a/cumulus/parachains/pallets/collective-content/README.md b/cumulus/parachains/pallets/collective-content/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/pallets/collective-content/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/pallets/parachain-info/Cargo.toml b/cumulus/parachains/pallets/parachain-info/Cargo.toml
index e0bed23c4f8c0931d1b5b13c36a696378f62fd83..67c6a93d2b08883ef6ba081d603f2c4aee845734 100644
--- a/cumulus/parachains/pallets/parachain-info/Cargo.toml
+++ b/cumulus/parachains/pallets/parachain-info/Cargo.toml
@@ -2,7 +2,7 @@
authors.workspace = true
edition.workspace = true
name = "staging-parachain-info"
-version = "0.7.0"
+version = "0.17.0"
license = "Apache-2.0"
description = "Pallet to store the parachain ID"
@@ -12,13 +12,10 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-runtime = { workspace = true }
-
-cumulus-primitives-core = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/pallets/parachain-info/README.md b/cumulus/parachains/pallets/parachain-info/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/pallets/parachain-info/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/pallets/ping/Cargo.toml b/cumulus/parachains/pallets/ping/Cargo.toml
index 51fc384a4f1408ba7ad9c05f9d172146290d4cd5..829f819c0653d312cf76f0bc98eaab2bd5de480e 100644
--- a/cumulus/parachains/pallets/ping/Cargo.toml
+++ b/cumulus/parachains/pallets/ping/Cargo.toml
@@ -2,7 +2,7 @@
authors.workspace = true
edition.workspace = true
name = "cumulus-ping"
-version = "0.7.0"
+version = "0.17.0"
license = "Apache-2.0"
description = "Ping Pallet for Cumulus XCM/UMP testing."
@@ -12,15 +12,12 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-xcm = { workspace = true }
-
-cumulus-primitives-core = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+xcm.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-pallet-xcm.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/pallets/ping/README.md b/cumulus/parachains/pallets/ping/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/pallets/ping/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml
index 47e0983a41506f882ce0689dfe0518dad5b38376..cf0d5e919962ea52c7c5e963baf18cc13bb44d20 100644
--- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "asset-hub-rococo-runtime"
-version = "0.11.0"
+version = "0.22.0"
authors.workspace = true
edition.workspace = true
description = "Rococo variant of Asset Hub parachain runtime"
@@ -15,89 +15,81 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde_json = { features = ["alloc"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-asset-conversion-tx-payment = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion-ops = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-assets-freezer = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-nft-fractionalization = { workspace = true }
-pallet-nfts = { workspace = true }
-pallet-nfts-runtime-api = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-uniques = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-inherents = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-sp-weights = { workspace = true }
+pallet-asset-conversion-tx-payment.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion-ops.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-assets-freezer.workspace = true
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-multisig.workspace = true
+pallet-nft-fractionalization.workspace = true
+pallet-nfts.workspace = true
+pallet-nfts-runtime-api.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-uniques.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-inherents.workspace = true
+sp-genesis-builder.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+sp-weights.workspace = true
# num-traits feature needed for dex integer sq root:
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
-
-# Polkadot
-rococo-runtime-constants = { workspace = true }
-pallet-xcm = { workspace = true }
+rococo-runtime-constants.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
-assets-common = { workspace = true }
-
-# Bridges
-pallet-xcm-bridge-hub-router = { workspace = true }
-bp-asset-hub-rococo = { workspace = true }
-bp-asset-hub-westend = { workspace = true }
-bp-bridge-hub-rococo = { workspace = true }
-bp-bridge-hub-westend = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
+assets-common.workspace = true
+pallet-xcm-bridge-hub-router.workspace = true
+bp-asset-hub-rococo.workspace = true
+bp-asset-hub-westend.workspace = true
+bp-bridge-hub-rococo.workspace = true
+bp-bridge-hub-westend.workspace = true
+snowbridge-router-primitives.workspace = true
[dev-dependencies]
-asset-test-utils = { workspace = true, default-features = true }
+asset-test-utils = { default-features = true, path = "../test-utils" }
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/README.md b/cumulus/parachains/runtimes/assets/asset-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml
index 1434c3e3b6016af13339f348c8ec3a838e6d3d6e..0b79d39fd897d0483b2d858bf29a3a782ddc1c62 100644
--- a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "asset-hub-westend-runtime"
-version = "0.15.0"
+version = "0.26.0"
authors.workspace = true
edition.workspace = true
description = "Westend variant of Asset Hub parachain runtime"
@@ -15,90 +15,82 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde_json = { features = ["alloc"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-asset-conversion-ops = { workspace = true }
-pallet-asset-conversion-tx-payment = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-assets-freezer = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-nft-fractionalization = { workspace = true }
-pallet-nfts = { workspace = true }
-pallet-nfts-runtime-api = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-state-trie-migration = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-uniques = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-std = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
+pallet-asset-conversion-ops.workspace = true
+pallet-asset-conversion-tx-payment.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-assets-freezer.workspace = true
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-multisig.workspace = true
+pallet-nft-fractionalization.workspace = true
+pallet-nfts.workspace = true
+pallet-nfts-runtime-api.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-state-trie-migration.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-uniques.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-std.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
# num-traits feature needed for dex integer sq root:
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-westend-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-pallet-message-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+westend-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+pallet-message-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
-assets-common = { workspace = true }
-
-# Bridges
-pallet-xcm-bridge-hub-router = { workspace = true }
-bp-asset-hub-rococo = { workspace = true }
-bp-asset-hub-westend = { workspace = true }
-bp-bridge-hub-rococo = { workspace = true }
-bp-bridge-hub-westend = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
+assets-common.workspace = true
+pallet-xcm-bridge-hub-router.workspace = true
+bp-asset-hub-rococo.workspace = true
+bp-asset-hub-westend.workspace = true
+bp-bridge-hub-rococo.workspace = true
+bp-bridge-hub-westend.workspace = true
+snowbridge-router-primitives.workspace = true
[dev-dependencies]
-asset-test-utils = { workspace = true, default-features = true }
+asset-test-utils = { default-features = true, path = "../test-utils" }
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/README.md b/cumulus/parachains/runtimes/assets/asset-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/assets/common/Cargo.toml b/cumulus/parachains/runtimes/assets/common/Cargo.toml
index fb66f0de2322f30fec69baea941e72726b73ee4e..27f1991638200335d3235fa8113caf5fb280558c 100644
--- a/cumulus/parachains/runtimes/assets/common/Cargo.toml
+++ b/cumulus/parachains/runtimes/assets/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "assets-common"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
description = "Assets common utilities"
@@ -14,26 +14,21 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
log = { workspace = true }
impl-trait-for-tuples = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-parachains-common = { workspace = true }
-cumulus-primitives-core = { workspace = true }
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-xcm.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+parachains-common.workspace = true
+cumulus-primitives-core.workspace = true
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/assets/common/README.md b/cumulus/parachains/runtimes/assets/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/assets/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml
index 529d6460fc4e46b6a7d04ae77c01f7135f6eed9d..e0be82cf5251bb9d73337143734b914dd8af0d5a 100644
--- a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml
+++ b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "asset-test-utils"
-version = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
description = "Test utils for Asset Hub runtimes."
@@ -11,40 +11,33 @@ workspace = true
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-session = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachains-common = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-parachain-info = { workspace = true }
-parachains-runtimes-test-utils = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-pallet-xcm = { workspace = true }
-
-# Bridges
-pallet-xcm-bridge-hub-router = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-assets.workspace = true
+pallet-balances.workspace = true
+pallet-timestamp.workspace = true
+pallet-session.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+pallet-collator-selection.workspace = true
+parachains-common.workspace = true
+cumulus-primitives-core.workspace = true
+parachain-info.workspace = true
+parachains-runtimes-test-utils.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+pallet-xcm.workspace = true
+pallet-xcm-bridge-hub-router.workspace = true
[dev-dependencies]
hex-literal = { workspace = true, default-features = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/assets/test-utils/README.md b/cumulus/parachains/runtimes/assets/test-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/assets/test-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml
index 9a76e61ecb20c555f461ff3cf623cdc1009e605a..d92f790bac41c0e891bcfb24008a790fb841a781 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-rococo-runtime"
-version = "0.5.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
description = "Rococo's BridgeHub parachain runtime"
@@ -23,111 +23,98 @@ scale-info = { features = [
], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
serde_json = { features = ["alloc"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-std = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-rococo-runtime-constants = { workspace = true }
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
+pallet-message-queue.workspace = true
+pallet-multisig.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-std.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+rococo-runtime-constants.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { features = [
- "bridging",
-], workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true }
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+cumulus-primitives-utility.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
-
-# Bridges
-bp-asset-hub-rococo = { workspace = true }
-bp-asset-hub-westend = { workspace = true }
-bp-bridge-hub-polkadot = { workspace = true }
-bp-bridge-hub-rococo = { workspace = true }
-bp-bridge-hub-westend = { workspace = true }
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-bulletin = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-relayers = { workspace = true }
-bp-runtime = { workspace = true }
-bp-rococo = { workspace = true }
-bp-westend = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-pallet-bridge-messages = { workspace = true }
-pallet-bridge-parachains = { workspace = true }
-pallet-bridge-relayers = { workspace = true }
-pallet-xcm-bridge-hub = { workspace = true }
-bridge-runtime-common = { workspace = true }
-
-# Ethereum Bridge (Snowbridge)
-snowbridge-beacon-primitives = { workspace = true }
-snowbridge-pallet-system = { workspace = true }
-snowbridge-system-runtime-api = { workspace = true }
-snowbridge-core = { workspace = true }
-snowbridge-pallet-ethereum-client = { workspace = true }
-snowbridge-pallet-inbound-queue = { workspace = true }
-snowbridge-pallet-outbound-queue = { workspace = true }
-snowbridge-outbound-queue-runtime-api = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
-snowbridge-runtime-common = { workspace = true }
-
-bridge-hub-common = { workspace = true }
+bp-asset-hub-rococo.workspace = true
+bp-asset-hub-westend.workspace = true
+bp-bridge-hub-polkadot.workspace = true
+bp-bridge-hub-rococo.workspace = true
+bp-bridge-hub-westend.workspace = true
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-bulletin.workspace = true
+bp-polkadot-core.workspace = true
+bp-relayers.workspace = true
+bp-runtime.workspace = true
+bp-rococo.workspace = true
+bp-westend.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-parachains.workspace = true
+pallet-bridge-relayers.workspace = true
+pallet-xcm-bridge-hub.workspace = true
+bridge-runtime-common.workspace = true
+snowbridge-beacon-primitives.workspace = true
+snowbridge-pallet-system.workspace = true
+snowbridge-system-runtime-api.workspace = true
+snowbridge-core.workspace = true
+snowbridge-pallet-ethereum-client.workspace = true
+snowbridge-pallet-inbound-queue.workspace = true
+snowbridge-pallet-outbound-queue.workspace = true
+snowbridge-outbound-queue-runtime-api.workspace = true
+snowbridge-router-primitives.workspace = true
+snowbridge-runtime-common.workspace = true
+bridge-hub-common.workspace = true
[dev-dependencies]
-bridge-hub-test-utils = { workspace = true, default-features = true }
-bridge-runtime-common = { features = ["integrity-test"], workspace = true, default-features = true }
-pallet-bridge-relayers = { features = ["integrity-test"], workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-snowbridge-runtime-test-common = { workspace = true, default-features = true }
+bridge-hub-test-utils = { default-features = true, path = "../test-utils" }
+bridge-runtime-common = { features = ["integrity-test"], default-features = true, path = "../../../../../bridges/bin/runtime-common" }
+pallet-bridge-relayers = { features = ["integrity-test"], path = "../../../../../bridges/modules/relayers", default-features = false }
+sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" }
+snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" }
[features]
default = ["std"]
@@ -260,7 +247,6 @@ runtime-benchmarks = [
"snowbridge-pallet-system/runtime-benchmarks",
"snowbridge-router-primitives/runtime-benchmarks",
"snowbridge-runtime-common/runtime-benchmarks",
- "snowbridge-runtime-test-common/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/README.md b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml
index a0233bf2ea452f89195a909e8d868df4a791396f..63177b9a5fe4a764f1e904f68f09fb208e472643 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-westend-runtime"
-version = "0.3.0"
+version = "0.13.0"
authors.workspace = true
edition.workspace = true
description = "Westend's BridgeHub parachain runtime"
@@ -19,108 +19,97 @@ log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
serde_json = { features = ["alloc"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-std = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-westend-runtime-constants = { workspace = true }
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
+pallet-message-queue.workspace = true
+pallet-multisig.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-std.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+westend-runtime-constants.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
cumulus-pallet-xcmp-queue = { features = ["bridging"], workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
-
-# Bridges
-bp-asset-hub-rococo = { workspace = true }
-bp-asset-hub-westend = { workspace = true }
-bp-bridge-hub-rococo = { workspace = true }
-bp-bridge-hub-westend = { workspace = true }
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-relayers = { workspace = true }
-bp-runtime = { workspace = true }
-bp-rococo = { workspace = true }
-bp-westend = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-pallet-bridge-messages = { workspace = true }
-pallet-bridge-parachains = { workspace = true }
-pallet-bridge-relayers = { workspace = true }
-pallet-xcm-bridge-hub = { workspace = true }
-bridge-runtime-common = { workspace = true }
-bridge-hub-common = { workspace = true }
-
-# Ethereum Bridge (Snowbridge)
-snowbridge-beacon-primitives = { workspace = true }
-snowbridge-pallet-system = { workspace = true }
-snowbridge-system-runtime-api = { workspace = true }
-snowbridge-core = { workspace = true }
-snowbridge-pallet-ethereum-client = { workspace = true }
-snowbridge-pallet-inbound-queue = { workspace = true }
-snowbridge-pallet-outbound-queue = { workspace = true }
-snowbridge-outbound-queue-runtime-api = { workspace = true }
-snowbridge-router-primitives = { workspace = true }
-snowbridge-runtime-common = { workspace = true }
+bp-asset-hub-rococo.workspace = true
+bp-asset-hub-westend.workspace = true
+bp-bridge-hub-rococo.workspace = true
+bp-bridge-hub-westend.workspace = true
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-core.workspace = true
+bp-relayers.workspace = true
+bp-runtime.workspace = true
+bp-rococo.workspace = true
+bp-westend.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-messages.workspace = true
+pallet-bridge-parachains.workspace = true
+pallet-bridge-relayers.workspace = true
+pallet-xcm-bridge-hub.workspace = true
+bridge-runtime-common.workspace = true
+bridge-hub-common.workspace = true
+snowbridge-beacon-primitives.workspace = true
+snowbridge-pallet-system.workspace = true
+snowbridge-system-runtime-api.workspace = true
+snowbridge-core.workspace = true
+snowbridge-pallet-ethereum-client.workspace = true
+snowbridge-pallet-inbound-queue.workspace = true
+snowbridge-pallet-outbound-queue.workspace = true
+snowbridge-outbound-queue-runtime-api.workspace = true
+snowbridge-router-primitives.workspace = true
+snowbridge-runtime-common.workspace = true
[dev-dependencies]
-bridge-hub-test-utils = { workspace = true, default-features = true }
-bridge-runtime-common = { features = ["integrity-test"], workspace = true, default-features = true }
-pallet-bridge-relayers = { features = ["integrity-test"], workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-snowbridge-runtime-test-common = { workspace = true, default-features = true }
+bridge-hub-test-utils = { default-features = true, path = "../test-utils" }
+bridge-runtime-common = { features = ["integrity-test"], default-features = true, path = "../../../../../bridges/bin/runtime-common" }
+pallet-bridge-relayers = { features = ["integrity-test"], path = "../../../../../bridges/modules/relayers", default-features = false }
+sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" }
+snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" }
[features]
default = ["std"]
@@ -251,7 +240,6 @@ runtime-benchmarks = [
"snowbridge-pallet-system/runtime-benchmarks",
"snowbridge-router-primitives/runtime-benchmarks",
"snowbridge-runtime-common/runtime-benchmarks",
- "snowbridge-runtime-test-common/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/README.md b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml
index 9cb24a2b2820ea50dd3fab96b11fb0a198ee1bc0..c9009cd4f0be38ca1cc2c0dc01409a3dba14d9d8 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml
+++ b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-common"
-version = "0.1.0"
+version = "0.10.0"
authors.workspace = true
edition.workspace = true
description = "Bridge hub common utilities"
@@ -9,14 +9,14 @@ license = "Apache-2.0"
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-xcm = { workspace = true }
-pallet-message-queue = { workspace = true }
-snowbridge-core = { workspace = true }
+frame-support.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+cumulus-primitives-core.workspace = true
+xcm.workspace = true
+pallet-message-queue.workspace = true
+snowbridge-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/bridge-hubs/common/README.md b/cumulus/parachains/runtimes/bridge-hubs/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/bridge-hubs/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml
index 915b3090092f3c16f126ca6f86e700bd8e6ebdc1..1b3f58728405b4c8979ea210171c237b4b814e15 100644
--- a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml
+++ b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bridge-hub-test-utils"
-version = "0.7.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
description = "Utils for BridgeHub testing"
@@ -13,47 +13,42 @@ workspace = true
codec = { features = ["derive", "max-encoded-len"], workspace = true }
impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-balances = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-timestamp = { workspace = true }
-
-# Cumulus
-asset-test-utils = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-parachains-common = { workspace = true }
-parachains-runtimes-test-utils = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-pallet-xcm = { workspace = true }
-
-# Bridges
-bp-header-chain = { workspace = true }
-bp-messages = { workspace = true }
-bp-parachains = { workspace = true }
-bp-polkadot-core = { workspace = true }
-bp-relayers = { workspace = true }
-bp-runtime = { workspace = true }
-bp-test-utils = { workspace = true }
-bp-xcm-bridge-hub = { workspace = true }
-pallet-bridge-grandpa = { workspace = true }
-pallet-bridge-parachains = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+pallet-balances.workspace = true
+pallet-utility.workspace = true
+pallet-timestamp.workspace = true
+asset-test-utils.workspace = true
+asset-test-utils.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+parachains-common.workspace = true
+parachains-runtimes-test-utils.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+pallet-xcm.workspace = true
+bp-header-chain.workspace = true
+bp-messages.workspace = true
+bp-parachains.workspace = true
+bp-polkadot-core.workspace = true
+bp-relayers.workspace = true
+bp-runtime.workspace = true
+bp-test-utils.workspace = true
+bp-xcm-bridge-hub.workspace = true
+pallet-bridge-grandpa.workspace = true
+pallet-bridge-parachains.workspace = true
pallet-bridge-messages = { features = ["test-helpers"], workspace = true }
-pallet-bridge-relayers = { workspace = true }
-pallet-xcm-bridge-hub = { workspace = true }
-bridge-runtime-common = { workspace = true }
+pallet-bridge-relayers.workspace = true
+pallet-xcm-bridge-hub.workspace = true
+bridge-runtime-common.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/bridge-hubs/test-utils/README.md b/cumulus/parachains/runtimes/bridge-hubs/test-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/bridge-hubs/test-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml
index 170d6d226057411e77de92da6d22cf68fe4fe641..b4cf59716743c7937a953c70974cd277c6dacec2 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 = "3.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -15,84 +15,77 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde_json = { features = ["alloc"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-asset-rate = { workspace = true }
-pallet-alliance = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-collective = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-preimage = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-scheduler = { workspace = true }
-pallet-session = { workspace = true }
-pallet-state-trie-migration = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-referenda = { workspace = true }
-pallet-ranked-collective = { workspace = true }
-pallet-core-fellowship = { workspace = true }
-pallet-salary = { workspace = true }
-sp-api = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-std = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-westend-runtime-constants = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-pallet-message-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-
-pallet-collator-selection = { workspace = true }
-pallet-collective-content = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+pallet-asset-rate.workspace = true
+pallet-alliance.workspace = true
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-collective.workspace = true
+pallet-multisig.workspace = true
+pallet-preimage.workspace = true
+pallet-proxy.workspace = true
+pallet-scheduler.workspace = true
+pallet-session.workspace = true
+pallet-state-trie-migration.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-treasury.workspace = true
+pallet-utility.workspace = true
+pallet-referenda.workspace = true
+pallet-ranked-collective.workspace = true
+pallet-core-fellowship.workspace = true
+pallet-salary.workspace = true
+sp-api.workspace = true
+sp-arithmetic.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-std.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+westend-runtime-constants.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+pallet-message-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+pallet-collective-content.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
[dev-dependencies]
-sp-io = { features = ["std"], workspace = true, default-features = true }
+sp-io = { features = ["std"], default-features = true, path = "../../../../../substrate/primitives/io" }
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/README.md b/cumulus/parachains/runtimes/collectives/collectives-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/collectives/collectives-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/constants/Cargo.toml b/cumulus/parachains/runtimes/constants/Cargo.toml
index d54f1e7db6c167480858758bf56ed07941fb06c2..8aaafd77cd0b6e1ccbeacc87e870354c6daa09e7 100644
--- a/cumulus/parachains/runtimes/constants/Cargo.toml
+++ b/cumulus/parachains/runtimes/constants/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "testnet-parachains-constants"
-version = "1.0.0"
+version = "10.0.0"
authors.workspace = true
edition.workspace = true
description = "Common constants for Testnet Parachains runtimes"
@@ -14,19 +14,13 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
smallvec = { workspace = true, default-features = true }
-
-# Substrate
-frame-support = { workspace = true }
-sp-runtime = { workspace = true }
-
-# Polkadot
-polkadot-core-primitives = { workspace = true }
+frame-support.workspace = true
+sp-runtime.workspace = true
+polkadot-core-primitives.workspace = true
rococo-runtime-constants = { optional = true, workspace = true }
westend-runtime-constants = { optional = true, workspace = true }
-xcm = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+xcm.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/constants/README.md b/cumulus/parachains/runtimes/constants/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/constants/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml b/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml
index dfa75b8d3cf3acf1bdf5e04adaf7c369c2ff3983..66b55e0c5334c4454ee06d64263492c9da9f8cee 100644
--- a/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml
+++ b/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "contracts-rococo-runtime"
-version = "0.8.0"
+version = "0.19.0"
description = "Parachain testnet runtime for FRAME Contracts pallet."
authors.workspace = true
edition.workspace = true
@@ -20,65 +20,58 @@ codec = { features = ["derive"], workspace = true }
hex-literal = { optional = true, workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
frame-benchmarking = { optional = true, workspace = true }
frame-try-runtime = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-insecure-randomness-collective-flip = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-contracts = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-rococo-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-pallet-message-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-insecure-randomness-collective-flip.workspace = true
+pallet-balances.workspace = true
+pallet-multisig.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+pallet-sudo.workspace = true
+pallet-contracts.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+rococo-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+pallet-message-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
[features]
diff --git a/cumulus/parachains/runtimes/contracts/contracts-rococo/README.md b/cumulus/parachains/runtimes/contracts/contracts-rococo/README.md
index 10df15ba72779f5ef70690da74e72648583b571d..68b3b2acb03fb1af61fd2a554b82e13ce6ad1f36 100644
--- a/cumulus/parachains/runtimes/contracts/contracts-rococo/README.md
+++ b/cumulus/parachains/runtimes/contracts/contracts-rococo/README.md
@@ -87,3 +87,8 @@ If everything worked out, the teleported `ROC` tokens will show up under
Once you have `ROC` you can deploy a contract as you would normally.
If you're unsure about this, our [guided tutorial](https://use.ink/getting-started/deploy-your-contract)
will clarify that for you in no time.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml
index 80417ea00362c69ca738ee02c982695fa6a946fb..e21ebf1e0770d96cfe4e1f977d2ff5a97c029f28 100644
--- a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml
+++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "coretime-rococo-runtime"
-version = "0.1.0"
+version = "0.12.0"
authors.workspace = true
edition.workspace = true
description = "Rococo's Coretime parachain runtime"
@@ -18,66 +18,60 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-broker = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-inherents = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-broker.workspace = true
+pallet-multisig.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-inherents.workspace = true
+sp-genesis-builder.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-rococo-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+rococo-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
[features]
diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/README.md b/cumulus/parachains/runtimes/coretime/coretime-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml
index 25bf777047d0978e430f5cb4aacc97d3223261cf..d06e9d5761d756e3862d0e1a49cafea887cdb703 100644
--- a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "coretime-westend-runtime"
-version = "0.1.0"
+version = "0.12.0"
authors.workspace = true
edition.workspace = true
description = "Westend's Coretime parachain runtime"
@@ -18,66 +18,59 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-broker = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-inherents = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-broker.workspace = true
+pallet-multisig.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-inherents.workspace = true
+sp-genesis-builder.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-westend-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+westend-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
[features]
diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/README.md b/cumulus/parachains/runtimes/coretime/coretime-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/coretime/coretime-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml
index 09b4ef679d244696504761cb4d30216fef9c7807..cadb9fe661a01b0bf5ce49381cf95e3ea53bfaa7 100644
--- a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "glutton-westend-runtime"
-version = "3.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -12,51 +12,46 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-glutton = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-pallet-message-queue = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-timestamp = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+pallet-aura.workspace = true
+pallet-glutton.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+pallet-message-queue.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-timestamp.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/README.md b/cumulus/parachains/runtimes/glutton/glutton-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/glutton/glutton-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml
index c969bb2985bd239781f15fe92acfe4893e14bf89..9718a877da99603b1654ffa4a73b333ff09ea609 100644
--- a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml
+++ b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "people-rococo-runtime"
-version = "0.1.0"
+version = "0.12.0"
authors.workspace = true
edition.workspace = true
description = "Rococo's People parachain runtime"
@@ -16,64 +16,58 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-identity.workspace = true
+pallet-message-queue.workspace = true
+pallet-multisig.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-rococo-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+rococo-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
[features]
diff --git a/cumulus/parachains/runtimes/people/people-rococo/README.md b/cumulus/parachains/runtimes/people/people-rococo/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/people/people-rococo/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml
index 64e956d8b6b5a506e72f725e6edebc69ef7bdef2..d06689d2498d00bbad282f0f3b19707c9b23bceb 100644
--- a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml
+++ b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "people-westend-runtime"
-version = "0.1.0"
+version = "0.12.0"
authors.workspace = true
edition.workspace = true
description = "Westend's People parachain runtime"
@@ -16,64 +16,58 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-utility = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-identity.workspace = true
+pallet-message-queue.workspace = true
+pallet-multisig.workspace = true
+pallet-proxy.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-utility.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-westend-runtime-constants = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+westend-runtime-constants.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["westend"], workspace = true }
[features]
diff --git a/cumulus/parachains/runtimes/people/people-westend/README.md b/cumulus/parachains/runtimes/people/people-westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/people/people-westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/starters/seedling/Cargo.toml b/cumulus/parachains/runtimes/starters/seedling/Cargo.toml
index c76c09a31234e6077f97e38c7e38fe4fbddeae86..9112bf39321fe8c2111f58bcb59c43229bbf6202 100644
--- a/cumulus/parachains/runtimes/starters/seedling/Cargo.toml
+++ b/cumulus/parachains/runtimes/starters/seedling/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "seedling-runtime"
-version = "0.7.0"
+version = "0.18.0"
description = "Seedling parachain runtime. A starter runtime for solochain to parachain migration."
authors.workspace = true
edition.workspace = true
@@ -12,35 +12,31 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-solo-to-para = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-timestamp = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-aura.workspace = true
+pallet-balances.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-solo-to-para.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-timestamp.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/parachains/runtimes/starters/seedling/README.md b/cumulus/parachains/runtimes/starters/seedling/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/starters/seedling/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/starters/shell/Cargo.toml b/cumulus/parachains/runtimes/starters/shell/Cargo.toml
index 8f3b2204cfe34b8bb73c6a9062c9a91df262a8e4..827b61c5cc027ace1af1aef5e71638faf2a854a7 100644
--- a/cumulus/parachains/runtimes/starters/shell/Cargo.toml
+++ b/cumulus/parachains/runtimes/starters/shell/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "shell-runtime"
-version = "0.7.0"
+version = "0.18.0"
description = "A minimal runtime to test Relay Chain consensus."
authors.workspace = true
edition.workspace = true
@@ -12,39 +12,33 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-pallet-message-queue = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
+pallet-aura.workspace = true
+pallet-timestamp.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-message-queue.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-primitives-core.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/parachains/runtimes/starters/shell/README.md b/cumulus/parachains/runtimes/starters/shell/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/starters/shell/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/test-utils/Cargo.toml b/cumulus/parachains/runtimes/test-utils/Cargo.toml
index 01d7fcc2b5c8b77c7daa90d807634193545e95ec..26e514b8a697ef526c23f39f569936304d6c3d73 100644
--- a/cumulus/parachains/runtimes/test-utils/Cargo.toml
+++ b/cumulus/parachains/runtimes/test-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "parachains-runtimes-test-utils"
-version = "7.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
description = "Utils for Runtimes testing"
@@ -11,39 +11,35 @@ workspace = true
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-parachain-inherent = { workspace = true }
-cumulus-test-relay-sproof-builder = { workspace = true }
-
-# Polkadot
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
+sp-consensus-aura.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-core.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-test-relay-sproof-builder.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
[dev-dependencies]
hex-literal = { workspace = true, default-features = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/cumulus/parachains/runtimes/test-utils/README.md b/cumulus/parachains/runtimes/test-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/test-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml
index 96338b64558106d865aa251a651eecfda6b401ec..e8a9293dad8687d3f532b2792c7dc9785aa868b1 100644
--- a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml
+++ b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "penpal-runtime"
-version = "0.14.0"
+version = "0.25.0"
authors = ["Anonymous"]
description = "A parachain for communication back and forth with XCM of assets and uniques."
license = "Unlicense"
@@ -23,62 +23,56 @@ hex-literal = { optional = true, workspace = true, default-features = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
smallvec = { workspace = true, default-features = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-session = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-asset-tx-payment = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true }
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-pallet-message-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachain-info = { workspace = true }
-parachains-common = { workspace = true }
-assets-common = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-session.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-asset-tx-payment.workspace = true
+pallet-assets.workspace = true
+pallet-asset-conversion.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+polkadot-primitives.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm-runtime-apis.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+pallet-message-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+pallet-collator-selection.workspace = true
+parachain-info.workspace = true
+parachains-common.workspace = true
+assets-common.workspace = true
primitive-types = { version = "0.12.1", default-features = false, features = ["codec", "num-traits", "scale-info"] }
diff --git a/cumulus/parachains/runtimes/testing/penpal/README.md b/cumulus/parachains/runtimes/testing/penpal/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/testing/penpal/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml b/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml
index 9c905c8762778447809acb3f7592585223aca865..6f9b34a8cfa32e4c3fa9d18bdcc09b8befdd1e52 100644
--- a/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml
+++ b/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rococo-parachain-runtime"
-version = "0.6.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
description = "Simple runtime used by the rococo parachain(s)"
@@ -12,54 +12,48 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-pallet-message-queue = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-ping = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-parachains-common = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+pallet-assets.workspace = true
+pallet-aura.workspace = true
+pallet-balances.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+polkadot-runtime-common.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+pallet-message-queue.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-ping.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+cumulus-primitives-utility.workspace = true
+parachains-common.workspace = true
testnet-parachains-constants = { features = ["rococo"], workspace = true }
-parachain-info = { workspace = true }
+parachain-info.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/parachains/runtimes/testing/rococo-parachain/README.md b/cumulus/parachains/runtimes/testing/rococo-parachain/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/parachains/runtimes/testing/rococo-parachain/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/polkadot-parachain/Cargo.toml b/cumulus/polkadot-parachain/Cargo.toml
index 0e6d89f0c56fbc53202e181b22183b2a77c24b95..6621c0251b1db4f1ed8aef3a40a316429f716737 100644
--- a/cumulus/polkadot-parachain/Cargo.toml
+++ b/cumulus/polkadot-parachain/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-parachain-bin"
-version = "1.16.0"
+version = "6.0.0"
authors.workspace = true
edition.workspace = true
build = "build.rs"
@@ -20,48 +20,48 @@ hex-literal = { workspace = true, default-features = true }
log = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-
-# Local
polkadot-parachain-lib = { features = ["rococo-native", "westend-native"], workspace = true }
-rococo-parachain-runtime = { workspace = true }
-shell-runtime = { workspace = true }
-glutton-westend-runtime = { workspace = true }
-seedling-runtime = { workspace = true }
-asset-hub-rococo-runtime = { workspace = true, default-features = true }
-asset-hub-westend-runtime = { workspace = true }
-collectives-westend-runtime = { workspace = true }
-contracts-rococo-runtime = { workspace = true }
-bridge-hub-rococo-runtime = { workspace = true, default-features = true }
-coretime-rococo-runtime = { workspace = true }
-coretime-westend-runtime = { workspace = true }
-bridge-hub-westend-runtime = { workspace = true, default-features = true }
-penpal-runtime = { workspace = true }
-people-rococo-runtime = { workspace = true }
-people-westend-runtime = { workspace = true }
-parachains-common = { workspace = true, default-features = true }
-testnet-parachains-constants = { features = [
- "rococo",
- "westend",
-], workspace = true }
-
-# Substrate
-sp-core = { workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-
-# Polkadot
-xcm = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-
-# Bridges
-bp-messages = { workspace = true, default-features = true }
+rococo-parachain-runtime.workspace = true
+shell-runtime.workspace = true
+glutton-westend-runtime.workspace = true
+seedling-runtime.workspace = true
+asset-hub-rococo-runtime.workspace = true
+asset-hub-rococo-runtime.default-features = true
+asset-hub-westend-runtime.workspace = true
+collectives-westend-runtime.workspace = true
+contracts-rococo-runtime.workspace = true
+bridge-hub-rococo-runtime.workspace = true
+bridge-hub-rococo-runtime.default-features = true
+coretime-rococo-runtime.workspace = true
+coretime-westend-runtime.workspace = true
+bridge-hub-westend-runtime.workspace = true
+bridge-hub-westend-runtime.default-features = true
+penpal-runtime.workspace = true
+people-rococo-runtime.workspace = true
+people-westend-runtime.workspace = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+bp-messages.workspace = true
+bp-messages.default-features = true
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[features]
default = []
diff --git a/cumulus/polkadot-parachain/README.md b/cumulus/polkadot-parachain/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/polkadot-parachain/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/polkadot-parachain/polkadot-parachain-lib/Cargo.toml b/cumulus/polkadot-parachain/polkadot-parachain-lib/Cargo.toml
index 066cbfae53ae7021664cb60305d6eb5b38d94f6a..0025ee3743fca740c6e13de0393f401eab862480 100644
--- a/cumulus/polkadot-parachain/polkadot-parachain-lib/Cargo.toml
+++ b/cumulus/polkadot-parachain/polkadot-parachain-lib/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-parachain-lib"
-version = "0.1.0"
+version = "0.2.0"
authors.workspace = true
edition.workspace = true
description = "Helper library that can be used to build a parachain node"
@@ -25,64 +25,105 @@ docify = { workspace = true }
# Local
jsonrpsee = { features = ["server"], workspace = true }
-parachains-common = { workspace = true, default-features = true }
-
-# Substrate
+parachains-common.workspace = true
+parachains-common.default-features = true
frame-benchmarking = { optional = true, workspace = true, default-features = true }
-frame-benchmarking-cli = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-session = { workspace = true, default-features = true }
+frame-benchmarking-cli.workspace = true
+frame-benchmarking-cli.default-features = true
+sp-runtime.workspace = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-session.workspace = true
+sp-session.default-features = true
frame-try-runtime = { optional = true, workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
+sc-consensus.workspace = true
+sc-consensus.default-features = true
frame-support = { optional = true, workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-client-db = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sp-weights = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-frame-system-rpc-runtime-api = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-substrate-frame-rpc-system = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc = { workspace = true, default-features = true }
-substrate-state-trie-migration-rpc = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-cli = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-cli = { workspace = true, default-features = true }
-cumulus-client-collator = { workspace = true, default-features = true }
-cumulus-client-consensus-aura = { workspace = true, default-features = true }
-cumulus-client-consensus-relay-chain = { workspace = true, default-features = true }
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-client-consensus-proposer = { workspace = true, default-features = true }
-cumulus-client-parachain-inherent = { workspace = true, default-features = true }
-cumulus-client-service = { workspace = true, default-features = true }
-cumulus-primitives-aura = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-client-db.workspace = true
+sc-client-db.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sp-transaction-pool.workspace = true
+sp-transaction-pool.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-genesis-builder.workspace = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sp-weights.workspace = true
+sp-weights.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+frame-system-rpc-runtime-api.workspace = true
+frame-system-rpc-runtime-api.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-transaction-payment-rpc-runtime-api.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+substrate-frame-rpc-system.workspace = true
+substrate-frame-rpc-system.default-features = true
+pallet-transaction-payment-rpc.workspace = true
+pallet-transaction-payment-rpc.default-features = true
+substrate-state-trie-migration-rpc.workspace = true
+substrate-state-trie-migration-rpc.default-features = true
+polkadot-cli.workspace = true
+polkadot-cli.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+cumulus-client-cli.workspace = true
+cumulus-client-cli.default-features = true
+cumulus-client-collator.workspace = true
+cumulus-client-collator.default-features = true
+cumulus-client-consensus-aura.workspace = true
+cumulus-client-consensus-aura.default-features = true
+cumulus-client-consensus-relay-chain.workspace = true
+cumulus-client-consensus-relay-chain.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-client-consensus-proposer.workspace = true
+cumulus-client-consensus-proposer.default-features = true
+cumulus-client-parachain-inherent.workspace = true
+cumulus-client-parachain-inherent.default-features = true
+cumulus-client-service.workspace = true
+cumulus-client-service.default-features = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-aura.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
[dev-dependencies]
assert_cmd = { workspace = true }
diff --git a/cumulus/polkadot-parachain/polkadot-parachain-lib/README.md b/cumulus/polkadot-parachain/polkadot-parachain-lib/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/polkadot-parachain/polkadot-parachain-lib/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/aura/Cargo.toml b/cumulus/primitives/aura/Cargo.toml
index 185b2d40833f0614a0856b79015eb90f0c57c30a..52c94222745866be432063611d7aa6c1227435c7 100644
--- a/cumulus/primitives/aura/Cargo.toml
+++ b/cumulus/primitives/aura/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-aura"
-version = "0.7.0"
+version = "0.15.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -10,10 +10,8 @@ description = "Core primitives for Aura in Cumulus"
workspace = true
[dependencies]
-
-# Substrate
-sp-api = { workspace = true }
-sp-consensus-aura = { workspace = true }
+sp-api.workspace = true
+sp-consensus-aura.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/primitives/aura/README.md b/cumulus/primitives/aura/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/aura/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/core/Cargo.toml b/cumulus/primitives/core/Cargo.toml
index 533d368d3b00ed883b1996d376a80f4d5d970570..d4ebdf8c2eb464223e1762e0e797750c009785a3 100644
--- a/cumulus/primitives/core/Cargo.toml
+++ b/cumulus/primitives/core/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-core"
-version = "0.7.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -12,17 +12,13 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-trie = { workspace = true }
-
-# Polkadot
-polkadot-core-primitives = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-primitives = { workspace = true }
-xcm = { workspace = true }
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-trie.workspace = true
+polkadot-core-primitives.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-primitives.workspace = true
+xcm.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/primitives/core/README.md b/cumulus/primitives/core/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/core/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/parachain-inherent/Cargo.toml b/cumulus/primitives/parachain-inherent/Cargo.toml
index a4271d3fd9cc34ac9a32787c3cce16d4cffc38ab..ea8bfd3edf73394aa9891c94ddf913181b29691d 100644
--- a/cumulus/primitives/parachain-inherent/Cargo.toml
+++ b/cumulus/primitives/parachain-inherent/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-parachain-inherent"
-version = "0.7.0"
+version = "0.16.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."
@@ -13,14 +13,10 @@ workspace = true
async-trait = { optional = true, workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-sp-core = { workspace = true }
-sp-inherents = { workspace = true }
-sp-trie = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+sp-core.workspace = true
+sp-inherents.workspace = true
+sp-trie.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/primitives/parachain-inherent/README.md b/cumulus/primitives/parachain-inherent/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/parachain-inherent/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/proof-size-hostfunction/Cargo.toml b/cumulus/primitives/proof-size-hostfunction/Cargo.toml
index e61c865d05fb07aaff931f0ecd59a09c2592a0fa..64bc6c0a288f8d1322132dc25252ce81624cd235 100644
--- a/cumulus/primitives/proof-size-hostfunction/Cargo.toml
+++ b/cumulus/primitives/proof-size-hostfunction/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-proof-size-hostfunction"
-version = "0.2.0"
+version = "0.10.0"
authors.workspace = true
edition.workspace = true
description = "Hostfunction exposing storage proof size to the runtime."
@@ -10,14 +10,14 @@ license = "Apache-2.0"
workspace = true
[dependencies]
-sp-runtime-interface = { workspace = true }
-sp-externalities = { workspace = true }
-sp-trie = { workspace = true }
+sp-runtime-interface.workspace = true
+sp-externalities.workspace = true
+sp-trie.workspace = true
[dev-dependencies]
-sp-state-machine = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../substrate/primitives/io" }
[features]
default = ["std"]
diff --git a/cumulus/primitives/proof-size-hostfunction/README.md b/cumulus/primitives/proof-size-hostfunction/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/proof-size-hostfunction/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/storage-weight-reclaim/Cargo.toml b/cumulus/primitives/storage-weight-reclaim/Cargo.toml
index 3a98fdd017aef9b7e411ef59d56fecc89bf0c897..2455e7bdcb3a57e73236d94572101d30c5eae4ba 100644
--- a/cumulus/primitives/storage-weight-reclaim/Cargo.toml
+++ b/cumulus/primitives/storage-weight-reclaim/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-storage-weight-reclaim"
-version = "1.0.0"
+version = "8.0.0"
authors.workspace = true
edition.workspace = true
description = "Utilities to reclaim storage weight."
@@ -13,20 +13,17 @@ workspace = true
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-runtime = { workspace = true }
-
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-proof-size-hostfunction.workspace = true
docify = { workspace = true }
[dev-dependencies]
-sp-trie = { workspace = true }
-sp-io = { workspace = true }
-cumulus-test-runtime = { workspace = true }
+sp-trie = { path = "../../../substrate/primitives/trie", default-features = false }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
+cumulus-test-runtime = { path = "../../test/runtime" }
[features]
default = ["std"]
@@ -38,7 +35,5 @@ std = [
"frame-system/std",
"log/std",
"scale-info/std",
- "sp-io/std",
"sp-runtime/std",
- "sp-trie/std",
]
diff --git a/cumulus/primitives/storage-weight-reclaim/README.md b/cumulus/primitives/storage-weight-reclaim/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/storage-weight-reclaim/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/timestamp/Cargo.toml b/cumulus/primitives/timestamp/Cargo.toml
index cb328e2f2cc6f1b79293179a238449754dfbab98..a2e4c3aa28da11f56567bcb4e9190ee573f29a08 100644
--- a/cumulus/primitives/timestamp/Cargo.toml
+++ b/cumulus/primitives/timestamp/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-timestamp"
-version = "0.7.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
description = "Provides timestamp related functionality for parachains."
@@ -10,12 +10,9 @@ license = "Apache-2.0"
workspace = true
[dependencies]
-# Substrate
-sp-inherents = { workspace = true }
-sp-timestamp = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+sp-inherents.workspace = true
+sp-timestamp.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/primitives/timestamp/README.md b/cumulus/primitives/timestamp/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/timestamp/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/primitives/utility/Cargo.toml b/cumulus/primitives/utility/Cargo.toml
index 2ca8b82001d5ad0146d2b686a9a93f4ee5996385..ee3de4cd67506a55fcd703c52fd98be3dfdf846a 100644
--- a/cumulus/primitives/utility/Cargo.toml
+++ b/cumulus/primitives/utility/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-primitives-utility"
-version = "0.7.0"
+version = "0.17.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -12,20 +12,14 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true }
-sp-runtime = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-
-# Polkadot
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-builder = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+frame-support.workspace = true
+sp-runtime.workspace = true
+pallet-asset-conversion.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-builder.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/primitives/utility/README.md b/cumulus/primitives/utility/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/primitives/utility/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/test/client/Cargo.toml b/cumulus/test/client/Cargo.toml
index fbbaab73ce7695c62cfbe1e6ce62d67ba5a68509..172e9797df1a4ceea9c8c9d02b2855f90357109a 100644
--- a/cumulus/test/client/Cargo.toml
+++ b/cumulus/test/client/Cargo.toml
@@ -10,42 +10,63 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Substrate
-sc-service = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-substrate-test-client = { workspace = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-test-runtime = { workspace = true }
-cumulus-test-service = { workspace = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true }
-cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true, default-features = true }
+sc-service.workspace = true
+sc-service.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+substrate-test-client.workspace = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+cumulus-test-runtime.workspace = true
+cumulus-test-service.workspace = true
+cumulus-test-relay-sproof-builder.workspace = true
+cumulus-test-relay-sproof-builder.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-primitives-proof-size-hostfunction.workspace = true
+cumulus-primitives-proof-size-hostfunction.default-features = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-parachain-inherent.default-features = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+cumulus-primitives-storage-weight-reclaim.default-features = true
[features]
runtime-benchmarks = [
diff --git a/cumulus/test/client/README.md b/cumulus/test/client/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/test/client/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/test/relay-sproof-builder/Cargo.toml b/cumulus/test/relay-sproof-builder/Cargo.toml
index e266b5807081aa1bc3dd8d5793d1f03342f094fc..a1778d94189cc816d985683ac115f039808e37b1 100644
--- a/cumulus/test/relay-sproof-builder/Cargo.toml
+++ b/cumulus/test/relay-sproof-builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "cumulus-test-relay-sproof-builder"
-version = "0.7.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -11,17 +11,11 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Substrate
-sp-runtime = { workspace = true }
-sp-state-machine = { workspace = true }
-sp-trie = { workspace = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true }
+sp-runtime.workspace = true
+sp-state-machine.workspace = true
+sp-trie.workspace = true
+polkadot-primitives.workspace = true
+cumulus-primitives-core.workspace = true
[features]
default = ["std"]
diff --git a/cumulus/test/relay-sproof-builder/README.md b/cumulus/test/relay-sproof-builder/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/test/relay-sproof-builder/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/test/runtime/Cargo.toml b/cumulus/test/runtime/Cargo.toml
index 54b83e2dfedae35583a7c8baf5308a9d709c1f4a..5304a4aab36fd6974bce6b08e7de4b51bbb84205 100644
--- a/cumulus/test/runtime/Cargo.toml
+++ b/cumulus/test/runtime/Cargo.toml
@@ -11,42 +11,38 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# Substrate
-frame-executive = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-glutton = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-session = { workspace = true }
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Cumulus
-cumulus-pallet-parachain-system = { workspace = true }
-parachain-info = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-pallet-collator-selection = { workspace = true }
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
+frame-executive.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-sudo.workspace = true
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-timestamp.workspace = true
+pallet-glutton.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-session.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-consensus-aura.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+parachain-info.workspace = true
+cumulus-primitives-aura.workspace = true
+pallet-collator-selection.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/cumulus/test/runtime/README.md b/cumulus/test/runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/test/runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/test/service/Cargo.toml b/cumulus/test/service/Cargo.toml
index f766d123632096a4af578fcf87bdb0b299008028..ad7ccdae535399a00c7616f289e09858bdc54a05 100644
--- a/cumulus/test/service/Cargo.toml
+++ b/cumulus/test/service/Cargo.toml
@@ -25,88 +25,133 @@ tokio = { features = ["macros"], workspace = true, default-features = true }
tracing = { workspace = true, default-features = true }
url = { workspace = true }
tempfile = { workspace = true }
-
-# Substrate
-frame-system = { workspace = true, default-features = true }
-frame-system-rpc-runtime-api = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-substrate-test-client = { workspace = true }
-sc-cli = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-executor-wasmtime = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-service = { workspace = true, default-features = true }
-polkadot-test-service = { workspace = true }
-polkadot-cli = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-client-cli = { workspace = true, default-features = true }
-parachains-common = { workspace = true, default-features = true }
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-client-consensus-proposer = { workspace = true, default-features = true }
-cumulus-client-consensus-aura = { workspace = true, default-features = true }
-cumulus-client-consensus-relay-chain = { workspace = true, default-features = true }
-cumulus-client-parachain-inherent = { workspace = true, default-features = true }
-cumulus-client-service = { workspace = true, default-features = true }
-cumulus-client-collator = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-relay-chain-inprocess-interface = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
-cumulus-test-runtime = { workspace = true }
-cumulus-relay-chain-minimal-node = { workspace = true, default-features = true }
-cumulus-client-pov-recovery = { workspace = true, default-features = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+frame-system-rpc-runtime-api.workspace = true
+frame-system-rpc-runtime-api.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+substrate-test-client.workspace = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-executor-wasmtime.workspace = true
+sc-executor-wasmtime.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-service.workspace = true
+polkadot-service.default-features = true
+polkadot-test-service.workspace = true
+polkadot-cli.workspace = true
+polkadot-cli.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+cumulus-client-cli.workspace = true
+cumulus-client-cli.default-features = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-client-consensus-proposer.workspace = true
+cumulus-client-consensus-proposer.default-features = true
+cumulus-client-consensus-aura.workspace = true
+cumulus-client-consensus-aura.default-features = true
+cumulus-client-consensus-relay-chain.workspace = true
+cumulus-client-consensus-relay-chain.default-features = true
+cumulus-client-parachain-inherent.workspace = true
+cumulus-client-parachain-inherent.default-features = true
+cumulus-client-service.workspace = true
+cumulus-client-service.default-features = true
+cumulus-client-collator.workspace = true
+cumulus-client-collator.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-relay-chain-inprocess-interface.workspace = true
+cumulus-relay-chain-inprocess-interface.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
+cumulus-test-runtime.workspace = true
+cumulus-relay-chain-minimal-node.workspace = true
+cumulus-relay-chain-minimal-node.default-features = true
+cumulus-client-pov-recovery.workspace = true
+cumulus-client-pov-recovery.default-features = true
+cumulus-test-relay-sproof-builder.workspace = true
+cumulus-test-relay-sproof-builder.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+cumulus-primitives-storage-weight-reclaim.default-features = true
+pallet-timestamp.workspace = true
+pallet-timestamp.default-features = true
[dev-dependencies]
futures = { workspace = true }
portpicker = { workspace = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-cumulus-test-client = { workspace = true }
+sp-authority-discovery = { default-features = true, path = "../../../substrate/primitives/authority-discovery" }
+cumulus-test-client = { path = "../client" }
# Polkadot dependencies
-polkadot-test-service = { workspace = true }
+polkadot-test-service = { path = "../../../polkadot/node/test/service" }
# Substrate dependencies
-sc-cli = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
+sc-cli = { default-features = true, path = "../../../substrate/client/cli" }
+substrate-test-utils = { path = "../../../substrate/test-utils" }
[features]
runtime-benchmarks = [
"cumulus-pallet-parachain-system/runtime-benchmarks",
"cumulus-primitives-core/runtime-benchmarks",
- "cumulus-test-client/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-timestamp/runtime-benchmarks",
"parachains-common/runtime-benchmarks",
diff --git a/cumulus/test/service/README.md b/cumulus/test/service/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/cumulus/test/service/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/cumulus/xcm/xcm-emulator/Cargo.toml b/cumulus/xcm/xcm-emulator/Cargo.toml
index 6924f11292d674978f6721a59ff53b7acc55da39..35074e5d37501d569487445740049385cffeb96d 100644
--- a/cumulus/xcm/xcm-emulator/Cargo.toml
+++ b/cumulus/xcm/xcm-emulator/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "xcm-emulator"
description = "Test kit to emulate XCM program execution."
-version = "0.5.0"
+version = "0.16.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,31 +16,47 @@ log = { workspace = true }
lazy_static = { workspace = true }
impl-trait-for-tuples = { workspace = true }
array-bytes = { workspace = true }
-
-# Substrate
-frame-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-pallet-xcmp-queue = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true, default-features = true }
-cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
-cumulus-test-relay-sproof-builder = { workspace = true, default-features = true }
-parachains-common = { workspace = true, default-features = true }
-
-# Polkadot
-xcm = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-pallet-xcmp-queue.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-parachain-system.default-features = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-parachain-inherent.default-features = true
+cumulus-test-relay-sproof-builder.workspace = true
+cumulus-test-relay-sproof-builder.default-features = true
+parachains-common.workspace = true
+parachains-common.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
diff --git a/cumulus/xcm/xcm-emulator/README.md b/cumulus/xcm/xcm-emulator/README.md
index 2a861a9d269be18e85d967e6dfc21904665f7dd5..6ca6b672bdf5a2185913c1fe412bf5b0db3cf75d 100644
--- a/cumulus/xcm/xcm-emulator/README.md
+++ b/cumulus/xcm/xcm-emulator/README.md
@@ -21,3 +21,8 @@ in particular things like disputes, staking and iamonline events can't be tested
If you just wish to test execution of various XCM instructions
against the XCM VM then the `xcm-simulator` (in the Polkadot
repo) is the perfect tool for this.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/docs/sdk/Cargo.toml b/docs/sdk/Cargo.toml
index adc1c1a8efbca343e6693ca0027654cba3ea532b..1917ca38072374b1869b0cbdcaebea6efe398d7f 100644
--- a/docs/sdk/Cargo.toml
+++ b/docs/sdk/Cargo.toml
@@ -8,7 +8,7 @@ authors.workspace = true
edition.workspace = true
# This crate is not publish-able to crates.io for now because of docify.
publish = false
-version = "0.0.1"
+version = "0.1.0"
[lints]
workspace = true
@@ -17,108 +17,148 @@ workspace = true
# Needed for all FRAME-based code
codec = { workspace = true }
scale-info = { workspace = true }
-frame = { features = [
- "experimental",
- "runtime",
-], workspace = true, default-features = true }
-pallet-examples = { workspace = true }
-pallet-contracts = { workspace = true }
-pallet-default-config-example = { workspace = true, default-features = true }
-pallet-example-offchain-worker = { workspace = true, default-features = true }
+frame = { features = ["experimental", "runtime"], workspace = true, default-features = true }
+pallet-examples.workspace = true
+pallet-contracts.workspace = true
+pallet-default-config-example.workspace = true
+pallet-default-config-example.default-features = true
+pallet-example-offchain-worker.workspace = true
+pallet-example-offchain-worker.default-features = true
# How we build docs in rust-docs
simple-mermaid = "0.1.1"
docify = { workspace = true }
-
-# Polkadot SDK deps, typically all should only be in scope such that we can link to their doc item.
polkadot-sdk = { features = ["runtime-full"], workspace = true, default-features = true }
-node-cli = { workspace = true }
-kitchensink-runtime = { workspace = true }
-chain-spec-builder = { workspace = true, default-features = true }
-subkey = { workspace = true, default-features = true }
-frame-system = { workspace = true }
-frame-support = { workspace = true }
-frame-executive = { workspace = true }
-pallet-example-single-block-migrations = { workspace = true, default-features = true }
-frame-metadata-hash-extension = { workspace = true, default-features = true }
+node-cli.workspace = true
+kitchensink-runtime.workspace = true
+chain-spec-builder.workspace = true
+chain-spec-builder.default-features = true
+subkey.workspace = true
+subkey.default-features = true
+frame-system.workspace = true
+frame-support.workspace = true
+frame-executive.workspace = true
+pallet-example-single-block-migrations.workspace = true
+pallet-example-single-block-migrations.default-features = true
+frame-metadata-hash-extension.workspace = true
+frame-metadata-hash-extension.default-features = true
log = { workspace = true, default-features = true }
-
-# Substrate Client
-sc-network = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-client-db = { workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sc-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-manual-seal = { workspace = true, default-features = true }
-sc-consensus-pow = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-
-substrate-wasm-builder = { workspace = true, default-features = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true, default-features = true }
-cumulus-pallet-parachain-system = { workspace = true, default-features = true }
-parachain-info = { workspace = true, default-features = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true }
-cumulus-client-service = { workspace = true, default-features = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true, default-features = true }
-
-# Pallets and FRAME internals
-pallet-aura = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-preimage = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-asset-tx-payment = { workspace = true, default-features = true }
-pallet-skip-feeless-payment = { workspace = true, default-features = true }
-pallet-asset-conversion-tx-payment = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-multisig = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-pallet-authorship = { workspace = true, default-features = true }
-pallet-collective = { workspace = true, default-features = true }
-pallet-democracy = { workspace = true, default-features = true }
-pallet-uniques = { workspace = true, default-features = true }
-pallet-nfts = { workspace = true, default-features = true }
-pallet-scheduler = { workspace = true, default-features = true }
-pallet-referenda = { workspace = true, default-features = true }
-pallet-broker = { workspace = true, default-features = true }
-pallet-babe = { workspace = true, default-features = true }
-
-# Primitives
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-runtime-interface = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-sp-offchain = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-
-
-# XCM
-xcm = { workspace = true, default-features = true }
-xcm-builder = { workspace = true }
-xcm-docs = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-simulator = { workspace = true }
-pallet-xcm = { workspace = true }
-
-# runtime guides
-chain-spec-guide-runtime = { workspace = true }
-
-# Templates
-minimal-template-runtime = { workspace = true }
-solochain-template-runtime = { workspace = true }
-parachain-template-runtime = { workspace = true }
+sc-network.workspace = true
+sc-network.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-client-db.workspace = true
+sc-client-db.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sc-consensus-beefy.workspace = true
+sc-consensus-beefy.default-features = true
+sc-consensus-manual-seal.workspace = true
+sc-consensus-manual-seal.default-features = true
+sc-consensus-pow.workspace = true
+sc-consensus-pow.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-aura-ext.default-features = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-parachain-system.default-features = true
+parachain-info.workspace = true
+parachain-info.default-features = true
+cumulus-primitives-proof-size-hostfunction.workspace = true
+cumulus-primitives-proof-size-hostfunction.default-features = true
+cumulus-client-service.workspace = true
+cumulus-client-service.default-features = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+cumulus-primitives-storage-weight-reclaim.default-features = true
+pallet-aura.workspace = true
+pallet-aura.default-features = true
+pallet-timestamp.workspace = true
+pallet-timestamp.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-assets.workspace = true
+pallet-assets.default-features = true
+pallet-preimage.workspace = true
+pallet-preimage.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-asset-tx-payment.workspace = true
+pallet-asset-tx-payment.default-features = true
+pallet-skip-feeless-payment.workspace = true
+pallet-skip-feeless-payment.default-features = true
+pallet-asset-conversion-tx-payment.workspace = true
+pallet-asset-conversion-tx-payment.default-features = true
+pallet-utility.workspace = true
+pallet-utility.default-features = true
+pallet-multisig.workspace = true
+pallet-multisig.default-features = true
+pallet-proxy.workspace = true
+pallet-proxy.default-features = true
+pallet-authorship.workspace = true
+pallet-authorship.default-features = true
+pallet-collective.workspace = true
+pallet-collective.default-features = true
+pallet-democracy.workspace = true
+pallet-democracy.default-features = true
+pallet-uniques.workspace = true
+pallet-uniques.default-features = true
+pallet-nfts.workspace = true
+pallet-nfts.default-features = true
+pallet-scheduler.workspace = true
+pallet-scheduler.default-features = true
+pallet-referenda.workspace = true
+pallet-referenda.default-features = true
+pallet-broker.workspace = true
+pallet-broker.default-features = true
+pallet-babe.workspace = true
+pallet-babe.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-runtime-interface.workspace = true
+sp-runtime-interface.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+sp-offchain.workspace = true
+sp-offchain.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+xcm-builder.workspace = true
+xcm-docs.workspace = true
+xcm-executor.workspace = true
+xcm-simulator.workspace = true
+pallet-xcm.workspace = true
+chain-spec-guide-runtime.workspace = true
+minimal-template-runtime.workspace = true
+solochain-template-runtime.workspace = true
+parachain-template-runtime.workspace = true
diff --git a/docs/sdk/README.md b/docs/sdk/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/docs/sdk/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml b/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml
index 02849571203285d5a9bbc19d4d3aecad8495c214..9f9f15a06fc0949b3a8baff19a8437c0834896e7 100644
--- a/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml
+++ b/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "chain-spec-guide-runtime"
description = "A minimal runtime for chain spec guide"
-version = "0.0.0"
+version = "0.1.0"
license = "MIT-0"
authors.workspace = true
homepage.workspace = true
@@ -15,33 +15,24 @@ codec = { workspace = true }
scale-info = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
-
-# this is a frame-based runtime, thus importing `frame` with runtime feature enabled.
-frame = { features = [
- "experimental",
- "runtime",
-], workspace = true }
-
-# pallets that we want to use
-pallet-balances = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-
-# genesis builder that allows us to interact with runtime genesis config
-sp-genesis-builder = { workspace = true }
+frame = { features = ["experimental", "runtime"], workspace = true }
+pallet-balances.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+sp-genesis-builder.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-core = { workspace = true }
-sp-keyring = { workspace = true }
+sp-core.workspace = true
+sp-keyring.workspace = true
sp-application-crypto = { features = ["serde"], workspace = true }
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
[dev-dependencies]
-chain-spec-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
+chain-spec-builder = { default-features = true, path = "../../../../../substrate/bin/utils/chain-spec-builder", package = "staging-chain-spec-builder" }
+sc-chain-spec = { default-features = true, path = "../../../../../substrate/client/chain-spec" }
[features]
default = ["std"]
diff --git a/docs/sdk/src/reference_docs/chain_spec_runtime/README.md b/docs/sdk/src/reference_docs/chain_spec_runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/docs/sdk/src/reference_docs/chain_spec_runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml
index 3a939464868fed72d4bf89f3501dae84769d97b0..a3c049362210f5358be9afc8cb406c136187916a 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 = "6.0.0"
+version = "17.0.0"
default-run = "polkadot"
[lints]
@@ -27,16 +27,17 @@ workspace = true
[dependencies]
color-eyre = { workspace = true }
tikv-jemallocator = { optional = true, features = ["unprefixed_malloc_on_supported_platforms"], workspace = true }
-
-# Crates in our workspace, defined as dependencies so we can pass them feature flags.
polkadot-cli = { features = ["rococo-native", "westend-native"], workspace = true, default-features = true }
-polkadot-node-core-pvf = { workspace = true, default-features = true }
-polkadot-node-core-pvf-prepare-worker = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-
-# Needed for worker binaries.
-polkadot-node-core-pvf-common = { workspace = true, default-features = true }
-polkadot-node-core-pvf-execute-worker = { workspace = true, default-features = true }
+polkadot-node-core-pvf.workspace = true
+polkadot-node-core-pvf.default-features = true
+polkadot-node-core-pvf-prepare-worker.workspace = true
+polkadot-node-core-pvf-prepare-worker.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-node-core-pvf-common.workspace = true
+polkadot-node-core-pvf-common.default-features = true
+polkadot-node-core-pvf-execute-worker.workspace = true
+polkadot-node-core-pvf-execute-worker.default-features = true
[target.'cfg(target_os = "linux")'.dependencies]
tikv-jemallocator = { version = "0.5.0", features = ["unprefixed_malloc_on_supported_platforms"] }
@@ -46,11 +47,12 @@ assert_cmd = { workspace = true }
nix = { features = ["signal"], workspace = true }
tempfile = { workspace = true }
tokio = { workspace = true, default-features = true }
-substrate-rpc-client = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
+substrate-rpc-client = { default-features = true, path = "../substrate/utils/frame/rpc/client" }
+polkadot-core-primitives = { default-features = true, path = "core-primitives" }
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[badges]
maintenance = { status = "actively-developed" }
diff --git a/polkadot/README.md b/polkadot/README.md
index fa14995e9af376b6bd3a2040af512a7d1ba52127..6f12a54bc401f364e85228ec99ab31c93a31d607 100644
--- a/polkadot/README.md
+++ b/polkadot/README.md
@@ -230,3 +230,8 @@ that we currently maintain.
## License
Polkadot is [GPL 3.0 licensed](https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/LICENSE).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml
index da37f6062c5725e9162718c7d49ee50d94617140..2a8be2199eb7e54f383dd4888dfdcabb49393407 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -25,26 +25,35 @@ thiserror = { workspace = true }
futures = { workspace = true }
pyroscope = { optional = true, workspace = true }
pyroscope_pprofrs = { optional = true, workspace = true }
-
polkadot-service = { optional = true, workspace = true }
-
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
frame-benchmarking-cli = { optional = true, workspace = true, default-features = true }
sc-cli = { optional = true, workspace = true, default-features = true }
sc-service = { optional = true, workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
sc-tracing = { optional = true, workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-storage-monitor = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-storage-monitor.workspace = true
+sc-storage-monitor.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[features]
default = ["cli", "db", "full-node"]
diff --git a/polkadot/cli/README.md b/polkadot/cli/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/cli/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/core-primitives/Cargo.toml b/polkadot/core-primitives/Cargo.toml
index 42ca27953738e5c06dc5cb904323ee6a5bbc91f2..ed96057e476ff16b1cb49ade08e4266bd9f14b6f 100644
--- a/polkadot/core-primitives/Cargo.toml
+++ b/polkadot/core-primitives/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-core-primitives"
-version = "7.0.0"
+version = "15.0.0"
description = "Core Polkadot types used by Relay Chains and parachains."
authors.workspace = true
edition.workspace = true
@@ -10,8 +10,8 @@ license.workspace = true
workspace = true
[dependencies]
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
scale-info = { features = ["derive"], workspace = true }
codec = { features = ["derive"], workspace = true }
diff --git a/polkadot/core-primitives/README.md b/polkadot/core-primitives/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/core-primitives/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml
index 969742c5bb0aa792ea81b287f588b1315a48971d..d8a6ae23310b3f1492d339f7a7bdad4d2a1c704d 100644
--- a/polkadot/erasure-coding/Cargo.toml
+++ b/polkadot/erasure-coding/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-erasure-coding"
-version = "7.0.0"
+version = "16.0.0"
description = "Erasure coding used for Polkadot's availability system"
authors.workspace = true
edition.workspace = true
@@ -10,12 +10,16 @@ license.workspace = true
workspace = true
[dependencies]
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
novelpoly = { workspace = true }
codec = { features = ["derive", "std"], workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
thiserror = { workspace = true }
[dev-dependencies]
diff --git a/polkadot/erasure-coding/README.md b/polkadot/erasure-coding/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/erasure-coding/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/erasure-coding/fuzzer/Cargo.toml b/polkadot/erasure-coding/fuzzer/Cargo.toml
index 6f451f0319b23dee9ebbf08726dd4550f518e95d..ee4d6628a1fbe96aa0c4f4c7a1dab3a4e0208222 100644
--- a/polkadot/erasure-coding/fuzzer/Cargo.toml
+++ b/polkadot/erasure-coding/fuzzer/Cargo.toml
@@ -10,10 +10,13 @@ publish = false
workspace = true
[dependencies]
-polkadot-erasure-coding = { workspace = true, default-features = true }
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
honggfuzz = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
[[bin]]
name = "reconstruct"
diff --git a/polkadot/erasure-coding/fuzzer/README.md b/polkadot/erasure-coding/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/erasure-coding/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml
index 4b0a5f7248ab383884365105b164f27f2a090bf1..7cde7d995e89e2f458e7816a068790072b74551a 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,20 +11,28 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
thiserror = { workspace = true }
codec = { features = ["bit-vec", "derive"], workspace = true }
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
assert_matches = { workspace = true }
rstest = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
diff --git a/polkadot/node/collation-generation/README.md b/polkadot/node/collation-generation/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/collation-generation/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml
index bc0187bf49228a2bf5e691c4fddce89ede9dc225..7286986eb71fd835a07ac8ec1ad0ba594b18bc64 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,7 +13,8 @@ workspace = true
futures = { workspace = true }
futures-timer = { workspace = true }
codec = { features = ["bit-vec", "derive"], workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
bitvec = { features = ["alloc"], workspace = true }
schnellru = { workspace = true }
merlin = { workspace = true, default-features = true }
@@ -22,19 +23,23 @@ kvdb = { workspace = true }
derive_more = { workspace = true, default-features = true }
thiserror = { workspace = true }
itertools = { workspace = true }
-
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
-
-sc-keystore = { workspace = true }
-sp-consensus = { workspace = true }
-sp-consensus-slots = { workspace = true }
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
+sc-keystore.workspace = true
+sp-consensus.workspace = true
+sp-consensus-slots.workspace = true
sp-application-crypto = { features = ["full_crypto"], workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
# rand_core should match schnorrkel
rand_core = { workspace = true }
rand_chacha = { workspace = true, default-features = true }
@@ -43,18 +48,18 @@ rand = { workspace = true, default-features = true }
[dev-dependencies]
async-trait = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
assert_matches = { workspace = true }
kvdb-memorydb = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
log = { workspace = true, default-features = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
-polkadot-subsystem-bench = { workspace = true }
+polkadot-subsystem-bench = { path = "../../subsystem-bench" }
[[bench]]
name = "approval-voting-regression-bench"
diff --git a/polkadot/node/core/approval-voting/README.md b/polkadot/node/core/approval-voting/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/approval-voting/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml
index c867180e541bbf013cc874450e132c08f87981a5..f09e64ab1ab5d152f24d5d9365538555d24fb0ca 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -14,28 +14,36 @@ futures = { workspace = true }
futures-timer = { workspace = true }
kvdb = { workspace = true }
thiserror = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
bitvec = { workspace = true, default-features = true }
codec = { features = ["derive"], workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-sp-consensus = { workspace = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+sp-consensus.workspace = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
[dev-dependencies]
log = { workspace = true, default-features = true }
assert_matches = { workspace = true }
kvdb-memorydb = { workspace = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
-sp-core = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+polkadot-node-subsystem-util = { default-features = true, path = "../../subsystem-util" }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
parking_lot = { workspace = true, default-features = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/core/av-store/README.md b/polkadot/node/core/av-store/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/av-store/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml
index 1b52afc309bc9e301f879a720d253467a5359f13..126e505e2fe436c92e0dec72150c37790dc9b942 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,27 +11,35 @@ workspace = true
[dependencies]
futures = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-statement-table = { workspace = true, default-features = true }
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-statement-table.workspace = true
+polkadot-statement-table.default-features = true
bitvec = { features = ["alloc"], workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
thiserror = { workspace = true }
fatality = { workspace = true }
schnellru = { workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
futures = { features = ["thread-pool"], workspace = true }
assert_matches = { workspace = true }
rstest = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/core/backing/README.md b/polkadot/node/core/backing/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/backing/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml
index 126a18a141661c49411b576d9730e255ca627692..2714d3230acd3ba3f42dcba4f1db4880c4ecc80a 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,14 +11,19 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
wasm-timer = { workspace = true }
thiserror = { workspace = true }
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/core/bitfield-signing/README.md b/polkadot/node/core/bitfield-signing/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/bitfield-signing/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml
index fcacc38cae65cb6b6bd8fe56a247c38a06fb05a1..c7bd9024c5398f9375e7ac2ac27f83cc04aad443 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,28 +13,35 @@ workspace = true
async-trait = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
-
-sp-keystore = { workspace = true }
-sp-application-crypto = { workspace = true }
+gum.workspace = true
+gum.default-features = true
+sp-keystore.workspace = true
+sp-application-crypto.workspace = true
codec = { features = ["bit-vec", "derive"], workspace = true }
-
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
[target.'cfg(not(any(target_os = "android", target_os = "unknown")))'.dependencies]
-polkadot-node-core-pvf = { workspace = true, default-features = true }
+polkadot-node-core-pvf.workspace = true
+polkadot-node-core-pvf.default-features = true
[dev-dependencies]
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
futures = { features = ["thread-pool"], workspace = true }
assert_matches = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-maybe-compressed-blob = { default-features = true, path = "../../../../substrate/primitives/maybe-compressed-blob" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/core/candidate-validation/README.md b/polkadot/node/core/candidate-validation/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/candidate-validation/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml
index a8e911e0c5c9586c31109462e1a9527c9d8246f2..2cea6a5ed60e8b2a58eeb7543f7b5165650407c1 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,19 +11,25 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
[dev-dependencies]
futures = { features = ["thread-pool"], workspace = true }
maplit = { workspace = true }
codec = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
+polkadot-node-primitives = { default-features = true, path = "../../primitives" }
+polkadot-primitives = { default-features = true, path = "../../../primitives" }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-blockchain = { default-features = true, path = "../../../../substrate/primitives/blockchain" }
diff --git a/polkadot/node/core/chain-api/README.md b/polkadot/node/core/chain-api/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/chain-api/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml
index 755d5cadeaaf388a4e21eff79699ae06368e8010..2a33c62f916bee6eb1fdecad436b4bd15c3063a6 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,18 +12,23 @@ workspace = true
[dependencies]
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
kvdb = { workspace = true }
thiserror = { workspace = true }
codec = { workspace = true, default-features = true }
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-core = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
parking_lot = { workspace = true, default-features = true }
assert_matches = { workspace = true }
kvdb-memorydb = { workspace = true }
diff --git a/polkadot/node/core/chain-selection/README.md b/polkadot/node/core/chain-selection/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/chain-selection/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml
index eb4600b235b9f2cfde8f030ebb3b9626d6ea8869..0c927eba51496c41abd6d0b559d16da72465bf1b 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 = "7.0.0"
+version = "18.0.0"
description = "The node-side components that participate in disputes"
authors.workspace = true
edition.workspace = true
@@ -11,32 +11,36 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
codec = { workspace = true, default-features = true }
kvdb = { workspace = true }
thiserror = { workspace = true }
schnellru = { workspace = true }
fatality = { workspace = true }
-
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-
-sc-keystore = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
[dev-dependencies]
kvdb-memorydb = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" }
assert_matches = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
futures-timer = { workspace = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
[features]
# If not enabled, the dispute coordinator will do nothing.
diff --git a/polkadot/node/core/dispute-coordinator/README.md b/polkadot/node/core/dispute-coordinator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/dispute-coordinator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml
index 1e4953f40d0bd87bd5ef69bf3b91b66935e90fdc..dd603baf726f7dc213d129b880dcf34c52b619f8 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,11 +12,17 @@ workspace = true
[dependencies]
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
thiserror = { workspace = true }
async-trait = { workspace = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
diff --git a/polkadot/node/core/parachains-inherent/README.md b/polkadot/node/core/parachains-inherent/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/parachains-inherent/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/prospective-parachains/Cargo.toml b/polkadot/node/core/prospective-parachains/Cargo.toml
index 705014e67a05eff6a8c5954bdb0834faef10cc0e..636e175733588d44f1942119a09354241327edc0 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 = "6.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,19 +11,22 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
thiserror = { workspace = true }
fatality = { workspace = true }
-
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
[dev-dependencies]
assert_matches = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-sp-tracing = { workspace = true }
-sp-core = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
rand = { workspace = true }
rstest = { workspace = true }
diff --git a/polkadot/node/core/prospective-parachains/README.md b/polkadot/node/core/prospective-parachains/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/prospective-parachains/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml
index 5869e494c70ff40365397d3ffa104f5bad6c421e..828f3172b22e6afa418bbaf878b33b00065d6e1a 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 = "7.0.0"
+version = "18.0.0"
description = "Responsible for assembling a relay chain block from a set of available parachain candidates"
authors.workspace = true
edition.workspace = true
@@ -12,19 +12,24 @@ workspace = true
[dependencies]
bitvec = { features = ["alloc"], workspace = true }
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
thiserror = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
futures-timer = { workspace = true }
fatality = { workspace = true }
schnellru = { workspace = true }
[dev-dependencies]
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
rstest = { workspace = true }
diff --git a/polkadot/node/core/provisioner/README.md b/polkadot/node/core/provisioner/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/provisioner/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml
index 73ef17a2843aedcffc40c6456d5519e62265b605..42c6e8e6649760e00a845bb05c80f949add4da18 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,22 +12,27 @@ workspace = true
[dependencies]
futures = { workspace = true }
thiserror = { workspace = true }
-gum = { workspace = true, default-features = true }
-
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-
-sp-keystore = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-sp-application-crypto = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" }
+sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
futures-timer = { workspace = true }
diff --git a/polkadot/node/core/pvf-checker/README.md b/polkadot/node/core/pvf-checker/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/pvf-checker/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml
index d603af04bf061fc16dfb00979e3aaf85b21adb60..34b41a04f9c2278eba39fd129f4b157820b96445 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -16,7 +16,8 @@ blake3 = { workspace = true }
cfg-if = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
is_executable = { optional = true, workspace = true }
pin-project = { workspace = true }
rand = { workspace = true, default-features = true }
@@ -28,16 +29,22 @@ tokio = { features = ["fs", "process"], workspace = true, default-features = tru
codec = { features = [
"derive",
], workspace = true }
-
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-node-core-pvf-common = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-sp-core = { workspace = true, default-features = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-node-core-pvf-common.workspace = true
+polkadot-node-core-pvf-common.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
sp-maybe-compressed-blob = { optional = true, workspace = true, default-features = true }
polkadot-node-core-pvf-prepare-worker = { optional = true, workspace = true, default-features = true }
polkadot-node-core-pvf-execute-worker = { optional = true, workspace = true, default-features = true }
@@ -50,20 +57,20 @@ criterion = { features = [
], workspace = true }
hex-literal = { workspace = true, default-features = true }
-polkadot-node-core-pvf-common = { features = ["test-utils"], workspace = true, default-features = true }
+polkadot-node-core-pvf-common = { features = ["test-utils"], default-features = true, path = "common" }
# For benches and integration tests, depend on ourselves with the test-utils
# feature.
-polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true }
-rococo-runtime = { workspace = true }
+polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "" }
+rococo-runtime = { path = "../../../runtime/rococo" }
-test-parachain-adder = { workspace = true }
-test-parachain-halt = { workspace = true }
+test-parachain-adder = { path = "../../../parachain/test-parachains/adder" }
+test-parachain-halt = { path = "../../../parachain/test-parachains/halt" }
[target.'cfg(target_os = "linux")'.dev-dependencies]
libc = "0.2.155"
procfs = "0.16.0"
rusty-fork = "0.3.0"
-sc-sysinfo = { workspace = true, default-features = true }
+sc-sysinfo = { default-features = true, path = "../../../../substrate/client/sysinfo" }
[[bench]]
name = "host_prepare_rococo_runtime"
diff --git a/polkadot/node/core/pvf/README.md b/polkadot/node/core/pvf/README.md
index 5304b0720b2df614c005ff54eabb4d2c74b0bb4b..31ebe0f993b748e332e5fc0f17bf277ad166ba34 100644
--- a/polkadot/node/core/pvf/README.md
+++ b/polkadot/node/core/pvf/README.md
@@ -45,3 +45,8 @@ another popular persistent shell, mosh, it allows scrollback.
[glossary]: https://paritytech.github.io/polkadot-sdk/book/glossary.html
[testing]: https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/doc/testing.md
[et]: https://github.com/MisterTea/EternalTerminal
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/pvf/common/Cargo.toml b/polkadot/node/core/pvf/common/Cargo.toml
index 903c8dd1af2970adca2ff4f62b8d243f87bc88e0..c9cddcb4f71eb4a1efb7bfa8d8aa45baa016ddee 100644
--- a/polkadot/node/core/pvf/common/Cargo.toml
+++ b/polkadot/node/core/pvf/common/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "polkadot-node-core-pvf-common"
description = "Polkadot crate that contains functionality related to PVFs that is shared by the PVF host and the PVF workers."
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,25 +12,33 @@ workspace = true
[dependencies]
cpu-time = { workspace = true }
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
libc = { workspace = true }
nix = { features = ["resource", "sched"], workspace = true }
thiserror = { workspace = true }
codec = { features = ["derive"], workspace = true }
-
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-sc-executor = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-sc-executor-wasmtime = { workspace = true, default-features = true }
-
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sc-executor-wasmtime.workspace = true
+sc-executor-wasmtime.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
[target.'cfg(target_os = "linux")'.dependencies]
landlock = "0.3.0"
diff --git a/polkadot/node/core/pvf/common/README.md b/polkadot/node/core/pvf/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/pvf/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/pvf/execute-worker/Cargo.toml b/polkadot/node/core/pvf/execute-worker/Cargo.toml
index 6ad340d25612860f87469497c332079e11eda266..f1cf080bf066e5ee7c41911b5ff8d0ddf2b525b6 100644
--- a/polkadot/node/core/pvf/execute-worker/Cargo.toml
+++ b/polkadot/node/core/pvf/execute-worker/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "polkadot-node-core-pvf-execute-worker"
description = "Polkadot crate that contains the logic for executing PVFs. Used by the polkadot-execute-worker binary."
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,19 +11,23 @@ workspace = true
[dependencies]
cpu-time = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
cfg-if = { workspace = true }
nix = { features = ["process", "resource", "sched"], workspace = true }
libc = { workspace = true }
codec = { features = ["derive"], workspace = true }
-
-polkadot-node-core-pvf-common = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+polkadot-node-core-pvf-common.workspace = true
+polkadot-node-core-pvf-common.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
[features]
builder = []
diff --git a/polkadot/node/core/pvf/execute-worker/README.md b/polkadot/node/core/pvf/execute-worker/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/pvf/execute-worker/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/pvf/prepare-worker/Cargo.toml b/polkadot/node/core/pvf/prepare-worker/Cargo.toml
index 56235bd82192f2e671eb0b9e08006a186966a814..f6c156b9d75c538af1169fc6049e0fa89e00cb4d 100644
--- a/polkadot/node/core/pvf/prepare-worker/Cargo.toml
+++ b/polkadot/node/core/pvf/prepare-worker/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "polkadot-node-core-pvf-prepare-worker"
description = "Polkadot crate that contains the logic for preparing PVFs. Used by the polkadot-prepare-worker binary."
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,23 +12,29 @@ workspace = true
[dependencies]
blake3 = { workspace = true }
cfg-if = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
libc = { workspace = true }
rayon = { workspace = true }
-tracking-allocator = { workspace = true, default-features = true }
+tracking-allocator.workspace = true
+tracking-allocator.default-features = true
tikv-jemalloc-ctl = { optional = true, workspace = true }
tikv-jemallocator = { optional = true, workspace = true }
nix = { features = ["process", "resource", "sched"], workspace = true }
codec = { features = ["derive"], workspace = true }
-
-polkadot-node-core-pvf-common = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-
-sc-executor-common = { workspace = true, default-features = true }
-sc-executor-wasmtime = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+polkadot-node-core-pvf-common.workspace = true
+polkadot-node-core-pvf-common.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sc-executor-wasmtime.workspace = true
+sc-executor-wasmtime.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
[target.'cfg(target_os = "linux")'.dependencies]
tikv-jemallocator = "0.5.0"
@@ -44,8 +50,8 @@ jemalloc-allocator = [
[dev-dependencies]
criterion = { features = ["cargo_bench_support"], workspace = true }
-rococo-runtime = { workspace = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+rococo-runtime = { path = "../../../../runtime/rococo" }
+sp-maybe-compressed-blob = { default-features = true, path = "../../../../../substrate/primitives/maybe-compressed-blob" }
[[bench]]
name = "prepare_rococo_runtime"
diff --git a/polkadot/node/core/pvf/prepare-worker/README.md b/polkadot/node/core/pvf/prepare-worker/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/pvf/prepare-worker/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml
index 834e4b300b9eba67c4764ac60e00261b66215250..2d6a6b2128c477929bf3f76dde2d61469890d29f 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 = "7.0.0"
+version = "18.0.0"
description = "Wrapper around the parachain-related runtime APIs"
authors.workspace = true
edition.workspace = true
@@ -11,22 +11,26 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
schnellru = { workspace = true }
-
-sp-consensus-babe = { workspace = true, default-features = true }
-
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
[dev-dependencies]
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-api = { default-features = true, path = "../../../../substrate/primitives/api" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
async-trait = { workspace = true }
futures = { features = ["thread-pool"], workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-node-primitives = { default-features = true, path = "../../primitives" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/core/runtime-api/README.md b/polkadot/node/core/runtime-api/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/core/runtime-api/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/gum/Cargo.toml b/polkadot/node/gum/Cargo.toml
index 9b2df435a06a90e4cb0561e19ce4a85dd281b127..6ff4aae30ce618a25b637ae5d5e687c746efb78a 100644
--- a/polkadot/node/gum/Cargo.toml
+++ b/polkadot/node/gum/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "tracing-gum"
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,5 +12,6 @@ workspace = true
[dependencies]
coarsetime = { workspace = true }
tracing = { workspace = true, default-features = true }
-gum-proc-macro = { workspace = true, default-features = true }
+gum-proc-macro.workspace = true
+gum-proc-macro.default-features = true
polkadot-primitives = { features = ["std"], workspace = true, default-features = true }
diff --git a/polkadot/node/gum/README.md b/polkadot/node/gum/README.md
index aed576351326bc97a02f55099730c1fabb3a11b1..d95f399772961c16229cf09854544f0d4da2872a 100644
--- a/polkadot/node/gum/README.md
+++ b/polkadot/node/gum/README.md
@@ -55,3 +55,8 @@ disambiguate, the prefix `gum::` is used.
Feature Parity with `tracing::{warn!,..}` is not desired. We want consistency
more than anything. All currently used features _are_ supported with _gum_ as
well.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/gum/proc-macro/README.md b/polkadot/node/gum/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/gum/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/jaeger/Cargo.toml b/polkadot/node/jaeger/Cargo.toml
index 90a6c80e3d0bd3ab2567933bf94d89b7a00dc1e9..4c82e556d85cf694f234ebd732b6af4125696cbe 100644
--- a/polkadot/node/jaeger/Cargo.toml
+++ b/polkadot/node/jaeger/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-node-jaeger"
-version = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,11 +13,16 @@ workspace = true
mick-jaeger = { workspace = true }
lazy_static = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
thiserror = { workspace = true }
tokio = { workspace = true, default-features = true }
log = { workspace = true, default-features = true }
diff --git a/polkadot/node/jaeger/README.md b/polkadot/node/jaeger/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/jaeger/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml
index 49434606a61c8dff08a7c075c06c998cc8395a5b..56520c0b0d1df765adff528ef5fb9c8276d8f9bc 100644
--- a/polkadot/node/malus/Cargo.toml
+++ b/polkadot/node/malus/Cargo.toml
@@ -30,39 +30,54 @@ doc = false
[dependencies]
polkadot-cli = { features = ["malus", "rococo-native", "westend-native"], workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-node-core-dispute-coordinator = { workspace = true, default-features = true }
-polkadot-node-core-candidate-validation = { workspace = true, default-features = true }
-polkadot-node-core-backing = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-node-core-dispute-coordinator.workspace = true
+polkadot-node-core-dispute-coordinator.default-features = true
+polkadot-node-core-candidate-validation.workspace = true
+polkadot-node-core-candidate-validation.default-features = true
+polkadot-node-core-backing.workspace = true
+polkadot-node-core-backing.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
color-eyre = { workspace = true }
assert_matches = { workspace = true }
async-trait = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
clap = { features = ["derive"], workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
rand = { workspace = true, default-features = true }
-
-# Required for worker binaries to build.
-polkadot-node-core-pvf-common = { workspace = true, default-features = true }
-polkadot-node-core-pvf-execute-worker = { workspace = true, default-features = true }
-polkadot-node-core-pvf-prepare-worker = { workspace = true, default-features = true }
+polkadot-node-core-pvf-common.workspace = true
+polkadot-node-core-pvf-common.default-features = true
+polkadot-node-core-pvf-execute-worker.workspace = true
+polkadot-node-core-pvf-execute-worker.default-features = true
+polkadot-node-core-pvf-prepare-worker.workspace = true
+polkadot-node-core-pvf-prepare-worker.default-features = true
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-core = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
futures = { features = ["thread-pool"], workspace = true }
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[features]
default = []
diff --git a/polkadot/node/malus/README.md b/polkadot/node/malus/README.md
index 25453a1980e4b8f66ac50d3be89eb798f4b2b0e6..4420faa01c12cf95d5865b21d786981657e36ea8 100644
--- a/polkadot/node/malus/README.md
+++ b/polkadot/node/malus/README.md
@@ -57,3 +57,8 @@ podman build -t paritypr/malus:v1 -f Containerfile ../../..
[zombienet]: https://github.com/paritytech/zombienet
[gke]: (https://github.com/paritytech/gurke/blob/main/docs/How-to-setup-access-to-gke-k8s-cluster.md)
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml
index 41b08b66e9b4881bf93285b02076714bf41dfb0f..99783019188577610abdbb97e49eb07f62d2713b 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,17 +12,21 @@ workspace = true
[dependencies]
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
metered = { features = ["futures_channel"], workspace = true }
-# Both `sc-service` and `sc-cli` are required by runtime metrics `logger_hook()`.
-sc-service = { workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
+sc-service.workspace = true
+sc-service.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
codec = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
bs58 = { features = ["alloc"], workspace = true, default-features = true }
log = { workspace = true, default-features = true }
@@ -33,10 +37,10 @@ hyper-util = { features = ["client-legacy", "tokio"], workspace = true }
hyper = { workspace = true }
http-body-util = { workspace = true }
tokio = { workspace = true, default-features = true }
-polkadot-test-service = { features = ["runtime-metrics"], workspace = true }
-substrate-test-utils = { workspace = true }
-sc-service = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+polkadot-test-service = { features = ["runtime-metrics"], path = "../test/service" }
+substrate-test-utils = { path = "../../../substrate/test-utils" }
+sc-service = { default-features = true, path = "../../../substrate/client/service" }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
prometheus-parse = { workspace = true }
[features]
@@ -44,6 +48,5 @@ default = []
runtime-metrics = []
runtime-benchmarks = [
"polkadot-primitives/runtime-benchmarks",
- "polkadot-test-service/runtime-benchmarks",
"sc-service/runtime-benchmarks",
]
diff --git a/polkadot/node/metrics/README.md b/polkadot/node/metrics/README.md
index 0cf57006f67a97f34ecf1dfdd7738ceff7e55943..282b9853c8c14e09a7337bf055633f7589ac2393 100644
--- a/polkadot/node/metrics/README.md
+++ b/polkadot/node/metrics/README.md
@@ -7,3 +7,8 @@ Before running `cargo test` in this crate, make sure the worker binaries are bui
```sh
cargo build --bin polkadot-execute-worker --bin polkadot-prepare-worker
```
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml
index 51478dfa4a4f6836cd533d62e3819922abdd92e0..cd721807df09ad5c6fe7037a0e8db0f1b02bed70 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 = "7.0.0"
+version = "18.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
@@ -10,34 +10,42 @@ license.workspace = true
workspace = true
[dependencies]
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
rand = { workspace = true, default-features = true }
itertools = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
bitvec = { features = ["alloc"], workspace = true }
[dev-dependencies]
-sc-keystore = { workspace = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-core = { features = ["std"], workspace = true, default-features = true }
+sc-keystore = { path = "../../../../substrate/client/keystore", default-features = false }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" }
+sp-core = { features = ["std"], default-features = true, path = "../../../../substrate/primitives/core" }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
assert_matches = { workspace = true }
schnorrkel = { workspace = true }
# rand_core should match schnorrkel
rand_core = { workspace = true }
rand_chacha = { workspace = true, default-features = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
log = { workspace = true, default-features = true }
diff --git a/polkadot/node/network/approval-distribution/README.md b/polkadot/node/network/approval-distribution/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/approval-distribution/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml
index 8c5574f244e4a0671e807cc46dcb1286bafaf3a2..315557af596cc3b2e7fe84f7c5d0f2e2551771b8 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,17 +11,26 @@ workspace = true
[dependencies]
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
codec = { features = ["std"], workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
sp-core = { features = ["std"], workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+sp-keystore.workspace = true
+sp-keystore.default-features = true
thiserror = { workspace = true }
rand = { workspace = true, default-features = true }
derive_more = { workspace = true, default-features = true }
@@ -29,16 +38,16 @@ schnellru = { workspace = true }
fatality = { workspace = true }
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-core = { features = ["std"], workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-core = { features = ["std"], default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
+sc-network = { default-features = true, path = "../../../../substrate/client/network" }
futures-timer = { workspace = true }
assert_matches = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
rstest = { workspace = true }
-polkadot-subsystem-bench = { workspace = true }
+polkadot-subsystem-bench = { path = "../../subsystem-bench" }
[[bench]]
diff --git a/polkadot/node/network/availability-distribution/README.md b/polkadot/node/network/availability-distribution/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/availability-distribution/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml
index 41f09b1f7044358697fe923ab56f745bfdce22e7..bb8a4a4743da739e58b95cc1f571a4ccbe12a175 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -17,16 +17,23 @@ rand = { workspace = true, default-features = true }
fatality = { workspace = true }
thiserror = { workspace = true }
async-trait = { workspace = true }
-gum = { workspace = true, default-features = true }
-
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
codec = { features = ["derive"], workspace = true }
-sc-network = { workspace = true, default-features = true }
+sc-network.workspace = true
+sc-network.default-features = true
[dev-dependencies]
assert_matches = { workspace = true }
@@ -34,15 +41,15 @@ futures-timer = { workspace = true }
rstest = { workspace = true }
log = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sc-network = { default-features = true, path = "../../../../substrate/client/network" }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-polkadot-subsystem-bench = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
+polkadot-subsystem-bench = { path = "../../subsystem-bench" }
[[bench]]
name = "availability-recovery-regression-bench"
diff --git a/polkadot/node/network/availability-recovery/README.md b/polkadot/node/network/availability-recovery/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/availability-recovery/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml
index 6d007255c574fc35aff7142e244113dd8022e56d..5e205c6c8b71e29b9951f634c3e942742e00c522 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 = "7.0.0"
+version = "18.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
@@ -13,22 +13,27 @@ workspace = true
always-assert = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
rand = { workspace = true, default-features = true }
[dev-dependencies]
-polkadot-node-subsystem-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
bitvec = { features = ["alloc"], workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" }
+sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
maplit = { workspace = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
assert_matches = { workspace = true }
rand_chacha = { workspace = true, default-features = true }
diff --git a/polkadot/node/network/bitfield-distribution/README.md b/polkadot/node/network/bitfield-distribution/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/bitfield-distribution/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml
index b4b5743853cd6dc2b43cce5d6b8c4d63bb893c8b..f299d146419cfe7e68cebca9aa6508b58d815b43 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 = "7.0.0"
+version = "18.0.0"
description = "The Network Bridge Subsystem — protocol multiplexer for Polkadot."
authors.workspace = true
edition.workspace = true
@@ -13,15 +13,23 @@ workspace = true
always-assert = { workspace = true }
async-trait = { workspace = true }
futures = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
codec = { features = ["derive"], workspace = true }
-sc-network = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
+sc-network.workspace = true
+sc-network.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
parking_lot = { workspace = true, default-features = true }
bytes = { workspace = true, default-features = true }
fatality = { workspace = true }
@@ -29,9 +37,9 @@ thiserror = { workspace = true }
[dev-dependencies]
assert_matches = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-node-subsystem-util = { default-features = true, path = "../../subsystem-util" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
futures-timer = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/network/bridge/README.md b/polkadot/node/network/bridge/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/bridge/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml
index 304cb23bb6aae5cc06e034b1ee6acb849196077b..97592f3a41cf72680dc5e5c71f21149fc65d8dbf 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 = "7.0.0"
+version = "18.0.0"
description = "Polkadot Collator Protocol subsystem. Allows collators and validators to talk to each other."
authors.workspace = true
edition.workspace = true
@@ -13,35 +13,42 @@ workspace = true
bitvec = { features = ["alloc"], workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
schnellru.workspace = true
-
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
fatality = { workspace = true }
thiserror = { workspace = true }
tokio-util = { workspace = true }
[dev-dependencies]
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false }
assert_matches = { workspace = true }
rstest = { workspace = true }
-sp-core = { features = ["std"], workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+sp-core = { features = ["std"], default-features = true, path = "../../../../substrate/primitives/core" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" }
+sc-network = { default-features = true, path = "../../../../substrate/client/network" }
codec = { features = ["std"], workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
[features]
default = []
diff --git a/polkadot/node/network/collator-protocol/README.md b/polkadot/node/network/collator-protocol/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/collator-protocol/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml
index ccf1b5daad7c3b7f3dd7d5525cb619781c01bce8..e5c3c6cc261b22639864c96e2dbade218589f244 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 = "7.0.0"
+version = "18.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
@@ -12,18 +12,28 @@ workspace = true
[dependencies]
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
derive_more = { workspace = true, default-features = true }
codec = { features = ["std"], workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
thiserror = { workspace = true }
fatality = { workspace = true }
schnellru = { workspace = true }
@@ -32,11 +42,11 @@ indexmap = { workspace = true }
[dev-dependencies]
async-channel = { workspace = true }
async-trait = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
+sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" }
futures-timer = { workspace = true }
assert_matches = { workspace = true }
lazy_static = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
diff --git a/polkadot/node/network/dispute-distribution/README.md b/polkadot/node/network/dispute-distribution/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/dispute-distribution/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml
index 83fdc7e26191e6b2568a9733b163a0f0239f6709..fd7aa93044bc73ff6bb1c78078c42074cef399f0 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 = "7.0.0"
+version = "18.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
@@ -10,31 +10,41 @@ license.workspace = true
workspace = true
[dependencies]
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
futures = { workspace = true }
futures-timer = { workspace = true }
rand = { workspace = true }
rand_chacha = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
[dev-dependencies]
-sp-keyring = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
+sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" }
-polkadot-node-subsystem-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
assert_matches = { workspace = true }
async-trait = { workspace = true }
diff --git a/polkadot/node/network/gossip-support/README.md b/polkadot/node/network/gossip-support/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/gossip-support/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml
index c9ae23d756cfc4d39d44286b7a567ed46969bf02..7b6cf308e06784e17b30687306d777108910b35e 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,21 +13,29 @@ workspace = true
async-channel = { workspace = true }
async-trait = { workspace = true }
hex = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
codec = { features = ["derive"], workspace = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-authority-discovery = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-authority-discovery.workspace = true
+sc-authority-discovery.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
strum = { features = ["derive"], workspace = true, default-features = true }
futures = { workspace = true }
thiserror = { workspace = true }
fatality = { workspace = true }
rand = { workspace = true, default-features = true }
derive_more = { workspace = true, default-features = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
bitvec = { workspace = true, default-features = true }
[dev-dependencies]
diff --git a/polkadot/node/network/protocol/README.md b/polkadot/node/network/protocol/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/protocol/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/network/statement-distribution/Cargo.toml b/polkadot/node/network/statement-distribution/Cargo.toml
index 2a9773ddde4bd316d3133086131399829ffc5626..ca415d45dcbb77d5f56bcbb1449455597eb1ca3b 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -12,14 +12,21 @@ workspace = true
[dependencies]
futures = { workspace = true }
futures-timer = { workspace = true }
-gum = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-sp-staking = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-staking.workspace = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
arrayvec = { workspace = true }
indexmap = { workspace = true }
codec = { features = ["derive"], workspace = true }
@@ -30,19 +37,19 @@ bitvec = { workspace = true, default-features = true }
[dev-dependencies]
async-channel = { workspace = true }
assert_matches = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" }
+sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" }
+sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" }
+sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" }
+sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" }
+sc-network = { default-features = true, path = "../../../../substrate/client/network" }
futures-timer = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" }
rand_chacha = { workspace = true, default-features = true }
-polkadot-subsystem-bench = { workspace = true }
+polkadot-subsystem-bench = { path = "../../subsystem-bench" }
[[bench]]
name = "statement-distribution-regression-bench"
diff --git a/polkadot/node/network/statement-distribution/README.md b/polkadot/node/network/statement-distribution/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/network/statement-distribution/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml
index 2253a5ae0c668c0c107f19ad15ef933c1cf17abc..f1a0aa6ec79d41efbb98278d9e61ffe1fbd76120 100644
--- a/polkadot/node/overseer/Cargo.toml
+++ b/polkadot/node/overseer/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-overseer"
-version = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -10,30 +10,39 @@ description = "System overseer of the Polkadot node"
workspace = true
[dependencies]
-sc-client-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
futures = { workspace = true }
futures-timer = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
orchestra = { features = ["futures_channel"], workspace = true }
-gum = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
async-trait = { workspace = true }
tikv-jemalloc-ctl = { optional = true, workspace = true }
[dev-dependencies]
metered = { features = ["futures_channel"], workspace = true }
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
futures = { features = ["thread-pool"], workspace = true }
femme = { workspace = true }
assert_matches = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
+polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" }
[target.'cfg(target_os = "linux")'.dependencies]
tikv-jemalloc-ctl = "0.5.0"
@@ -41,5 +50,5 @@ tikv-jemalloc-ctl = "0.5.0"
[features]
default = ["futures_channel"]
expand = ["orchestra/expand"]
-futures_channel = ["metered/futures_channel", "orchestra/futures_channel"]
+futures_channel = [ "orchestra/futures_channel"]
jemalloc-allocator = ["dep:tikv-jemalloc-ctl"]
diff --git a/polkadot/node/overseer/README.md b/polkadot/node/overseer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/overseer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/primitives/Cargo.toml b/polkadot/node/primitives/Cargo.toml
index 7185205f905b6d24fa5a148d32572a106794d7f6..2e495e7db8799147588b758c113384af491067d1 100644
--- a/polkadot/node/primitives/Cargo.toml
+++ b/polkadot/node/primitives/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "polkadot-node-primitives"
description = "Primitives types for the Node-side"
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,24 +13,31 @@ workspace = true
bounded-vec = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
codec = { features = ["derive"], workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus-slots.workspace = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+polkadot-parachain-primitives.workspace = true
schnorrkel = { workspace = true, default-features = true }
thiserror = { workspace = true }
bitvec = { features = ["alloc"], workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
-sc-keystore = { workspace = true }
+sc-keystore.workspace = true
[target.'cfg(not(target_os = "unknown"))'.dependencies]
zstd = { version = "0.12.4", default-features = false }
[dev-dependencies]
-polkadot-erasure-coding = { workspace = true, default-features = true }
+polkadot-erasure-coding = { default-features = true, path = "../../erasure-coding" }
diff --git a/polkadot/node/primitives/README.md b/polkadot/node/primitives/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/primitives/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml
index 89f8212bf9d8142c11c0f9963c1b5d311b8adb63..99f381a7b990157f440d4d35aa45567b9476bc2b 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,69 +11,111 @@ description = "Utils to tie different Polkadot components together and allow ins
workspace = true
[dependencies]
-# Substrate Client
-sc-authority-discovery = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-mmr-gadget = { workspace = true, default-features = true }
-sp-mmr-primitives = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-slots = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-sync-state-rpc = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sc-service = { workspace = true }
-sc-telemetry = { workspace = true, default-features = true }
-
-# Substrate Primitives
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-offchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-session = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-weights = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-
-# Substrate Pallets
-pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true }
+sc-authority-discovery.workspace = true
+sc-authority-discovery.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-beefy.workspace = true
+sc-consensus-beefy.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+mmr-gadget.workspace = true
+mmr-gadget.default-features = true
+sp-mmr-primitives.workspace = true
+sp-mmr-primitives.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-slots.workspace = true
+sc-consensus-slots.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-sync-state-rpc.workspace = true
+sc-sync-state-rpc.default-features = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sc-service.workspace = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-offchain.workspace = true
+sp-offchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-session.workspace = true
+sp-session.default-features = true
+sp-transaction-pool.workspace = true
+sp-transaction-pool.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-weights.workspace = true
+sp-weights.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-transaction-payment-rpc-runtime-api.default-features = true
frame-metadata-hash-extension = { optional = true, workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-
-# Substrate Other
-frame-system-rpc-runtime-api = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-frame-benchmarking-cli = { workspace = true, default-features = true }
-frame-benchmarking = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+frame-system-rpc-runtime-api.workspace = true
+frame-system-rpc-runtime-api.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+frame-benchmarking-cli.workspace = true
+frame-benchmarking-cli.default-features = true
+frame-benchmarking.workspace = true
+frame-benchmarking.default-features = true
# External Crates
async-trait = { workspace = true }
futures = { workspace = true }
is_executable = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
log = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
@@ -83,29 +125,32 @@ kvdb-rocksdb = { optional = true, workspace = true }
parity-db = { optional = true, workspace = true }
codec = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
-
-# Polkadot
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-node-core-parachains-inherent = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-rpc = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-
-# Polkadot Runtime Constants
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-node-core-parachains-inherent.workspace = true
+polkadot-node-core-parachains-inherent.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-rpc.workspace = true
+polkadot-rpc.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
rococo-runtime-constants = { optional = true, workspace = true, default-features = true }
westend-runtime-constants = { optional = true, workspace = true, default-features = true }
-
-# Polkadot Runtimes
westend-runtime = { optional = true, workspace = true }
rococo-runtime = { optional = true, workspace = true }
-
-# Polkadot Subsystems
polkadot-approval-distribution = { optional = true, workspace = true, default-features = true }
polkadot-availability-bitfield-distribution = { optional = true, workspace = true, default-features = true }
polkadot-availability-distribution = { optional = true, workspace = true, default-features = true }
@@ -129,15 +174,16 @@ polkadot-node-core-pvf = { optional = true, workspace = true, default-features =
polkadot-node-core-pvf-checker = { optional = true, workspace = true, default-features = true }
polkadot-node-core-runtime-api = { optional = true, workspace = true, default-features = true }
polkadot-statement-distribution = { optional = true, workspace = true, default-features = true }
-
-xcm = { workspace = true, default-features = true }
-xcm-runtime-apis = { workspace = true, default-features = true }
+xcm.workspace = true
+xcm.default-features = true
+xcm-runtime-apis.workspace = true
+xcm-runtime-apis.default-features = true
[dev-dependencies]
-polkadot-test-client = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-sp-tracing = { workspace = true }
+polkadot-test-client = { path = "../test/client" }
+polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
+sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false }
assert_matches = { workspace = true }
serial_test = { workspace = true }
tempfile = { workspace = true }
@@ -200,7 +246,6 @@ runtime-benchmarks = [
"frame-system/runtime-benchmarks",
"polkadot-primitives/runtime-benchmarks",
"polkadot-runtime-parachains/runtime-benchmarks",
- "polkadot-test-client/runtime-benchmarks",
"rococo-runtime?/runtime-benchmarks",
"sc-service/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
diff --git a/polkadot/node/service/README.md b/polkadot/node/service/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/service/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/subsystem-bench/Cargo.toml b/polkadot/node/subsystem-bench/Cargo.toml
index ae798cf2640a727d36c79a56019337792a1485b6..40eb3f613f8471e13a802274c8be23ec767b4278 100644
--- a/polkadot/node/subsystem-bench/Cargo.toml
+++ b/polkadot/node/subsystem-bench/Cargo.toml
@@ -23,37 +23,55 @@ doc = false
[dependencies]
tikv-jemallocator = { features = ["profiling", "unprefixed_malloc_on_supported_platforms"], workspace = true, optional = true }
jemalloc_pprof = { workspace = true, optional = true }
-polkadot-service = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
+polkadot-service.workspace = true
+polkadot-service.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
polkadot-availability-recovery = { features = ["subsystem-benchmarks"], workspace = true, default-features = true }
-polkadot-availability-distribution = { workspace = true, default-features = true }
-polkadot-statement-distribution = { workspace = true, default-features = true }
-polkadot-node-core-av-store = { workspace = true, default-features = true }
-polkadot-node-core-chain-api = { workspace = true, default-features = true }
-polkadot-availability-bitfield-distribution = { workspace = true, default-features = true }
+polkadot-availability-distribution.workspace = true
+polkadot-availability-distribution.default-features = true
+polkadot-statement-distribution.workspace = true
+polkadot-statement-distribution.default-features = true
+polkadot-node-core-av-store.workspace = true
+polkadot-node-core-av-store.default-features = true
+polkadot-node-core-chain-api.workspace = true
+polkadot-node-core-chain-api.default-features = true
+polkadot-availability-bitfield-distribution.workspace = true
+polkadot-availability-bitfield-distribution.default-features = true
color-eyre = { workspace = true }
-polkadot-overseer = { workspace = true, default-features = true }
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
colored = { workspace = true }
assert_matches = { workspace = true }
async-trait = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
clap = { features = ["derive"], workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
bincode = { workspace = true }
sha1 = { workspace = true }
hex = { workspace = true, default-features = true }
-gum = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
log = { workspace = true, default-features = true }
-sp-tracing = { workspace = true }
+sp-tracing.workspace = true
rand = { workspace = true, default-features = true }
# `rand` only supports uniform distribution, we need normal distribution for latency.
rand_distr = { workspace = true }
@@ -63,27 +81,38 @@ kvdb-memorydb = { workspace = true }
codec = { features = ["derive", "std"], workspace = true, default-features = true }
tokio = { features = ["parking_lot", "rt-multi-thread"], workspace = true, default-features = true }
clap-num = { workspace = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
+polkadot-node-subsystem-test-helpers.workspace = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
itertools = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
+polkadot-primitives-test-helpers.workspace = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
prometheus = { workspace = true }
serde = { workspace = true, default-features = true }
serde_yaml = { workspace = true }
serde_json = { workspace = true }
-
-polkadot-node-core-approval-voting = { workspace = true, default-features = true }
-polkadot-approval-distribution = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-timestamp = { workspace = true, default-features = true }
+polkadot-node-core-approval-voting.workspace = true
+polkadot-node-core-approval-voting.default-features = true
+polkadot-approval-distribution.workspace = true
+polkadot-approval-distribution.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-runtime.workspace = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
schnorrkel = { workspace = true }
# rand_core should match schnorrkel
diff --git a/polkadot/node/subsystem-bench/README.md b/polkadot/node/subsystem-bench/README.md
index 8d20f1f49c0e705098d0e45a962623be58488f68..2d081461b49ba7af499cbc29408c7f981f606044 100644
--- a/polkadot/node/subsystem-bench/README.md
+++ b/polkadot/node/subsystem-bench/README.md
@@ -315,3 +315,8 @@ need to also build an `Overseer`, but that should be easy using the mockups for
Ideally we want to have a single mock implementation for subsystems that can be minimally configured to
be used in different tests. A good example is `runtime-api` which currently only responds to session information
requests based on static data. It can be easily extended to service other requests.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/subsystem-test-helpers/Cargo.toml b/polkadot/node/subsystem-test-helpers/Cargo.toml
index d3229291673c6da0b1ba12d6983c678ed2d5a343..0fc5ec3bd38d3a02cf85697b22932fe4aa52c2e9 100644
--- a/polkadot/node/subsystem-test-helpers/Cargo.toml
+++ b/polkadot/node/subsystem-test-helpers/Cargo.toml
@@ -14,16 +14,27 @@ workspace = true
async-trait = { workspace = true }
futures = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-subsystem-util = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-
-sc-client-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-subsystem-util.workspace = true
+polkadot-node-subsystem-util.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
diff --git a/polkadot/node/subsystem-test-helpers/README.md b/polkadot/node/subsystem-test-helpers/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/subsystem-test-helpers/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml
index c8fc324699e1754cb0d476a97ef29c8fea4ede74..00be6eec90db0ba2266fa7d2a6d89766d7d9eb3d 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,23 +13,38 @@ workspace = true
derive_more = { workspace = true, default-features = true }
fatality = { workspace = true }
futures = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-statement-table = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-statement-table.workspace = true
+polkadot-statement-table.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
orchestra = { features = ["futures_channel"], workspace = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
smallvec = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
thiserror = { workspace = true }
async-trait = { workspace = true }
bitvec = { features = ["alloc"], workspace = true }
diff --git a/polkadot/node/subsystem-types/README.md b/polkadot/node/subsystem-types/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/subsystem-types/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml
index a7157d1b5b7f46627665fb96d97f28c95fb105ec..13deb843fe0a767b2fccd3c4115e0c953a8071cd 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -20,25 +20,37 @@ pin-project = { workspace = true }
rand = { workspace = true, default-features = true }
thiserror = { workspace = true }
fatality = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
derive_more = { workspace = true, default-features = true }
schnellru = { workspace = true }
-
-polkadot-erasure-coding = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
-polkadot-node-metrics = { workspace = true, default-features = true }
-polkadot-node-network-protocol = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-overseer = { workspace = true, default-features = true }
+polkadot-erasure-coding.workspace = true
+polkadot-erasure-coding.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
+polkadot-node-metrics.workspace = true
+polkadot-node-metrics.default-features = true
+polkadot-node-network-protocol.workspace = true
+polkadot-node-network-protocol.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
metered = { features = ["futures_channel"], workspace = true }
-
-sp-core = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
kvdb = { workspace = true }
parity-db = { workspace = true }
@@ -47,9 +59,9 @@ parity-db = { workspace = true }
assert_matches = { workspace = true }
futures = { features = ["thread-pool"], workspace = true }
log = { workspace = true, default-features = true }
-polkadot-node-subsystem-test-helpers = { workspace = true }
+polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" }
lazy_static = { workspace = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
kvdb-shared-tests = { workspace = true }
tempfile = { workspace = true }
kvdb-memorydb = { workspace = true }
diff --git a/polkadot/node/subsystem-util/README.md b/polkadot/node/subsystem-util/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/subsystem-util/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml
index 8edfea9e26bf5d2176b672c9d24bb1e0251b33ae..cbba5b90545431a6ac7644a2ad8638973698aae7 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -10,6 +10,9 @@ license.workspace = true
workspace = true
[dependencies]
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-node-subsystem-types = { workspace = true, default-features = true }
-polkadot-node-jaeger = { workspace = true, default-features = true }
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-node-subsystem-types.workspace = true
+polkadot-node-subsystem-types.default-features = true
+polkadot-node-jaeger.workspace = true
+polkadot-node-jaeger.default-features = true
diff --git a/polkadot/node/subsystem/README.md b/polkadot/node/subsystem/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/subsystem/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml
index 587af659fbd2dfeb142c4f307ce71a92b0fae35b..5267e93e66480fffd919099b5ee2ba5ca832c1c9 100644
--- a/polkadot/node/test/client/Cargo.toml
+++ b/polkadot/node/test/client/Cargo.toml
@@ -11,33 +11,46 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-
-# Polkadot dependencies
-polkadot-test-runtime = { workspace = true }
-polkadot-test-service = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-
-# Substrate dependencies
-substrate-test-client = { workspace = true }
-sc-service = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-frame-benchmarking = { workspace = true, default-features = true }
+polkadot-test-runtime.workspace = true
+polkadot-test-service.workspace = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+substrate-test-client.workspace = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+frame-benchmarking.workspace = true
+frame-benchmarking.default-features = true
[dev-dependencies]
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" }
futures = { workspace = true }
[features]
diff --git a/polkadot/node/test/client/README.md b/polkadot/node/test/client/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/test/client/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml
index 8eb6105f98e2571bab0257694ccac49ae47c2ca9..124d807050886ea18635261875eb8fcf9b0165a7 100644
--- a/polkadot/node/test/service/Cargo.toml
+++ b/polkadot/node/test/service/Cargo.toml
@@ -12,57 +12,89 @@ workspace = true
[dependencies]
futures = { workspace = true }
hex = { workspace = true, default-features = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
rand = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
tempfile = { workspace = true }
tokio = { workspace = true, default-features = true }
-
-# Polkadot dependencies
-polkadot-overseer = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-rpc = { workspace = true, default-features = true }
-polkadot-runtime-common = { workspace = true, default-features = true }
-polkadot-service = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-test-runtime = { workspace = true }
-test-runtime-constants = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-
-# Substrate dependencies
-sp-authority-discovery = { workspace = true, default-features = true }
-sc-authority-discovery = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-service = { workspace = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-substrate-test-client = { workspace = true }
+polkadot-overseer.workspace = true
+polkadot-overseer.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-rpc.workspace = true
+polkadot-rpc.default-features = true
+polkadot-runtime-common.workspace = true
+polkadot-runtime-common.default-features = true
+polkadot-service.workspace = true
+polkadot-service.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-test-runtime.workspace = true
+test-runtime-constants.workspace = true
+test-runtime-constants.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sc-authority-discovery.workspace = true
+sc-authority-discovery.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+pallet-staking.workspace = true
+pallet-staking.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-service.workspace = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+substrate-test-client.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true }
-substrate-test-utils = { workspace = true }
+pallet-balances = { path = "../../../../substrate/frame/balances", default-features = false }
+substrate-test-utils = { path = "../../../../substrate/test-utils" }
tokio = { features = ["macros"], workspace = true, default-features = true }
[features]
diff --git a/polkadot/node/test/service/README.md b/polkadot/node/test/service/README.md
index b0240588c44cef277067dd1513a213fc3ed02d92..0956ad65c5d6c4ef14e210e175449d01cff33248 100644
--- a/polkadot/node/test/service/README.md
+++ b/polkadot/node/test/service/README.md
@@ -7,3 +7,8 @@ Before running `cargo test` in this crate, make sure the worker binaries are bui
```sh
cargo build --bin polkadot-execute-worker --bin polkadot-prepare-worker
```
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/tracking-allocator/README.md b/polkadot/node/tracking-allocator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/tracking-allocator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml
index a9bf1f5ef093a905de7ca96c515a5a1b2c9cd17b..8f772a1639fdccc8c37c7c622d72441d82ee30fb 100644
--- a/polkadot/node/zombienet-backchannel/Cargo.toml
+++ b/polkadot/node/zombienet-backchannel/Cargo.toml
@@ -20,6 +20,7 @@ lazy_static = { workspace = true }
codec = { features = ["derive"], workspace = true, default-features = true }
reqwest = { features = ["rustls-tls"], workspace = true }
thiserror = { workspace = true }
-gum = { workspace = true, default-features = true }
+gum.workspace = true
+gum.default-features = true
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
diff --git a/polkadot/node/zombienet-backchannel/README.md b/polkadot/node/zombienet-backchannel/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/node/zombienet-backchannel/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml
index 9d0518fd46ade9644af5c21c0a4c5873bfd458e3..ede39bb4e05dba00fff3c5c86f1a4b7728e5a5a8 100644
--- a/polkadot/parachain/Cargo.toml
+++ b/polkadot/parachain/Cargo.toml
@@ -4,7 +4,7 @@ description = "Types and utilities for creating and working with parachains"
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "6.0.0"
+version = "14.0.0"
[lints]
workspace = true
@@ -17,8 +17,8 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
sp-runtime = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
-sp-weights = { workspace = true }
-polkadot-core-primitives = { workspace = true }
+sp-weights.workspace = true
+polkadot-core-primitives.workspace = true
derive_more = { workspace = true, default-features = true }
bounded-collections = { features = ["serde"], workspace = true }
diff --git a/polkadot/parachain/README.md b/polkadot/parachain/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/parachain/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/Cargo.toml b/polkadot/parachain/test-parachains/Cargo.toml
index 9f35653f957f3ba8423c5a1e47ca08a05d6bf6c5..c0acbe8e0d78335f0b00d4f819e6bb1739e20531 100644
--- a/polkadot/parachain/test-parachains/Cargo.toml
+++ b/polkadot/parachain/test-parachains/Cargo.toml
@@ -13,12 +13,11 @@ workspace = true
[dependencies]
tiny-keccak = { features = ["keccak"], workspace = true }
codec = { features = ["derive"], workspace = true }
-
-test-parachain-adder = { workspace = true }
-test-parachain-halt = { workspace = true }
+test-parachain-adder.workspace = true
+test-parachain-halt.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
[features]
default = ["std"]
diff --git a/polkadot/parachain/test-parachains/README.md b/polkadot/parachain/test-parachains/README.md
index e679d40591b393d7bedfdf4492a985a00da130be..600860b71f692c1c6798550936cd5d90b5d6fad4 100644
--- a/polkadot/parachain/test-parachains/README.md
+++ b/polkadot/parachain/test-parachains/README.md
@@ -2,3 +2,8 @@
Each parachain consists of three parts: a `#![no_std]` library with the main execution logic, a WASM crate which wraps
this logic, and a collator node.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/adder/Cargo.toml b/polkadot/parachain/test-parachains/adder/Cargo.toml
index 7a150b75d5cdb28a82cdaf9cdeef3cb0c3a4582d..a1e202c9d6e12e902f98137362d8e78b811389ab 100644
--- a/polkadot/parachain/test-parachains/adder/Cargo.toml
+++ b/polkadot/parachain/test-parachains/adder/Cargo.toml
@@ -4,7 +4,7 @@ description = "Test parachain which adds to a number as its state transition"
build = "build.rs"
edition.workspace = true
license.workspace = true
-version = "1.0.0"
+version = "0.1.0"
authors.workspace = true
publish = false
@@ -16,12 +16,11 @@ polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true }
codec = { features = ["derive"], workspace = true }
tiny-keccak = { features = ["keccak"], workspace = true }
dlmalloc = { features = ["global"], workspace = true }
-
-# We need to make sure the global allocator is disabled until we have support of full substrate externalities
sp-io = { features = ["disable_allocator"], workspace = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/polkadot/parachain/test-parachains/adder/README.md b/polkadot/parachain/test-parachains/adder/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/parachain/test-parachains/adder/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
index 061378a76a82eb8edcf8823d7ee3d43d7d3fc7e9..165f7ce917b0036e2c4c7fa36d7e589bd0b575fa 100644
--- a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
+++ b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml
@@ -20,25 +20,30 @@ clap = { features = ["derive"], workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
-
-test-parachain-adder = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-cli = { workspace = true, default-features = true }
+test-parachain-adder.workspace = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-cli.workspace = true
+polkadot-cli.default-features = true
polkadot-service = { features = ["rococo-native"], workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-
-sc-cli = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
[dev-dependencies]
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-test-service = { workspace = true }
-polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true }
+polkadot-parachain-primitives = { default-features = true, path = "../../.." }
+polkadot-test-service = { path = "../../../../node/test/service" }
+polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" }
-substrate-test-utils = { workspace = true }
-sc-service = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+substrate-test-utils = { path = "../../../../../substrate/test-utils" }
+sc-service = { default-features = true, path = "../../../../../substrate/client/service" }
+sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" }
tokio = { features = ["macros"], workspace = true, default-features = true }
diff --git a/polkadot/parachain/test-parachains/adder/collator/README.md b/polkadot/parachain/test-parachains/adder/collator/README.md
index dd737627c9ad9ca443131b91707b23ad9ccb84ee..a7cf41894f6d5a3f599f36b2441fd009668d20cc 100644
--- a/polkadot/parachain/test-parachains/adder/collator/README.md
+++ b/polkadot/parachain/test-parachains/adder/collator/README.md
@@ -23,3 +23,8 @@ The last step is to register the parachain using `polkadot-js`. The parachain id
100. The genesis state and the validation code are printed at startup by the collator.
To do this automatically, run `scripts/adder-collator.sh`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml
index f8272f6ed19681adf3faa57dfac3c4f126db6839..b280af69d24916754c66503c1cc5ac78f9ead551 100644
--- a/polkadot/parachain/test-parachains/halt/Cargo.toml
+++ b/polkadot/parachain/test-parachains/halt/Cargo.toml
@@ -3,7 +3,7 @@ name = "test-parachain-halt"
description = "Test parachain which executes forever"
build = "build.rs"
publish = false
-version = "1.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -14,7 +14,8 @@ workspace = true
[dependencies]
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
rustversion = { workspace = true }
[features]
diff --git a/polkadot/parachain/test-parachains/halt/README.md b/polkadot/parachain/test-parachains/halt/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/parachain/test-parachains/halt/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/undying/Cargo.toml b/polkadot/parachain/test-parachains/undying/Cargo.toml
index 4b2e12ebf435422c713fd2319eee08d9fa45d8dc..fa97aafb7e065c03980635d033381bc14e8aef76 100644
--- a/polkadot/parachain/test-parachains/undying/Cargo.toml
+++ b/polkadot/parachain/test-parachains/undying/Cargo.toml
@@ -17,12 +17,11 @@ codec = { features = ["derive"], workspace = true }
tiny-keccak = { features = ["keccak"], workspace = true }
dlmalloc = { features = ["global"], workspace = true }
log = { workspace = true }
-
-# We need to make sure the global allocator is disabled until we have support of full substrate externalities
sp-io = { features = ["disable_allocator"], workspace = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/polkadot/parachain/test-parachains/undying/README.md b/polkadot/parachain/test-parachains/undying/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/parachain/test-parachains/undying/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
index 5760258c70ea5757f5fda90abbfe5a41e5ee0fb4..4aa151a4ccd242fd5b05740c48fdfd2a210b5821 100644
--- a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
+++ b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml
@@ -20,25 +20,30 @@ clap = { features = ["derive"], workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
-
-test-parachain-undying = { workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-cli = { workspace = true, default-features = true }
+test-parachain-undying.workspace = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-cli.workspace = true
+polkadot-cli.default-features = true
polkadot-service = { features = ["rococo-native"], workspace = true, default-features = true }
-polkadot-node-primitives = { workspace = true, default-features = true }
-polkadot-node-subsystem = { workspace = true, default-features = true }
-
-sc-cli = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
+polkadot-node-primitives.workspace = true
+polkadot-node-primitives.default-features = true
+polkadot-node-subsystem.workspace = true
+polkadot-node-subsystem.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
[dev-dependencies]
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-test-service = { workspace = true }
-polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true }
+polkadot-parachain-primitives = { default-features = true, path = "../../.." }
+polkadot-test-service = { path = "../../../../node/test/service" }
+polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" }
-substrate-test-utils = { workspace = true }
-sc-service = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+substrate-test-utils = { path = "../../../../../substrate/test-utils" }
+sc-service = { default-features = true, path = "../../../../../substrate/client/service" }
+sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" }
tokio = { features = ["macros"], workspace = true, default-features = true }
diff --git a/polkadot/parachain/test-parachains/undying/collator/README.md b/polkadot/parachain/test-parachains/undying/collator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/parachain/test-parachains/undying/collator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml
index 8f7ec314ecffe6d7ca7f1f943a47971b4a1e9558..242b61140d0bd7d536504df5c59c4d500af58719 100644
--- a/polkadot/primitives/Cargo.toml
+++ b/polkadot/primitives/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-primitives"
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -16,21 +16,19 @@ codec = { features = ["bit-vec", "derive"], workspace = true }
scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true }
log = { workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-
sp-application-crypto = { features = ["serde"], workspace = true }
-sp-inherents = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-api = { workspace = true }
+sp-inherents.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-api.workspace = true
sp-arithmetic = { features = ["serde"], workspace = true }
sp-authority-discovery = { features = ["serde"], workspace = true }
sp-consensus-slots = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-keystore = { optional = true, workspace = true }
sp-staking = { features = ["serde"], workspace = true }
-
-polkadot-core-primitives = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
+polkadot-core-primitives.workspace = true
+polkadot-parachain-primitives.workspace = true
[features]
default = ["std"]
diff --git a/polkadot/primitives/README.md b/polkadot/primitives/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/primitives/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/primitives/test-helpers/Cargo.toml b/polkadot/primitives/test-helpers/Cargo.toml
index a44996ad6ef2dfdbeeea6c75fadb397d500eafec..d4fdbfec8604972fb85a89192a82fd82bdad9e98 100644
--- a/polkadot/primitives/test-helpers/Cargo.toml
+++ b/polkadot/primitives/test-helpers/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "polkadot-primitives-test-helpers"
publish = false
-version = "1.0.0"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -10,9 +10,12 @@ license.workspace = true
workspace = true
[dependencies]
-sp-keyring = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-application-crypto.workspace = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
sp-core = { features = ["std"], workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
rand = { workspace = true, default-features = true }
diff --git a/polkadot/primitives/test-helpers/README.md b/polkadot/primitives/test-helpers/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/primitives/test-helpers/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml
index d01528d4dee07d2d1d5ae59f5dac6a61e60fb197..bc75060162582e59b75033bd46bda8bbff58a14e 100644
--- a/polkadot/rpc/Cargo.toml
+++ b/polkadot/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-rpc"
-version = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,30 +11,57 @@ workspace = true
[dependencies]
jsonrpsee = { features = ["server"], workspace = true }
-polkadot-primitives = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-rpc-spec-v2 = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-babe-rpc = { workspace = true, default-features = true }
-sc-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-beefy-rpc = { workspace = true, default-features = true }
-sc-consensus-epochs = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sc-consensus-grandpa-rpc = { workspace = true, default-features = true }
-sc-sync-state-rpc = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-substrate-frame-rpc-system = { workspace = true, default-features = true }
-mmr-rpc = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-substrate-state-trie-migration-rpc = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-rpc-spec-v2.workspace = true
+sc-rpc-spec-v2.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-babe-rpc.workspace = true
+sc-consensus-babe-rpc.default-features = true
+sc-consensus-beefy.workspace = true
+sc-consensus-beefy.default-features = true
+sc-consensus-beefy-rpc.workspace = true
+sc-consensus-beefy-rpc.default-features = true
+sc-consensus-epochs.workspace = true
+sc-consensus-epochs.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sc-consensus-grandpa-rpc.workspace = true
+sc-consensus-grandpa-rpc.default-features = true
+sc-sync-state-rpc.workspace = true
+sc-sync-state-rpc.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+substrate-frame-rpc-system.workspace = true
+substrate-frame-rpc-system.default-features = true
+mmr-rpc.workspace = true
+mmr-rpc.default-features = true
+pallet-transaction-payment-rpc.workspace = true
+pallet-transaction-payment-rpc.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+substrate-state-trie-migration-rpc.workspace = true
+substrate-state-trie-migration-rpc.default-features = true
diff --git a/polkadot/rpc/README.md b/polkadot/rpc/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/rpc/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml
index cda6f3240dd2e4e6460471372a5536fa8cc2307d..fda53d237416c8655c0fc5670a0e85f4d9e43e05 100644
--- a/polkadot/runtime/common/Cargo.toml
+++ b/polkadot/runtime/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-runtime-common"
-version = "7.0.0"
+version = "17.0.0"
description = "Pallets and constants used in Relay Chain networks."
authors.workspace = true
edition.workspace = true
@@ -19,56 +19,51 @@ scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc"], workspace = true }
serde_derive = { workspace = true }
static_assertions = { workspace = true, default-features = true }
-
-sp-api = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
+sp-api.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
sp-npos-elections = { features = ["serde"], workspace = true }
-
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-broker = { workspace = true }
-pallet-fast-unstake = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-session = { workspace = true }
-frame-support = { workspace = true }
-pallet-staking = { workspace = true }
-pallet-staking-reward-fn = { workspace = true }
-frame-system = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-vesting = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-treasury = { workspace = true }
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-broker.workspace = true
+pallet-fast-unstake.workspace = true
+pallet-identity.workspace = true
+pallet-session.workspace = true
+frame-support.workspace = true
+pallet-staking.workspace = true
+pallet-staking-reward-fn.workspace = true
+frame-system.workspace = true
+pallet-timestamp.workspace = true
+pallet-vesting.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-treasury.workspace = true
pallet-asset-rate = { optional = true, workspace = true }
-pallet-election-provider-multi-phase = { workspace = true }
-frame-election-provider-support = { workspace = true }
-
+pallet-election-provider-multi-phase.workspace = true
+frame-election-provider-support.workspace = true
frame-benchmarking = { optional = true, workspace = true }
pallet-babe = { optional = true, workspace = true }
-
-polkadot-primitives = { workspace = true }
+polkadot-primitives.workspace = true
libsecp256k1 = { workspace = true }
-polkadot-runtime-parachains = { workspace = true }
-
-slot-range-helper = { workspace = true }
-xcm = { workspace = true }
+polkadot-runtime-parachains.workspace = true
+slot-range-helper.workspace = true
+xcm.workspace = true
xcm-executor = { optional = true, workspace = true }
-xcm-builder = { workspace = true }
+xcm-builder.workspace = true
[dev-dependencies]
hex-literal = { workspace = true, default-features = true }
-frame-support-test = { workspace = true }
-pallet-babe = { workspace = true, default-features = true }
-pallet-treasury = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+frame-support-test = { path = "../../../substrate/frame/support/test" }
+pallet-babe = { default-features = true, path = "../../../substrate/frame/babe" }
+pallet-treasury = { default-features = true, path = "../../../substrate/frame/treasury" }
+sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
serde_json = { workspace = true, default-features = true }
libsecp256k1 = { workspace = true, default-features = true }
-polkadot-primitives-test-helpers = { workspace = true }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
[features]
default = ["std"]
@@ -141,7 +136,6 @@ runtime-benchmarks = [
]
try-runtime = [
"frame-election-provider-support/try-runtime",
- "frame-support-test/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-asset-rate/try-runtime",
diff --git a/polkadot/runtime/common/README.md b/polkadot/runtime/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/common/slot_range_helper/Cargo.toml b/polkadot/runtime/common/slot_range_helper/Cargo.toml
index 02810b75283f8babda0de26fc91e16b6ac493669..fc0db2d6af5e4f9ade64661f51f4b3278df01bcd 100644
--- a/polkadot/runtime/common/slot_range_helper/Cargo.toml
+++ b/polkadot/runtime/common/slot_range_helper/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "slot-range-helper"
-version = "7.0.0"
+version = "15.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,7 +13,7 @@ workspace = true
paste = { workspace = true, default-features = true }
enumn = { workspace = true }
codec = { features = ["derive"], workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/polkadot/runtime/common/slot_range_helper/README.md b/polkadot/runtime/common/slot_range_helper/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/common/slot_range_helper/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/metrics/Cargo.toml b/polkadot/runtime/metrics/Cargo.toml
index 3709e1eb697ea1a5941b307a4a8abd06238d3b57..ccfc3cf566b61928eab8cc1c588ba9dc734b1e5c 100644
--- a/polkadot/runtime/metrics/Cargo.toml
+++ b/polkadot/runtime/metrics/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-runtime-metrics"
-version = "7.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -10,9 +10,9 @@ description = "Runtime metric interface for the Polkadot node"
workspace = true
[dependencies]
-sp-tracing = { workspace = true }
+sp-tracing.workspace = true
codec = { workspace = true }
-polkadot-primitives = { workspace = true }
+polkadot-primitives.workspace = true
frame-benchmarking = { optional = true, workspace = true }
bs58 = { features = ["alloc"], workspace = true }
diff --git a/polkadot/runtime/metrics/README.md b/polkadot/runtime/metrics/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/metrics/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml
index cfe373e8cba2e6c186ea62d7121aff5f3d4cafa7..9309c9569617eb3b6560d0fb3213f67163df956c 100644
--- a/polkadot/runtime/parachains/Cargo.toml
+++ b/polkadot/runtime/parachains/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-runtime-parachains"
-version = "7.0.0"
+version = "17.0.0"
description = "Relay Chain runtime code responsible for Parachains."
authors.workspace = true
edition.workspace = true
@@ -18,55 +18,52 @@ scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
derive_more = { workspace = true, default-features = true }
bitflags = { workspace = true }
-
-sp-api = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
+sp-api.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
sp-keystore = { optional = true, workspace = true }
sp-application-crypto = { optional = true, workspace = true }
sp-tracing = { optional = true, workspace = true }
-sp-arithmetic = { workspace = true }
+sp-arithmetic.workspace = true
sp-std = { workspace = true, optional = true }
-
-pallet-authority-discovery = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-babe = { workspace = true }
-pallet-broker = { workspace = true }
-pallet-message-queue = { workspace = true }
+pallet-authority-discovery.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-babe.workspace = true
+pallet-broker.workspace = true
+pallet-message-queue.workspace = true
pallet-mmr = { workspace = true, optional = true }
-pallet-session = { workspace = true }
-pallet-staking = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-vesting = { workspace = true }
+pallet-session.workspace = true
+pallet-staking.workspace = true
+pallet-timestamp.workspace = true
+pallet-vesting.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-polkadot-primitives = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+polkadot-primitives.workspace = true
rand = { workspace = true }
rand_chacha = { workspace = true }
static_assertions = { optional = true, workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-metrics = { workspace = true }
-polkadot-core-primitives = { workspace = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-metrics.workspace = true
+polkadot-core-primitives.workspace = true
[dev-dependencies]
futures = { workspace = true }
hex-literal = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-frame-support-test = { workspace = true }
-sc-keystore = { workspace = true, default-features = true }
-polkadot-primitives-test-helpers = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
+frame-support-test = { path = "../../../substrate/frame/support/test" }
+sc-keystore = { default-features = true, path = "../../../substrate/client/keystore" }
+polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
+sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" }
thousands = { workspace = true }
assert_matches = { workspace = true }
rstest = { workspace = true }
@@ -138,7 +135,6 @@ runtime-benchmarks = [
"xcm-executor/runtime-benchmarks",
]
try-runtime = [
- "frame-support-test/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authority-discovery/try-runtime",
diff --git a/polkadot/runtime/parachains/README.md b/polkadot/runtime/parachains/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/parachains/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml
index 4aaaf94da5865e8c97406c11e443267733a2280b..dc4335a308e1282bd7350522cb2b1216fc209b9c 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 = "7.0.0"
+version = "18.0.0"
description = "Rococo testnet Relay Chain runtime."
authors.workspace = true
edition.workspace = true
@@ -20,103 +20,98 @@ serde_json = { features = ["alloc"], workspace = true }
static_assertions = { workspace = true, default-features = true }
smallvec = { workspace = true, default-features = true }
bitvec = { features = ["alloc"], workspace = true }
-
-sp-authority-discovery = { workspace = true }
-sp-consensus-babe = { workspace = true }
-sp-consensus-beefy = { workspace = true }
-sp-consensus-grandpa = { workspace = true }
-binary-merkle-tree = { workspace = true }
-rococo-runtime-constants = { workspace = true }
-sp-api = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-io = { workspace = true }
-sp-mmr-primitives = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-sp-core = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-version = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-block-builder = { workspace = true }
-
-pallet-authority-discovery = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-babe = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-beefy = { workspace = true }
-pallet-beefy-mmr = { workspace = true }
-pallet-bounties = { workspace = true }
-pallet-child-bounties = { workspace = true }
-pallet-state-trie-migration = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-collective = { workspace = true }
-pallet-conviction-voting = { workspace = true }
-pallet-democracy = { workspace = true }
-pallet-elections-phragmen = { workspace = true }
-pallet-asset-rate = { workspace = true }
-frame-executive = { workspace = true }
-pallet-grandpa = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-indices = { workspace = true }
-pallet-membership = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-mmr = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-nis = { workspace = true }
-pallet-offences = { workspace = true }
-pallet-parameters = { workspace = true }
-pallet-preimage = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-ranked-collective = { workspace = true }
-pallet-recovery = { workspace = true }
-pallet-referenda = { workspace = true }
-pallet-scheduler = { workspace = true }
-pallet-session = { workspace = true }
-pallet-society = { workspace = true }
-pallet-sudo = { workspace = true }
+sp-authority-discovery.workspace = true
+sp-consensus-babe.workspace = true
+sp-consensus-beefy.workspace = true
+sp-consensus-grandpa.workspace = true
+binary-merkle-tree.workspace = true
+rococo-runtime-constants.workspace = true
+sp-api.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-arithmetic.workspace = true
+sp-io.workspace = true
+sp-mmr-primitives.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
+sp-core.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-version.workspace = true
+sp-transaction-pool.workspace = true
+sp-block-builder.workspace = true
+pallet-authority-discovery.workspace = true
+pallet-authorship.workspace = true
+pallet-babe.workspace = true
+pallet-balances.workspace = true
+pallet-beefy.workspace = true
+pallet-beefy-mmr.workspace = true
+pallet-bounties.workspace = true
+pallet-child-bounties.workspace = true
+pallet-state-trie-migration.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-collective.workspace = true
+pallet-conviction-voting.workspace = true
+pallet-democracy.workspace = true
+pallet-elections-phragmen.workspace = true
+pallet-asset-rate.workspace = true
+frame-executive.workspace = true
+pallet-grandpa.workspace = true
+pallet-identity.workspace = true
+pallet-indices.workspace = true
+pallet-membership.workspace = true
+pallet-message-queue.workspace = true
+pallet-mmr.workspace = true
+pallet-multisig.workspace = true
+pallet-nis.workspace = true
+pallet-offences.workspace = true
+pallet-parameters.workspace = true
+pallet-preimage.workspace = true
+pallet-proxy.workspace = true
+pallet-ranked-collective.workspace = true
+pallet-recovery.workspace = true
+pallet-referenda.workspace = true
+pallet-scheduler.workspace = true
+pallet-session.workspace = true
+pallet-society.workspace = true
+pallet-sudo.workspace = true
frame-support = { features = ["tuples-96"], workspace = true }
-pallet-staking = { workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-tips = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-vesting = { workspace = true }
-pallet-whitelist = { workspace = true }
-pallet-xcm = { workspace = true }
+pallet-staking.workspace = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+pallet-timestamp.workspace = true
+pallet-tips.workspace = true
+pallet-treasury.workspace = true
+pallet-utility.workspace = true
+pallet-vesting.workspace = true
+pallet-whitelist.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-pallet-root-testing = { workspace = true }
-
+pallet-root-testing.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-metadata-hash-extension = { workspace = true }
+frame-metadata-hash-extension.workspace = true
frame-try-runtime = { optional = true, workspace = true }
frame-system-benchmarking = { optional = true, workspace = true }
hex-literal = { workspace = true, default-features = true }
-
-polkadot-runtime-common = { workspace = true }
-polkadot-runtime-parachains = { workspace = true }
-polkadot-primitives = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-runtime-apis = { workspace = true }
+polkadot-runtime-common.workspace = true
+polkadot-runtime-parachains.workspace = true
+polkadot-primitives.workspace = true
+polkadot-parachain-primitives.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-builder.workspace = true
+xcm-runtime-apis.workspace = true
[dev-dependencies]
tiny-keccak = { features = ["keccak"], workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-remote-externalities = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
+remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" }
+sp-trie = { default-features = true, path = "../../../substrate/primitives/trie" }
separator = { workspace = true }
serde_json = { workspace = true, default-features = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false }
tokio = { features = ["macros"], workspace = true, default-features = true }
[build-dependencies]
@@ -209,7 +204,6 @@ std = [
"sp-session/std",
"sp-staking/std",
"sp-storage/std",
- "sp-tracing/std",
"sp-transaction-pool/std",
"sp-version/std",
"substrate-wasm-builder",
diff --git a/polkadot/runtime/rococo/README.md b/polkadot/runtime/rococo/README.md
index c19c3654fe4d35717283a5ad5fe1f2546a0d0f3a..b235ce631bb485fb2650aead0847a36866d2ef92 100644
--- a/polkadot/runtime/rococo/README.md
+++ b/polkadot/runtime/rococo/README.md
@@ -18,3 +18,8 @@ testing `rococo-local` and parachains connecting to it.
The [parachain registration process](https://docs.substrate.io/tutorials/v3/cumulus/rococo/) on the public Rococo
testnet is also outlined.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/rococo/constants/Cargo.toml b/polkadot/runtime/rococo/constants/Cargo.toml
index 1d0adac44af4dcbb099182ebfbc1a4a1333f8422..76adbe742fbb3be496218d86ac9f6f506eea84d8 100644
--- a/polkadot/runtime/rococo/constants/Cargo.toml
+++ b/polkadot/runtime/rococo/constants/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rococo-runtime-constants"
-version = "7.0.0"
+version = "17.0.0"
description = "Constants used throughout the Rococo network."
authors.workspace = true
edition.workspace = true
@@ -14,16 +14,14 @@ workspace = true
[dependencies]
smallvec = { workspace = true, default-features = true }
-
-frame-support = { workspace = true }
-polkadot-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
-sp-core = { workspace = true }
-
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+frame-support.workspace = true
+polkadot-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
+sp-core.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
[features]
default = ["std"]
diff --git a/polkadot/runtime/rococo/constants/README.md b/polkadot/runtime/rococo/constants/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/rococo/constants/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml
index ac379b69e3f2ca99f22a7ed336b09b6193342fec..237643ec029159895c194d8bbdc9eeb82a1556d6 100644
--- a/polkadot/runtime/test-runtime/Cargo.toml
+++ b/polkadot/runtime/test-runtime/Cargo.toml
@@ -15,63 +15,62 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { workspace = true }
-
-sp-authority-discovery = { workspace = true }
-sp-consensus-babe = { workspace = true }
-sp-consensus-beefy = { workspace = true }
-sp-api = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-mmr-primitives = { workspace = true }
-sp-session = { workspace = true }
-sp-version = { workspace = true }
-frame-election-provider-support = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-block-builder = { workspace = true }
-
-pallet-authority-discovery = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-babe = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-frame-executive = { workspace = true }
-pallet-grandpa = { workspace = true }
-pallet-indices = { workspace = true }
-pallet-offences = { workspace = true }
-pallet-session = { workspace = true }
-frame-support = { workspace = true }
-pallet-staking = { workspace = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-test-runtime-constants = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-vesting = { workspace = true }
-
-polkadot-runtime-common = { workspace = true }
-polkadot-primitives = { workspace = true }
-pallet-xcm = { workspace = true }
-polkadot-runtime-parachains = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-xcm = { workspace = true }
+sp-authority-discovery.workspace = true
+sp-consensus-babe.workspace = true
+sp-consensus-beefy.workspace = true
+sp-api.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-mmr-primitives.workspace = true
+sp-session.workspace = true
+sp-version.workspace = true
+frame-election-provider-support.workspace = true
+sp-transaction-pool.workspace = true
+sp-block-builder.workspace = true
+pallet-authority-discovery.workspace = true
+pallet-authorship.workspace = true
+pallet-babe.workspace = true
+pallet-balances.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+frame-executive.workspace = true
+pallet-grandpa.workspace = true
+pallet-indices.workspace = true
+pallet-offences.workspace = true
+pallet-session.workspace = true
+frame-support.workspace = true
+pallet-staking.workspace = true
+pallet-staking-reward-curve.workspace = true
+pallet-staking-reward-curve.default-features = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+test-runtime-constants.workspace = true
+pallet-timestamp.workspace = true
+pallet-sudo.workspace = true
+pallet-vesting.workspace = true
+polkadot-runtime-common.workspace = true
+polkadot-primitives.workspace = true
+pallet-xcm.workspace = true
+polkadot-runtime-parachains.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+xcm.workspace = true
[dev-dependencies]
hex-literal = { workspace = true, default-features = true }
tiny-keccak = { features = ["keccak"], workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
+sp-trie = { default-features = true, path = "../../../substrate/primitives/trie" }
serde_json = { workspace = true, default-features = true }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
diff --git a/polkadot/runtime/test-runtime/README.md b/polkadot/runtime/test-runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/test-runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/test-runtime/constants/Cargo.toml b/polkadot/runtime/test-runtime/constants/Cargo.toml
index 807774be7136961b5b2fa146cca50f4efc666fa7..aa4e55f0e9fce2946a74aedbabf0753133c476c6 100644
--- a/polkadot/runtime/test-runtime/constants/Cargo.toml
+++ b/polkadot/runtime/test-runtime/constants/Cargo.toml
@@ -11,10 +11,9 @@ workspace = true
[dependencies]
smallvec = { workspace = true, default-features = true }
-
-frame-support = { workspace = true }
-polkadot-primitives = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+polkadot-primitives.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/polkadot/runtime/test-runtime/constants/README.md b/polkadot/runtime/test-runtime/constants/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/test-runtime/constants/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml
index 28ffd9fb150a01ae1786d6938c6d32ad300a4e36..adf963c202108ca96eca1488dfd5a2fe5e78331b 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 = "7.0.0"
+version = "18.0.0"
description = "Westend testnet Relay Chain runtime."
authors.workspace = true
edition.workspace = true
@@ -19,85 +19,82 @@ serde = { workspace = true }
serde_derive = { optional = true, workspace = true }
serde_json = { features = ["alloc"], workspace = true }
smallvec = { workspace = true, default-features = true }
-
-sp-authority-discovery = { workspace = true }
-sp-consensus-babe = { workspace = true }
-sp-consensus-beefy = { workspace = true }
-sp-consensus-grandpa = { workspace = true }
-binary-merkle-tree = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-io = { workspace = true }
-sp-mmr-primitives = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-sp-core = { workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-version = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-npos-elections = { workspace = true }
-
-frame-election-provider-support = { workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
+sp-authority-discovery.workspace = true
+sp-consensus-babe.workspace = true
+sp-consensus-beefy.workspace = true
+sp-consensus-grandpa.workspace = true
+binary-merkle-tree.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-arithmetic.workspace = true
+sp-genesis-builder.workspace = true
+sp-io.workspace = true
+sp-mmr-primitives.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
+sp-core.workspace = true
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-version.workspace = true
+sp-transaction-pool.workspace = true
+sp-block-builder.workspace = true
+sp-npos-elections.workspace = true
+frame-election-provider-support.workspace = true
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
frame-support = { features = ["experimental", "tuples-96"], workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-westend-runtime-constants = { workspace = true }
-pallet-asset-rate = { workspace = true }
-pallet-authority-discovery = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-babe = { workspace = true }
-pallet-bags-list = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-beefy = { workspace = true }
-pallet-beefy-mmr = { workspace = true }
-pallet-collective = { workspace = true }
-pallet-democracy = { workspace = true }
-pallet-elections-phragmen = { workspace = true }
-pallet-election-provider-multi-phase = { workspace = true }
-pallet-fast-unstake = { workspace = true }
-pallet-grandpa = { workspace = true }
-pallet-identity = { workspace = true }
-pallet-indices = { workspace = true }
-pallet-membership = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-mmr = { workspace = true }
-pallet-multisig = { workspace = true }
-pallet-nomination-pools = { workspace = true }
-pallet-conviction-voting = { workspace = true }
-pallet-offences = { workspace = true }
-pallet-parameters = { workspace = true }
-pallet-preimage = { workspace = true }
-pallet-proxy = { workspace = true }
-pallet-recovery = { workspace = true }
-pallet-referenda = { workspace = true }
-pallet-scheduler = { workspace = true }
-pallet-session = { workspace = true }
-pallet-society = { workspace = true }
-pallet-staking = { workspace = true }
-pallet-staking-runtime-api = { workspace = true }
-pallet-delegated-staking = { workspace = true }
-pallet-state-trie-migration = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-pallet-nomination-pools-runtime-api = { workspace = true }
-pallet-treasury = { workspace = true }
-pallet-utility = { workspace = true }
-pallet-vesting = { workspace = true }
-pallet-whitelist = { workspace = true }
-pallet-xcm = { workspace = true }
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+westend-runtime-constants.workspace = true
+pallet-asset-rate.workspace = true
+pallet-authority-discovery.workspace = true
+pallet-authorship.workspace = true
+pallet-babe.workspace = true
+pallet-bags-list.workspace = true
+pallet-balances.workspace = true
+pallet-beefy.workspace = true
+pallet-beefy-mmr.workspace = true
+pallet-collective.workspace = true
+pallet-democracy.workspace = true
+pallet-elections-phragmen.workspace = true
+pallet-election-provider-multi-phase.workspace = true
+pallet-fast-unstake.workspace = true
+pallet-grandpa.workspace = true
+pallet-identity.workspace = true
+pallet-indices.workspace = true
+pallet-membership.workspace = true
+pallet-message-queue.workspace = true
+pallet-mmr.workspace = true
+pallet-multisig.workspace = true
+pallet-nomination-pools.workspace = true
+pallet-conviction-voting.workspace = true
+pallet-offences.workspace = true
+pallet-parameters.workspace = true
+pallet-preimage.workspace = true
+pallet-proxy.workspace = true
+pallet-recovery.workspace = true
+pallet-referenda.workspace = true
+pallet-scheduler.workspace = true
+pallet-session.workspace = true
+pallet-society.workspace = true
+pallet-staking.workspace = true
+pallet-staking-runtime-api.workspace = true
+pallet-delegated-staking.workspace = true
+pallet-state-trie-migration.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-nomination-pools-runtime-api.workspace = true
+pallet-treasury.workspace = true
+pallet-utility.workspace = true
+pallet-vesting.workspace = true
+pallet-whitelist.workspace = true
+pallet-xcm.workspace = true
pallet-xcm-benchmarks = { optional = true, workspace = true }
-pallet-root-testing = { workspace = true }
-
+pallet-root-testing.workspace = true
frame-benchmarking = { optional = true, workspace = true }
frame-try-runtime = { optional = true, workspace = true }
frame-system-benchmarking = { optional = true, workspace = true }
@@ -106,27 +103,26 @@ pallet-nomination-pools-benchmarking = { optional = true, workspace = true }
pallet-offences-benchmarking = { optional = true, workspace = true }
pallet-session-benchmarking = { optional = true, workspace = true }
hex-literal = { workspace = true, default-features = true }
-
-polkadot-runtime-common = { workspace = true }
-polkadot-primitives = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-parachains = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-runtime-apis = { workspace = true }
+polkadot-runtime-common.workspace = true
+polkadot-primitives.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-parachains.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-builder.workspace = true
+xcm-runtime-apis.workspace = true
[dev-dependencies]
tiny-keccak = { features = ["keccak"], workspace = true }
-sp-keyring = { workspace = true, default-features = true }
+sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" }
serde_json = { workspace = true, default-features = true }
-remote-externalities = { workspace = true, default-features = true }
+remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" }
tokio = { features = ["macros"], workspace = true, default-features = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false }
[build-dependencies]
-substrate-wasm-builder = { workspace = true, default-features = true }
+substrate-wasm-builder.workspace = true
+substrate-wasm-builder.default-features = true
[features]
default = ["std"]
@@ -224,7 +220,6 @@ std = [
"sp-session/std",
"sp-staking/std",
"sp-storage/std",
- "sp-tracing/std",
"sp-transaction-pool/std",
"sp-version/std",
"westend-runtime-constants/std",
diff --git a/polkadot/runtime/westend/README.md b/polkadot/runtime/westend/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/westend/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/runtime/westend/constants/Cargo.toml b/polkadot/runtime/westend/constants/Cargo.toml
index 27d5b19b8e77113a8f4ea5f14bfb701364308f07..9ad9464baf398da1f6193fac597526fd52e462a5 100644
--- a/polkadot/runtime/westend/constants/Cargo.toml
+++ b/polkadot/runtime/westend/constants/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "westend-runtime-constants"
-version = "7.0.0"
+version = "17.0.0"
description = "Constants used throughout the Westend network."
authors.workspace = true
edition.workspace = true
@@ -14,16 +14,14 @@ workspace = true
[dependencies]
smallvec = { workspace = true, default-features = true }
-
-frame-support = { workspace = true }
-polkadot-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
-sp-core = { workspace = true }
-
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+frame-support.workspace = true
+polkadot-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
+sp-core.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
[features]
default = ["std"]
diff --git a/polkadot/runtime/westend/constants/README.md b/polkadot/runtime/westend/constants/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/runtime/westend/constants/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml
index 53ea0b74463bc2466df2ff37f190f429d9b2973a..6f27c9a9245007ffe6742be5b48a208ad396ed79 100644
--- a/polkadot/statement-table/Cargo.toml
+++ b/polkadot/statement-table/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-statement-table"
-version = "7.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,6 +11,9 @@ workspace = true
[dependencies]
codec = { features = ["derive"], workspace = true }
-sp-core = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-gum = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+gum.workspace = true
+gum.default-features = true
diff --git a/polkadot/statement-table/README.md b/polkadot/statement-table/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/statement-table/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml
index 16205b0f51f57a62b923eff0952a45795c6cb3b6..2e643839965063352e831400356d4f63305a6b72 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 = "7.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,8 +11,8 @@ workspace = true
[dependencies]
clap = { features = ["derive"], workspace = true }
-
-generate-bags = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-
-westend-runtime = { workspace = true }
+generate-bags.workspace = true
+generate-bags.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+westend-runtime.workspace = true
diff --git a/polkadot/utils/generate-bags/README.md b/polkadot/utils/generate-bags/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/utils/generate-bags/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
index 206ca8cf19a90df9bc2becd0c65039f35d714191..a8aa87ae5df87b32f798866dead04c506f2e45b9 100644
--- a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
+++ b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml
@@ -10,13 +10,16 @@ license.workspace = true
workspace = true
[dependencies]
-westend-runtime = { workspace = true }
-westend-runtime-constants = { workspace = true, default-features = true }
-
-pallet-bags-list-remote-tests = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+westend-runtime.workspace = true
+westend-runtime-constants.workspace = true
+westend-runtime-constants.default-features = true
+pallet-bags-list-remote-tests.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
clap = { features = ["derive"], workspace = true }
log = { workspace = true, default-features = true }
diff --git a/polkadot/utils/remote-ext-tests/bags-list/README.md b/polkadot/utils/remote-ext-tests/bags-list/README.md
index 4955e29b3cb262953cea98f5e216da930d2a5d1a..20fac002602cd6ad865eb9bbc3bd26680ccf574c 100644
--- a/polkadot/utils/remote-ext-tests/bags-list/README.md
+++ b/polkadot/utils/remote-ext-tests/bags-list/README.md
@@ -1,3 +1,8 @@
# Remote Extension Tests For Pallet Bags List
Integration tests that use state from live chains via remote externalities.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/Cargo.toml b/polkadot/xcm/Cargo.toml
index 862f5557a012a9bd1953607e774b36009c87d9e5..ed5a4b83c7968913e697401b7be2249fe2672474 100644
--- a/polkadot/xcm/Cargo.toml
+++ b/polkadot/xcm/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "staging-xcm"
description = "The basic XCM datastructures."
-version = "7.0.0"
+version = "14.2.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -17,15 +17,16 @@ impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
codec = { features = ["derive", "max-encoded-len"], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
sp-weights = { features = ["serde"], workspace = true }
serde = { features = ["alloc", "derive", "rc"], workspace = true }
schemars = { default-features = true, optional = true, workspace = true }
-xcm-procedural = { workspace = true, default-features = true }
+xcm-procedural.workspace = true
+xcm-procedural.default-features = true
environmental = { workspace = true }
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../substrate/primitives/io" }
hex = { workspace = true, default-features = true }
hex-literal = { workspace = true, default-features = true }
diff --git a/polkadot/xcm/README.md b/polkadot/xcm/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/docs/Cargo.toml b/polkadot/xcm/docs/Cargo.toml
index 9d8f4c0a6430b71e2b2d1ba09719a8c397b4e4d5..c4118534fd92768327a00ffc52028c107f492177 100644
--- a/polkadot/xcm/docs/Cargo.toml
+++ b/polkadot/xcm/docs/Cargo.toml
@@ -9,27 +9,35 @@ edition.workspace = true
publish = false
[dependencies]
-# For XCM stuff
-xcm = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
-xcm-builder = { workspace = true, default-features = true }
-xcm-simulator = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-
-# For building FRAME runtimes
+xcm.workspace = true
+xcm.default-features = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+xcm-simulator.workspace = true
+xcm-simulator.default-features = true
+pallet-xcm.workspace = true
+pallet-xcm.default-features = true
frame = { features = ["experimental", "runtime"], workspace = true, default-features = true }
codec = { workspace = true, default-features = true }
scale-info = { workspace = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-
-# Some pallets
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
# For building docs
simple-mermaid = { git = "https://github.com/kianenigma/simple-mermaid.git", branch = "main" }
diff --git a/polkadot/xcm/docs/README.md b/polkadot/xcm/docs/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/docs/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
index b07bdfdca3d196095a45370a9b2d622dd2a1636a..abe2641956903914c46ba882df5d548fc22173a3 100644
--- a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
+++ b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml
@@ -3,7 +3,7 @@ name = "pallet-xcm-benchmarks"
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "7.0.0"
+version = "17.0.0"
description = "Benchmarks for the XCM pallet"
[lints]
@@ -15,26 +15,26 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-io = { workspace = true }
-xcm-executor = { workspace = true }
-frame-benchmarking = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-io.workspace = true
+xcm-executor.workspace = true
+frame-benchmarking.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
log = { workspace = true, default-features = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-xcm = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" }
+pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
+xcm = { default-features = true, path = "..", package = "staging-xcm" }
# temp
-pallet-xcm = { workspace = true, default-features = true }
-polkadot-runtime-common = { workspace = true, default-features = true }
+pallet-xcm = { default-features = true, path = "../pallet-xcm" }
+polkadot-runtime-common = { default-features = true, path = "../../runtime/common" }
# westend-runtime = { path = "../../runtime/westend", features = ["runtime-benchmarks"] }
-polkadot-primitives = { workspace = true, default-features = true }
+polkadot-primitives = { default-features = true, path = "../../primitives" }
[features]
default = ["std"]
@@ -54,11 +54,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-xcm/runtime-benchmarks",
- "polkadot-primitives/runtime-benchmarks",
- "polkadot-runtime-common/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
diff --git a/polkadot/xcm/pallet-xcm-benchmarks/README.md b/polkadot/xcm/pallet-xcm-benchmarks/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/pallet-xcm-benchmarks/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml
index ed4b441d7c33c347cccda054b8bc7019b3d11388..5d2764ef7ec5f9a211c177217523f4309009b500 100644
--- a/polkadot/xcm/pallet-xcm/Cargo.toml
+++ b/polkadot/xcm/pallet-xcm/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-xcm"
-version = "7.0.0"
+version = "17.0.0"
description = "A pallet for handling XCM programs."
authors.workspace = true
edition.workspace = true
@@ -15,26 +15,22 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
log = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-runtime-apis = { workspace = true }
-
-# marked optional, used in benchmarking
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-builder.workspace = true
+xcm-runtime-apis.workspace = true
frame-benchmarking = { optional = true, workspace = true }
pallet-balances = { optional = true, workspace = true }
[dev-dependencies]
-pallet-assets = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
+pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" }
+polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" }
+polkadot-parachain-primitives = { default-features = true, path = "../../parachain" }
[features]
default = ["std"]
@@ -60,10 +56,7 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
- "polkadot-parachain-primitives/runtime-benchmarks",
- "polkadot-runtime-parachains/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
@@ -72,8 +65,6 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-assets/try-runtime",
"pallet-balances/try-runtime",
- "polkadot-runtime-parachains/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/polkadot/xcm/pallet-xcm/README.md b/polkadot/xcm/pallet-xcm/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/pallet-xcm/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/procedural/Cargo.toml b/polkadot/xcm/procedural/Cargo.toml
index 83b35d19cf7eee67ef47f9af507d4a61b75fa9dc..cea33c6bd789baa5c920d02a9498a33a6b8638ab 100644
--- a/polkadot/xcm/procedural/Cargo.toml
+++ b/polkadot/xcm/procedural/Cargo.toml
@@ -4,7 +4,7 @@ description = "Procedural macros for XCM"
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "7.0.0"
+version = "10.1.0"
publish = true
[lints]
@@ -23,4 +23,4 @@ Inflector = { workspace = true }
trybuild = { features = ["diff"], workspace = true }
# NOTE: we have to explicitly specify `std` because of trybuild
# https://github.com/paritytech/polkadot-sdk/pull/5167
-xcm = { workspace = true, default-features = true, features = ["std"] }
+xcm = { default-features = true, features = ["std"], path = "..", package = "staging-xcm" }
diff --git a/polkadot/xcm/procedural/README.md b/polkadot/xcm/procedural/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/procedural/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-builder/Cargo.toml b/polkadot/xcm/xcm-builder/Cargo.toml
index 671f0181277ae905a0ab6f3d69bb13f0dc512616..ecd9325c5189ff44af3d27172fd31be78a41d00f 100644
--- a/polkadot/xcm/xcm-builder/Cargo.toml
+++ b/polkadot/xcm/xcm-builder/Cargo.toml
@@ -4,7 +4,7 @@ description = "Tools & types for building with XCM and its executor."
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "7.0.0"
+version = "17.0.0"
[lints]
workspace = true
@@ -13,32 +13,30 @@ workspace = true
impl-trait-for-tuples = { workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-asset-conversion = { workspace = true }
+xcm.workspace = true
+xcm-executor.workspace = true
+sp-arithmetic.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-asset-conversion.workspace = true
log = { workspace = true }
-
-# Polkadot dependencies
-polkadot-parachain-primitives = { workspace = true }
+polkadot-parachain-primitives.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../substrate/primitives/core" }
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-pallet-salary = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" }
+pallet-xcm = { default-features = true, path = "../pallet-xcm" }
+pallet-salary = { default-features = true, path = "../../../substrate/frame/salary" }
+pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" }
+polkadot-primitives = { default-features = true, path = "../../primitives" }
+polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" }
assert_matches = { workspace = true }
-polkadot-test-runtime = { workspace = true }
+polkadot-test-runtime = { path = "../../runtime/test-runtime" }
[features]
default = ["std"]
@@ -46,14 +44,7 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-asset-conversion/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-salary/runtime-benchmarks",
- "pallet-xcm/runtime-benchmarks",
"polkadot-parachain-primitives/runtime-benchmarks",
- "polkadot-primitives/runtime-benchmarks",
- "polkadot-runtime-parachains/runtime-benchmarks",
- "polkadot-test-runtime/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
]
@@ -65,7 +56,6 @@ std = [
"pallet-asset-conversion/std",
"pallet-transaction-payment/std",
"polkadot-parachain-primitives/std",
- "primitive-types/std",
"scale-info/std",
"sp-arithmetic/std",
"sp-io/std",
diff --git a/polkadot/xcm/xcm-builder/README.md b/polkadot/xcm/xcm-builder/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-builder/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-executor/Cargo.toml b/polkadot/xcm/xcm-executor/Cargo.toml
index cc966f91fe4db948c38a9d4faeff267aefc7e59c..755016a491701769d2fc1803753fef2d6fc503b3 100644
--- a/polkadot/xcm/xcm-executor/Cargo.toml
+++ b/polkadot/xcm/xcm-executor/Cargo.toml
@@ -4,7 +4,7 @@ description = "An abstract and configurable XCM message executor."
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "7.0.0"
+version = "17.0.0"
[lints]
workspace = true
@@ -14,13 +14,13 @@ impl-trait-for-tuples = { workspace = true }
environmental = { workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
-xcm = { workspace = true }
-sp-io = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
-frame-support = { workspace = true }
+xcm.workspace = true
+sp-io.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
+frame-support.workspace = true
tracing = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
diff --git a/polkadot/xcm/xcm-executor/README.md b/polkadot/xcm/xcm-executor/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-executor/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
index 7e6bfe967b9049f729c91f49329b1e75940332ec..0045295deb0f59228d8418d6f31fb6ae0c756688 100644
--- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
+++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml
@@ -12,21 +12,29 @@ workspace = true
[dependencies]
codec = { workspace = true, default-features = true }
-frame-support = { workspace = true }
+frame-support.workspace = true
futures = { workspace = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-polkadot-test-client = { workspace = true }
-polkadot-test-runtime = { workspace = true }
-polkadot-test-service = { workspace = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-state-machine = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-xcm.workspace = true
+pallet-xcm.default-features = true
+polkadot-test-client.workspace = true
+polkadot-test-runtime.workspace = true
+polkadot-test-service.workspace = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+xcm.workspace = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
[features]
default = ["std"]
diff --git a/polkadot/xcm/xcm-executor/integration-tests/README.md b/polkadot/xcm/xcm-executor/integration-tests/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-executor/integration-tests/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-runtime-apis/Cargo.toml b/polkadot/xcm/xcm-runtime-apis/Cargo.toml
index 9ccca76c321cc031e0fcaf0a0f6486ea238f0068..b9eddc2c6d044147d2c160200df2bc62d98dbe9d 100644
--- a/polkadot/xcm/xcm-runtime-apis/Cargo.toml
+++ b/polkadot/xcm/xcm-runtime-apis/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "xcm-runtime-apis"
-version = "0.1.0"
+version = "0.4.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -13,51 +13,37 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
-
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-weights = { workspace = true }
-xcm = { workspace = true }
-xcm-executor = { workspace = true }
+frame-support.workspace = true
+sp-api.workspace = true
+sp-weights.workspace = true
+xcm.workspace = true
+xcm-executor.workspace = true
[dev-dependencies]
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-xcm-builder = { workspace = true }
+frame-system = { path = "../../../substrate/frame/system", default-features = false }
+sp-io = { path = "../../../substrate/primitives/io", default-features = false }
+xcm-builder = { path = "../xcm-builder", package = "staging-xcm-builder", default-features = false }
hex-literal = { workspace = true }
-pallet-xcm = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-assets = { workspace = true }
-xcm-executor = { workspace = true }
-frame-executive = { workspace = true }
+pallet-xcm = { path = "../pallet-xcm", default-features = false }
+pallet-balances = { path = "../../../substrate/frame/balances", default-features = false }
+pallet-assets = { path = "../../../substrate/frame/assets", default-features = false }
+xcm-executor = { path = "../xcm-executor", package = "staging-xcm-executor", default-features = false }
+frame-executive = { path = "../../../substrate/frame/executive", default-features = false }
log = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" }
[features]
default = ["std"]
std = [
"codec/std",
- "frame-executive/std",
"frame-support/std",
- "frame-system/std",
- "log/std",
- "pallet-assets/std",
- "pallet-balances/std",
- "pallet-xcm/std",
"scale-info/std",
"sp-api/std",
- "sp-io/std",
"sp-weights/std",
- "xcm-builder/std",
"xcm-executor/std",
"xcm/std",
]
runtime-benchmarks = [
"frame-support/runtime-benchmarks",
- "frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-xcm/runtime-benchmarks",
- "xcm-builder/runtime-benchmarks",
"xcm-executor/runtime-benchmarks",
]
diff --git a/polkadot/xcm/xcm-runtime-apis/README.md b/polkadot/xcm/xcm-runtime-apis/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-runtime-apis/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml
index c7caa49393ed5c7fa505b38d1a2eaac208d63465..a474d3722b42e6f701350774d823d48c2599312a 100644
--- a/polkadot/xcm/xcm-simulator/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "xcm-simulator"
description = "Test kit to simulate cross-chain message passing and XCM execution"
-version = "7.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,17 +13,27 @@ workspace = true
codec = { workspace = true, default-features = true }
scale-info = { workspace = true }
paste = { workspace = true, default-features = true }
-
-frame-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-
-xcm = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
-xcm-builder = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
diff --git a/polkadot/xcm/xcm-simulator/README.md b/polkadot/xcm/xcm-simulator/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-simulator/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml
index e0aff9b7782a7e4fa8c73dc5cfaae51af2035533..33347e749078f9d92cb0f474f833a503f9de99fb 100644
--- a/polkadot/xcm/xcm-simulator/example/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml
@@ -4,7 +4,7 @@ description = "Examples of xcm-simulator usage."
authors.workspace = true
edition.workspace = true
license.workspace = true
-version = "7.0.0"
+version = "17.0.0"
[lints]
workspace = true
@@ -13,26 +13,42 @@ workspace = true
codec = { workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true, default-features = true }
log = { workspace = true }
-
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-uniques = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-
-xcm = { workspace = true, default-features = true }
-xcm-simulator = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
-xcm-builder = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+pallet-uniques.workspace = true
+pallet-uniques.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+xcm-simulator.workspace = true
+xcm-simulator.default-features = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+pallet-xcm.workspace = true
+pallet-xcm.default-features = true
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
[features]
default = []
diff --git a/polkadot/xcm/xcm-simulator/example/README.md b/polkadot/xcm/xcm-simulator/example/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/polkadot/xcm/xcm-simulator/example/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
index 04f8ba115173465b14127cb277bcc74776ea1a5b..2168af5dbf2a976f4b4d68f0a0915c0d7691ed30 100644
--- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
+++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml
@@ -15,26 +15,42 @@ codec = { workspace = true, default-features = true }
honggfuzz = { workspace = true }
arbitrary = { workspace = true }
scale-info = { features = ["derive"], workspace = true, default-features = true }
-
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-frame-executive = { workspace = true, default-features = true }
-frame-try-runtime = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-
-xcm = { workspace = true, default-features = true }
-xcm-simulator = { workspace = true, default-features = true }
-xcm-executor = { workspace = true, default-features = true }
-xcm-builder = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true, default-features = true }
-polkadot-core-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+frame-executive.workspace = true
+frame-executive.default-features = true
+frame-try-runtime.workspace = true
+frame-try-runtime.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+xcm.workspace = true
+xcm.default-features = true
+xcm-simulator.workspace = true
+xcm-simulator.default-features = true
+xcm-executor.workspace = true
+xcm-executor.default-features = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+pallet-xcm.workspace = true
+pallet-xcm.default-features = true
+polkadot-core-primitives.workspace = true
+polkadot-core-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
[features]
try-runtime = [
diff --git a/polkadot/xcm/xcm-simulator/fuzzer/README.md b/polkadot/xcm/xcm-simulator/fuzzer/README.md
index 9c15ee881c1b6f5f9a1c30215a16e74abdda2b62..2feb598371761ea95530f23455da2d3865105c38 100644
--- a/polkadot/xcm/xcm-simulator/fuzzer/README.md
+++ b/polkadot/xcm/xcm-simulator/fuzzer/README.md
@@ -38,3 +38,8 @@ grcov ccov.zip -s ../../../ -t html --llvm --branch --ignore-not-existing -o ./c
```
The code coverage will be in `./coverage/index.html`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml
index 88ea908abc23a9f270268c6c7911837c2547256b..d0b17ddf726f815786ecf61b588343a770dc4fec 100644
--- a/substrate/bin/node/bench/Cargo.toml
+++ b/substrate/bin/node/bench/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "node-bench"
-version = "0.9.0-dev"
+version = "0.9.0"
authors.workspace = true
description = "Substrate node integration benchmarks."
edition.workspace = true
@@ -18,30 +18,42 @@ workspace = true
array-bytes = { workspace = true, default-features = true }
clap = { features = ["derive"], workspace = true }
log = { workspace = true, default-features = true }
-node-primitives = { workspace = true, default-features = true }
-node-testing = { workspace = true }
-kitchensink-runtime = { workspace = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+node-primitives.workspace = true
+node-primitives.default-features = true
+node-testing.workspace = true
+kitchensink-runtime.workspace = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
serde = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
derive_more = { features = ["display"], workspace = true }
kvdb = { workspace = true }
kvdb-rocksdb = { workspace = true }
-sp-trie = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-timestamp.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
hash-db = { workspace = true, default-features = true }
tempfile = { workspace = true }
fs_extra = { workspace = true }
rand = { features = ["small_rng"], workspace = true, default-features = true }
lazy_static = { workspace = true }
parity-db = { workspace = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
futures = { features = ["thread-pool"], workspace = true }
diff --git a/substrate/bin/node/bench/README.md b/substrate/bin/node/bench/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/bench/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml
index 6e734a723cd36f4f86ae6a7f1ad032d8c702ecab..88932bfe1a6be3f014e70fabe1857a700c589a30 100644
--- a/substrate/bin/node/cli/Cargo.toml
+++ b/substrate/bin/node/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "staging-node-cli"
-version = "3.0.0-dev"
+version = "3.0.0"
authors.workspace = true
description = "Generic Substrate node implementation in Rust."
build = "build.rs"
@@ -46,14 +46,11 @@ futures = { workspace = true }
log = { workspace = true, default-features = true }
rand = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-
-# The Polkadot-SDK:
polkadot-sdk = { features = ["node"], workspace = true, default-features = true }
-
-# Shared code between the staging node and kitchensink runtime:
-kitchensink-runtime = { workspace = true }
-node-rpc = { workspace = true }
-node-primitives = { workspace = true, default-features = true }
+kitchensink-runtime.workspace = true
+node-rpc.workspace = true
+node-primitives.workspace = true
+node-primitives.default-features = true
node-inspect = { optional = true, workspace = true, default-features = true }
[dev-dependencies]
@@ -74,16 +71,14 @@ scale-info = { features = ["derive", "serde"], workspace = true, default-feature
pretty_assertions.workspace = true
# These testing-only dependencies are not exported by the Polkadot-SDK crate:
-node-testing = { workspace = true }
-substrate-cli-test-utils = { workspace = true }
-sc-service-test = { workspace = true }
+node-testing = { path = "../testing" }
+substrate-cli-test-utils = { path = "../../../test-utils/cli" }
+sc-service-test = { path = "../../../client/service/test" }
[build-dependencies]
clap = { optional = true, workspace = true }
clap_complete = { optional = true, workspace = true }
-
node-inspect = { optional = true, workspace = true, default-features = true }
-
polkadot-sdk = { features = ["frame-benchmarking-cli", "sc-cli", "sc-storage-monitor", "substrate-build-script-utils"], optional = true, workspace = true, default-features = true }
[features]
@@ -102,7 +97,6 @@ runtime-benchmarks = [
try-runtime = [
"kitchensink-runtime/try-runtime",
"polkadot-sdk/try-runtime",
- "substrate-cli-test-utils/try-runtime",
]
riscv = [
"kitchensink-runtime/riscv",
diff --git a/substrate/bin/node/cli/README.md b/substrate/bin/node/cli/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/cli/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml
index 6c8a4e59f68d7e2c848463361755b51eeecac668..aaae0f43e74b793b77cf6cb746423de97e05bad2 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.12.0"
+version = "0.23.0"
authors.workspace = true
description = "Substrate node block inspection tool."
edition.workspace = true
@@ -18,14 +18,20 @@ targets = ["x86_64-unknown-linux-gnu"]
clap = { features = ["derive"], workspace = true }
codec = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-cli = { workspace = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-service = { workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
+sc-cli.workspace = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-service.workspace = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
[features]
runtime-benchmarks = [
diff --git a/substrate/bin/node/inspect/README.md b/substrate/bin/node/inspect/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/inspect/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/primitives/Cargo.toml b/substrate/bin/node/primitives/Cargo.toml
index 87271439921a0530675a6d3e8a68801411e9f501..740eed15751d0484a1a3a1e23a134ac6597bc629 100644
--- a/substrate/bin/node/primitives/Cargo.toml
+++ b/substrate/bin/node/primitives/Cargo.toml
@@ -16,8 +16,8 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/bin/node/primitives/README.md b/substrate/bin/node/primitives/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/primitives/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/rpc/Cargo.toml b/substrate/bin/node/rpc/Cargo.toml
index 02f5d9a4a70258f1259042bbd1b6f3096c70725c..a113485f89dc938df9a999af74445075dca2e26c 100644
--- a/substrate/bin/node/rpc/Cargo.toml
+++ b/substrate/bin/node/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "node-rpc"
-version = "3.0.0-dev"
+version = "3.0.0"
authors.workspace = true
description = "Substrate node rpc methods."
edition.workspace = true
@@ -17,30 +17,57 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
jsonrpsee = { features = ["server"], workspace = true }
-node-primitives = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc = { workspace = true, default-features = true }
-mmr-rpc = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-babe-rpc = { workspace = true, default-features = true }
-sc-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-beefy-rpc = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sc-consensus-grandpa-rpc = { workspace = true, default-features = true }
-sc-mixnet = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-sync-state-rpc = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
-substrate-frame-rpc-system = { workspace = true, default-features = true }
-substrate-state-trie-migration-rpc = { workspace = true, default-features = true }
+node-primitives.workspace = true
+node-primitives.default-features = true
+pallet-transaction-payment-rpc.workspace = true
+pallet-transaction-payment-rpc.default-features = true
+mmr-rpc.workspace = true
+mmr-rpc.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-babe-rpc.workspace = true
+sc-consensus-babe-rpc.default-features = true
+sc-consensus-beefy.workspace = true
+sc-consensus-beefy.default-features = true
+sc-consensus-beefy-rpc.workspace = true
+sc-consensus-beefy-rpc.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sc-consensus-grandpa-rpc.workspace = true
+sc-consensus-grandpa-rpc.default-features = true
+sc-mixnet.workspace = true
+sc-mixnet.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-sync-state-rpc.workspace = true
+sc-sync-state-rpc.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
+substrate-frame-rpc-system.workspace = true
+substrate-frame-rpc-system.default-features = true
+substrate-state-trie-migration-rpc.workspace = true
+substrate-state-trie-migration-rpc.default-features = true
diff --git a/substrate/bin/node/rpc/README.md b/substrate/bin/node/rpc/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/rpc/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml
index 6310e16d5a14d4d3e4e3b4053448ba488bb125cb..8f7fe79c7da3efd0e0b6f7b7f7cf56ecce4f1384 100644
--- a/substrate/bin/node/runtime/Cargo.toml
+++ b/substrate/bin/node/runtime/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "kitchensink-runtime"
-version = "3.0.0-dev"
+version = "3.0.0"
authors.workspace = true
description = "Substrate node kitchensink runtime."
edition.workspace = true
@@ -30,15 +30,10 @@ serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true }
# pallet-asset-conversion: turn on "num-traits" feature
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
-
polkadot-sdk = { features = ["runtime-full", "tuples-96"], workspace = true }
-
-# shared code between runtime and node
-node-primitives = { workspace = true }
-
-# Example pallets that are not published:
-pallet-example-mbm = { workspace = true }
-pallet-example-tasks = { workspace = true }
+node-primitives.workspace = true
+pallet-example-mbm.workspace = true
+pallet-example-tasks.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/substrate/bin/node/runtime/README.md b/substrate/bin/node/runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/node/testing/Cargo.toml b/substrate/bin/node/testing/Cargo.toml
index a5cec856717f676898b883954dafedecf900759f..721d5e5353b9736df9ebe8f3c8ef92f037d17b30 100644
--- a/substrate/bin/node/testing/Cargo.toml
+++ b/substrate/bin/node/testing/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "node-testing"
-version = "3.0.0-dev"
+version = "3.0.0"
authors.workspace = true
description = "Test utilities for Substrate node."
edition.workspace = true
@@ -21,31 +21,53 @@ fs_extra = { workspace = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
tempfile = { workspace = true }
-frame-metadata-hash-extension = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-node-cli = { workspace = true }
-node-primitives = { workspace = true, default-features = true }
-kitchensink-runtime = { workspace = true }
-pallet-asset-conversion = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-asset-conversion-tx-payment = { workspace = true, default-features = true }
-pallet-asset-tx-payment = { workspace = true, default-features = true }
-pallet-skip-feeless-payment = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
+frame-metadata-hash-extension.workspace = true
+frame-metadata-hash-extension.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+node-cli.workspace = true
+node-primitives.workspace = true
+node-primitives.default-features = true
+kitchensink-runtime.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-asset-conversion.default-features = true
+pallet-assets.workspace = true
+pallet-assets.default-features = true
+pallet-asset-conversion-tx-payment.workspace = true
+pallet-asset-conversion-tx-payment.default-features = true
+pallet-asset-tx-payment.workspace = true
+pallet-asset-tx-payment.default-features = true
+pallet-skip-feeless-payment.workspace = true
+pallet-skip-feeless-payment.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
sc-client-db = { features = ["rocksdb"], workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
sc-service = { features = ["rocksdb", "test-helpers"], workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true }
-substrate-test-client = { workspace = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-timestamp.workspace = true
+substrate-test-client.workspace = true
diff --git a/substrate/bin/node/testing/README.md b/substrate/bin/node/testing/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/node/testing/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml
index 070cf13091756449239894ba6c811a9c21456330..4d993bdbac99c3988c501610bfa24ce85d2746b0 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 = "1.6.1"
+version = "6.0.0"
authors.workspace = true
edition.workspace = true
build = "build.rs"
@@ -28,4 +28,5 @@ clap = { features = ["derive"], workspace = true }
log = { workspace = true, default-features = true }
sc-chain-spec = { features = ["clap"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing.workspace = true
+sp-tracing.default-features = true
diff --git a/substrate/bin/utils/chain-spec-builder/README.md b/substrate/bin/utils/chain-spec-builder/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/bin/utils/chain-spec-builder/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml
index 72677a2bd43df4116d18c106e20abfbe35e4e5fb..57e64900870da68f98550a6ffd2299fce5617846 100644
--- a/substrate/bin/utils/subkey/Cargo.toml
+++ b/substrate/bin/utils/subkey/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "subkey"
-version = "9.0.0"
+version = "20.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
@@ -21,4 +21,5 @@ name = "subkey"
[dependencies]
clap = { features = ["derive"], workspace = true }
-sc-cli = { workspace = true, default-features = true }
+sc-cli.workspace = true
+sc-cli.default-features = true
diff --git a/substrate/bin/utils/subkey/README.md b/substrate/bin/utils/subkey/README.md
index 5c6dda37edf681b0425fa5e2c2072fd511200587..d35607c5e56390a366f11589b8b37e5e9e8cecc5 100644
--- a/substrate/bin/utils/subkey/README.md
+++ b/substrate/bin/utils/subkey/README.md
@@ -286,3 +286,8 @@ smaller.
## License
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/allocator/Cargo.toml b/substrate/client/allocator/Cargo.toml
index a8b3bdc864c9ae2ce1e10a3e24bd4d5255058522..1efa0e5951ed67a4d59257a0c13760d3daef1083 100644
--- a/substrate/client/allocator/Cargo.toml
+++ b/substrate/client/allocator/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-allocator"
-version = "23.0.0"
+version = "29.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,5 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
log = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-wasm-interface = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-wasm-interface.workspace = true
+sp-wasm-interface.default-features = true
diff --git a/substrate/client/allocator/README.md b/substrate/client/allocator/README.md
index e5a94e50f36d54e6a6c6671205e6f669da9826e7..82e0c8090f2b57055f55c7a56cfb1cafca16dfe4 100644
--- a/substrate/client/allocator/README.md
+++ b/substrate/client/allocator/README.md
@@ -4,3 +4,8 @@ This crate provides the following allocator implementations:
- A freeing-bump allocator: [`FreeingBumpHeapAllocator`](https://docs.rs/sc-allocator/latest/sc_allocator/struct.FreeingBumpHeapAllocator.html)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/api/Cargo.toml b/substrate/client/api/Cargo.toml
index 670c746844672cc531174c18ad2ede216df0ba44..88eaf12292a134e47508957aec24450b5e26880a 100644
--- a/substrate/client/api/Cargo.toml
+++ b/substrate/client/api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-client-api"
-version = "28.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -24,23 +24,36 @@ fnv = { workspace = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-database = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-database.workspace = true
+sp-database.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
+sp-runtime.workspace = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
[dev-dependencies]
thiserror = { workspace = true }
-sp-test-primitives = { workspace = true }
-substrate-test-runtime = { workspace = true }
+sp-test-primitives = { path = "../../primitives/test-primitives" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
diff --git a/substrate/client/api/README.md b/substrate/client/api/README.md
index 7f94b1ca5e6912f7c14022f14d7ad6d65b4f6eca..a15239b621227c8fcf5077058777d4d12f73a73a 100644
--- a/substrate/client/api/README.md
+++ b/substrate/client/api/README.md
@@ -1,3 +1,8 @@
Substrate client interfaces.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml
index 09381ec6b553d3f574d488068e991fdbca7e6348..b2b81c5296cde2dc4eb80e17a34544145e2db732 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.34.0"
+version = "0.45.0"
authors.workspace = true
edition.workspace = true
build = "build.rs"
@@ -31,19 +31,29 @@ log = { workspace = true, default-features = true }
prost = { workspace = true }
rand = { workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-authority-discovery = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-authority-discovery.workspace = true
+sp-authority-discovery.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
async-trait = { workspace = true }
[dev-dependencies]
quickcheck = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
diff --git a/substrate/client/authority-discovery/README.md b/substrate/client/authority-discovery/README.md
index 042e8f5982cd0ee05538274de1fa7ab0f366c346..298b8123124384e17fba63267311880eb13ec2ba 100644
--- a/substrate/client/authority-discovery/README.md
+++ b/substrate/client/authority-discovery/README.md
@@ -7,3 +7,8 @@ other authorities. It is split into two components the [`Worker`] and the
See [`Worker`] and [`Service`] for more documentation.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml
index cc2e0d8d04dfef0a0ea122a954c3f62dde658e6d..d5d1b591ae2c0c4548ff88972f7f2d7c4a8580b5 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.34.0"
+version = "0.45.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -20,20 +20,31 @@ codec = { workspace = true, default-features = true }
futures = { workspace = true }
futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-proposer-metrics = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-proposer-metrics.workspace = true
+sc-proposer-metrics.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-client-api = { default-features = true, path = "../api" }
+sc-transaction-pool = { default-features = true, path = "../transaction-pool" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
diff --git a/substrate/client/basic-authorship/README.md b/substrate/client/basic-authorship/README.md
index f2f160b6e2a977eeae2b7d2221732337c2b7f9eb..41f9799d8e3a8b06f273322f6d35a304dd58d761 100644
--- a/substrate/client/basic-authorship/README.md
+++ b/substrate/client/basic-authorship/README.md
@@ -29,3 +29,8 @@ println!("Generated block: {:?}", block.block);
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/block-builder/Cargo.toml b/substrate/client/block-builder/Cargo.toml
index 08392e18227f93a2fec12ee7796433c68d4122c8..456c1f69e44a589d8f08007fae64758bcb1f4214 100644
--- a/substrate/client/block-builder/Cargo.toml
+++ b/substrate/client/block-builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-block-builder"
-version = "0.33.0"
+version = "0.42.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -19,14 +19,21 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = [
"derive",
], workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
-sp-state-machine = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-state-machine = { default-features = true, path = "../../primitives/state-machine" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
diff --git a/substrate/client/block-builder/README.md b/substrate/client/block-builder/README.md
index f255b9a5480b14c5cceaa29e25c7cdb1e58308a9..aa5f9e59974d750ab994b40f4f80c64da6f05f8f 100644
--- a/substrate/client/block-builder/README.md
+++ b/substrate/client/block-builder/README.md
@@ -7,3 +7,8 @@ The block builder utility is used in the node as an abstraction over the runtime
initialize a block, to push extrinsics and to finalize a block.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml
index 2e885240936fe94fcdd408a56e512eec2cf46f5a..01f1a41e7e62f673ef1355ebc7a25ecef5ad54a1 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 = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -21,26 +21,38 @@ codec = { features = ["derive"], workspace = true }
memmap2 = { workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-chain-spec-derive = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sp-io = { workspace = true }
-sc-network = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-chain-spec-derive.workspace = true
+sc-chain-spec-derive.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sp-io.workspace = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
log = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing.workspace = true
+sp-tracing.default-features = true
array-bytes = { workspace = true, default-features = true }
docify = { workspace = true }
[dev-dependencies]
-substrate-test-runtime = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-application-crypto = { features = ["serde"], workspace = true }
-sp-consensus-babe = { features = ["serde"], workspace = true }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
+sp-keyring = { default-features = true, path = "../../primitives/keyring" }
+sp-application-crypto = { features = ["serde"], path = "../../primitives/application-crypto", default-features = false }
+sp-consensus-babe = { features = ["serde"], path = "../../primitives/consensus/babe", default-features = false }
regex = { workspace = true }
diff --git a/substrate/client/chain-spec/README.md b/substrate/client/chain-spec/README.md
index 9f746d2d4ce7b5db0614e6864650be87c7d98836..024bfd832086c62f7fe9175cae93f565a4f61276 100644
--- a/substrate/client/chain-spec/README.md
+++ b/substrate/client/chain-spec/README.md
@@ -4,3 +4,8 @@ This crate contains structs and utilities to declare a runtime-specific configur
Refer to crate documentation for details.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/chain-spec/derive/Cargo.toml b/substrate/client/chain-spec/derive/Cargo.toml
index ccd898447beaca06db3f2d561bab7f8cb6244954..821efc95e8cd4cbda9771aa29c73730c9cc51227 100644
--- a/substrate/client/chain-spec/derive/Cargo.toml
+++ b/substrate/client/chain-spec/derive/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-chain-spec-derive"
-version = "11.0.0"
+version = "12.0.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/derive/README.md b/substrate/client/chain-spec/derive/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/chain-spec/derive/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml
index b7d29aebc3d77d59eedd9e460ecf1b850c86b700..3cc77479ed6672172a474e164d39b6f0689f3150 100644
--- a/substrate/client/cli/Cargo.toml
+++ b/substrate/client/cli/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-cli"
-version = "0.36.0"
+version = "0.47.0"
authors.workspace = true
description = "Substrate CLI interface."
edition.workspace = true
@@ -35,27 +35,41 @@ thiserror = { workspace = true }
# personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64
bip39 = { package = "parity-bip39", version = "2.0.1", features = ["rand"] }
tokio = { features = ["parking_lot", "rt-multi-thread", "signal"], workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-client-db = { workspace = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-mixnet = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-service = { workspace = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-panic-handler = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-client-db.workspace = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
+sc-mixnet.workspace = true
+sc-mixnet.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-service.workspace = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-panic-handler.workspace = true
+sp-panic-handler.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
[dev-dependencies]
tempfile = { workspace = true }
futures-timer = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["rocksdb"]
diff --git a/substrate/client/cli/README.md b/substrate/client/cli/README.md
index aeaee1e12194345b04b61b17b465d47198089b80..cf99c0b1a06fba41b450dd68b1ba9496b62171dc 100644
--- a/substrate/client/cli/README.md
+++ b/substrate/client/cli/README.md
@@ -1,3 +1,8 @@
Substrate CLI library.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/aura/Cargo.toml b/substrate/client/consensus/aura/Cargo.toml
index 98e8ad676be3c9b64aafdc96b08434c0462de62c..7c55cc4739ea26509075f17e6982a48e1fa9d959 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.34.0"
+version = "0.45.0"
authors.workspace = true
description = "Aura consensus algorithm for substrate"
edition.workspace = true
@@ -21,32 +21,49 @@ codec = { workspace = true, default-features = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-slots = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-slots.workspace = true
+sc-consensus-slots.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sp-consensus-slots.workspace = true
+sp-consensus-slots.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
tempfile = { workspace = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-test = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-keystore = { default-features = true, path = "../../keystore" }
+sc-network = { default-features = true, path = "../../network" }
+sc-network-test = { path = "../../network/test" }
+sp-keyring = { default-features = true, path = "../../../primitives/keyring" }
+sp-timestamp = { default-features = true, path = "../../../primitives/timestamp" }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
tokio = { workspace = true, default-features = true }
diff --git a/substrate/client/consensus/aura/README.md b/substrate/client/consensus/aura/README.md
index cefa5f6c7d9d95e29cd3e62a7952dfda088d536f..d7c26b4fa80c1fec5339fbdfb31199d077596d88 100644
--- a/substrate/client/consensus/aura/README.md
+++ b/substrate/client/consensus/aura/README.md
@@ -13,3 +13,8 @@ far in the future they are.
NOTE: Aura itself is designed to be generic over the crypto used.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/babe/Cargo.toml b/substrate/client/consensus/babe/Cargo.toml
index af55e72a9b7eed54a956f2c283c06fab0b494294..d9834439f5adf4e3ba67662d107c201fd2f22557 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.34.0"
+version = "0.45.0"
authors.workspace = true
description = "BABE consensus algorithm for substrate"
edition.workspace = true
@@ -26,32 +26,52 @@ num-rational = { workspace = true }
num-traits = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
thiserror = { workspace = true }
-fork-tree = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-epochs = { workspace = true, default-features = true }
-sc-consensus-slots = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+fork-tree.workspace = true
+fork-tree.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-epochs.workspace = true
+sc-consensus-epochs.default-features = true
+sc-consensus-slots.workspace = true
+sc-consensus-slots.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus-slots.workspace = true
+sp-consensus-slots.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
-sc-block-builder = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sc-network-test = { workspace = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../../block-builder" }
+sp-keyring = { default-features = true, path = "../../../primitives/keyring" }
+sc-network-test = { path = "../../network/test" }
+sp-timestamp = { default-features = true, path = "../../../primitives/timestamp" }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
tokio = { workspace = true, default-features = true }
diff --git a/substrate/client/consensus/babe/README.md b/substrate/client/consensus/babe/README.md
index 47b5820ff71aab8a4a6c92640ebd8981c396fa09..7902229002afeb2ba925b42f496fc7f0a0de7756 100644
--- a/substrate/client/consensus/babe/README.md
+++ b/substrate/client/consensus/babe/README.md
@@ -46,3 +46,8 @@ An in-depth description and analysis of the protocol can be found here:
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml
index ce5b1baec0b57700b5831a5d86eabd62a841c237..7df8902a0453e2b6468ac47831a85438bec891d2 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.34.0"
+version = "0.45.0"
authors.workspace = true
description = "RPC extensions for the BABE consensus algorithm"
edition.workspace = true
@@ -20,23 +20,34 @@ jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = t
futures = { workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-epochs = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-epochs.workspace = true
+sc-consensus-epochs.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
tokio = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-consensus = { default-features = true, path = "../../common" }
+sc-keystore = { default-features = true, path = "../../../keystore" }
+sc-transaction-pool-api = { default-features = true, path = "../../../transaction-pool/api" }
+sp-keyring = { default-features = true, path = "../../../../primitives/keyring" }
+substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" }
diff --git a/substrate/client/consensus/babe/rpc/README.md b/substrate/client/consensus/babe/rpc/README.md
index e1a366204cd0112d33a7b69a0fed4b81af9b7b57..458fa34dab0273006f89274bfd36eca6363082f6 100644
--- a/substrate/client/consensus/babe/rpc/README.md
+++ b/substrate/client/consensus/babe/rpc/README.md
@@ -1,3 +1,8 @@
RPC api for babe.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml
index 900a44b95e0442159c3efb42965cc256d5998e9c..c6c116c922f32bb9c198300d8909813ef57c317f 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 = "13.0.0"
+version = "24.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -22,36 +22,54 @@ log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
thiserror = { workspace = true }
wasm-timer = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-gossip = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-gossip.workspace = true
+sc-network-gossip.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
tokio = { workspace = true, default-features = true }
[dev-dependencies]
serde = { workspace = true, default-features = true }
tempfile = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-network-test = { workspace = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-mmr-primitives = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../../block-builder" }
+sc-network-test = { path = "../../network/test" }
+sp-consensus-grandpa = { default-features = true, path = "../../../primitives/consensus/grandpa" }
+sp-keyring = { default-features = true, path = "../../../primitives/keyring" }
+sp-mmr-primitives = { default-features = true, path = "../../../primitives/merkle-mountain-range" }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
[features]
# This feature adds BLS crypto primitives. It should not be used in production since
diff --git a/substrate/client/consensus/beefy/README.md b/substrate/client/consensus/beefy/README.md
index cb9a9267f77ef8bad83f4b8d3d215e1467abc3c1..9a48696de576579ee3c75403019faf4ea9376785 100644
--- a/substrate/client/consensus/beefy/README.md
+++ b/substrate/client/consensus/beefy/README.md
@@ -371,3 +371,8 @@ key format message at node startup. Basically something like
# BEEFY Light Client
TODO
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml
index e1956dacf396125c8b7a08a2e43da5d6b75b43b7..a9565cb7639f0131ffc71881d33cda7214452b6f 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 = "13.0.0"
+version = "24.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -19,15 +19,21 @@ log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-consensus-beefy = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
+sc-consensus-beefy.workspace = true
+sc-consensus-beefy.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
-sc-rpc = { features = ["test-helpers"], workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-rpc = { features = ["test-helpers"], default-features = true, path = "../../../rpc" }
+substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" }
tokio = { features = ["macros"], workspace = true, default-features = true }
diff --git a/substrate/client/consensus/beefy/rpc/README.md b/substrate/client/consensus/beefy/rpc/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/consensus/beefy/rpc/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml
index 77cd50ad784bb5e055480466036e573b9ec7cbc8..b8d28b5ada07bc71e7ad9190d5cd7a15403c66c0 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.33.0"
+version = "0.44.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -23,16 +23,26 @@ mockall = { workspace = true }
parking_lot = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
[dev-dependencies]
-sp-test-primitives = { workspace = true }
+sp-test-primitives = { path = "../../../primitives/test-primitives" }
diff --git a/substrate/client/consensus/common/README.md b/substrate/client/consensus/common/README.md
index 9b953fbf32740e62205f405f2e7a98552da71bcd..a6764bd47d138e359c9200b86bb15c0dff0e5baa 100644
--- a/substrate/client/consensus/common/README.md
+++ b/substrate/client/consensus/common/README.md
@@ -1,3 +1,8 @@
Collection of common consensus specific implementations
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/epochs/Cargo.toml b/substrate/client/consensus/epochs/Cargo.toml
index c51671d6d75d83ddfe4d7644428ab9b4122a7d1d..5b7043c8016ee4f36b44b327f9358c887e1e4803 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.33.0"
+version = "0.44.0"
authors.workspace = true
description = "Generic epochs-based utilities for consensus"
edition.workspace = true
@@ -17,8 +17,13 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true, default-features = true }
-fork-tree = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+fork-tree.workspace = true
+fork-tree.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
diff --git a/substrate/client/consensus/epochs/README.md b/substrate/client/consensus/epochs/README.md
index e4abc58c6c0d2dd7fa720ec835dc17d204aa0b30..cd912a75b14d80d667233d34f1d14dbfd71b73e2 100644
--- a/substrate/client/consensus/epochs/README.md
+++ b/substrate/client/consensus/epochs/README.md
@@ -1,3 +1,8 @@
Generic utilities for epoch-based consensus engines.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml
index 65ba39d34c214014c0a2f29e67fbe211e4763b25..5735f1ea840e485a2583e5adf1aad5762ed839bb 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.19.0"
+version = "0.30.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -30,38 +30,62 @@ parking_lot = { workspace = true, default-features = true }
rand = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
thiserror = { workspace = true }
-fork-tree = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-gossip = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+fork-tree.workspace = true
+fork-tree.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-gossip.workspace = true
+sc-network-gossip.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
assert_matches = { workspace = true }
finality-grandpa = { features = ["derive-codec", "test-helpers"], workspace = true, default-features = true }
serde = { workspace = true, default-features = true }
tokio = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-test = { workspace = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-network = { default-features = true, path = "../../network" }
+sc-network-test = { path = "../../network/test" }
+sp-keyring = { default-features = true, path = "../../../primitives/keyring" }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
diff --git a/substrate/client/consensus/grandpa/README.md b/substrate/client/consensus/grandpa/README.md
index f4045896599085d7436f1684f4612844c12184e9..7290c147accfe85254dfa64df4c3e1f6377270a3 100644
--- a/substrate/client/consensus/grandpa/README.md
+++ b/substrate/client/consensus/grandpa/README.md
@@ -37,3 +37,8 @@ or prune any signaled changes based on whether the signaling block is
included in the newly-finalized chain.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml
index 86513ac5df153f600f898bffa88513bd19d263e4..bfc90d758df0cc6c1cb68f37249f01b260c8b336 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.19.0"
+version = "0.30.0"
authors.workspace = true
description = "RPC extensions for the GRANDPA finality gadget"
repository.workspace = true
@@ -20,18 +20,24 @@ log = { workspace = true, default-features = true }
codec = { features = ["derive"], workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
-sc-block-builder = { workspace = true, default-features = true }
-sc-rpc = { features = ["test-helpers"], workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../../../block-builder" }
+sc-rpc = { features = ["test-helpers"], default-features = true, path = "../../../rpc" }
+sp-core = { default-features = true, path = "../../../../primitives/core" }
+sp-consensus-grandpa = { default-features = true, path = "../../../../primitives/consensus/grandpa" }
+sp-keyring = { default-features = true, path = "../../../../primitives/keyring" }
+substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" }
tokio = { features = ["macros"], workspace = true, default-features = true }
diff --git a/substrate/client/consensus/grandpa/rpc/README.md b/substrate/client/consensus/grandpa/rpc/README.md
index ad73878a61bdde1b3fe0e059960b54051eefa7f2..004711a360625f67e82ba48444980649ef6e02d3 100644
--- a/substrate/client/consensus/grandpa/rpc/README.md
+++ b/substrate/client/consensus/grandpa/rpc/README.md
@@ -1,3 +1,8 @@
RPC API for GRANDPA.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/manual-seal/Cargo.toml b/substrate/client/consensus/manual-seal/Cargo.toml
index 49111434015af9cbba80a091102259a781972853..ebecfd65d7b52326af9964c2c3d383a85a88d5d9 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.35.0"
+version = "0.46.0"
authors.workspace = true
description = "Manual sealing engine for Substrate"
edition.workspace = true
@@ -25,28 +25,47 @@ futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-epochs = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sp-consensus-babe = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-epochs.workspace = true
+sc-consensus-epochs.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sp-consensus-babe.workspace = true
+sp-consensus-babe.default-features = true
+sp-consensus-slots.workspace = true
+sp-consensus-slots.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
[dev-dependencies]
tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
-substrate-test-runtime-transaction-pool = { workspace = true }
+sc-basic-authorship = { default-features = true, path = "../../basic-authorship" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
+substrate-test-runtime-transaction-pool = { path = "../../../test-utils/runtime/transaction-pool" }
diff --git a/substrate/client/consensus/manual-seal/README.md b/substrate/client/consensus/manual-seal/README.md
index 131b620cb2feab527818d6faafa175868938d045..437c517528ecb4ee0c84f00e15ed0995be8947bb 100644
--- a/substrate/client/consensus/manual-seal/README.md
+++ b/substrate/client/consensus/manual-seal/README.md
@@ -2,3 +2,8 @@ A manual sealing engine: the engine listens for rpc calls to seal blocks and cre
This is suitable for a testing environment.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/pow/Cargo.toml b/substrate/client/consensus/pow/Cargo.toml
index bc89deb0b50d60d2872cc73aba7705f360b53381..61002ec86e79462ea7e3ee24c27f0662eb66a699 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.33.0"
+version = "0.44.0"
authors.workspace = true
description = "PoW consensus algorithm for substrate"
edition.workspace = true
@@ -23,14 +23,25 @@ futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-pow = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-pow.workspace = true
+sp-consensus-pow.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
diff --git a/substrate/client/consensus/pow/README.md b/substrate/client/consensus/pow/README.md
index 8dba30fc5a38e64ada65f068f327143eb40962b3..8f2f68a7601ec974d906a9dcdef667101c270912 100644
--- a/substrate/client/consensus/pow/README.md
+++ b/substrate/client/consensus/pow/README.md
@@ -22,3 +22,8 @@ as the storage, but it is not recommended as it won't work well with light
clients.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/consensus/slots/Cargo.toml b/substrate/client/consensus/slots/Cargo.toml
index cc39575efe82806bbf86c2d34f993a9d961af18a..4cf756eb53528d4eef065f88f1a56410633bab79 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.33.0"
+version = "0.44.0"
authors.workspace = true
description = "Generic slots-based utilities for consensus"
edition.workspace = true
@@ -22,17 +22,28 @@ codec = { workspace = true, default-features = true }
futures = { workspace = true }
futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-slots = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-slots.workspace = true
+sp-consensus-slots.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
[dev-dependencies]
-substrate-test-runtime-client = { workspace = true }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
diff --git a/substrate/client/consensus/slots/README.md b/substrate/client/consensus/slots/README.md
index aa896430f7dc2a56ce1b41a43de634e9e34f039e..38e97bc1537bcb99876b343d2d10e3e2b227797d 100644
--- a/substrate/client/consensus/slots/README.md
+++ b/substrate/client/consensus/slots/README.md
@@ -5,3 +5,8 @@ time during which certain events can and/or must occur. This crate
provides generic functionality for slots.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/db/Cargo.toml b/substrate/client/db/Cargo.toml
index 5725155579fc70450afad9ff46580afc721d2ea0..4523761433fbdc17525529747e2648150fd732f5 100644
--- a/substrate/client/db/Cargo.toml
+++ b/substrate/client/db/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-client-db"
-version = "0.35.0"
+version = "0.44.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -27,16 +27,25 @@ linked-hash-map = { workspace = true }
log = { workspace = true, default-features = true }
parity-db = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-state-db = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-state-db.workspace = true
+sc-state-db.default-features = true
schnellru = { workspace = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-database = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-database.workspace = true
+sp-database.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
[dev-dependencies]
criterion = { workspace = true, default-features = true }
@@ -44,16 +53,15 @@ kvdb-rocksdb = { workspace = true }
rand = { workspace = true, default-features = true }
tempfile = { workspace = true }
quickcheck = { workspace = true }
-kitchensink-runtime = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+kitchensink-runtime = { path = "../../bin/node/runtime" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
array-bytes = { workspace = true, default-features = true }
[features]
default = []
test-helpers = []
runtime-benchmarks = [
- "kitchensink-runtime/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
rocksdb = ["kvdb-rocksdb"]
diff --git a/substrate/client/db/README.md b/substrate/client/db/README.md
index a11ae0d6f57effd7f7766dbc6f37fc42e60c8f6d..3a5a28ca600208124b119be836ed84b8f40dc4e2 100644
--- a/substrate/client/db/README.md
+++ b/substrate/client/db/README.md
@@ -9,3 +9,8 @@ having discarded heavy state that will allow a chain reorganization.
Finality implies canonicality but not vice-versa.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/executor/Cargo.toml b/substrate/client/executor/Cargo.toml
index ca78afd470681227c07a2fad61bcc5b945d01e94..89f5e4eb5732905daf997de82651a839b12636ce 100644
--- a/substrate/client/executor/Cargo.toml
+++ b/substrate/client/executor/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-executor"
-version = "0.32.0"
+version = "0.40.1"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -22,31 +22,43 @@ schnellru = { workspace = true }
tracing = { workspace = true, default-features = true }
codec = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-sc-executor-polkavm = { workspace = true, default-features = true }
-sc-executor-wasmtime = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-panic-handler = { workspace = true, default-features = true }
-sp-runtime-interface = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sp-wasm-interface = { workspace = true, default-features = true }
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sc-executor-polkavm.workspace = true
+sc-executor-polkavm.default-features = true
+sc-executor-wasmtime.workspace = true
+sc-executor-wasmtime.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-panic-handler.workspace = true
+sp-panic-handler.default-features = true
+sp-runtime-interface.workspace = true
+sp-runtime-interface.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sp-wasm-interface.workspace = true
+sp-wasm-interface.default-features = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
assert_matches = { workspace = true }
wat = { workspace = true }
-sc-runtime-test = { workspace = true }
-substrate-test-runtime = { workspace = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sc-runtime-test = { path = "runtime-test" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
+sp-state-machine = { default-features = true, path = "../../primitives/state-machine" }
+sp-runtime = { default-features = true, path = "../../primitives/runtime" }
+sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" }
+sc-tracing = { default-features = true, path = "../tracing" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
tracing-subscriber = { workspace = true }
paste = { workspace = true, default-features = true }
regex = { workspace = true }
@@ -62,18 +74,13 @@ harness = false
default = ["std"]
# This crate does not have `no_std` support, we just require this for tests
std = [
- "sc-runtime-test/std",
"sp-api/std",
"sp-core/std",
"sp-externalities/std",
"sp-io/std",
"sp-runtime-interface/std",
- "sp-runtime/std",
- "sp-state-machine/std",
- "sp-tracing/std",
"sp-trie/std",
"sp-version/std",
"sp-wasm-interface/std",
- "substrate-test-runtime/std",
]
wasm-extern-trace = []
diff --git a/substrate/client/executor/README.md b/substrate/client/executor/README.md
index 6a35697962fa3a5dffb14abacd5e50341ff28dad..7f2cf7cd2832f19803100649e297f5daa3a9bf14 100644
--- a/substrate/client/executor/README.md
+++ b/substrate/client/executor/README.md
@@ -11,3 +11,8 @@ by the current value of `:code` in the provided externalities), i.e. interfacing
wasm engine used, instance cache.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/executor/common/Cargo.toml b/substrate/client/executor/common/Cargo.toml
index 58fb0b423f24235a0ddd277b3feaca5c193482d2..c6998a173cf76584b2ce941980f02c1e97d978de 100644
--- a/substrate/client/executor/common/Cargo.toml
+++ b/substrate/client/executor/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-executor-common"
-version = "0.29.0"
+version = "0.35.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -19,9 +19,12 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
thiserror = { workspace = true }
wasm-instrument = { workspace = true, default-features = true }
-sc-allocator = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sp-wasm-interface = { workspace = true, default-features = true }
+sc-allocator.workspace = true
+sc-allocator.default-features = true
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
+sp-wasm-interface.workspace = true
+sp-wasm-interface.default-features = true
polkavm = { workspace = true }
[features]
diff --git a/substrate/client/executor/common/README.md b/substrate/client/executor/common/README.md
index 253d7340313765b1913798029a47807480004433..489a6f5b9f37351f2176544cc3b180b7e78b8b2f 100644
--- a/substrate/client/executor/common/README.md
+++ b/substrate/client/executor/common/README.md
@@ -1,3 +1,8 @@
A set of common definitions that are needed for defining execution engines.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/executor/polkavm/Cargo.toml b/substrate/client/executor/polkavm/Cargo.toml
index 941c830ba16a29204e81c4e5c1db1b3e154b5b25..9afa839f21db484718b0fb0a16b6f19f847fdd10 100644
--- a/substrate/client/executor/polkavm/Cargo.toml
+++ b/substrate/client/executor/polkavm/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-executor-polkavm"
-version = "0.29.0"
+version = "0.32.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -18,6 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
log = { workspace = true }
polkavm = { workspace = true }
-
-sc-executor-common = { workspace = true, default-features = true }
-sp-wasm-interface = { workspace = true, default-features = true }
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sp-wasm-interface.workspace = true
+sp-wasm-interface.default-features = true
diff --git a/substrate/client/executor/polkavm/README.md b/substrate/client/executor/polkavm/README.md
index 64fc2fa0c28485566fc60329ad8cfc0057112bc7..39d51a83ce6dabc9a0dbbf6667fa4a4080feb176 100644
--- a/substrate/client/executor/polkavm/README.md
+++ b/substrate/client/executor/polkavm/README.md
@@ -1 +1,6 @@
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/executor/runtime-test/Cargo.toml b/substrate/client/executor/runtime-test/Cargo.toml
index 5ab92cbb9332dace3f4da65f4c4abcc91b60d2ab..5d84c5f964cd7b632da68b2eb16d28d36bad0686 100644
--- a/substrate/client/executor/runtime-test/Cargo.toml
+++ b/substrate/client/executor/runtime-test/Cargo.toml
@@ -16,10 +16,10 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-core = { workspace = true }
+sp-core.workspace = true
sp-io = { features = ["improved_panic_error_reporting"], workspace = true }
-sp-runtime = { workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-runtime.workspace = true
+sp-runtime-interface.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/substrate/client/executor/runtime-test/README.md b/substrate/client/executor/runtime-test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/executor/runtime-test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/executor/wasmtime/Cargo.toml b/substrate/client/executor/wasmtime/Cargo.toml
index ef8e5da876aa606e32790e9e8eb0ffb077ce2174..935d60d9d442c012e51d60206a1e8e6919184834 100644
--- a/substrate/client/executor/wasmtime/Cargo.toml
+++ b/substrate/client/executor/wasmtime/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-executor-wasmtime"
-version = "0.29.0"
+version = "0.35.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -31,9 +31,12 @@ wasmtime = { features = [
"pooling-allocator",
], workspace = true }
anyhow = { workspace = true }
-sc-allocator = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-sp-runtime-interface = { workspace = true, default-features = true }
+sc-allocator.workspace = true
+sc-allocator.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sp-runtime-interface.workspace = true
+sp-runtime-interface.default-features = true
sp-wasm-interface = { features = ["wasmtime"], workspace = true, default-features = true }
# Here we include the rustix crate in the exactly same semver-compatible version as used by
@@ -46,8 +49,8 @@ rustix = { features = ["fs", "mm", "param", "std", "use-libc"], workspace = true
[dev-dependencies]
wat = { workspace = true }
-sc-runtime-test = { workspace = true }
-sp-io = { workspace = true, default-features = true }
+sc-runtime-test = { path = "../runtime-test" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
tempfile = { workspace = true }
paste = { workspace = true, default-features = true }
codec = { workspace = true, default-features = true }
diff --git a/substrate/client/executor/wasmtime/README.md b/substrate/client/executor/wasmtime/README.md
index 64fc2fa0c28485566fc60329ad8cfc0057112bc7..39d51a83ce6dabc9a0dbbf6667fa4a4080feb176 100644
--- a/substrate/client/executor/wasmtime/README.md
+++ b/substrate/client/executor/wasmtime/README.md
@@ -1 +1,6 @@
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml
index 87a4be320d689d984f0b8ac94c12f78fda84eaa8..ed4f9201baa0018ea4822bc9338941c4c0ecdbfe 100644
--- a/substrate/client/informant/Cargo.toml
+++ b/substrate/client/informant/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-informant"
-version = "0.33.0"
+version = "0.44.0"
authors.workspace = true
description = "Substrate informant."
edition.workspace = true
@@ -20,9 +20,15 @@ console = { workspace = true }
futures = { workspace = true }
futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
diff --git a/substrate/client/informant/README.md b/substrate/client/informant/README.md
index a5ad89a932d36e0dd0b7209676c98a8078d16723..168c961329c2253619565d39184ba0913057bd02 100644
--- a/substrate/client/informant/README.md
+++ b/substrate/client/informant/README.md
@@ -1,3 +1,8 @@
Console informant. Prints sync progress and block events. Runs on the calling thread.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/keystore/Cargo.toml b/substrate/client/keystore/Cargo.toml
index d338bb1af61acfb39cde2213703247877bc067ad..9129fc4e1496844bc38e85ec29f7769652a6a63c 100644
--- a/substrate/client/keystore/Cargo.toml
+++ b/substrate/client/keystore/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-keystore"
-version = "25.0.0"
+version = "33.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -21,9 +21,12 @@ array-bytes = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
[dev-dependencies]
tempfile = { workspace = true }
@@ -36,11 +39,3 @@ bls-experimental = [
"sp-core/bls-experimental",
"sp-keystore/bls-experimental",
]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = [
- "sp-core/bandersnatch-experimental",
- "sp-keystore/bandersnatch-experimental",
-]
diff --git a/substrate/client/keystore/README.md b/substrate/client/keystore/README.md
index 5d50f7ad2cfa06f932131f5c8c53d41e91bdaf53..2a7f1f55511ba51368407bf5dd4c34280fb0ec80 100644
--- a/substrate/client/keystore/README.md
+++ b/substrate/client/keystore/README.md
@@ -1,3 +1,8 @@
Keystore (and session key management) for ed25519 based chains like Polkadot.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/merkle-mountain-range/Cargo.toml b/substrate/client/merkle-mountain-range/Cargo.toml
index 6639a10d33f10650ec35f8a4984df25bb3333a0c..ab79e1b0b6d03d991da4554a60f170642aa2d1ca 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 = "29.0.0"
+version = "40.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -17,19 +17,28 @@ workspace = true
codec = { workspace = true, default-features = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-consensus-beefy = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-mmr-primitives = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-consensus-beefy.workspace = true
+sp-consensus-beefy.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-mmr-primitives.workspace = true
+sp-mmr-primitives.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
tokio = { workspace = true, default-features = true }
diff --git a/substrate/client/merkle-mountain-range/README.md b/substrate/client/merkle-mountain-range/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/merkle-mountain-range/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/merkle-mountain-range/rpc/Cargo.toml b/substrate/client/merkle-mountain-range/rpc/Cargo.toml
index c2b29aca46016cc5b7be7f38c873ecdc14973e5c..26b80128d1bda442c888efd167d8a0453b5b4c89 100644
--- a/substrate/client/merkle-mountain-range/rpc/Cargo.toml
+++ b/substrate/client/merkle-mountain-range/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "mmr-rpc"
-version = "28.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,11 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true, default-features = true }
jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-mmr-primitives = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-mmr-primitives.workspace = true
+sp-mmr-primitives.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
diff --git a/substrate/client/merkle-mountain-range/rpc/README.md b/substrate/client/merkle-mountain-range/rpc/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/merkle-mountain-range/rpc/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/mixnet/Cargo.toml b/substrate/client/mixnet/Cargo.toml
index b6c63406a5416e6f2cb4b037e06593be111a6582..fc9f77118df9378e8c0a73088867bee151a6a71c 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.4.0"
+version = "0.15.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors = ["Parity Technologies "]
edition.workspace = true
@@ -27,14 +27,24 @@ log = { workspace = true, default-features = true }
mixnet = { workspace = true }
multiaddr = { workspace = true }
parking_lot = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-mixnet = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-mixnet.workspace = true
+sp-mixnet.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
thiserror = { workspace = true }
diff --git a/substrate/client/mixnet/README.md b/substrate/client/mixnet/README.md
index cd8d14740838715c16529000da688ca3ef0aabd4..c43a0d7f17bc097ed6b58270295d83704116db18 100644
--- a/substrate/client/mixnet/README.md
+++ b/substrate/client/mixnet/README.md
@@ -1,3 +1,8 @@
Substrate mixnet service.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network-gossip/Cargo.toml b/substrate/client/network-gossip/Cargo.toml
index 94bc9a671f84b93912df606d313ca7416b673188..5d26f64ee14a55dacce9298ef7484c7395d42256 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.34.0"
+version = "0.45.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -23,16 +23,22 @@ futures-timer = { workspace = true }
log = { workspace = true, default-features = true }
schnellru = { workspace = true }
tracing = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
tokio = { workspace = true, default-features = true }
async-trait = { workspace = true }
codec = { features = ["derive"], workspace = true, default-features = true }
quickcheck = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
diff --git a/substrate/client/network-gossip/README.md b/substrate/client/network-gossip/README.md
index 900f223251d7b7ea33e24b5df834b52f7503c1bd..cf250c9827a90033db39923baa87119e71310095 100644
--- a/substrate/client/network-gossip/README.md
+++ b/substrate/client/network-gossip/README.md
@@ -39,3 +39,8 @@ These status packets will typically contain light pieces of information
used to inform peers of a current view of protocol state.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml
index 8ae3de72f79646b9d65beb975f7e5e602dc95679..6ba7decaff4438481e2fcf0e4d9ca3ee0b7bd8c7 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.34.0"
+version = "0.45.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -48,16 +48,25 @@ tokio = { features = ["macros", "sync"], workspace = true, default-features = tr
tokio-stream = { workspace = true }
unsigned-varint = { features = ["asynchronous_codec", "futures"], workspace = true }
zeroize = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
prost = { workspace = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
wasm-timer = { workspace = true }
litep2p = { workspace = true }
once_cell = { workspace = true }
@@ -73,15 +82,15 @@ tempfile = { workspace = true }
tokio = { features = ["macros"], workspace = true, default-features = true }
tokio-util = { features = ["compat"], workspace = true }
tokio-test = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-network-light = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-test-primitives = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sc-network-light = { default-features = true, path = "light" }
+sc-network-sync = { default-features = true, path = "sync" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+sp-test-primitives = { path = "../../primitives/test-primitives" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
[features]
default = []
diff --git a/substrate/client/network/README.md b/substrate/client/network/README.md
index f4031fbd308539c6235f3bc2697dfa13136f039d..a0dcdffce433d687dd5b618bc3e1b0bf45344ccc 100644
--- a/substrate/client/network/README.md
+++ b/substrate/client/network/README.md
@@ -285,3 +285,8 @@ More precise usage details are still being worked on and will likely change in t
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml
index cd1bc1cfe8eb84454c17cb8f27ebdb2652b473a3..9ed635efa4a9488aa37727b12d22aab05c6a48ce 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.33.0"
+version = "0.44.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -26,11 +26,16 @@ codec = { features = [
], workspace = true, default-features = true }
futures = { workspace = true }
libp2p-identity = { features = ["peerid"], workspace = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
tempfile = { workspace = true }
diff --git a/substrate/client/network/common/README.md b/substrate/client/network/common/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/common/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml
index 34ba4f061c44f4e75ead7838d3e335ab11d923e1..87b445b886f273b5c02946417318e3e938c1b992 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.33.0"
+version = "0.44.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -27,10 +27,16 @@ codec = { features = [
futures = { workspace = true }
log = { workspace = true, default-features = true }
prost = { workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
thiserror = { workspace = true }
diff --git a/substrate/client/network/light/README.md b/substrate/client/network/light/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/light/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/statement/Cargo.toml b/substrate/client/network/statement/Cargo.toml
index 43933f066edd279353cbee883346af938ab2c114..908564312b0d789b71ad431390ff75f795c62bf9 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.16.0"
+version = "0.27.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -21,11 +21,19 @@ async-channel = { workspace = true }
codec = { features = ["derive"], workspace = true, default-features = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
diff --git a/substrate/client/network/statement/README.md b/substrate/client/network/statement/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/statement/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml
index b29a9ccaaf1a226bdb852d34a7faecbf45ec5de2..235f036f5db7783734399eec418cd8abd6edc05c 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.33.0"
+version = "0.44.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -34,25 +34,39 @@ smallvec = { workspace = true, default-features = true }
thiserror = { workspace = true }
tokio-stream = { workspace = true }
tokio = { features = ["macros", "time"], workspace = true, default-features = true }
-fork-tree = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+fork-tree.workspace = true
+fork-tree.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
mockall = { workspace = true }
quickcheck = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sp-test-primitives = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../../block-builder" }
+sp-test-primitives = { path = "../../../primitives/test-primitives" }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" }
diff --git a/substrate/client/network/sync/README.md b/substrate/client/network/sync/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/sync/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/test/Cargo.toml b/substrate/client/network/test/Cargo.toml
index ebece1762f294ce39ea415291e6883dfa959de37..6bec9e472bda11b60a48abb87b5cc43ba8e5d43f 100644
--- a/substrate/client/network/test/Cargo.toml
+++ b/substrate/client/network/test/Cargo.toml
@@ -24,20 +24,34 @@ libp2p = { workspace = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
rand = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sc-network-light = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sc-network-light.workspace = true
+sc-network-light.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
sc-service = { features = ["test-helpers"], workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+substrate-test-runtime.workspace = true
+substrate-test-runtime-client.workspace = true
diff --git a/substrate/client/network/test/README.md b/substrate/client/network/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/transactions/Cargo.toml b/substrate/client/network/transactions/Cargo.toml
index 2ffd6f5f466005ffe829874a74173efb7cb697d4..a5dd05bfb8b4ebacf75edef17a8604199c94957b 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.33.0"
+version = "0.44.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -20,11 +20,19 @@ array-bytes = { workspace = true, default-features = true }
codec = { features = ["derive"], workspace = true, default-features = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
diff --git a/substrate/client/network/transactions/README.md b/substrate/client/network/transactions/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/transactions/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/network/types/Cargo.toml b/substrate/client/network/types/Cargo.toml
index 655f104111e411f76025e15a939e0c523ad7e363..91ae8328a05dcc3681482e54e3c5b13b758ef30b 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.10.0"
+version = "0.12.1"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
diff --git a/substrate/client/network/types/README.md b/substrate/client/network/types/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/network/types/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml
index 4b5b04cca627be105506ff63f7a81df8cbe45f9b..d760e0e5103306ae353ab4ec84b2058eacab27b0 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 = "29.0.0"
+version = "40.0.0"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -30,31 +30,43 @@ parking_lot = { workspace = true, default-features = true }
rand = { workspace = true, default-features = true }
threadpool = { workspace = true }
tracing = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-offchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-offchain.workspace = true
+sp-offchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
log = { workspace = true, default-features = true }
[dev-dependencies]
async-trait = { workspace = true }
lazy_static = { workspace = true }
tokio = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-db = { default-features = true, workspace = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sc-client-db = { default-features = true, path = "../db" }
+sc-transaction-pool = { default-features = true, path = "../transaction-pool" }
+sc-transaction-pool-api = { default-features = true, path = "../transaction-pool/api" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
[features]
default = []
diff --git a/substrate/client/offchain/README.md b/substrate/client/offchain/README.md
index 74d54c0c234dcf66a411447ea66ef153730e36d7..5e01cbe98f76591110c8614391d024efc5e72ee8 100644
--- a/substrate/client/offchain/README.md
+++ b/substrate/client/offchain/README.md
@@ -16,3 +16,8 @@ for instance via:
3. etc
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/proposer-metrics/Cargo.toml b/substrate/client/proposer-metrics/Cargo.toml
index b42e6329f99161fa59c37e59b2f73a36900d737c..de24ce68f656c9b5187d00569ff6b3608f9efca8 100644
--- a/substrate/client/proposer-metrics/Cargo.toml
+++ b/substrate/client/proposer-metrics/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-proposer-metrics"
-version = "0.17.0"
+version = "0.18.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -17,4 +17,5 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
log = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
diff --git a/substrate/client/proposer-metrics/README.md b/substrate/client/proposer-metrics/README.md
index 27a6b726814c38088c2322e205825fb990357baa..a1a55600c005858716b15b4f536510193d4dfab9 100644
--- a/substrate/client/proposer-metrics/README.md
+++ b/substrate/client/proposer-metrics/README.md
@@ -1,3 +1,8 @@
Prometheus basic proposer metrics.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml
index 3263285aa2b111ece735305c20eaa6661f37cca7..a9ac75ca91244cff9c364a9502e5776002e03243 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.33.0"
+version = "0.44.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -21,11 +21,18 @@ scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-mixnet = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-mixnet.workspace = true
+sc-mixnet.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true }
diff --git a/substrate/client/rpc-api/README.md b/substrate/client/rpc-api/README.md
index 8ea6e686c1a6450f6daef9db01ccfa4ad27309df..df912f766a105548523dbf4263d3d5f8c774ba1d 100644
--- a/substrate/client/rpc-api/README.md
+++ b/substrate/client/rpc-api/README.md
@@ -3,3 +3,8 @@ Substrate RPC interfaces.
A collection of RPC methods and subscriptions supported by all Substrate clients.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml
index b39c3fdda67c0a8de74a0b805635e78697152847..d66121cf2fc919c9f77066a1f12988fdb7417a15 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 = "11.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -26,8 +26,9 @@ hyper = { workspace = true }
ip_network = { workspace = true }
jsonrpsee = { features = ["server"], workspace = true }
log = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-rpc-api.workspace = true
serde = { workspace = true }
serde_json = { workspace = true, default-features = true }
tokio = { features = ["parking_lot"], workspace = true, default-features = true }
diff --git a/substrate/client/rpc-servers/README.md b/substrate/client/rpc-servers/README.md
index 16f1bb9f2a368fa7e19c082161be0ccf3c805a37..4ca101fcd056f81031b3b83005ee60dd7364f2a9 100644
--- a/substrate/client/rpc-servers/README.md
+++ b/substrate/client/rpc-servers/README.md
@@ -1,3 +1,8 @@
Substrate RPC servers.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml
index ae21895de38d19c1deb25f0103bf8a899d6fd72a..7a32454568eec2ad27fb71945a405b4118b387f5 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.34.0"
+version = "0.45.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -17,19 +17,28 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
jsonrpsee = { workspace = true, features = ["client-core", "macros", "server-core"] }
-# Internal chain structures for "chain_spec".
-sc-chain-spec = { workspace = true, default-features = true }
-# Pool for submitting extrinsics required by "transaction"
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
codec = { workspace = true, default-features = true }
thiserror = { workspace = true }
serde = { workspace = true, default-features = true }
@@ -48,14 +57,14 @@ schnellru = { workspace = true }
jsonrpsee = { workspace = true, features = ["server", "ws-client"] }
serde_json = { workspace = true, default-features = true }
tokio = { features = ["macros"], workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
-substrate-test-runtime = { workspace = true }
-substrate-test-runtime-transaction-pool = { workspace = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-service = { features = ["test-helpers"], workspace = true, default-features = true }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
+substrate-test-runtime-transaction-pool = { path = "../../test-utils/runtime/transaction-pool" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+sp-externalities = { default-features = true, path = "../../primitives/externalities" }
+sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sc-service = { features = ["test-helpers"], default-features = true, path = "../service" }
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
-sc-transaction-pool = { workspace = true, default-features = true }
+sc-transaction-pool = { default-features = true, path = "../transaction-pool" }
diff --git a/substrate/client/rpc-spec-v2/README.md b/substrate/client/rpc-spec-v2/README.md
index 8ea6e686c1a6450f6daef9db01ccfa4ad27309df..df912f766a105548523dbf4263d3d5f8c774ba1d 100644
--- a/substrate/client/rpc-spec-v2/README.md
+++ b/substrate/client/rpc-spec-v2/README.md
@@ -3,3 +3,8 @@ Substrate RPC interfaces.
A collection of RPC methods and subscriptions supported by all Substrate clients.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml
index 6fe28a3873e9ac62c086858c4c71b0ccd8bf2589..250ca5fe9d1e51806733f9143a0309041427ad51 100644
--- a/substrate/client/rpc/Cargo.toml
+++ b/substrate/client/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-rpc"
-version = "29.0.0"
+version = "40.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -22,37 +22,55 @@ jsonrpsee = { features = ["server"], workspace = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-mixnet = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-offchain = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-session = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-mixnet.workspace = true
+sc-mixnet.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-offchain.workspace = true
+sp-offchain.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-session.workspace = true
+sp-session.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
tokio = { workspace = true, default-features = true }
[dev-dependencies]
assert_matches = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sc-network = { default-features = true, path = "../network" }
+sc-network-common = { default-features = true, path = "../network/common" }
+sc-transaction-pool = { default-features = true, path = "../transaction-pool" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
tokio = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-io = { default-features = true, path = "../../primitives/io" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
pretty_assertions = { workspace = true }
[features]
diff --git a/substrate/client/rpc/README.md b/substrate/client/rpc/README.md
index 7490d0dc2b0910f6998900112f5cef43a44bc866..fc7fb4137ecf9b529e7080f02e79306405cfc7c0 100644
--- a/substrate/client/rpc/README.md
+++ b/substrate/client/rpc/README.md
@@ -3,3 +3,8 @@ Substrate RPC implementation.
A core implementation of Substrate RPC interfaces.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml
index f2fc65ef24399d7c5d91a124b5997f8271436054..72fbaf6aa800a77b383775a9d14c888a7efbf354 100644
--- a/substrate/client/service/Cargo.toml
+++ b/substrate/client/service/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-service"
-version = "0.35.0"
+version = "0.46.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -39,44 +39,80 @@ exit-future = { workspace = true }
pin-project = { workspace = true }
serde = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-session = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-common = { workspace = true, default-features = true }
-sc-network-light = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-network-types = { workspace = true, default-features = true }
-sc-network-transactions = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sc-client-db = { workspace = true }
+sc-keystore.workspace = true
+sc-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-version.workspace = true
+sp-version.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-session.workspace = true
+sp-session.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-common.workspace = true
+sc-network-common.default-features = true
+sc-network-light.workspace = true
+sc-network-light.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-network-types.workspace = true
+sc-network-types.default-features = true
+sc-network-transactions.workspace = true
+sc-network-transactions.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sc-client-db.workspace = true
codec = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-transaction-storage-proof = { workspace = true, default-features = true }
-sc-rpc-server = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-rpc-spec-v2 = { workspace = true, default-features = true }
-sc-informant = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sp-transaction-pool.workspace = true
+sp-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-transaction-storage-proof.workspace = true
+sp-transaction-storage-proof.default-features = true
+sc-rpc-server.workspace = true
+sc-rpc-server.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-rpc-spec-v2.workspace = true
+sc-rpc-spec-v2.default-features = true
+sc-informant.workspace = true
+sc-informant.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
tracing = { workspace = true, default-features = true }
tracing-futures = { workspace = true }
async-trait = { workspace = true }
@@ -87,5 +123,5 @@ static_init = { workspace = true }
schnellru = { workspace = true }
[dev-dependencies]
-substrate-test-runtime-client = { workspace = true }
-substrate-test-runtime = { workspace = true }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
diff --git a/substrate/client/service/README.md b/substrate/client/service/README.md
index 0a36138a366f4f081e2bae8bf6fa8e75f276bdfa..c0c3b811c2f62039a1dca603c320c9d6d238f9a1 100644
--- a/substrate/client/service/README.md
+++ b/substrate/client/service/README.md
@@ -2,3 +2,8 @@ Substrate service. Starts a thread that spins up the network, client, and extrin
Manages communication between them.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/service/test/Cargo.toml b/substrate/client/service/test/Cargo.toml
index 0edfc5b193144c01a2923e7263423a7f08d69daf..c15192297f37f90731322489c7adc666a99a251a 100644
--- a/substrate/client/service/test/Cargo.toml
+++ b/substrate/client/service/test/Cargo.toml
@@ -24,24 +24,41 @@ codec = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
tempfile = { workspace = true }
tokio = { features = ["time"], workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-client-db = { workspace = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-client-db.workspace = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
sc-service = { features = ["test-helpers"], workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-substrate-test-runtime = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+substrate-test-runtime.workspace = true
+substrate-test-runtime-client.workspace = true
diff --git a/substrate/client/service/test/README.md b/substrate/client/service/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/service/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/state-db/Cargo.toml b/substrate/client/state-db/Cargo.toml
index db6944fdbd2c05de95daaa31afe92d918acfed12..1fa1edd8aedb8cc8344e4df4ce5d7afa90adb6c0 100644
--- a/substrate/client/state-db/Cargo.toml
+++ b/substrate/client/state-db/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-state-db"
-version = "0.30.0"
+version = "0.36.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -19,4 +19,5 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true, default-features = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
diff --git a/substrate/client/state-db/README.md b/substrate/client/state-db/README.md
index c97cc23400fae7c82132bddab19bf6bf177e1cff..493a091b13e715548dba0e1e2ce8f95394ae3afc 100644
--- a/substrate/client/state-db/README.md
+++ b/substrate/client/state-db/README.md
@@ -14,3 +14,8 @@ See `RefWindow` for pruning algorithm details. `StateDb` prunes on each canonica
constraints are satisfied.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/statement-store/Cargo.toml b/substrate/client/statement-store/Cargo.toml
index e5087eae6eca556e15033771f7ade7f0c3592465..b2b37eccb5500bfe0c5e81cc235897bc0ce8fbd9 100644
--- a/substrate/client/statement-store/Cargo.toml
+++ b/substrate/client/statement-store/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-statement-store"
-version = "10.0.0"
+version = "19.0.1"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -20,15 +20,23 @@ log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
parity-db = { workspace = true }
tokio = { features = ["time"], workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-keystore = { workspace = true, default-features = true }
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-keystore.workspace = true
+sc-keystore.default-features = true
[dev-dependencies]
tempfile = { workspace = true }
-sp-tracing = { workspace = true }
+sp-tracing = { path = "../../primitives/tracing", default-features = false }
diff --git a/substrate/client/statement-store/README.md b/substrate/client/statement-store/README.md
index 41e268f4ece0d3d71ab2bba0960294fd2be72d07..0495412b1a5dae3979af2c14c0b2447ac99c8add 100644
--- a/substrate/client/statement-store/README.md
+++ b/substrate/client/statement-store/README.md
@@ -2,3 +2,8 @@ Substrate statement store implementation.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/storage-monitor/Cargo.toml b/substrate/client/storage-monitor/Cargo.toml
index c017184ced66b41780d8dbfab6cbfab1cdde67e1..142004cfcd14a1f60db3d6c26daf94f36eac89ef 100644
--- a/substrate/client/storage-monitor/Cargo.toml
+++ b/substrate/client/storage-monitor/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-storage-monitor"
-version = "0.16.0"
+version = "0.22.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -15,6 +15,7 @@ workspace = true
clap = { features = ["derive", "string"], workspace = true }
log = { workspace = true, default-features = true }
fs4 = { workspace = true }
-sp-core = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
tokio = { features = ["time"], workspace = true, default-features = true }
thiserror = { workspace = true }
diff --git a/substrate/client/storage-monitor/README.md b/substrate/client/storage-monitor/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/storage-monitor/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/sync-state-rpc/Cargo.toml b/substrate/client/sync-state-rpc/Cargo.toml
index cbab8f4d7b0d87dcfb48bcfb9a021f300eee3217..ab0fdc0b89534d21e91dd81cbe66ede17c63d00d 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.34.0"
+version = "0.45.0"
authors.workspace = true
description = "A RPC handler to create sync states for light clients."
edition.workspace = true
@@ -20,10 +20,17 @@ jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = t
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus-babe = { workspace = true, default-features = true }
-sc-consensus-epochs = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus-babe.workspace = true
+sc-consensus-babe.default-features = true
+sc-consensus-epochs.workspace = true
+sc-consensus-epochs.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
diff --git a/substrate/client/sync-state-rpc/README.md b/substrate/client/sync-state-rpc/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/sync-state-rpc/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml
index 190e6e279b90aa40b06ca031099e80136cd3e1f5..45df57f528b3a060f33fa0e9be88a6cb31ba582a 100644
--- a/substrate/client/sysinfo/Cargo.toml
+++ b/substrate/client/sysinfo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-sysinfo"
-version = "27.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -26,11 +26,16 @@ derive_more = { workspace = true, default-features = true }
regex = { workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
[dev-dependencies]
-sp-runtime = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../../primitives/runtime" }
diff --git a/substrate/client/sysinfo/README.md b/substrate/client/sysinfo/README.md
index 4a2189c5ed8db7a1f40f9726a525baca4d07e0f0..282742407374914cdc2b4ad54f297b58fde678d6 100644
--- a/substrate/client/sysinfo/README.md
+++ b/substrate/client/sysinfo/README.md
@@ -2,3 +2,8 @@ This crate contains the code necessary to gather basic hardware
and software telemetry information about the node on which we're running.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml
index f87e8b66f7318f1d5736fec4a1f0818ecbad4ac8..b5869e4fd2328713b5e104a560fef7cf01fd2260 100644
--- a/substrate/client/telemetry/Cargo.toml
+++ b/substrate/client/telemetry/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-telemetry"
-version = "15.0.0"
+version = "25.0.0"
authors.workspace = true
description = "Telemetry utils"
edition.workspace = true
@@ -23,8 +23,10 @@ libp2p = { features = ["dns", "tcp", "tokio", "wasm-ext", "websocket"], workspac
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
pin-project = { workspace = true }
-sc-utils = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
+sc-utils.workspace = true
+sc-utils.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
rand = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
diff --git a/substrate/client/telemetry/README.md b/substrate/client/telemetry/README.md
index 849fad8bec70c14fb7dd327446e6e8e25be85e0d..1438521b77a425bfeac360c8c3707fa93a50565d 100644
--- a/substrate/client/telemetry/README.md
+++ b/substrate/client/telemetry/README.md
@@ -19,3 +19,8 @@ the running [`TelemetryWorker`] dedicated to registration. Registering can happe
in time during the process execution.
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/tracing/Cargo.toml b/substrate/client/tracing/Cargo.toml
index 09571610a3a60a8bc0e01bac83b1d9c4ee0e7d03..f459ade42607ba2e074332dd20aea173945cd45e 100644
--- a/substrate/client/tracing/Cargo.toml
+++ b/substrate/client/tracing/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-tracing"
-version = "28.0.0"
+version = "37.0.1"
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
authors.workspace = true
edition.workspace = true
@@ -30,14 +30,22 @@ thiserror = { workspace = true }
tracing = { workspace = true, default-features = true }
tracing-log = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter", "parking_lot"] }
-sc-client-api = { workspace = true, default-features = true }
-sc-tracing-proc-macro = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-tracing-proc-macro.workspace = true
+sc-tracing-proc-macro.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
[dev-dependencies]
criterion = { workspace = true, default-features = true }
diff --git a/substrate/client/tracing/README.md b/substrate/client/tracing/README.md
index f52e9d4dbc667112e356e1864c6696497dd79e61..6453ad9854203a30e3104535ea527b0d5bd0c286 100644
--- a/substrate/client/tracing/README.md
+++ b/substrate/client/tracing/README.md
@@ -9,3 +9,8 @@ See `sp-tracing` for examples on how to use tracing.
Currently we provide `Log` (default), `Telemetry` variants for `Receiver`
License: GPL-3.0-or-later WITH Classpath-exception-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/tracing/proc-macro/README.md b/substrate/client/tracing/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/tracing/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml
index 98994cc742ffe980883ebe094dc53d8e9a5adf12..2a6dc45fa189d7445f65caa52d858cf56c5da1cf 100644
--- a/substrate/client/transaction-pool/Cargo.toml
+++ b/substrate/client/transaction-pool/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-transaction-pool"
-version = "28.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -25,27 +25,38 @@ log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-utils = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-utils.workspace = true
+sc-utils.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-transaction-pool.workspace = true
+sp-transaction-pool.default-features = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
assert_matches = { workspace = true }
criterion = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-substrate-test-runtime = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
-substrate-test-runtime-transaction-pool = { workspace = true }
+sc-block-builder = { default-features = true, path = "../block-builder" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+substrate-test-runtime = { path = "../../test-utils/runtime" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
+substrate-test-runtime-transaction-pool = { path = "../../test-utils/runtime/transaction-pool" }
[[bench]]
name = "basics"
diff --git a/substrate/client/transaction-pool/README.md b/substrate/client/transaction-pool/README.md
index 30a3a8118b5233cd76856f0cf1c2eab6e94a22ed..d0e2ca81bab68d4c78ca46a7f3a8466c28594117 100644
--- a/substrate/client/transaction-pool/README.md
+++ b/substrate/client/transaction-pool/README.md
@@ -366,3 +366,8 @@ Runtime calls to verify transactions are performed from a separate (limited)
thread pool to avoid interfering too much with other subsystems of the node. We
definitely don't want to have all cores validating network transactions, because
all of these transactions need to be considered untrusted (potentially DoS).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/transaction-pool/api/Cargo.toml b/substrate/client/transaction-pool/api/Cargo.toml
index c55ee70b2cf59d213d83c1e20a959a6547ed9aff..534b05becd6e011bdcb020097ea301ca21f8d4c9 100644
--- a/substrate/client/transaction-pool/api/Cargo.toml
+++ b/substrate/client/transaction-pool/api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-transaction-pool-api"
-version = "28.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "GPL-3.0-or-later WITH Classpath-exception-2.0"
@@ -18,9 +18,10 @@ futures = { workspace = true }
log = { workspace = true, default-features = true }
serde = { features = ["derive"], workspace = true, default-features = true }
thiserror = { workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
diff --git a/substrate/client/transaction-pool/api/README.md b/substrate/client/transaction-pool/api/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/client/transaction-pool/api/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/client/utils/Cargo.toml b/substrate/client/utils/Cargo.toml
index 6c3a2228952efa292fa101ceff94b2b17cc6a3fe..ef50763e8a1fbfa95b6ecdc1dda47ef8d9127dde 100644
--- a/substrate/client/utils/Cargo.toml
+++ b/substrate/client/utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sc-utils"
-version = "14.0.0"
+version = "17.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,7 +20,7 @@ lazy_static = { workspace = true }
log = { workspace = true, default-features = true }
parking_lot = { workspace = true, default-features = true }
prometheus = { workspace = true }
-sp-arithmetic = { workspace = true }
+sp-arithmetic.workspace = true
[features]
default = ["metered"]
diff --git a/substrate/client/utils/README.md b/substrate/client/utils/README.md
index d20fe69efc5acbe4a80d384f744243d8dbd319ab..dc2db7c31e6d56903a3b85d111b674efee35185f 100644
--- a/substrate/client/utils/README.md
+++ b/substrate/client/utils/README.md
@@ -13,3 +13,8 @@ and labels:
| action | One of `send`/`received`/`dropped` |
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/deprecated/hashing/Cargo.toml b/substrate/deprecated/hashing/Cargo.toml
index ab7245a5ca2c9b123905ce5698c4056e06685d4a..ce06b4f5a04ac8a589b1945ea58de2e2b7054ed2 100644
--- a/substrate/deprecated/hashing/Cargo.toml
+++ b/substrate/deprecated/hashing/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-core-hashing"
-version = "15.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,7 +16,8 @@ maintenance = { status = "deprecated" }
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-crypto-hashing = { workspace = true, default-features = true }
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
[features]
default = ["std"]
diff --git a/substrate/deprecated/hashing/README.md b/substrate/deprecated/hashing/README.md
index 73b83fd451be7fc04268368aba451b2441b1fc65..fd094614cb7c0dece7353e1493ce15947b5685a6 100644
--- a/substrate/deprecated/hashing/README.md
+++ b/substrate/deprecated/hashing/README.md
@@ -1,3 +1,8 @@
# Hashing
This package has been deprecated. Please use `sp-crypto-hashing`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/deprecated/hashing/proc-macro/Cargo.toml b/substrate/deprecated/hashing/proc-macro/Cargo.toml
index 99906d07a9c242398f32cee115c076f2bb2bbf2c..1f4ef193def364fe0b84d44d1819ade74c2ef8aa 100644
--- a/substrate/deprecated/hashing/proc-macro/Cargo.toml
+++ b/substrate/deprecated/hashing/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-core-hashing-proc-macro"
-version = "15.0.0"
+version = "16.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,4 +16,5 @@ maintenance = { status = "deprecated" }
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-crypto-hashing-proc-macro = { workspace = true, default-features = true }
+sp-crypto-hashing-proc-macro.workspace = true
+sp-crypto-hashing-proc-macro.default-features = true
diff --git a/substrate/deprecated/hashing/proc-macro/README.md b/substrate/deprecated/hashing/proc-macro/README.md
index c2d9df72870252557799d7f1924dc5bd7ab79563..7f14fa757a7d76ee8c7aa4c7966f73f0d677cf57 100644
--- a/substrate/deprecated/hashing/proc-macro/README.md
+++ b/substrate/deprecated/hashing/proc-macro/README.md
@@ -1,3 +1,8 @@
# Hashing Macros
This package has been deprecated. Please use `sp-crypto-hashing-proc-macro`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/Cargo.toml b/substrate/frame/Cargo.toml
index 41ece6c9a27fef834eac8468731b90b6f8ed5b9d..c4f1012eb0cb28bab3252b7357fc524d2838845e 100644
--- a/substrate/frame/Cargo.toml
+++ b/substrate/frame/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-sdk-frame"
-version = "0.1.0"
+version = "0.7.0"
authors = ["Parity Technologies "]
edition.workspace = true
license = "Apache-2.0"
@@ -24,18 +24,12 @@ codec = { features = [
scale-info = { features = [
"derive",
], workspace = true }
-
-# primitive deps, used for developing FRAME pallets.
-sp-runtime = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-sp-arithmetic = { workspace = true }
-
-# frame deps, for developing FRAME pallets.
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-# primitive types used for developing FRAME runtimes.
+sp-runtime.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
+sp-arithmetic.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
sp-version = { optional = true, workspace = true }
sp-api = { optional = true, workspace = true }
sp-block-builder = { optional = true, workspace = true }
@@ -46,22 +40,17 @@ sp-consensus-aura = { optional = true, workspace = true }
sp-consensus-grandpa = { optional = true, workspace = true }
sp-inherents = { optional = true, workspace = true }
sp-storage = { optional = true, workspace = true }
-
frame-executive = { optional = true, workspace = true }
frame-system-rpc-runtime-api = { optional = true, workspace = true }
-
-# Used for runtime benchmarking
frame-benchmarking = { optional = true, workspace = true }
frame-system-benchmarking = { optional = true, workspace = true }
-
-# Used for try-runtime
frame-try-runtime = { optional = true, workspace = true }
docify = { workspace = true }
log = { workspace = true }
[dev-dependencies]
-pallet-examples = { workspace = true }
+pallet-examples = { path = "examples" }
[features]
default = ["runtime", "std"]
@@ -119,6 +108,5 @@ try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"frame-try-runtime/try-runtime",
- "pallet-examples/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/README.md b/substrate/frame/README.md
index 0a6c01fd035dffb53426d1718b9638258207837b..2933574a86dd2d54ec54538d0d332ae8c45d5371 100644
--- a/substrate/frame/README.md
+++ b/substrate/frame/README.md
@@ -10,3 +10,8 @@ https://docs.substrate.io/reference/frame-pallets/
## Issues
https://github.com/orgs/paritytech/projects/40
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/alliance/Cargo.toml b/substrate/frame/alliance/Cargo.toml
index 451b86b35ddef7fa96945888e9b885444171dc9d..172e5098f570ffe675f32ef7ce403ead83996ace 100644
--- a/substrate/frame/alliance/Cargo.toml
+++ b/substrate/frame/alliance/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-alliance"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,24 +21,21 @@ log = { workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-core = { workspace = true }
+sp-core.workspace = true
sp-crypto-hashing = { optional = true, workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
+sp-io.workspace = true
+sp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-pallet-identity = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-identity.workspace = true
pallet-collective = { optional = true, workspace = true }
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-collective = { workspace = true, default-features = true }
+sp-crypto-hashing = { path = "../../primitives/crypto/hashing", default-features = false }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-collective = { default-features = true, path = "../collective" }
[features]
default = ["std"]
@@ -48,7 +45,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-collective?/std",
"pallet-identity/std",
"scale-info/std",
@@ -62,7 +58,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-collective/runtime-benchmarks",
"pallet-identity/runtime-benchmarks",
"sp-crypto-hashing",
@@ -71,7 +66,6 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-collective?/try-runtime",
"pallet-identity/try-runtime",
"sp-runtime/try-runtime",
diff --git a/substrate/frame/alliance/README.md b/substrate/frame/alliance/README.md
index 16335a98f59f67a06b9ed6f18fe2c41e43124a34..fdee0059cad4a7b2975b8115dfa53ed752c6e96b 100644
--- a/substrate/frame/alliance/README.md
+++ b/substrate/frame/alliance/README.md
@@ -64,3 +64,8 @@ to update the Alliance's rule and make announcements.
- `init_members` - Initialize the Alliance, onboard fellows and allies.
- `disband` - Disband the Alliance, remove all active members and unreserve deposits.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/asset-conversion/Cargo.toml b/substrate/frame/asset-conversion/Cargo.toml
index 10a118e95639a102ad6be155a2453a9f9449f846..cadb5f5492d662121157b79c5e167ed9ba5f024e 100644
--- a/substrate/frame/asset-conversion/Cargo.toml
+++ b/substrate/frame/asset-conversion/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-asset-conversion"
-version = "10.0.0"
+version = "20.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
log = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
frame-benchmarking = { optional = true, workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-arithmetic = { workspace = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-arithmetic.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-assets = { default-features = true, path = "../assets" }
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
[features]
@@ -41,9 +41,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-assets/std",
- "pallet-balances/std",
- "primitive-types/std",
"scale-info/std",
"sp-api/std",
"sp-arithmetic/std",
@@ -55,14 +52,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-assets/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/asset-conversion/README.md b/substrate/frame/asset-conversion/README.md
index e895db5e83adfd8c35be12ad42e731a4c9eb71fb..3e63c9375aa849bd5da936327acb974475e0ed90 100644
--- a/substrate/frame/asset-conversion/README.md
+++ b/substrate/frame/asset-conversion/README.md
@@ -23,3 +23,8 @@ Please see the rust module documentation for full details:
### License
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/asset-conversion/ops/Cargo.toml b/substrate/frame/asset-conversion/ops/Cargo.toml
index 66333f973d7f277145e07df53770ad3d714f760c..4ec77530ed9e623c6b05a9dcd10125b0b8afc708 100644
--- a/substrate/frame/asset-conversion/ops/Cargo.toml
+++ b/substrate/frame/asset-conversion/ops/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-asset-conversion-ops"
-version = "0.1.0"
+version = "0.6.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,19 +17,19 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
log = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-pallet-asset-conversion = { workspace = true }
+pallet-asset-conversion.workspace = true
scale-info = { features = ["derive"], workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-arithmetic = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-arithmetic.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../../balances" }
+pallet-assets = { default-features = true, path = "../../assets" }
primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true }
[features]
@@ -41,9 +41,6 @@ std = [
"frame-system/std",
"log/std",
"pallet-asset-conversion/std",
- "pallet-assets/std",
- "pallet-balances/std",
- "primitive-types/std",
"scale-info/std",
"sp-arithmetic/std",
"sp-core/std",
@@ -55,15 +52,11 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-asset-conversion/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-asset-conversion/try-runtime",
- "pallet-assets/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/asset-conversion/ops/README.md b/substrate/frame/asset-conversion/ops/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/asset-conversion/ops/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/asset-rate/Cargo.toml b/substrate/frame/asset-rate/Cargo.toml
index 514b6fa40c2b40b315b3964a71f932143bf62482..9adc23d79283ff4d821e458afd40660d29b32e44 100644
--- a/substrate/frame/asset-rate/Cargo.toml
+++ b/substrate/frame/asset-rate/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-asset-rate"
-version = "7.0.0"
+version = "17.0.0"
description = "Whitelist non-native assets for treasury spending and provide conversion to native balance"
authors.workspace = true
homepage.workspace = true
@@ -20,15 +20,15 @@ codec = { features = [
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
sp-core = { optional = true, workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-core = { workspace = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-core = { path = "../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -37,23 +37,19 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core?/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-core",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/asset-rate/README.md b/substrate/frame/asset-rate/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/asset-rate/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/assets-freezer/Cargo.toml b/substrate/frame/assets-freezer/Cargo.toml
index 68bfdd7cfb627c67c8097266dd05df6a8ab38914..5b1a3d3eec49c9bb0d26f662753869f4eb2a68b7 100644
--- a/substrate/frame/assets-freezer/Cargo.toml
+++ b/substrate/frame/assets-freezer/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-assets-freezer"
-version = "0.1.0"
+version = "0.5.0"
authors.workspace = true
edition.workspace = true
license = "MIT-0"
@@ -19,15 +19,15 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-assets = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-assets.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-pallet-balances = { workspace = true }
+sp-io = { path = "../../primitives/io", default-features = false }
+sp-core = { path = "../../primitives/core", default-features = false }
+pallet-balances = { path = "../balances", default-features = false }
[features]
default = ["std"]
@@ -38,10 +38,7 @@ std = [
"frame-system/std",
"log/std",
"pallet-assets/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
@@ -49,13 +46,11 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-assets/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/assets-freezer/README.md b/substrate/frame/assets-freezer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/assets-freezer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/assets/Cargo.toml b/substrate/frame/assets/Cargo.toml
index e20b576d0836ec959ea3a050c4b269659b724214..577649a8e0a941a28ecc119e07b59de22904022a 100644
--- a/substrate/frame/assets/Cargo.toml
+++ b/substrate/frame/assets/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-assets"
-version = "29.1.0"
+version = "40.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,18 +20,15 @@ codec = { workspace = true }
impl-trait-for-tuples = "0.2.2"
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-# Needed for various traits. In our case, `OnFinalize`.
-sp-runtime = { workspace = true }
-# Needed for type-safe access to storage DB.
-frame-support = { workspace = true }
-# `system` module provides us with all sorts of useful stuff and macros depend on it being around.
-frame-system = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-sp-core = { workspace = true }
+sp-core.workspace = true
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../primitives/io" }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -41,22 +38,18 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/assets/README.md b/substrate/frame/assets/README.md
index 863bcccbbaf802cb938fd90aa61ee174164bc722..0543450f5dc81aa567b1a60d3919a6dce14f00e6 100644
--- a/substrate/frame/assets/README.md
+++ b/substrate/frame/assets/README.md
@@ -122,3 +122,8 @@ module is undefined.
* [`Support`](https://docs.rs/frame-support/latest/frame_support/)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/atomic-swap/Cargo.toml b/substrate/frame/atomic-swap/Cargo.toml
index db89a58da8f085bbde6e7242d9962c20df2b87e4..fc0e8362cca44df165468475d7d526938957cc7f 100644
--- a/substrate/frame/atomic-swap/Cargo.toml
+++ b/substrate/frame/atomic-swap/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-atomic-swap"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,14 +18,14 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -33,7 +33,6 @@ std = [
"codec/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
@@ -42,6 +41,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/atomic-swap/README.md b/substrate/frame/atomic-swap/README.md
index d5f924c64fc8dc90f7d946186448b23619ae83b4..318eb6677a87b66098e9549cd1d9ab8251d7a75f 100644
--- a/substrate/frame/atomic-swap/README.md
+++ b/substrate/frame/atomic-swap/README.md
@@ -21,3 +21,8 @@ claimed within a specified duration of time, the sender may cancel it.
- `cancel_swap` - may be called by a sender after a specified duration
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/aura/Cargo.toml b/substrate/frame/aura/Cargo.toml
index 94b057d665d412df64c4df7e8e8d06f25f3180d0..f6b483c4269dea07754992da6dfea6f1c91fd186 100644
--- a/substrate/frame/aura/Cargo.toml
+++ b/substrate/frame/aura/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-aura"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-timestamp = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-timestamp.workspace = true
+sp-application-crypto.workspace = true
+sp-consensus-aura.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { path = "../../primitives/core", default-features = false }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -41,8 +41,6 @@ std = [
"scale-info/std",
"sp-application-crypto/std",
"sp-consensus-aura/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
try-runtime = [
diff --git a/substrate/frame/aura/README.md b/substrate/frame/aura/README.md
index 3ce9652a5385c9a1fd7d781eea99e04027ac7e57..0f58d41f6750abe664e93878d17c83d8c71fd26a 100644
--- a/substrate/frame/aura/README.md
+++ b/substrate/frame/aura/README.md
@@ -27,3 +27,8 @@ If you're interested in hacking on this module, it is useful to understand the i
check inherents.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/authority-discovery/Cargo.toml b/substrate/frame/authority-discovery/Cargo.toml
index 01f574a262ad3955dbcc7a9ff539a6ffab453b55..b81691f70f9230bd9c9e788b7b5a78a19e77bb4d 100644
--- a/substrate/frame/authority-discovery/Cargo.toml
+++ b/substrate/frame/authority-discovery/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-authority-discovery"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,18 +20,16 @@ codec = { features = [
"derive",
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-session = { features = [
- "historical",
-], workspace = true }
-sp-application-crypto = { workspace = true }
-sp-authority-discovery = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-session = { features = ["historical"], workspace = true }
+sp-application-crypto.workspace = true
+sp-authority-discovery.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -43,8 +41,6 @@ std = [
"scale-info/std",
"sp-application-crypto/std",
"sp-authority-discovery/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
try-runtime = [
diff --git a/substrate/frame/authority-discovery/README.md b/substrate/frame/authority-discovery/README.md
index f4435a9f3161236951d4acd876df3f77598e5f51..7633aaf2cf48987f99d5842a92afe0f21887bf3d 100644
--- a/substrate/frame/authority-discovery/README.md
+++ b/substrate/frame/authority-discovery/README.md
@@ -4,3 +4,8 @@ This module is used by the `client/authority-discovery` to retrieve the
current set of authorities.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/authorship/Cargo.toml b/substrate/frame/authorship/Cargo.toml
index 74a4a93147a8b606510f242b3b8ad6755dcf9952..1326e1a6e5e627c144f41d121c9f544af74889c4 100644
--- a/substrate/frame/authorship/Cargo.toml
+++ b/substrate/frame/authorship/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-authorship"
-version = "28.0.0"
+version = "38.0.0"
description = "Block and Uncle Author tracking for the FRAME"
authors.workspace = true
edition.workspace = true
@@ -21,13 +21,13 @@ codec = { features = [
], workspace = true }
impl-trait-for-tuples = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -36,8 +36,6 @@ std = [
"frame-support/std",
"frame-system/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
try-runtime = [
diff --git a/substrate/frame/authorship/README.md b/substrate/frame/authorship/README.md
index db4b979319ab63f8f627f9b5707fe0560f2f2b08..4cdd73d5f67962ed7e70ee10eb0d3f393e1340c6 100644
--- a/substrate/frame/authorship/README.md
+++ b/substrate/frame/authorship/README.md
@@ -3,3 +3,8 @@ Authorship tracking for FRAME runtimes.
This tracks the current author of the block and recent uncles.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/babe/Cargo.toml b/substrate/frame/babe/Cargo.toml
index f0a7f4648c0a56821c31fe4602b3d952510bbfbf..0a1b3333f3dcbf967f72c30307021b0465092659 100644
--- a/substrate/frame/babe/Cargo.toml
+++ b/substrate/frame/babe/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-babe"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,41 +20,37 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-session = { workspace = true }
-pallet-timestamp = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-authorship.workspace = true
+pallet-session.workspace = true
+pallet-timestamp.workspace = true
sp-application-crypto = { features = ["serde"], workspace = true }
sp-consensus-babe = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
[dev-dependencies]
-frame-election-provider-support = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-offences = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-offences = { default-features = true, path = "../offences" }
+pallet-staking = { default-features = true, path = "../staking" }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
std = [
"codec/std",
"frame-benchmarking?/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
"log/std",
"pallet-authorship/std",
- "pallet-balances/std",
- "pallet-offences/std",
"pallet-session/std",
- "pallet-staking/std",
"pallet-timestamp/std",
"scale-info/std",
"sp-application-crypto/std",
@@ -67,25 +63,17 @@ std = [
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
- "frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-offences/runtime-benchmarks",
- "pallet-staking/runtime-benchmarks",
"pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
- "frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authorship/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-offences/try-runtime",
"pallet-session/try-runtime",
- "pallet-staking/try-runtime",
"pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/babe/README.md b/substrate/frame/babe/README.md
index 3d1af534eeb63729924171421e0735d00154c077..d7a225cd957c6d2679bdcef0288ca2d61ecf9bd2 100644
--- a/substrate/frame/babe/README.md
+++ b/substrate/frame/babe/README.md
@@ -2,3 +2,8 @@ Consensus extension module for BABE consensus. Collects on-chain randomness
from VRF outputs and manages epoch transitions.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/bags-list/Cargo.toml b/substrate/frame/bags-list/Cargo.toml
index 647f5d26686aa805a3a2632c23c9f63112598bf8..0354eee3f972f79df2b0a95cc21e8d0e5d52d8fd 100644
--- a/substrate/frame/bags-list/Cargo.toml
+++ b/substrate/frame/bags-list/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bags-list"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,21 +22,15 @@ codec = { features = [
scale-info = { features = [
"derive",
], workspace = true }
-
-# primitives
-sp-runtime = { workspace = true }
-
-# FRAME
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-frame-election-provider-support = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+frame-election-provider-support.workspace = true
# third party
log = { workspace = true }
docify = { workspace = true }
aquamarine = { workspace = true }
-
-# Optional imports for benchmarking
frame-benchmarking = { optional = true, workspace = true }
pallet-balances = { optional = true, workspace = true }
sp-core = { optional = true, workspace = true }
@@ -44,12 +38,12 @@ sp-io = { optional = true, workspace = true }
sp-tracing = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-frame-benchmarking = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+pallet-balances = { default-features = true, path = "../balances" }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
+frame-benchmarking = { default-features = true, path = "../benchmarking" }
[features]
default = ["std"]
diff --git a/substrate/frame/bags-list/README.md b/substrate/frame/bags-list/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/bags-list/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/bags-list/fuzzer/Cargo.toml b/substrate/frame/bags-list/fuzzer/Cargo.toml
index b52fc88482376a590ac7fcf805aa705c8f3fdaba..b3ca743faee5e4e89056b9b9bcf8d011b724de30 100644
--- a/substrate/frame/bags-list/fuzzer/Cargo.toml
+++ b/substrate/frame/bags-list/fuzzer/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bags-list-fuzzer"
-version = "4.0.0-dev"
+version = "4.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/bags-list/fuzzer/README.md b/substrate/frame/bags-list/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/bags-list/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/bags-list/remote-tests/Cargo.toml b/substrate/frame/bags-list/remote-tests/Cargo.toml
index 12d61b61c06d9802f2859a9f2efd95a2ae1f6f96..4926f1a9fac3fec3c11e3e4def52f5a168cafd78 100644
--- a/substrate/frame/bags-list/remote-tests/Cargo.toml
+++ b/substrate/frame/bags-list/remote-tests/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bags-list-remote-tests"
-version = "4.0.0-dev"
+version = "4.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,22 +16,27 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-# frame
-pallet-staking = { workspace = true, default-features = true }
+pallet-staking.workspace = true
+pallet-staking.default-features = true
pallet-bags-list = { features = ["fuzz"], workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-
-# core
-sp-storage = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-
-# utils
-remote-externalities = { workspace = true, default-features = true }
+frame-election-provider-support.workspace = true
+frame-election-provider-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-std.workspace = true
+sp-std.default-features = true
+remote-externalities.workspace = true
+remote-externalities.default-features = true
# others
log = { workspace = true, default-features = true }
diff --git a/substrate/frame/bags-list/remote-tests/README.md b/substrate/frame/bags-list/remote-tests/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/bags-list/remote-tests/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/balances/Cargo.toml b/substrate/frame/balances/Cargo.toml
index 44899e5b7d8da87bc46e4dbde24840c61546a254..5e80d541bc0b1a075950998e7b7762a21536a1ad 100644
--- a/substrate/frame/balances/Cargo.toml
+++ b/substrate/frame/balances/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-balances"
-version = "28.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,16 +20,16 @@ codec = { features = ["derive", "max-encoded-len"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
docify = { workspace = true }
[dev-dependencies]
-pallet-transaction-payment = { workspace = true, default-features = true }
-frame-support = { features = ["experimental"], workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-transaction-payment = { default-features = true, path = "../transaction-payment" }
+frame-support = { features = ["experimental"], default-features = true, path = "../support" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
paste = { workspace = true, default-features = true }
[features]
@@ -40,10 +40,7 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-transaction-payment/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
# Enable support for setting the existential deposit to zero.
@@ -57,6 +54,5 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-transaction-payment/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/balances/README.md b/substrate/frame/balances/README.md
index 1dc93a6bd8fddce5fd5912885a6aa2ed74bb9385..1cb61bed4da85b428d726bc7ef17e5f4d3120a31 100644
--- a/substrate/frame/balances/README.md
+++ b/substrate/frame/balances/README.md
@@ -120,3 +120,8 @@ The Balances module depends on the
- Total issued balanced of all accounts should be less than `Config::Balance::max_value()`.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/beefy-mmr/Cargo.toml b/substrate/frame/beefy-mmr/Cargo.toml
index d67ac20ee922bc299956d8201a1552b2651c9527..de7b0e729f5eed5ca5d04845949b524f2a1c0c1e 100644
--- a/substrate/frame/beefy-mmr/Cargo.toml
+++ b/substrate/frame/beefy-mmr/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-beefy-mmr"
-version = "28.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,23 +17,23 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
-binary-merkle-tree = { workspace = true }
+binary-merkle-tree.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-beefy = { workspace = true }
-pallet-mmr = { workspace = true }
-pallet-session = { workspace = true }
-sp-consensus-beefy = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-api = { workspace = true }
-sp-state-machine = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-beefy.workspace = true
+pallet-mmr.workspace = true
+pallet-session.workspace = true
+sp-consensus-beefy.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-api.workspace = true
+sp-state-machine.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
+sp-staking = { default-features = true, path = "../../primitives/staking" }
[features]
default = ["std"]
@@ -55,7 +55,6 @@ std = [
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
- "sp-staking/std",
"sp-state-machine/std",
]
try-runtime = [
@@ -72,5 +71,4 @@ runtime-benchmarks = [
"frame-system/runtime-benchmarks",
"pallet-mmr/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
- "sp-staking/runtime-benchmarks",
]
diff --git a/substrate/frame/beefy-mmr/README.md b/substrate/frame/beefy-mmr/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/beefy-mmr/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/beefy/Cargo.toml b/substrate/frame/beefy/Cargo.toml
index 05af974e89a703408fead24adb16a00da272fec9..fc357039fa89195daf9e2f42554dd0dc35b9c4b2 100644
--- a/substrate/frame/beefy/Cargo.toml
+++ b/substrate/frame/beefy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-beefy"
-version = "28.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,60 +16,47 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-session = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-authorship.workspace = true
+pallet-session.workspace = true
sp-consensus-beefy = { features = ["serde"], workspace = true }
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
[dev-dependencies]
-frame-election-provider-support = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-offences = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-offences = { default-features = true, path = "../offences" }
+pallet-staking = { default-features = true, path = "../staking" }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-staking = { default-features = true, path = "../../primitives/staking" }
+sp-state-machine = { path = "../../primitives/state-machine", default-features = false }
[features]
default = ["std"]
std = [
"codec/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
"log/std",
"pallet-authorship/std",
- "pallet-balances/std",
- "pallet-offences/std",
"pallet-session/std",
- "pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
"serde/std",
"sp-consensus-beefy/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-session/std",
"sp-staking/std",
- "sp-state-machine/std",
]
try-runtime = [
- "frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authorship/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-offences/try-runtime",
"pallet-session/try-runtime",
- "pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/beefy/README.md b/substrate/frame/beefy/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/beefy/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/benchmarking/Cargo.toml b/substrate/frame/benchmarking/Cargo.toml
index 9ea350a1d2908e68987c876df89c702917463509..2273cfb577a962b8ac2875dc682faccc15285a74 100644
--- a/substrate/frame/benchmarking/Cargo.toml
+++ b/substrate/frame/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-benchmarking"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,22 +22,22 @@ log = { workspace = true }
paste = { workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-support-procedural = { workspace = true }
-frame-system = { workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-runtime-interface = { workspace = true }
-sp-storage = { workspace = true }
+frame-support.workspace = true
+frame-support-procedural.workspace = true
+frame-system.workspace = true
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-runtime-interface.workspace = true
+sp-storage.workspace = true
static_assertions = { workspace = true, default-features = true }
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
rusty-fork = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
+sp-keystore = { default-features = true, path = "../../primitives/keystore" }
[features]
default = ["std"]
@@ -54,7 +54,6 @@ std = [
"sp-application-crypto/std",
"sp-core/std",
"sp-io/std",
- "sp-keystore/std",
"sp-runtime-interface/std",
"sp-runtime/std",
"sp-storage/std",
diff --git a/substrate/frame/benchmarking/README.md b/substrate/frame/benchmarking/README.md
index 0b3680e1154664eda6050c75944af1391140bb61..2ca0b297b538d9c0243b8f2dd89013a4f07f5640 100644
--- a/substrate/frame/benchmarking/README.md
+++ b/substrate/frame/benchmarking/README.md
@@ -194,3 +194,8 @@ To get a full list of available options when running benchmarks, run:
```
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/benchmarking/pov/Cargo.toml b/substrate/frame/benchmarking/pov/Cargo.toml
index ce89dceed3c3f2d6ee89e2c4e9ab5389b5c6f19b..ecc759db4178434ed4066e432d7c742dc2d09dfe 100644
--- a/substrate/frame/benchmarking/pov/Cargo.toml
+++ b/substrate/frame/benchmarking/pov/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-benchmarking-pallet-pov"
-version = "18.0.0"
+version = "28.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,11 +17,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-benchmarking = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-benchmarking.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/benchmarking/pov/README.md b/substrate/frame/benchmarking/pov/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/benchmarking/pov/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/bounties/Cargo.toml b/substrate/frame/bounties/Cargo.toml
index a272153fed07d46c5209eeac8def20333aa46a42..2ba454a54d6d4fc82ae82967faaf995138bfc450 100644
--- a/substrate/frame/bounties/Cargo.toml
+++ b/substrate/frame/bounties/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-bounties"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,15 +22,15 @@ codec = { features = [
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-treasury = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-treasury.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -40,7 +40,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-treasury/std",
"scale-info/std",
"sp-core/std",
@@ -51,14 +50,12 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-treasury/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-treasury/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/bounties/README.md b/substrate/frame/bounties/README.md
index 232334cb1edd64ea8aab141055457c494a352073..79718449d4d73077c5d3e8471b10dd1ffe2f0d55 100644
--- a/substrate/frame/bounties/README.md
+++ b/substrate/frame/bounties/README.md
@@ -62,3 +62,8 @@ Bounty protocol:
- `claim_bounty` - Claim a specific bounty amount from the Payout Address.
- `unassign_curator` - Unassign an accepted curator from a specific earmark.
- `close_bounty` - Cancel the earmark for a specific treasury amount and close the bounty.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/broker/Cargo.toml b/substrate/frame/broker/Cargo.toml
index aead49013ef068a3ec1b31404bab06ca07ede63a..8f428f068b55af2089b65ed35986a9e200fd33b9 100644
--- a/substrate/frame/broker/Cargo.toml
+++ b/substrate/frame/broker/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-broker"
-version = "0.6.0"
+version = "0.17.0"
description = "Brokerage tool for managing Polkadot Core scheduling"
authors.workspace = true
homepage.workspace = true
@@ -19,17 +19,17 @@ log = { workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
bitvec = { workspace = true }
-sp-api = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
pretty_assertions = { workspace = true }
[features]
@@ -46,7 +46,6 @@ std = [
"sp-api/std",
"sp-arithmetic/std",
"sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/broker/README.md b/substrate/frame/broker/README.md
index eae0442dbf69be30f72ed74d96ef2b052279ed4f..0aeb2a1fa584965fe094aff2bb0bf99a7cfa0504 100644
--- a/substrate/frame/broker/README.md
+++ b/substrate/frame/broker/README.md
@@ -24,3 +24,8 @@ indicates usage of a single core one time over a timeslice.
| <-------\
price fixed, unsold assigned to instapool, system cores reserved -/
```
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/child-bounties/Cargo.toml b/substrate/frame/child-bounties/Cargo.toml
index a250886b5e3d45e679dd9cab41f94f92739d8b90..730732d4b4c32851572e605c8805cff3d8abe4f0 100644
--- a/substrate/frame/child-bounties/Cargo.toml
+++ b/substrate/frame/child-bounties/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-child-bounties"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,16 +22,16 @@ codec = { features = [
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-bounties = { workspace = true }
-pallet-treasury = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-bounties.workspace = true
+pallet-treasury.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -41,7 +41,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-bounties/std",
"pallet-treasury/std",
"scale-info/std",
@@ -54,7 +53,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-bounties/runtime-benchmarks",
"pallet-treasury/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
@@ -62,7 +60,6 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-bounties/try-runtime",
"pallet-treasury/try-runtime",
"sp-runtime/try-runtime",
diff --git a/substrate/frame/child-bounties/README.md b/substrate/frame/child-bounties/README.md
index cf62698dcaf91eed3adfaabc3b1530493873960d..8f276fd79f4f8666cb51573a7e4d370c9922e86a 100644
--- a/substrate/frame/child-bounties/README.md
+++ b/substrate/frame/child-bounties/README.md
@@ -27,3 +27,8 @@ Child Bounty protocol:
- `unassign_curator` - Unassign an accepted curator from a specific child bounty.
- `close_child_bounty` - Cancel the child bounty for a specific treasury amount
and close the bounty.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/collective/Cargo.toml b/substrate/frame/collective/Cargo.toml
index f6810f26f0566bc48f04e7e130db1024d25737b4..103b49d284f1a00bc5d744fba151615aa13ca2e2 100644
--- a/substrate/frame/collective/Cargo.toml
+++ b/substrate/frame/collective/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-collective"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,11 +20,11 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/collective/README.md b/substrate/frame/collective/README.md
index e860edbd484bb872bd241e13cf80f4928a278307..a27b6e75cb62174b7d157804cc2057f9c42f5dfa 100644
--- a/substrate/frame/collective/README.md
+++ b/substrate/frame/collective/README.md
@@ -23,3 +23,8 @@ abstentions and the proposal is executed if there are enough approvals counting
If there are not, or if no prime member is set, then the motion is dropped without being executed.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml
index 316ea68130483777c73e8a2e62af855fbbd8031b..e69247e30271d4229c3dc1442d925bf5f0841fcc 100644
--- a/substrate/frame/contracts/Cargo.toml
+++ b/substrate/frame/contracts/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-contracts"
-version = "27.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
build = "build.rs"
@@ -41,40 +41,41 @@ rand_pcg = { optional = true, workspace = true }
# Substrate Dependencies
environmental = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
pallet-balances = { optional = true, workspace = true }
-pallet-contracts-uapi = { workspace = true, default-features = true }
-pallet-contracts-proc-macro = { workspace = true, default-features = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+pallet-contracts-uapi.workspace = true
+pallet-contracts-uapi.default-features = true
+pallet-contracts-proc-macro.workspace = true
+pallet-contracts-proc-macro.default-features = true
+sp-api.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
wat = { workspace = true }
-pallet-contracts-fixtures = { workspace = true }
+pallet-contracts-fixtures = { path = "fixtures", default-features = false }
# Polkadot Dependencies
-xcm-builder = { workspace = true, default-features = true }
+xcm-builder = { default-features = true, path = "../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder" }
# Substrate Dependencies
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-insecure-randomness-collective-flip = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+pallet-message-queue = { default-features = true, path = "../message-queue" }
+pallet-insecure-randomness-collective-flip = { default-features = true, path = "../insecure-randomness-collective-flip" }
+pallet-utility = { default-features = true, path = "../utility" }
+pallet-assets = { default-features = true, path = "../assets" }
+pallet-proxy = { default-features = true, path = "../proxy" }
+sp-keystore = { default-features = true, path = "../../primitives/keystore" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["std"]
@@ -86,17 +87,12 @@ std = [
"frame-system/std",
"log/std",
"pallet-balances?/std",
- "pallet-insecure-randomness-collective-flip/std",
- "pallet-proxy/std",
- "pallet-timestamp/std",
- "pallet-utility/std",
"rand?/std",
"scale-info/std",
"serde",
"sp-api/std",
"sp-core/std",
"sp-io/std",
- "sp-keystore/std",
"sp-runtime/std",
"sp-std/std",
"wasm-instrument?/std",
@@ -108,12 +104,7 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
- "pallet-message-queue/runtime-benchmarks",
- "pallet-proxy/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
- "pallet-utility/runtime-benchmarks",
"rand",
"rand_pcg",
"sp-runtime/runtime-benchmarks",
@@ -123,12 +114,6 @@ runtime-benchmarks = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-assets/try-runtime",
"pallet-balances/try-runtime",
- "pallet-insecure-randomness-collective-flip/try-runtime",
- "pallet-message-queue/try-runtime",
- "pallet-proxy/try-runtime",
- "pallet-timestamp/try-runtime",
- "pallet-utility/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/contracts/README.md b/substrate/frame/contracts/README.md
index 6440f14b9eced560971304b5f809dc0b64cde50a..fafb826e28ca870801bb7e3dd859495549a84f81 100644
--- a/substrate/frame/contracts/README.md
+++ b/substrate/frame/contracts/README.md
@@ -158,3 +158,8 @@ New interfaces are generally added as unstable and might go through several iter
stable interface.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/contracts/fixtures/Cargo.toml b/substrate/frame/contracts/fixtures/Cargo.toml
index 6cb6447d8fd7ecbcfd401cba4bf8fcb27c1db549..0e7c51054f9665ae616d835abb37171cb68dd55c 100644
--- a/substrate/frame/contracts/fixtures/Cargo.toml
+++ b/substrate/frame/contracts/fixtures/Cargo.toml
@@ -11,8 +11,10 @@ description = "Fixtures for testing contracts pallet."
workspace = true
[dependencies]
-frame-system = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
anyhow = { workspace = true, default-features = true }
[build-dependencies]
diff --git a/substrate/frame/contracts/fixtures/README.md b/substrate/frame/contracts/fixtures/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/contracts/fixtures/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/contracts/mock-network/Cargo.toml b/substrate/frame/contracts/mock-network/Cargo.toml
index d6e2d51ef452309cf30e884d7fcb7165e990b366..a46417189ecf460dd921d914f93310470afe74db 100644
--- a/substrate/frame/contracts/mock-network/Cargo.toml
+++ b/substrate/frame/contracts/mock-network/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-contracts-mock-network"
-version = "3.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,39 +13,54 @@ workspace = true
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-contracts = { workspace = true, default-features = true }
-pallet-contracts-uapi = { workspace = true }
-pallet-contracts-proc-macro = { workspace = true, default-features = true }
-pallet-insecure-randomness-collective-flip = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-assets.workspace = true
+pallet-assets.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-contracts.workspace = true
+pallet-contracts.default-features = true
+pallet-contracts-uapi.workspace = true
+pallet-contracts-proc-macro.workspace = true
+pallet-contracts-proc-macro.default-features = true
+pallet-insecure-randomness-collective-flip.workspace = true
+pallet-insecure-randomness-collective-flip.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+pallet-proxy.workspace = true
+pallet-proxy.default-features = true
+pallet-timestamp.workspace = true
+pallet-timestamp.default-features = true
+pallet-utility.workspace = true
+pallet-utility.default-features = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true, default-features = true }
-xcm-executor = { workspace = true }
-xcm-simulator = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+xcm-executor.workspace = true
+xcm-simulator.workspace = true
+xcm-simulator.default-features = true
[dev-dependencies]
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
-pallet-contracts-fixtures = { workspace = true }
+pallet-contracts-fixtures = { path = "../fixtures", default-features = false }
[features]
default = ["std"]
diff --git a/substrate/frame/contracts/mock-network/README.md b/substrate/frame/contracts/mock-network/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/contracts/mock-network/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/contracts/proc-macro/Cargo.toml b/substrate/frame/contracts/proc-macro/Cargo.toml
index b2c5b4deacf7c540871cc6da8fd63aaa2c6bb3cd..3f13434686bb264dda1bc74f2b5bdbda9c6c7621 100644
--- a/substrate/frame/contracts/proc-macro/Cargo.toml
+++ b/substrate/frame/contracts/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-contracts-proc-macro"
-version = "18.0.0"
+version = "23.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/contracts/proc-macro/README.md b/substrate/frame/contracts/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/contracts/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/contracts/uapi/Cargo.toml b/substrate/frame/contracts/uapi/Cargo.toml
index ccd86ba7890cb9a6a7d371bc0e578d921450b17c..9416413bb0651fe5c9c428eed5196c140deea1dd 100644
--- a/substrate/frame/contracts/uapi/Cargo.toml
+++ b/substrate/frame/contracts/uapi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-contracts-uapi"
-version = "5.0.0"
+version = "12.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/contracts/uapi/README.md b/substrate/frame/contracts/uapi/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/contracts/uapi/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/conviction-voting/Cargo.toml b/substrate/frame/conviction-voting/Cargo.toml
index fdb4310610d935dd4ec4b210676638ab9e0a3850..167bfb2ad5d846c04533947f205d7af82ce6c5a9 100644
--- a/substrate/frame/conviction-voting/Cargo.toml
+++ b/substrate/frame/conviction-voting/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-conviction-voting"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -24,15 +24,15 @@ codec = { features = [
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-scheduler = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-scheduler = { default-features = true, path = "../scheduler" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -41,11 +41,8 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
- "pallet-scheduler/std",
"scale-info/std",
"serde",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
@@ -53,14 +50,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-scheduler/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-scheduler/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/conviction-voting/README.md b/substrate/frame/conviction-voting/README.md
index 5dc5d526d5c231630874dadfe0ea47d9a429d5e8..c2341095306bcee057c509da071b338dbf030d34 100644
--- a/substrate/frame/conviction-voting/README.md
+++ b/substrate/frame/conviction-voting/README.md
@@ -6,3 +6,8 @@
## Overview
Pallet for voting in referenda.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/core-fellowship/Cargo.toml b/substrate/frame/core-fellowship/Cargo.toml
index 3d73ec58d6139610382320e62c526afc3ffc6bd6..aeb9f710a51151138fe6233207c2fa011c0d1887 100644
--- a/substrate/frame/core-fellowship/Cargo.toml
+++ b/substrate/frame/core-fellowship/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-core-fellowship"
-version = "12.0.0"
+version = "22.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,12 +20,12 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
pallet-ranked-collective = { optional = true, workspace = true }
[features]
diff --git a/substrate/frame/core-fellowship/README.md b/substrate/frame/core-fellowship/README.md
index 97718eef7a32ca69319fc106c2284aee4deab02a..926e32918b2352612010ae97460ed792e4703d39 100644
--- a/substrate/frame/core-fellowship/README.md
+++ b/substrate/frame/core-fellowship/README.md
@@ -1,3 +1,8 @@
# Core Fellowship
Logic specific to the core Polkadot Fellowship.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/delegated-staking/Cargo.toml b/substrate/frame/delegated-staking/Cargo.toml
index 8d5ccd342b6b639ae0644a5e1a14f0c0ed14be3e..551807581580188f6fc8a4c8655eab1d743b316d 100644
--- a/substrate/frame/delegated-staking/Cargo.toml
+++ b/substrate/frame/delegated-staking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-delegated-staking"
-version = "1.0.0"
+version = "5.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -13,62 +13,46 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
scale-info = { features = ["derive"], workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-sp-io = { workspace = true }
+sp-runtime.workspace = true
+sp-staking.workspace = true
+sp-io.workspace = true
log = { workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-nomination-pools = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+substrate-test-utils = { path = "../../test-utils" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+pallet-staking = { default-features = true, path = "../staking" }
+pallet-nomination-pools = { default-features = true, path = "../nomination-pools" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
+frame-election-provider-support = { path = "../election-provider-support", default-features = false }
[features]
default = ["std"]
std = [
"codec/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
- "pallet-nomination-pools/std",
- "pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
"sp-staking/std",
]
runtime-benchmarks = [
- "frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-nomination-pools/runtime-benchmarks",
- "pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
- "frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-nomination-pools/try-runtime",
- "pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/delegated-staking/README.md b/substrate/frame/delegated-staking/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/delegated-staking/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/democracy/Cargo.toml b/substrate/frame/democracy/Cargo.toml
index 3cfea8bb312921b606a1df79222f5e29772cc109..f505044946162af9f85003c12ea4b5482925a5d3 100644
--- a/substrate/frame/democracy/Cargo.toml
+++ b/substrate/frame/democracy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-democracy"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,17 +22,17 @@ codec = { features = [
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
log = { workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-scheduler = { workspace = true, default-features = true }
-pallet-preimage = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-scheduler = { default-features = true, path = "../scheduler" }
+pallet-preimage = { default-features = true, path = "../preimage" }
[features]
default = ["std"]
@@ -42,9 +42,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
- "pallet-preimage/std",
- "pallet-scheduler/std",
"scale-info/std",
"serde",
"sp-core/std",
@@ -55,16 +52,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-preimage/runtime-benchmarks",
- "pallet-scheduler/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-preimage/try-runtime",
- "pallet-scheduler/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/democracy/README.md b/substrate/frame/democracy/README.md
index bbc5f1c65586ae7054e24df183ad12c6ac6357f5..0d30b6f7761fab4bb203be83d83782611d23ae0e 100644
--- a/substrate/frame/democracy/README.md
+++ b/substrate/frame/democracy/README.md
@@ -133,3 +133,8 @@ This call can only be made by the `VetoOrigin`.
- `clear_public_proposal` - Removes all public proposals.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-multi-phase/Cargo.toml b/substrate/frame/election-provider-multi-phase/Cargo.toml
index ff2a997fafe03ea883e9ae3b2124f8e4d80a6c13..ba76d271e57ef1b2cc1ea2c0b1f65e849dbde0fd 100644
--- a/substrate/frame/election-provider-multi-phase/Cargo.toml
+++ b/substrate/frame/election-provider-multi-phase/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-election-provider-multi-phase"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,18 +22,14 @@ scale-info = { features = [
"derive",
], workspace = true }
log = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-npos-elections = { workspace = true }
-sp-arithmetic = { workspace = true }
-frame-election-provider-support = { workspace = true }
-
-# Optional imports for benchmarking
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-npos-elections.workspace = true
+sp-arithmetic.workspace = true
+frame-election-provider-support.workspace = true
frame-benchmarking = { optional = true, workspace = true }
pallet-election-provider-support-benchmarking = { optional = true, workspace = true }
rand = { features = ["alloc", "small_rng"], optional = true, workspace = true }
@@ -42,12 +38,12 @@ strum = { features = ["derive"], optional = true, workspace = true }
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
rand = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true, default-features = true }
-sp-npos-elections = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-frame-benchmarking = { workspace = true, default-features = true }
+sp-core = { path = "../../primitives/core", default-features = false }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-npos-elections = { path = "../../primitives/npos-elections", default-features = false }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+pallet-balances = { default-features = true, path = "../balances" }
+frame-benchmarking = { default-features = true, path = "../benchmarking" }
[features]
default = ["std"]
@@ -58,7 +54,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-election-provider-support-benchmarking?/std",
"rand/std",
"scale-info/std",
@@ -67,7 +62,6 @@ std = [
"sp-io/std",
"sp-npos-elections/std",
"sp-runtime/std",
- "sp-tracing/std",
"strum/std",
]
runtime-benchmarks = [
@@ -75,7 +69,6 @@ runtime-benchmarks = [
"frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-election-provider-support-benchmarking?/runtime-benchmarks",
"rand",
"sp-runtime/runtime-benchmarks",
@@ -85,6 +78,5 @@ try-runtime = [
"frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/election-provider-multi-phase/README.md b/substrate/frame/election-provider-multi-phase/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-multi-phase/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml b/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml
index 771376e06656a03c9fca0715b77a466cd6165593..bf5f992698b718f1c4d56ed8d1e844572aeb6d0d 100644
--- a/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml
+++ b/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml
@@ -21,37 +21,26 @@ codec = { features = ["derive"], workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true, default-features = true }
log = { workspace = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-npos-elections = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../../../primitives/runtime" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
+sp-std = { default-features = true, path = "../../../primitives/std" }
+sp-staking = { default-features = true, path = "../../../primitives/staking" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
+sp-npos-elections = { path = "../../../primitives/npos-elections", default-features = false }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
+frame-system = { default-features = true, path = "../../system" }
+frame-support = { default-features = true, path = "../../support" }
+frame-election-provider-support = { default-features = true, path = "../../election-provider-support" }
-pallet-election-provider-multi-phase = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-nomination-pools = { workspace = true, default-features = true }
-pallet-bags-list = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-session = { workspace = true, default-features = true }
+pallet-election-provider-multi-phase = { default-features = true, path = ".." }
+pallet-staking = { default-features = true, path = "../../staking" }
+pallet-nomination-pools = { default-features = true, path = "../../nomination-pools" }
+pallet-bags-list = { default-features = true, path = "../../bags-list" }
+pallet-balances = { default-features = true, path = "../../balances" }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+pallet-session = { default-features = true, path = "../../session" }
[features]
try-runtime = [
- "frame-election-provider-support/try-runtime",
- "frame-support/try-runtime",
- "frame-system/try-runtime",
- "pallet-bags-list/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-election-provider-multi-phase/try-runtime",
- "pallet-nomination-pools/try-runtime",
- "pallet-session/try-runtime",
- "pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
- "sp-runtime/try-runtime",
]
diff --git a/substrate/frame/election-provider-multi-phase/test-staking-e2e/README.md b/substrate/frame/election-provider-multi-phase/test-staking-e2e/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-multi-phase/test-staking-e2e/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-support/Cargo.toml b/substrate/frame/election-provider-support/Cargo.toml
index cae20d1b46a480a7cf0c3b542870425d67283363..efeee99f33b39cf604b8a42b1254391b73da8180 100644
--- a/substrate/frame/election-provider-support/Cargo.toml
+++ b/substrate/frame/election-provider-support/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-election-provider-support"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,18 +17,19 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-election-provider-solution-type = { workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-npos-elections = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
+frame-election-provider-solution-type.workspace = true
+frame-election-provider-solution-type.default-features = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-arithmetic.workspace = true
+sp-npos-elections.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
[dev-dependencies]
rand = { features = ["small_rng"], workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-npos-elections = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-npos-elections = { default-features = true, path = "../../primitives/npos-elections" }
[features]
default = ["std"]
@@ -40,7 +41,6 @@ std = [
"scale-info/std",
"sp-arithmetic/std",
"sp-core/std",
- "sp-io/std",
"sp-npos-elections/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/election-provider-support/README.md b/substrate/frame/election-provider-support/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-support/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-support/benchmarking/Cargo.toml b/substrate/frame/election-provider-support/benchmarking/Cargo.toml
index 4a402c850269b5362b2bbacb8bf7802af3c68a74..cc60c64cc9ce9866019a14df49e575a10b9f96b7 100644
--- a/substrate/frame/election-provider-support/benchmarking/Cargo.toml
+++ b/substrate/frame/election-provider-support/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-election-provider-support-benchmarking"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,10 +19,10 @@ codec = { features = [
"derive",
], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-election-provider-support = { workspace = true }
-frame-system = { workspace = true }
-sp-npos-elections = { workspace = true }
-sp-runtime = { workspace = true }
+frame-election-provider-support.workspace = true
+frame-system.workspace = true
+sp-npos-elections.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/election-provider-support/benchmarking/README.md b/substrate/frame/election-provider-support/benchmarking/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-support/benchmarking/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-support/solution-type/Cargo.toml b/substrate/frame/election-provider-support/solution-type/Cargo.toml
index e24ed7f079fe8f5ae44f1178df7d895cfd97ad75..0f2654c598b76e7122cfa5fbb3076865f0daab1c 100644
--- a/substrate/frame/election-provider-support/solution-type/Cargo.toml
+++ b/substrate/frame/election-provider-support/solution-type/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-election-provider-solution-type"
-version = "13.0.0"
+version = "14.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -26,10 +26,10 @@ proc-macro-crate = { workspace = true }
[dev-dependencies]
codec = { workspace = true, default-features = true }
scale-info = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
+sp-arithmetic = { default-features = true, path = "../../../primitives/arithmetic" }
# used by generate_solution_type:
# NOTE: we have to explicitly specify `std` because of trybuild
# https://github.com/paritytech/polkadot-sdk/pull/5167
-frame-election-provider-support = { workspace = true, default-features = true, features = ["std"] }
-frame-support = { workspace = true, default-features = true }
+frame-election-provider-support = { default-features = true, features = ["std"], path = ".." }
+frame-support = { default-features = true, path = "../../support" }
trybuild = { workspace = true }
diff --git a/substrate/frame/election-provider-support/solution-type/README.md b/substrate/frame/election-provider-support/solution-type/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-support/solution-type/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
index 86abbf9677e020669b362dd51b9972bc34beaab2..f652431a9d9202b1b4e1a4d4b6ecb50dcf9eeb1d 100644
--- a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
+++ b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-election-solution-type-fuzzer"
-version = "2.0.0-alpha.5"
+version = "2.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,13 +22,17 @@ rand = { features = ["small_rng", "std"], workspace = true, default-features = t
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-election-provider-solution-type = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-# used by generate_solution_type:
-sp-npos-elections = { workspace = true }
-frame-support = { workspace = true, default-features = true }
+frame-election-provider-solution-type.workspace = true
+frame-election-provider-solution-type.default-features = true
+frame-election-provider-support.workspace = true
+frame-election-provider-support.default-features = true
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-npos-elections.workspace = true
+frame-support.workspace = true
+frame-support.default-features = true
[[bin]]
name = "compact"
diff --git a/substrate/frame/election-provider-support/solution-type/fuzzer/README.md b/substrate/frame/election-provider-support/solution-type/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/election-provider-support/solution-type/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/elections-phragmen/Cargo.toml b/substrate/frame/elections-phragmen/Cargo.toml
index c1b12b3da4d80c08e588d35f7fabb6a1085ff957..49c397d1d9ffc1345849f026fc6297f67afd58f7 100644
--- a/substrate/frame/elections-phragmen/Cargo.toml
+++ b/substrate/frame/elections-phragmen/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-elections-phragmen"
-version = "29.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,19 +22,19 @@ codec = { features = [
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-npos-elections = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-npos-elections.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+substrate-test-utils = { path = "../../test-utils" }
[features]
default = ["std"]
@@ -44,26 +44,22 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
"sp-npos-elections/std",
"sp-runtime/std",
"sp-staking/std",
- "sp-tracing/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/elections-phragmen/README.md b/substrate/frame/elections-phragmen/README.md
index f5ed609f2129d33788652e5cf33f138471505454..0f3b04b08482ba04d9309d75689b420d12c38516 100644
--- a/substrate/frame/elections-phragmen/README.md
+++ b/substrate/frame/elections-phragmen/README.md
@@ -59,3 +59,8 @@ votes, `M` will keep being re-elected at the end of each round.
- [`Module`](https://docs.rs/pallet-elections-phragmen/latest/pallet_elections_phragmen/struct.Module.html)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/Cargo.toml b/substrate/frame/examples/Cargo.toml
index ee0f8df29cf581db99a4935e2b2ccd6de122df51..80f5c1d270745b228f7da76c5fe02cb7d3c04555 100644
--- a/substrate/frame/examples/Cargo.toml
+++ b/substrate/frame/examples/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-examples"
-version = "4.0.0-dev"
+version = "7.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,15 +16,15 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-pallet-default-config-example = { workspace = true }
-pallet-dev-mode = { workspace = true }
-pallet-example-basic = { workspace = true }
-pallet-example-frame-crate = { workspace = true }
-pallet-example-kitchensink = { workspace = true }
-pallet-example-offchain-worker = { workspace = true }
-pallet-example-split = { workspace = true }
-pallet-example-single-block-migrations = { workspace = true }
-pallet-example-tasks = { workspace = true }
+pallet-default-config-example.workspace = true
+pallet-dev-mode.workspace = true
+pallet-example-basic.workspace = true
+pallet-example-frame-crate.workspace = true
+pallet-example-kitchensink.workspace = true
+pallet-example-offchain-worker.workspace = true
+pallet-example-split.workspace = true
+pallet-example-single-block-migrations.workspace = true
+pallet-example-tasks.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/examples/README.md b/substrate/frame/examples/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/basic/Cargo.toml b/substrate/frame/examples/basic/Cargo.toml
index f7e2b653c2d15f4688df88bea4c4b5a45c011a2e..30f36c7ee204bc4afd25b9ff278ba39954d89b80 100644
--- a/substrate/frame/examples/basic/Cargo.toml
+++ b/substrate/frame/examples/basic/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-example-basic"
-version = "27.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "MIT-0"
@@ -21,14 +21,14 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -40,7 +40,6 @@ std = [
"log/std",
"pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/examples/basic/README.md b/substrate/frame/examples/basic/README.md
index be787d1b6ecc1d3b20302c78a346d8f291ff4e0f..6c2bc75a833e9f115c32f789f238d6287a1d0a78 100644
--- a/substrate/frame/examples/basic/README.md
+++ b/substrate/frame/examples/basic/README.md
@@ -238,3 +238,8 @@ pub trait Config: ::Config { }
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/default-config/Cargo.toml b/substrate/frame/examples/default-config/Cargo.toml
index fa376b4f9136aae67cc23548db9ecf7d770994a3..8ecb04d6a8a9d199fdbba0219dbba0cfb344f1f4 100644
--- a/substrate/frame/examples/default-config/Cargo.toml
+++ b/substrate/frame/examples/default-config/Cargo.toml
@@ -20,11 +20,10 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/examples/default-config/README.md b/substrate/frame/examples/default-config/README.md
index b1a67a5c16e550ae9988c68e22d1ad1a44657f74..63bdfd31f5522dc76bbd6e02684fb57189b3250b 100644
--- a/substrate/frame/examples/default-config/README.md
+++ b/substrate/frame/examples/default-config/README.md
@@ -6,3 +6,8 @@ An example pallet demonstrating the ability to derive default testing configs vi
Run `cargo doc --package pallet-default-config-example --open` to view this pallet's documentation.
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/dev-mode/Cargo.toml b/substrate/frame/examples/dev-mode/Cargo.toml
index 6625fb3a5851102d73286dfcdd5d5b5529e1d873..d4d93f1e924ab2e3212379df184b191dd9c8592a 100644
--- a/substrate/frame/examples/dev-mode/Cargo.toml
+++ b/substrate/frame/examples/dev-mode/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-dev-mode"
-version = "10.0.0"
+version = "20.0.0"
authors.workspace = true
edition.workspace = true
license = "MIT-0"
@@ -19,14 +19,14 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -37,7 +37,6 @@ std = [
"log/std",
"pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/examples/dev-mode/README.md b/substrate/frame/examples/dev-mode/README.md
index 4c9ee88629c232de8d6058eeafac8dbd70443988..7b46c633fd2335995ba35e53860c16a04fdafc26 100644
--- a/substrate/frame/examples/dev-mode/README.md
+++ b/substrate/frame/examples/dev-mode/README.md
@@ -9,3 +9,8 @@ Run `cargo doc --package pallet-dev-mode --open` to view this pallet's documenta
**Dev mode is not meant to be used in production.**
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/frame-crate/Cargo.toml b/substrate/frame/examples/frame-crate/Cargo.toml
index f174c6b9054b52d1f88d5d9853ffecd2df6f8014..22fd71601329c406a7cafc37632ca459025550f6 100644
--- a/substrate/frame/examples/frame-crate/Cargo.toml
+++ b/substrate/frame/examples/frame-crate/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-example-frame-crate"
-version = "0.0.1"
+version = "0.1.0"
authors = ["Parity Technologies "]
edition.workspace = true
license = "MIT-0"
@@ -18,7 +18,6 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame = { features = ["experimental", "runtime"], workspace = true }
diff --git a/substrate/frame/examples/frame-crate/README.md b/substrate/frame/examples/frame-crate/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/frame-crate/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/kitchensink/Cargo.toml b/substrate/frame/examples/kitchensink/Cargo.toml
index 68d3a31a7ff6282ca0999816381ae8e4a49ac49b..0f5345345a36c8ca10a01ddb6fe91a14b162ba82 100644
--- a/substrate/frame/examples/kitchensink/Cargo.toml
+++ b/substrate/frame/examples/kitchensink/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-example-kitchensink"
-version = "4.0.0-dev"
+version = "4.0.0"
authors.workspace = true
edition.workspace = true
license = "MIT-0"
@@ -19,19 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-support = { features = ["experimental"], workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-
-pallet-balances = { workspace = true }
+pallet-balances.workspace = true
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -43,7 +39,6 @@ std = [
"log/std",
"pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/examples/kitchensink/README.md b/substrate/frame/examples/kitchensink/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/kitchensink/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/multi-block-migrations/Cargo.toml b/substrate/frame/examples/multi-block-migrations/Cargo.toml
index 98569964a9c9e5a2c68884e52b53dbceed90696c..7b1fb291f69643a967e707fe16d2ef691d553454 100644
--- a/substrate/frame/examples/multi-block-migrations/Cargo.toml
+++ b/substrate/frame/examples/multi-block-migrations/Cargo.toml
@@ -14,13 +14,13 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
-pallet-migrations = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+pallet-migrations.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
frame-benchmarking = { optional = true, workspace = true }
log = { workspace = true }
scale-info = { workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/examples/multi-block-migrations/README.md b/substrate/frame/examples/multi-block-migrations/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/multi-block-migrations/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/offchain-worker/Cargo.toml b/substrate/frame/examples/offchain-worker/Cargo.toml
index a5664dd912d4b348c79f6123b265798b90856660..713e90d3d3c079a37e52a2f64adcbeb2d13b0227 100644
--- a/substrate/frame/examples/offchain-worker/Cargo.toml
+++ b/substrate/frame/examples/offchain-worker/Cargo.toml
@@ -21,12 +21,12 @@ codec = { workspace = true }
lite-json = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
sp-keystore = { optional = true, workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/examples/offchain-worker/README.md b/substrate/frame/examples/offchain-worker/README.md
index 7b8905cda3074610be65f184e914ebc7ea4c5c91..3a9bb5d3bbad0ea971398f75f68b347093243192 100644
--- a/substrate/frame/examples/offchain-worker/README.md
+++ b/substrate/frame/examples/offchain-worker/README.md
@@ -27,3 +27,8 @@ and unsigned transactions, and custom `UnsignedValidator` makes sure that there
one unsigned transaction floating in the network.
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/single-block-migrations/Cargo.toml b/substrate/frame/examples/single-block-migrations/Cargo.toml
index 26a3a9fff75317ed7af879ffebb1a849f3a26182..3a62abcc14e360d0a94c023369cdb116c03d3a2a 100644
--- a/substrate/frame/examples/single-block-migrations/Cargo.toml
+++ b/substrate/frame/examples/single-block-migrations/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-example-single-block-migrations"
-version = "0.0.1"
+version = "0.1.0"
authors.workspace = true
edition.workspace = true
license = "MIT-0"
@@ -17,15 +17,15 @@ docify = { workspace = true }
log = { workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-executive = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-executive.workspace = true
+frame-system.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-pallet-balances = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-version = { workspace = true }
+pallet-balances.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-version.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/examples/single-block-migrations/README.md b/substrate/frame/examples/single-block-migrations/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/single-block-migrations/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/split/Cargo.toml b/substrate/frame/examples/split/Cargo.toml
index 22cd8116f670c3a6d8a87065e1b47d66f50bf7ac..43acf58286704c2514486c1e3aa23074dd7fd623 100644
--- a/substrate/frame/examples/split/Cargo.toml
+++ b/substrate/frame/examples/split/Cargo.toml
@@ -20,16 +20,13 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
frame-benchmarking = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -40,7 +37,6 @@ std = [
"frame-system/std",
"log/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
]
runtime-benchmarks = [
diff --git a/substrate/frame/examples/split/README.md b/substrate/frame/examples/split/README.md
index 9c4d5443ca06d04815a4392e797cdc32398c504a..573906358ce7c5300e9c00a4c23a1ee4ce673ab7 100644
--- a/substrate/frame/examples/split/README.md
+++ b/substrate/frame/examples/split/README.md
@@ -8,3 +8,8 @@ Note that this is purely experimental at this point.
Run `cargo doc --package pallet-example-split --open` to view this pallet's documentation.
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/examples/tasks/Cargo.toml b/substrate/frame/examples/tasks/Cargo.toml
index 00695ceddf1977aaccfeec31db93c248c8391677..3f7259ae900b5bd9a2bc5e379c4c5c5fd95fc70b 100644
--- a/substrate/frame/examples/tasks/Cargo.toml
+++ b/substrate/frame/examples/tasks/Cargo.toml
@@ -18,14 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
frame-benchmarking = { optional = true, workspace = true }
[features]
diff --git a/substrate/frame/examples/tasks/README.md b/substrate/frame/examples/tasks/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/examples/tasks/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/executive/Cargo.toml b/substrate/frame/executive/Cargo.toml
index 76d084f49d9fcc5615630a01d14c17b9804f60bd..12546715a22727a9dbea6b3ddd9b401a48bce0ee 100644
--- a/substrate/frame/executive/Cargo.toml
+++ b/substrate/frame/executive/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-executive"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,22 +22,22 @@ codec = { features = [
], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-tracing = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-tracing.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-transaction-payment = { default-features = true, path = "../transaction-payment" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-inherents = { default-features = true, path = "../../primitives/inherents" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-version = { default-features = true, path = "../../primitives/version" }
[features]
default = ["std"]
@@ -49,21 +49,15 @@ std = [
"frame-system/std",
"frame-try-runtime/std",
"log/std",
- "pallet-balances/std",
- "pallet-transaction-payment/std",
"scale-info/std",
"sp-core/std",
- "sp-inherents/std",
"sp-io/std",
"sp-runtime/std",
"sp-tracing/std",
- "sp-version/std",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"frame-try-runtime/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-transaction-payment/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/executive/README.md b/substrate/frame/executive/README.md
index 6151232ecaf1b3f9e743b2d38e06bccc43a24041..d300701396c2424ee405bb70bc186850c15e46c1 100644
--- a/substrate/frame/executive/README.md
+++ b/substrate/frame/executive/README.md
@@ -69,3 +69,8 @@ pub type Executive = executive::Executive<
```
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/fast-unstake/Cargo.toml b/substrate/frame/fast-unstake/Cargo.toml
index c1d0e80551c23b0eb8b8dc1b30f99a31619badc8..319923e75b3702eefbf762bac013299434567142 100644
--- a/substrate/frame/fast-unstake/Cargo.toml
+++ b/substrate/frame/fast-unstake/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-fast-unstake"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,27 +18,24 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-frame-election-provider-support = { workspace = true }
-
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
+frame-election-provider-support.workspace = true
frame-benchmarking = { optional = true, workspace = true }
docify = { workspace = true }
[dev-dependencies]
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-substrate-test-utils = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
+sp-core = { path = "../../primitives/core", default-features = false }
+substrate-test-utils = { path = "../../test-utils" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+pallet-staking = { default-features = true, path = "../staking" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
[features]
default = ["std"]
@@ -49,24 +46,16 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
- "pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
"sp-staking/std",
- "sp-tracing/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
@@ -74,8 +63,5 @@ try-runtime = [
"frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/fast-unstake/README.md b/substrate/frame/fast-unstake/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/fast-unstake/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/glutton/Cargo.toml b/substrate/frame/glutton/Cargo.toml
index 6717176ffc9547e733aca024881651ef1ca4d998..42cbac1488e223c65eff11e85fff017e180538dd 100644
--- a/substrate/frame/glutton/Cargo.toml
+++ b/substrate/frame/glutton/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-glutton"
-version = "14.0.0"
+version = "24.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,15 +21,15 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
log = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-inherents = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-inherents.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -40,7 +40,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-inherents/std",
@@ -50,7 +49,6 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
@@ -58,6 +56,5 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
diff --git a/substrate/frame/glutton/README.md b/substrate/frame/glutton/README.md
index 43642df19104a709bdab08661848774ff955fb48..6deb28800c7baa05818577b5df711b0855e5c8e1 100644
--- a/substrate/frame/glutton/README.md
+++ b/substrate/frame/glutton/README.md
@@ -11,3 +11,8 @@ The `Glutton` can be set to consume a fraction of the available block length and
accomplishes this by filling the block length up to a ration and utilizing the `on_idle` hook to consume a
specific ration of the remaining weight. The rations can be set via `set_compute`, `set_storage` and `set_block_length`.
Initially the `Glutton` needs to be initialized once with `initialize_pallet`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/grandpa/Cargo.toml b/substrate/frame/grandpa/Cargo.toml
index 86ace358d05d7d7abbab7d8a38db77637d422078..25033b82dd760bae0ba7bc278e47f75320e0ffb7 100644
--- a/substrate/frame/grandpa/Cargo.toml
+++ b/substrate/frame/grandpa/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-grandpa"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,44 +20,39 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-session = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-authorship.workspace = true
+pallet-session.workspace = true
sp-application-crypto = { features = ["serde"], workspace = true }
sp-consensus-grandpa = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
[dev-dependencies]
finality-grandpa = { features = ["derive-codec"], workspace = true, default-features = true }
-frame-benchmarking = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-offences = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
+frame-benchmarking = { default-features = true, path = "../benchmarking" }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-offences = { default-features = true, path = "../offences" }
+pallet-staking = { default-features = true, path = "../staking" }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+sp-keyring = { default-features = true, path = "../../primitives/keyring" }
[features]
default = ["std"]
std = [
"codec/std",
"frame-benchmarking?/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
"log/std",
"pallet-authorship/std",
- "pallet-balances/std",
- "pallet-offences/std",
"pallet-session/std",
- "pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
"sp-application-crypto/std",
"sp-consensus-grandpa/std",
@@ -69,25 +64,15 @@ std = [
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
- "frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-offences/runtime-benchmarks",
- "pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
- "frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authorship/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-offences/try-runtime",
"pallet-session/try-runtime",
- "pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/grandpa/README.md b/substrate/frame/grandpa/README.md
index 5978931c5a85f554b0a1e036f840a71beaa7302a..f6a0047a1a4f0608f96ef0bbea650f8089b0d972 100644
--- a/substrate/frame/grandpa/README.md
+++ b/substrate/frame/grandpa/README.md
@@ -10,3 +10,8 @@ For full integration with GRANDPA, the `GrandpaApi` should be implemented.
The necessary items are re-exported via the `fg_primitives` crate.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/identity/Cargo.toml b/substrate/frame/identity/Cargo.toml
index bf974221b85739b80c79f759f2ed03486fb76544..908153c6def4add25a718cb3511eb455922de6c5 100644
--- a/substrate/frame/identity/Cargo.toml
+++ b/substrate/frame/identity/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-identity"
-version = "29.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,15 +21,15 @@ enumflags2 = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-keystore = { default-features = true, path = "../../primitives/keystore" }
[features]
default = ["std"]
@@ -41,23 +41,18 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
- "sp-keystore/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/identity/README.md b/substrate/frame/identity/README.md
index 94b2ae0231d76629b0e415995adebc8426004fc7..81eb9c620b0f72700c31184f876468da9238e18d 100644
--- a/substrate/frame/identity/README.md
+++ b/substrate/frame/identity/README.md
@@ -77,3 +77,8 @@ only map to a single username, known as the *primary*.
[`Config`]: ./trait.Config.html
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/im-online/Cargo.toml b/substrate/frame/im-online/Cargo.toml
index 6c32c8ae898ee9495b5b2699a0d52354629cae0d..b01f8fdb2b0a99b3717a40d967bb7938f4558b80 100644
--- a/substrate/frame/im-online/Cargo.toml
+++ b/substrate/frame/im-online/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-im-online"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,17 +20,17 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-authorship = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-authorship.workspace = true
sp-application-crypto = { features = ["serde"], workspace = true }
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
sp-staking = { features = ["serde"], workspace = true }
[dev-dependencies]
-pallet-session = { workspace = true, default-features = true }
+pallet-session = { default-features = true, path = "../session" }
[features]
default = ["std"]
@@ -41,7 +41,6 @@ std = [
"frame-system/std",
"log/std",
"pallet-authorship/std",
- "pallet-session/std",
"scale-info/std",
"sp-application-crypto/std",
"sp-core/std",
@@ -60,6 +59,5 @@ try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authorship/try-runtime",
- "pallet-session/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/im-online/README.md b/substrate/frame/im-online/README.md
index be11e0c49dff3c1669b87f07391b31ead05c05ca..72221f7556e3f28f8435a7b7e496a44ffa736ac9 100644
--- a/substrate/frame/im-online/README.md
+++ b/substrate/frame/im-online/README.md
@@ -57,3 +57,8 @@ pub mod pallet {
This module depends on the [Session module](https://docs.rs/pallet-session/latest/pallet_session/).
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/indices/Cargo.toml b/substrate/frame/indices/Cargo.toml
index d81b2d5cabf178b44584c4f9e58a4e3ed0800c99..275f9e6c00eeb6cad43ae4e97a58d0c9e96fd6db 100644
--- a/substrate/frame/indices/Cargo.toml
+++ b/substrate/frame/indices/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-indices"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,15 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
sp-keyring = { optional = true, workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -36,7 +36,6 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
@@ -48,12 +47,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/indices/README.md b/substrate/frame/indices/README.md
index ba4b9679a294b5969c05f0efe7a2f48645540f22..046051162b7c919859e7977d38add560fbf2619e 100644
--- a/substrate/frame/indices/README.md
+++ b/substrate/frame/indices/README.md
@@ -2,3 +2,8 @@ An index is a short form of an address. This module handles allocation
of indices for a newly created accounts.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/insecure-randomness-collective-flip/Cargo.toml b/substrate/frame/insecure-randomness-collective-flip/Cargo.toml
index 1a47030812da7ce691ebd62469c1ffbeeb5a8953..9668f0906807e7759b77e3f34c02ba6c719fd439 100644
--- a/substrate/frame/insecure-randomness-collective-flip/Cargo.toml
+++ b/substrate/frame/insecure-randomness-collective-flip/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-insecure-randomness-collective-flip"
-version = "16.0.0"
+version = "26.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,13 +19,13 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
safe-mix = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -35,8 +35,6 @@ std = [
"frame-system/std",
"safe-mix/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
try-runtime = [
diff --git a/substrate/frame/insecure-randomness-collective-flip/README.md b/substrate/frame/insecure-randomness-collective-flip/README.md
index fc38367bf55202e2a4af52f2ed1083a3e1606441..c710fd5138ec394043cae6b21e24beb9f6fb1b56 100644
--- a/substrate/frame/insecure-randomness-collective-flip/README.md
+++ b/substrate/frame/insecure-randomness-collective-flip/README.md
@@ -52,3 +52,8 @@ pub mod pallet {
```
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/lottery/Cargo.toml b/substrate/frame/lottery/Cargo.toml
index eb6e0b703d08676111d0d3904ac8b0887b35392d..1d42d875617298b4a95c1ff0c44f907a12aa739a 100644
--- a/substrate/frame/lottery/Cargo.toml
+++ b/substrate/frame/lottery/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-lottery"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,41 +20,34 @@ codec = { features = [
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-frame-support-test = { workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+frame-support-test = { path = "../support/test" }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
std = [
"codec/std",
"frame-benchmarking?/std",
- "frame-support-test/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
- "frame-support-test/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/lottery/README.md b/substrate/frame/lottery/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/lottery/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/membership/Cargo.toml b/substrate/frame/membership/Cargo.toml
index 67aa3503ac0af7fae50a082ff5c381460bc6c4e1..34772952d2cac3fc77e1a7cdbb61dc2ef528e8b9 100644
--- a/substrate/frame/membership/Cargo.toml
+++ b/substrate/frame/membership/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-membership"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,10 +20,10 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
[features]
diff --git a/substrate/frame/membership/README.md b/substrate/frame/membership/README.md
index 3499a3f864e480f634de42cb4fc3eece1bc2ee51..1040c89ecd6030df21011847d92e711d954ee22b 100644
--- a/substrate/frame/membership/README.md
+++ b/substrate/frame/membership/README.md
@@ -4,3 +4,8 @@ Allows control of membership of a set of `AccountId`s, useful for managing membe
collective. A prime member may be set.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/merkle-mountain-range/Cargo.toml b/substrate/frame/merkle-mountain-range/Cargo.toml
index 4daa394a82d7a16174622f4b1768981b3c12f329..d6069d0bf04c78094902c496f00407ef3859368e 100644
--- a/substrate/frame/merkle-mountain-range/Cargo.toml
+++ b/substrate/frame/merkle-mountain-range/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-mmr"
-version = "27.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,16 +19,16 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-mmr-primitives = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-mmr-primitives.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
itertools = { workspace = true }
[features]
diff --git a/substrate/frame/merkle-mountain-range/README.md b/substrate/frame/merkle-mountain-range/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/merkle-mountain-range/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/message-queue/Cargo.toml b/substrate/frame/message-queue/Cargo.toml
index a6de61d70abf3a79f6e675f6b6e550c25301b11f..18eb54393b879be24205c59a306d0e848305909f 100644
--- a/substrate/frame/message-queue/Cargo.toml
+++ b/substrate/frame/message-queue/Cargo.toml
@@ -2,7 +2,7 @@
authors.workspace = true
edition.workspace = true
name = "pallet-message-queue"
-version = "31.0.0"
+version = "41.0.0"
license = "Apache-2.0"
homepage.workspace = true
repository.workspace = true
@@ -17,20 +17,18 @@ scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["derive"], workspace = true, default-features = true }
log = { workspace = true }
environmental = { workspace = true }
-
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-weights = { workspace = true }
-
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-arithmetic.workspace = true
+sp-weights.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
[dev-dependencies]
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
rand = { workspace = true, default-features = true }
rand_distr = { workspace = true }
@@ -48,7 +46,6 @@ std = [
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
- "sp-tracing/std",
"sp-weights/std",
]
runtime-benchmarks = [
diff --git a/substrate/frame/message-queue/README.md b/substrate/frame/message-queue/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/message-queue/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/metadata-hash-extension/Cargo.toml b/substrate/frame/metadata-hash-extension/Cargo.toml
index 10d90bba0911bc1830a29ede8c9dbe78e9e45716..da583066d8428c157482c71b8f96b0a161661086 100644
--- a/substrate/frame/metadata-hash-extension/Cargo.toml
+++ b/substrate/frame/metadata-hash-extension/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-metadata-hash-extension"
-version = "0.1.0"
+version = "0.6.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -13,19 +13,19 @@ array-bytes = { workspace = true, default-features = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
sp-runtime = { features = ["serde"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
log = { workspace = true }
docify = { workspace = true }
[dev-dependencies]
-substrate-wasm-builder = { features = ["metadata-hash"], workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
-sp-api = { workspace = true, default-features = true }
-sp-transaction-pool = { workspace = true, default-features = true }
+substrate-wasm-builder = { features = ["metadata-hash"], default-features = true, path = "../../utils/wasm-builder" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
+sp-api = { default-features = true, path = "../../primitives/api" }
+sp-transaction-pool = { default-features = true, path = "../../primitives/transaction-pool" }
merkleized-metadata = { workspace = true }
frame-metadata = { features = ["current"], workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["std"]
diff --git a/substrate/frame/metadata-hash-extension/README.md b/substrate/frame/metadata-hash-extension/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/metadata-hash-extension/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/migrations/Cargo.toml b/substrate/frame/migrations/Cargo.toml
index 5fbed74a4400704db6610ec54e3aba8dd234cdae..21c62cc4d31f192400069bed5ce521eeee73083a 100644
--- a/substrate/frame/migrations/Cargo.toml
+++ b/substrate/frame/migrations/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-migrations"
-version = "1.0.0"
+version = "8.0.0"
description = "FRAME pallet to execute multi-block migrations."
authors.workspace = true
edition.workspace = true
@@ -16,20 +16,19 @@ docify = { workspace = true }
impl-trait-for-tuples = { workspace = true }
log = { workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-frame-executive = { workspace = true, default-features = true }
-sp-api = { features = ["std"], workspace = true, default-features = true }
-sp-block-builder = { features = ["std"], workspace = true, default-features = true }
-sp-io = { features = ["std"], workspace = true, default-features = true }
-sp-tracing = { features = ["std"], workspace = true, default-features = true }
-sp-version = { features = ["std"], workspace = true, default-features = true }
+frame-executive = { default-features = true, path = "../executive" }
+sp-api = { features = ["std"], default-features = true, path = "../../primitives/api" }
+sp-block-builder = { features = ["std"], default-features = true, path = "../../primitives/block-builder" }
+sp-io = { features = ["std"], default-features = true, path = "../../primitives/io" }
+sp-tracing = { features = ["std"], default-features = true, path = "../../primitives/tracing" }
+sp-version = { features = ["std"], default-features = true, path = "../../primitives/version" }
pretty_assertions = { workspace = true }
@@ -55,7 +54,6 @@ runtime-benchmarks = [
]
try-runtime = [
- "frame-executive/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
"sp-runtime/try-runtime",
diff --git a/substrate/frame/migrations/README.md b/substrate/frame/migrations/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/migrations/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/mixnet/Cargo.toml b/substrate/frame/mixnet/Cargo.toml
index bb5e8486456658bf27835d56d5663e5cce0855a9..b72644228ca28c18554463980a97737c5cad6899 100644
--- a/substrate/frame/mixnet/Cargo.toml
+++ b/substrate/frame/mixnet/Cargo.toml
@@ -1,7 +1,7 @@
[package]
description = "FRAME's mixnet pallet"
name = "pallet-mixnet"
-version = "0.4.0"
+version = "0.14.0"
license = "Apache-2.0"
authors = ["Parity Technologies "]
edition.workspace = true
@@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], workspace = true }
-sp-application-crypto = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-io = { workspace = true }
-sp-mixnet = { workspace = true }
-sp-runtime = { workspace = true }
+sp-application-crypto.workspace = true
+sp-arithmetic.workspace = true
+sp-io.workspace = true
+sp-mixnet.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/mixnet/README.md b/substrate/frame/mixnet/README.md
index 59b81851ed11faa4020c49edbd74e412472e6259..5411995ede1a7595dcced8de66f876f412839aea 100644
--- a/substrate/frame/mixnet/README.md
+++ b/substrate/frame/mixnet/README.md
@@ -2,3 +2,8 @@ This pallet is responsible for determining the current mixnet session and phase,
set for each session.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/multisig/Cargo.toml b/substrate/frame/multisig/Cargo.toml
index b24df856bcd75a682b387c4b7e6883ebde334067..168310f20f17fec7f022b4a587666cc7345408db 100644
--- a/substrate/frame/multisig/Cargo.toml
+++ b/substrate/frame/multisig/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-multisig"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
# third party
log = { workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -38,7 +38,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-io/std",
"sp-runtime/std",
@@ -47,12 +46,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/multisig/README.md b/substrate/frame/multisig/README.md
index e9095198585b9a4fc3cc0ea5e8379ad99c12bcac..14b2d9618da04558ac3fa368e0204ce0aee8cdc0 100644
--- a/substrate/frame/multisig/README.md
+++ b/substrate/frame/multisig/README.md
@@ -27,3 +27,8 @@ not available or desired.
[`Config`]: ./trait.Config.html
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nft-fractionalization/Cargo.toml b/substrate/frame/nft-fractionalization/Cargo.toml
index 6a064204b895a5553af93444e0b788f3309e8264..42bb661e0a8195716f06008adeab3d36b0c34e2f 100644
--- a/substrate/frame/nft-fractionalization/Cargo.toml
+++ b/substrate/frame/nft-fractionalization/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nft-fractionalization"
-version = "10.0.0"
+version = "21.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,17 +20,17 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-assets = { workspace = true }
-pallet-nfts = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-assets.workspace = true
+pallet-nfts.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-std = { default-features = true, path = "../../primitives/std" }
[features]
default = ["std"]
@@ -41,11 +41,8 @@ std = [
"frame-system/std",
"log/std",
"pallet-assets/std",
- "pallet-balances/std",
"pallet-nfts/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
@@ -53,7 +50,6 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-nfts/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
@@ -61,7 +57,6 @@ try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-assets/try-runtime",
- "pallet-balances/try-runtime",
"pallet-nfts/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/nft-fractionalization/README.md b/substrate/frame/nft-fractionalization/README.md
index 3f83ae9d150d59415b0cc3dd3d9d8121b9390e7e..a11b3077ac09f2964da15247bf0a3fc926dc422a 100644
--- a/substrate/frame/nft-fractionalization/README.md
+++ b/substrate/frame/nft-fractionalization/README.md
@@ -6,3 +6,8 @@ The NFT gets locked by putting a system-level attribute named `Locked`. This pre
further. The NFT becomes unlocked when the `Locked` attribute is removed. In order to unify the fungible asset and
unlock the NFT, an account must hold the full issuance of the asset the NFT was fractionalised into. Holding less of the
fungible asset will not allow the unlocking of the NFT.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nfts/Cargo.toml b/substrate/frame/nfts/Cargo.toml
index a97b49e56524568e1ae50b67bd8c9e8f2effe63d..650733174a3d1fd9e4381b20833fc7466b87a2eb 100644
--- a/substrate/frame/nfts/Cargo.toml
+++ b/substrate/frame/nfts/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nfts"
-version = "22.0.0"
+version = "32.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,15 +21,15 @@ enumflags2 = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-keystore = { default-features = true, path = "../../primitives/keystore" }
[features]
default = ["std"]
@@ -40,23 +40,19 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
- "sp-keystore/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/nfts/README.md b/substrate/frame/nfts/README.md
index 93ccf29498525f80af2f415476dab3805c40cffb..3dfcd6179b35ef700f1841753fb79193861e77c7 100644
--- a/substrate/frame/nfts/README.md
+++ b/substrate/frame/nfts/README.md
@@ -106,3 +106,8 @@ its associated variants for documentation on each function.
* [`Assets`](https://docs.rs/pallet-assets/latest/pallet_assets/)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nfts/runtime-api/Cargo.toml b/substrate/frame/nfts/runtime-api/Cargo.toml
index 4d004875468db1222289f2aab268c8ce58813e52..6e6bdc0b8d4f7dbcbfc25f577c89904539bc5ac3 100644
--- a/substrate/frame/nfts/runtime-api/Cargo.toml
+++ b/substrate/frame/nfts/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nfts-runtime-api"
-version = "14.0.0"
+version = "24.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-pallet-nfts = { workspace = true }
-sp-api = { workspace = true }
+pallet-nfts.workspace = true
+sp-api.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/nfts/runtime-api/README.md b/substrate/frame/nfts/runtime-api/README.md
index 289036d2c0d27a4bf3349dccaf0128ff7005f0b8..9fb12288f7432dcc7d7f67315cae66eac0f7b553 100644
--- a/substrate/frame/nfts/runtime-api/README.md
+++ b/substrate/frame/nfts/runtime-api/README.md
@@ -1,3 +1,8 @@
RPC runtime API for the FRAME NFTs pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nis/Cargo.toml b/substrate/frame/nis/Cargo.toml
index 78e086d0ed12a0c2fb951fe3684c17dd9e446668..f70c750313fb755dbd497c63addd31381020b9be 100644
--- a/substrate/frame/nis/Cargo.toml
+++ b/substrate/frame/nis/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nis"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,15 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -36,23 +36,19 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
"sp-arithmetic/std",
"sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/nis/README.md b/substrate/frame/nis/README.md
index 8a1a30f17e18a20168e81995e2b64e2f87603968..c7976ad2bcaab625a21f33c5e511658ee9e43e03 100644
--- a/substrate/frame/nis/README.md
+++ b/substrate/frame/nis/README.md
@@ -3,3 +3,8 @@
Provides a non-interactive variant of staking.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/node-authorization/Cargo.toml b/substrate/frame/node-authorization/Cargo.toml
index 82aecc21d0b533973e81613b9e59637805438e80..1f93f25a9a83744c590e9749c4de75783cae47c8 100644
--- a/substrate/frame/node-authorization/Cargo.toml
+++ b/substrate/frame/node-authorization/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-node-authorization"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/node-authorization/README.md b/substrate/frame/node-authorization/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/node-authorization/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/Cargo.toml b/substrate/frame/nomination-pools/Cargo.toml
index aa90e4d81339e5af1b8656f3c0e6e4844f8b933c..9f9fa46040c4c1c0f61a9149823d6e672780b875 100644
--- a/substrate/frame/nomination-pools/Cargo.toml
+++ b/substrate/frame/nomination-pools/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nomination-pools"
-version = "25.0.0"
+version = "35.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,23 +22,19 @@ codec = { features = [
scale-info = { features = [
"derive",
], workspace = true }
-
-# FRAME
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
log = { workspace = true }
-
-# Optional: use for testing and/or fuzzing
pallet-balances = { optional = true, workspace = true }
sp-tracing = { optional = true, workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["std"]
diff --git a/substrate/frame/nomination-pools/README.md b/substrate/frame/nomination-pools/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/nomination-pools/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/benchmarking/Cargo.toml b/substrate/frame/nomination-pools/benchmarking/Cargo.toml
index 7dd826a912240f2f1b19b3dce4eaab0b7821cf84..26db324fbfec9af82086e04f4fd862c9020ad1c8 100644
--- a/substrate/frame/nomination-pools/benchmarking/Cargo.toml
+++ b/substrate/frame/nomination-pools/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nomination-pools-benchmarking"
-version = "26.0.0"
+version = "36.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,28 +19,24 @@ targets = ["x86_64-unknown-linux-gnu"]
# parity
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-# FRAME
-frame-benchmarking = { workspace = true }
-frame-election-provider-support = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-bags-list = { workspace = true }
-pallet-staking = { workspace = true }
-pallet-delegated-staking = { workspace = true }
-pallet-nomination-pools = { workspace = true }
-
-# Substrate Primitives
-sp-runtime = { workspace = true }
-sp-runtime-interface = { workspace = true }
-sp-staking = { workspace = true }
+frame-benchmarking.workspace = true
+frame-election-provider-support.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-bags-list.workspace = true
+pallet-staking.workspace = true
+pallet-delegated-staking.workspace = true
+pallet-nomination-pools.workspace = true
+sp-runtime.workspace = true
+sp-runtime-interface.workspace = true
+sp-staking.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-balances = { path = "../../balances", default-features = false }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
[features]
default = ["std"]
@@ -52,14 +48,10 @@ std = [
"frame-support/std",
"frame-system/std",
"pallet-bags-list/std",
- "pallet-balances/std",
"pallet-delegated-staking/std",
"pallet-nomination-pools/std",
"pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime-interface/std",
"sp-runtime/std",
"sp-staking/std",
@@ -71,11 +63,9 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-bags-list/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-delegated-staking/runtime-benchmarks",
"pallet-nomination-pools/runtime-benchmarks",
"pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
diff --git a/substrate/frame/nomination-pools/benchmarking/README.md b/substrate/frame/nomination-pools/benchmarking/README.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..96e931ea4daad482e3f4c925cd09aa319afacf6f 100644
--- a/substrate/frame/nomination-pools/benchmarking/README.md
+++ b/substrate/frame/nomination-pools/benchmarking/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/fuzzer/Cargo.toml b/substrate/frame/nomination-pools/fuzzer/Cargo.toml
index e1518ed099aee7a71aeda2e19868378beee65d36..4ea82df400257211ef297bfe8dd70542712f2fb7 100644
--- a/substrate/frame/nomination-pools/fuzzer/Cargo.toml
+++ b/substrate/frame/nomination-pools/fuzzer/Cargo.toml
@@ -18,15 +18,17 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
honggfuzz = { workspace = true }
-
pallet-nomination-pools = { features = ["fuzzing"], workspace = true, default-features = true }
-
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+frame-system.workspace = true
+frame-system.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
rand = { features = ["small_rng"], workspace = true, default-features = true }
log = { workspace = true, default-features = true }
diff --git a/substrate/frame/nomination-pools/fuzzer/README.md b/substrate/frame/nomination-pools/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/nomination-pools/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/runtime-api/Cargo.toml b/substrate/frame/nomination-pools/runtime-api/Cargo.toml
index 6de9fc8c88444fc0760bb11be320b7b961ffab7e..f5dfe87fec83118fd66c9ff99bb5130154027753 100644
--- a/substrate/frame/nomination-pools/runtime-api/Cargo.toml
+++ b/substrate/frame/nomination-pools/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-nomination-pools-runtime-api"
-version = "23.0.0"
+version = "33.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-pallet-nomination-pools = { workspace = true }
+sp-api.workspace = true
+pallet-nomination-pools.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/nomination-pools/runtime-api/README.md b/substrate/frame/nomination-pools/runtime-api/README.md
index 499af052a73ef06b332becc9b900857947c87d15..86f8a7311765175ae1c2a6dd24f2cb00db032ae9 100644
--- a/substrate/frame/nomination-pools/runtime-api/README.md
+++ b/substrate/frame/nomination-pools/runtime-api/README.md
@@ -1,3 +1,8 @@
Runtime API definition for nomination-pools pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml b/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml
index 7940caaff775cec1999b4e3e67db6d9217525255..288ffd04c8e0f0751784b045fe6680098d399c93 100644
--- a/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml
+++ b/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml
@@ -19,23 +19,23 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../../../primitives/runtime" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
+sp-std = { default-features = true, path = "../../../primitives/std" }
+sp-staking = { default-features = true, path = "../../../primitives/staking" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
+frame-system = { default-features = true, path = "../../system" }
+frame-support = { default-features = true, path = "../../support" }
+frame-election-provider-support = { default-features = true, path = "../../election-provider-support" }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-delegated-staking = { workspace = true, default-features = true }
-pallet-bags-list = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-nomination-pools = { workspace = true, default-features = true }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+pallet-balances = { default-features = true, path = "../../balances" }
+pallet-staking = { default-features = true, path = "../../staking" }
+pallet-delegated-staking = { default-features = true, path = "../../delegated-staking" }
+pallet-bags-list = { default-features = true, path = "../../bags-list" }
+pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" }
+pallet-nomination-pools = { default-features = true, path = ".." }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
log = { workspace = true, default-features = true }
diff --git a/substrate/frame/nomination-pools/test-delegate-stake/README.md b/substrate/frame/nomination-pools/test-delegate-stake/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/nomination-pools/test-delegate-stake/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/nomination-pools/test-transfer-stake/Cargo.toml b/substrate/frame/nomination-pools/test-transfer-stake/Cargo.toml
index 7398404c23515e763f061a9963797e57ece05772..4a438e1f1ec1ce7b2fc73631d9d06837be49bb02 100644
--- a/substrate/frame/nomination-pools/test-transfer-stake/Cargo.toml
+++ b/substrate/frame/nomination-pools/test-transfer-stake/Cargo.toml
@@ -19,22 +19,22 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../../../primitives/runtime" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
+sp-std = { default-features = true, path = "../../../primitives/std" }
+sp-staking = { default-features = true, path = "../../../primitives/staking" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
-frame-system = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
+frame-system = { default-features = true, path = "../../system" }
+frame-support = { default-features = true, path = "../../support" }
+frame-election-provider-support = { default-features = true, path = "../../election-provider-support" }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-pallet-bags-list = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-nomination-pools = { workspace = true, default-features = true }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+pallet-balances = { default-features = true, path = "../../balances" }
+pallet-staking = { default-features = true, path = "../../staking" }
+pallet-bags-list = { default-features = true, path = "../../bags-list" }
+pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" }
+pallet-nomination-pools = { default-features = true, path = ".." }
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
log = { workspace = true, default-features = true }
diff --git a/substrate/frame/nomination-pools/test-transfer-stake/README.md b/substrate/frame/nomination-pools/test-transfer-stake/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/nomination-pools/test-transfer-stake/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/offences/Cargo.toml b/substrate/frame/offences/Cargo.toml
index 98c320e1f8088d824793501023dc0fad57f347f4..6c1b198c15f56c0375f107674958bc5caeb13afb 100644
--- a/substrate/frame/offences/Cargo.toml
+++ b/substrate/frame/offences/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-offences"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,15 +20,15 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -40,8 +40,6 @@ std = [
"pallet-balances/std",
"scale-info/std",
"serde",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-staking/std",
]
diff --git a/substrate/frame/offences/README.md b/substrate/frame/offences/README.md
index e7cf302fb8a0e821c18bb90414d789b456b690e4..351bf2b382c15a066e928975c96c1011a40c34a8 100644
--- a/substrate/frame/offences/README.md
+++ b/substrate/frame/offences/README.md
@@ -3,3 +3,8 @@
Tracks reported offences
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/offences/benchmarking/Cargo.toml b/substrate/frame/offences/benchmarking/Cargo.toml
index 28c7895180c4b4ee3516c9c5a20059608844e596..8aaca0cc712d269f69e33dc82d8f6cffff9b3a77 100644
--- a/substrate/frame/offences/benchmarking/Cargo.toml
+++ b/substrate/frame/offences/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-offences-benchmarking"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,26 +18,26 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-benchmarking = { workspace = true }
-frame-election-provider-support = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-babe = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-grandpa = { workspace = true }
-pallet-im-online = { workspace = true }
-pallet-offences = { workspace = true }
-pallet-session = { workspace = true }
-pallet-staking = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
+frame-benchmarking.workspace = true
+frame-election-provider-support.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-babe.workspace = true
+pallet-balances.workspace = true
+pallet-grandpa.workspace = true
+pallet-im-online.workspace = true
+pallet-offences.workspace = true
+pallet-session.workspace = true
+pallet-staking.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
log = { workspace = true }
[dev-dependencies]
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
[features]
default = ["std"]
@@ -55,10 +55,7 @@ std = [
"pallet-offences/std",
"pallet-session/std",
"pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-staking/std",
]
@@ -74,7 +71,6 @@ runtime-benchmarks = [
"pallet-im-online/runtime-benchmarks",
"pallet-offences/runtime-benchmarks",
"pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
diff --git a/substrate/frame/offences/benchmarking/README.md b/substrate/frame/offences/benchmarking/README.md
index 95892a8f344fb30048f44f6590f88a005d7db0e5..723e891f7050ef9f2baea568e9cbd94a46841b15 100644
--- a/substrate/frame/offences/benchmarking/README.md
+++ b/substrate/frame/offences/benchmarking/README.md
@@ -1,3 +1,8 @@
Offences pallet benchmarking.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/paged-list/Cargo.toml b/substrate/frame/paged-list/Cargo.toml
index a680139c5fdc2011b37fccaf33eb1bb4c12d1470..46a2305146b2488dd1df0efa4451ed1255fbc806 100644
--- a/substrate/frame/paged-list/Cargo.toml
+++ b/substrate/frame/paged-list/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-paged-list"
-version = "0.6.0"
+version = "0.16.0"
description = "FRAME pallet that provides a paged list data structure."
authors.workspace = true
homepage.workspace = true
@@ -18,14 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
docify = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
sp-metadata-ir = { optional = true, workspace = true }
[features]
diff --git a/substrate/frame/paged-list/README.md b/substrate/frame/paged-list/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/paged-list/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/paged-list/fuzzer/Cargo.toml b/substrate/frame/paged-list/fuzzer/Cargo.toml
index d0108254ed2dfb958fa887aaf7a24cd130ce7a67..6da42c652cc3f7d5622f2685f2fe32bb4bb3b21f 100644
--- a/substrate/frame/paged-list/fuzzer/Cargo.toml
+++ b/substrate/frame/paged-list/fuzzer/Cargo.toml
@@ -19,7 +19,6 @@ path = "src/paged_list.rs"
[dependencies]
arbitrary = { workspace = true }
honggfuzz = { workspace = true }
-
frame-support = { features = ["std"], workspace = true }
sp-io = { features = ["std"], workspace = true }
pallet-paged-list = { features = ["std"], workspace = true }
diff --git a/substrate/frame/paged-list/fuzzer/README.md b/substrate/frame/paged-list/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/paged-list/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/parameters/Cargo.toml b/substrate/frame/parameters/Cargo.toml
index a97ba1172a503df2efb2f820ef8995f8ff9f4a65..6e67949dadb58be85b4e9d2ee9056bca56615f3a 100644
--- a/substrate/frame/parameters/Cargo.toml
+++ b/substrate/frame/parameters/Cargo.toml
@@ -3,7 +3,7 @@ name = "pallet-parameters"
description = "Pallet to store and configure parameters."
repository.workspace = true
license = "Apache-2.0"
-version = "0.1.0"
+version = "0.9.0"
authors = ["Acala Developers", "Parity Technologies "]
edition.workspace = true
@@ -13,18 +13,17 @@ scale-info = { features = ["derive"], workspace = true }
paste = { workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
docify = { workspace = true }
-
frame-support = { features = ["experimental"], workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { features = ["std"], workspace = true, default-features = true }
-sp-io = { features = ["std"], workspace = true, default-features = true }
-pallet-example-basic = { features = ["std"], workspace = true, default-features = true }
-pallet-balances = { features = ["std"], workspace = true, default-features = true }
+sp-core = { features = ["std"], default-features = true, path = "../../primitives/core" }
+sp-io = { features = ["std"], default-features = true, path = "../../primitives/io" }
+pallet-example-basic = { features = ["std"], default-features = true, path = "../examples/basic" }
+pallet-balances = { features = ["std"], default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -42,14 +41,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-example-basic/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-example-basic/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/parameters/README.md b/substrate/frame/parameters/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/parameters/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/preimage/Cargo.toml b/substrate/frame/preimage/Cargo.toml
index 1356ac403d38c1a4adc410ab8e792051c00c3c0c..b310b786c4f28d92667a9bc0d41ec916a6b0081b 100644
--- a/substrate/frame/preimage/Cargo.toml
+++ b/substrate/frame/preimage/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-preimage"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -15,16 +15,16 @@ workspace = true
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
sp-core = { optional = true, workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+sp-io.workspace = true
+sp-runtime.workspace = true
log = { workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { path = "../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -33,7 +33,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
std = [
@@ -42,7 +41,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
@@ -51,6 +49,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/preimage/README.md b/substrate/frame/preimage/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/preimage/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/proxy/Cargo.toml b/substrate/frame/proxy/Cargo.toml
index 40c1c9750614506f24a7642ae78f8726afe0bff9..02d6df806c1151bc1bf865d41380f5d7a009f9be 100644
--- a/substrate/frame/proxy/Cargo.toml
+++ b/substrate/frame/proxy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-proxy"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,15 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["max-encoded-len"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-utility = { default-features = true, path = "../utility" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -36,10 +36,7 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
- "pallet-utility/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
@@ -47,14 +44,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-utility/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-utility/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/proxy/README.md b/substrate/frame/proxy/README.md
index c52a881c5909793d74ed11c8485f6c667445949b..290c49c0504f6dcec7f8ebaac879f30cbfaa4423 100644
--- a/substrate/frame/proxy/README.md
+++ b/substrate/frame/proxy/README.md
@@ -19,3 +19,8 @@ reject the announcement and in doing so, veto the execution.
[`Config`]: ./trait.Config.html
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/ranked-collective/Cargo.toml b/substrate/frame/ranked-collective/Cargo.toml
index eca59cf7fc22345f723460b78fa325eff1a303fe..95d210b36617df9363c4787d575838caf65199dc 100644
--- a/substrate/frame/ranked-collective/Cargo.toml
+++ b/substrate/frame/ranked-collective/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-ranked-collective"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,12 +20,12 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
impl-trait-for-tuples = { workspace = true }
[features]
diff --git a/substrate/frame/ranked-collective/README.md b/substrate/frame/ranked-collective/README.md
index e9624159d2fdabbe5c83b34cd6d0fe14772b98af..5c83f7813b4b5b09b2e4801c3d66580cab240873 100644
--- a/substrate/frame/ranked-collective/README.md
+++ b/substrate/frame/ranked-collective/README.md
@@ -20,3 +20,8 @@ controls the weight of a vote given the voters rank compared to the minimum rank
An origin control, `EnsureRank`, ensures that the origin is a member of the collective of at
least a particular rank.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/recovery/Cargo.toml b/substrate/frame/recovery/Cargo.toml
index 44335e8f575c879a4bd316c47507e1168221e316..b72c3414b67c1d8512de38a6c7e7b68f0123bb7d 100644
--- a/substrate/frame/recovery/Cargo.toml
+++ b/substrate/frame/recovery/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-recovery"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,14 +19,14 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -34,7 +34,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
'frame-benchmarking',
]
@@ -43,15 +42,12 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/recovery/README.md b/substrate/frame/recovery/README.md
index 7e2dd7a23619ac893061d0730f7813bdc7e33e98..4ed70f1ad8411d7c6eb6e5928aa2094c21364788 100644
--- a/substrate/frame/recovery/README.md
+++ b/substrate/frame/recovery/README.md
@@ -132,3 +132,8 @@ of this pallet are:
one account to access another.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/referenda/Cargo.toml b/substrate/frame/referenda/Cargo.toml
index 32dba3436595c3e63ac8a11fc3d8f65781f84f68..0e9a32e824c27446be2720365fa9c51676e0aada 100644
--- a/substrate/frame/referenda/Cargo.toml
+++ b/substrate/frame/referenda/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-referenda"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,20 +22,20 @@ codec = { features = [
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
-sp-arithmetic = { workspace = true }
+sp-arithmetic.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
log = { workspace = true }
[dev-dependencies]
assert_matches = { workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-preimage = { workspace = true, default-features = true }
-pallet-scheduler = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-preimage = { default-features = true, path = "../preimage" }
+pallet-scheduler = { default-features = true, path = "../scheduler" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -45,13 +45,9 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
- "pallet-preimage/std",
- "pallet-scheduler/std",
"scale-info/std",
"serde",
"sp-arithmetic/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
@@ -61,16 +57,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-preimage/runtime-benchmarks",
- "pallet-scheduler/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-preimage/try-runtime",
- "pallet-scheduler/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/referenda/README.md b/substrate/frame/referenda/README.md
index b9a8b022cbdb78bac9ac1471aa0d667e7c94f5fd..f91ca2c49893b7cdab49e8546edfbc208686d8cd 100644
--- a/substrate/frame/referenda/README.md
+++ b/substrate/frame/referenda/README.md
@@ -6,3 +6,8 @@
## Overview
The Referenda pallet handles the administration of general stakeholder voting.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/remark/Cargo.toml b/substrate/frame/remark/Cargo.toml
index 487bada593cd7ebdb520ea70f535114b6467bcd3..9d6d1cf5aced61f2231350524604de8b9957a42e 100644
--- a/substrate/frame/remark/Cargo.toml
+++ b/substrate/frame/remark/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-remark"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,14 +20,14 @@ codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true }
+sp-core = { path = "../../primitives/core", default-features = false }
[features]
default = ["std"]
diff --git a/substrate/frame/remark/README.md b/substrate/frame/remark/README.md
index 5224f1b2882071eec72243cf3ef0ea706e57e52c..9fbc8bb69753a746e5f0ffcfe6fed1b9ef0e8800 100644
--- a/substrate/frame/remark/README.md
+++ b/substrate/frame/remark/README.md
@@ -4,3 +4,8 @@ Allows storing arbitrary data off chain.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml
index 747c2283e21747845d3ab363bca09b73cebf6623..2629eacb8b2afb4f8926a97ac9c2dd6b0fc40611 100644
--- a/substrate/frame/revive/Cargo.toml
+++ b/substrate/frame/revive/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-revive"
-version = "0.1.0"
+version = "0.2.0"
authors.workspace = true
edition.workspace = true
build = "build.rs"
@@ -33,39 +33,42 @@ impl-trait-for-tuples = { workspace = true }
# Substrate Dependencies
environmental = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
pallet-balances = { optional = true, workspace = true }
-pallet-revive-fixtures = { workspace = true, default-features = false }
-pallet-revive-uapi = { workspace = true, default-features = true }
-pallet-revive-proc-macro = { workspace = true, default-features = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
+pallet-revive-fixtures.workspace = true
+pallet-revive-fixtures.default-features = false
+pallet-revive-uapi.workspace = true
+pallet-revive-uapi.default-features = true
+pallet-revive-proc-macro.workspace = true
+pallet-revive-proc-macro.default-features = true
+sp-api.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
wat = { workspace = true }
-pallet-revive-fixtures = { workspace = true, default-features = true }
+pallet-revive-fixtures = { default-features = true, path = "fixtures" }
# Polkadot Dependencies
-xcm-builder = { workspace = true, default-features = true }
+xcm-builder = { default-features = true, path = "../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder" }
# Substrate Dependencies
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+pallet-message-queue = { default-features = true, path = "../message-queue" }
+pallet-utility = { default-features = true, path = "../utility" }
+pallet-assets = { default-features = true, path = "../assets" }
+pallet-proxy = { default-features = true, path = "../proxy" }
+sp-keystore = { default-features = true, path = "../../primitives/keystore" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["std"]
@@ -81,17 +84,13 @@ std = [
"frame-system/std",
"log/std",
"pallet-balances?/std",
- "pallet-proxy/std",
"pallet-revive-fixtures/std",
- "pallet-timestamp/std",
- "pallet-utility/std",
"polkavm/std",
"scale-info/std",
"serde",
"sp-api/std",
"sp-core/std",
"sp-io/std",
- "sp-keystore/std",
"sp-runtime/std",
"sp-std/std",
"xcm-builder/std",
@@ -101,23 +100,13 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
- "pallet-message-queue/runtime-benchmarks",
- "pallet-proxy/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
- "pallet-utility/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"xcm-builder/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-assets/try-runtime",
"pallet-balances/try-runtime",
- "pallet-message-queue/try-runtime",
- "pallet-proxy/try-runtime",
- "pallet-timestamp/try-runtime",
- "pallet-utility/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/revive/README.md b/substrate/frame/revive/README.md
index 5352e636c2524c4fbb477880f61c64c37a640f5d..e4afac43e0b278f6a60ddac81eb99e06a0bdd5c2 100644
--- a/substrate/frame/revive/README.md
+++ b/substrate/frame/revive/README.md
@@ -102,3 +102,8 @@ New interfaces are generally added as unstable and might go through several iter
stable interface.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/revive/fixtures/Cargo.toml b/substrate/frame/revive/fixtures/Cargo.toml
index 9e54acdace709103be12905e39283e5e776e9b29..a295a92593e2ee347cde90fb89cf06f6add6e935 100644
--- a/substrate/frame/revive/fixtures/Cargo.toml
+++ b/substrate/frame/revive/fixtures/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-revive-fixtures"
publish = true
-version = "0.1.0"
+version = "0.2.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -11,8 +11,8 @@ description = "Fixtures for testing and benchmarking"
workspace = true
[dependencies]
-frame-system = { workspace = true, default-features = true, optional = true }
-sp-runtime = { workspace = true, default-features = true, optional = true }
+frame-system = { workspace = true, optional = true, default-features = true }
+sp-runtime = { workspace = true, optional = true, default-features = true }
anyhow = { workspace = true }
[build-dependencies]
diff --git a/substrate/frame/revive/fixtures/README.md b/substrate/frame/revive/fixtures/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/revive/fixtures/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/revive/mock-network/Cargo.toml b/substrate/frame/revive/mock-network/Cargo.toml
index 0d597bbdc2283faaf3bd0dd6d7abaea490943d87..c4acc2d131ce454c8e433f105c72ec5bd4d24a68 100644
--- a/substrate/frame/revive/mock-network/Cargo.toml
+++ b/substrate/frame/revive/mock-network/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-revive-mock-network"
-version = "0.1.0"
+version = "0.2.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -13,38 +13,52 @@ workspace = true
[dependencies]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-revive = { workspace = true, default-features = true }
-pallet-revive-uapi = { workspace = true }
-pallet-revive-proc-macro = { workspace = true, default-features = true }
-pallet-message-queue = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-polkadot-runtime-parachains = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-assets.workspace = true
+pallet-assets.default-features = true
+pallet-balances.workspace = true
+pallet-balances.default-features = true
+pallet-revive.workspace = true
+pallet-revive.default-features = true
+pallet-revive-uapi.workspace = true
+pallet-revive-proc-macro.workspace = true
+pallet-revive-proc-macro.default-features = true
+pallet-message-queue.workspace = true
+pallet-message-queue.default-features = true
+pallet-proxy.workspace = true
+pallet-proxy.default-features = true
+pallet-timestamp.workspace = true
+pallet-timestamp.default-features = true
+pallet-utility.workspace = true
+pallet-utility.default-features = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-parachain-primitives.default-features = true
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+polkadot-runtime-parachains.workspace = true
+polkadot-runtime-parachains.default-features = true
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true, default-features = true }
-xcm-executor = { workspace = true }
-xcm-simulator = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-builder.default-features = true
+xcm-executor.workspace = true
+xcm-simulator.workspace = true
+xcm-simulator.default-features = true
[dev-dependencies]
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
-pallet-revive-fixtures = { workspace = true }
+pallet-revive-fixtures = { path = "../fixtures", default-features = false }
[features]
default = ["std"]
@@ -54,7 +68,6 @@ std = [
"frame-system/std",
"pallet-balances/std",
"pallet-proxy/std",
- "pallet-revive-fixtures/std",
"pallet-revive/std",
"pallet-timestamp/std",
"pallet-utility/std",
diff --git a/substrate/frame/revive/mock-network/README.md b/substrate/frame/revive/mock-network/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/revive/mock-network/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/revive/proc-macro/Cargo.toml b/substrate/frame/revive/proc-macro/Cargo.toml
index 7b47d6053504c1a98b9bfda67c367137997059fc..c43fa42d82618a8828d0a5ab03dc5ca3098428ad 100644
--- a/substrate/frame/revive/proc-macro/Cargo.toml
+++ b/substrate/frame/revive/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-revive-proc-macro"
-version = "0.1.0"
+version = "0.1.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/revive/proc-macro/README.md b/substrate/frame/revive/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/revive/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/revive/uapi/Cargo.toml b/substrate/frame/revive/uapi/Cargo.toml
index 862bf36f07cd0c561da56a53931be408a3adf793..5c3ef3090241afd82a7dea7747c2fca3fe296418 100644
--- a/substrate/frame/revive/uapi/Cargo.toml
+++ b/substrate/frame/revive/uapi/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-revive-uapi"
-version = "0.1.0"
+version = "0.1.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/revive/uapi/README.md b/substrate/frame/revive/uapi/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/revive/uapi/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/root-offences/Cargo.toml b/substrate/frame/root-offences/Cargo.toml
index f80fed11b97101179e07695b3bb5a4e93017f7c1..298d5953d1cc29386e7169a192ce01e6fbbb7caa 100644
--- a/substrate/frame/root-offences/Cargo.toml
+++ b/substrate/frame/root-offences/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-root-offences"
-version = "25.0.0"
+version = "35.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,60 +18,47 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
pallet-session = { features = ["historical"], workspace = true }
-pallet-staking = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
-sp-staking = { workspace = true }
+pallet-staking.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
+sp-staking.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+pallet-staking-reward-curve = { default-features = true, path = "../staking/reward-curve" }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true }
-sp-std = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { path = "../../primitives/io", default-features = false }
+sp-std = { default-features = true, path = "../../primitives/std" }
-frame-election-provider-support = { workspace = true, default-features = true }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
[features]
runtime-benchmarks = [
- "frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
- "frame-election-provider-support/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-session/try-runtime",
"pallet-staking/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
default = ["std"]
std = [
"codec/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"pallet-session/std",
"pallet-staking/std",
- "pallet-timestamp/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-staking/std",
]
diff --git a/substrate/frame/root-offences/README.md b/substrate/frame/root-offences/README.md
index b4e8381df2e71e275bae10de1f6effde748cbc13..78b6b7a0c5b8640f19747b6b8cf41c99b2676e3f 100644
--- a/substrate/frame/root-offences/README.md
+++ b/substrate/frame/root-offences/README.md
@@ -3,3 +3,8 @@
Pallet that allows the root to create an offence.
NOTE: This pallet should only be used for testing purposes.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/root-testing/Cargo.toml b/substrate/frame/root-testing/Cargo.toml
index ee3ce80110090e8cd0fdef08b223ff5e6011337c..6c747566418104deb955ec52377a5d21e28a6bd3 100644
--- a/substrate/frame/root-testing/Cargo.toml
+++ b/substrate/frame/root-testing/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-root-testing"
-version = "4.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[features]
try-runtime = [
diff --git a/substrate/frame/root-testing/README.md b/substrate/frame/root-testing/README.md
index a0eeda5cc6aa1ca2164c9690ce276a60ec46eb9c..de17c18ccfa52a96af13ffce13c99bfff70d8e60 100644
--- a/substrate/frame/root-testing/README.md
+++ b/substrate/frame/root-testing/README.md
@@ -3,3 +3,8 @@
Pallet that contains extrinsics that can be useful in testing.
NOTE: This pallet should only be used for testing purposes and should not be used in production runtimes!
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/safe-mode/Cargo.toml b/substrate/frame/safe-mode/Cargo.toml
index e7f165ae67d8c08287db91c95c774feaf332df5e..a01a3a48e3a654a23d412435ad16e33612735587 100644
--- a/substrate/frame/safe-mode/Cargo.toml
+++ b/substrate/frame/safe-mode/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-safe-mode"
-version = "9.0.0"
+version = "19.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,22 +18,22 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
docify = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
scale-info = { features = ["derive"], workspace = true }
-sp-arithmetic = { workspace = true }
-sp-runtime = { workspace = true }
+sp-arithmetic.workspace = true
+sp-runtime.workspace = true
pallet-balances = { optional = true, workspace = true }
pallet-utility = { optional = true, workspace = true }
pallet-proxy = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
-frame-support = { features = ["experimental"], workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-utility = { default-features = true, path = "../utility" }
+pallet-proxy = { default-features = true, path = "../proxy" }
+frame-support = { features = ["experimental"], default-features = true, path = "../support" }
[features]
default = ["std"]
@@ -47,8 +47,6 @@ std = [
"pallet-utility?/std",
"scale-info/std",
"sp-arithmetic/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
diff --git a/substrate/frame/safe-mode/README.md b/substrate/frame/safe-mode/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/safe-mode/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/salary/Cargo.toml b/substrate/frame/salary/Cargo.toml
index 9e4cf06288dd5e624119541d2e58c8b09acfabc9..3d6ca82edcf058c4421433ef1754bcb633435723 100644
--- a/substrate/frame/salary/Cargo.toml
+++ b/substrate/frame/salary/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-salary"
-version = "13.0.0"
+version = "23.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,12 +20,12 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
pallet-ranked-collective = { optional = true, workspace = true }
[features]
diff --git a/substrate/frame/salary/README.md b/substrate/frame/salary/README.md
index ec3882dd09788b3c4b02ad915d1233d0e18ae64a..191d0e1191d8a0bb731565ce74c6a00e3a7266c1 100644
--- a/substrate/frame/salary/README.md
+++ b/substrate/frame/salary/README.md
@@ -1,3 +1,8 @@
# Salary
Make periodic payment to members of a ranked collective according to rank.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/sassafras/Cargo.toml b/substrate/frame/sassafras/Cargo.toml
index 7eb2bda96ffc3fb707772cb2c162c873bedfd087..18bc9f9d5eecc6fb4c60e7419772c67a572e3599 100644
--- a/substrate/frame/sassafras/Cargo.toml
+++ b/substrate/frame/sassafras/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-sassafras"
-version = "0.3.5-dev"
+version = "0.3.5"
authors = ["Parity Technologies "]
edition.workspace = true
license = "Apache-2.0"
@@ -20,17 +20,17 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
log = { workspace = true }
sp-consensus-sassafras = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
[features]
default = ["std"]
diff --git a/substrate/frame/sassafras/README.md b/substrate/frame/sassafras/README.md
index f0e24a0535578d133d5bbd347ae15ba29379e560..27c366eb679f6aecdfdaa69155444eef189f6645 100644
--- a/substrate/frame/sassafras/README.md
+++ b/substrate/frame/sassafras/README.md
@@ -6,3 +6,8 @@ Runtime module for SASSAFRAS consensus.
# ⚠️ WARNING ⚠️
The crate interfaces and structures are experimental and may be subject to changes.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/scheduler/Cargo.toml b/substrate/frame/scheduler/Cargo.toml
index 1432ada913350e9715e3e854a324fde771aaaee8..3f1dcfa44abd72e71623e5d07469a41730bfae57 100644
--- a/substrate/frame/scheduler/Cargo.toml
+++ b/substrate/frame/scheduler/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-scheduler"
-version = "29.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,17 +17,17 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
docify = { workspace = true }
[dev-dependencies]
-pallet-preimage = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-substrate-test-utils = { workspace = true }
+pallet-preimage = { default-features = true, path = "../preimage" }
+sp-core = { path = "../../primitives/core", default-features = false }
+substrate-test-utils = { path = "../../test-utils" }
[features]
default = ["std"]
@@ -36,7 +36,6 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-preimage/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
std = [
@@ -45,9 +44,7 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-preimage/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
"sp-weights/std",
@@ -55,6 +52,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-preimage/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/scheduler/README.md b/substrate/frame/scheduler/README.md
index 5e233fdbdb0e9babd08dd73c8ca4942c718c4a58..c99d127a49e026a1425208b415d65ef12aaf3a26 100644
--- a/substrate/frame/scheduler/README.md
+++ b/substrate/frame/scheduler/README.md
@@ -32,3 +32,8 @@ then those filter will not be used when dispatching the schedule call.
- `cancel_named` - the named complement to the cancel function.
License: Apache 2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/scored-pool/Cargo.toml b/substrate/frame/scored-pool/Cargo.toml
index d945ef42a47b0ba9419782881d0f9de2c372120d..562851e291845a05e1429a6953a8e5fd0b6340e1 100644
--- a/substrate/frame/scored-pool/Cargo.toml
+++ b/substrate/frame/scored-pool/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-scored-pool"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,14 +18,14 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -33,15 +33,12 @@ std = [
"codec/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/scored-pool/README.md b/substrate/frame/scored-pool/README.md
index 455bae24e79510fd8c2b47c866f579ff8c923652..37ca416fbe070ac61e0d85161632596774e2a226 100644
--- a/substrate/frame/scored-pool/README.md
+++ b/substrate/frame/scored-pool/README.md
@@ -71,3 +71,8 @@ pub mod pallet {
This module depends on the [System module](https://docs.rs/frame-system/latest/frame_system/).
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/session/Cargo.toml b/substrate/frame/session/Cargo.toml
index b82112681e679ad0fc0ddbcf32f8f8944ca4c766..5587c840b0250f5422befb2d6c78a6bf20c4033f 100644
--- a/substrate/frame/session/Cargo.toml
+++ b/substrate/frame/session/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-session"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,16 +20,16 @@ codec = { features = ["derive"], workspace = true }
impl-trait-for-tuples = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-timestamp = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-timestamp.workspace = true
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-session = { workspace = true }
+sp-session.workspace = true
sp-staking = { features = ["serde"], workspace = true }
sp-trie = { optional = true, workspace = true }
-sp-state-machine = { workspace = true }
+sp-state-machine.workspace = true
[features]
default = ["historical", "std"]
diff --git a/substrate/frame/session/README.md b/substrate/frame/session/README.md
index 5a063bffee0b17a9274a26b85e290a9f058ee523..ee00dd6518b69dc3daf4af5615a9433cd213f0ab 100644
--- a/substrate/frame/session/README.md
+++ b/substrate/frame/session/README.md
@@ -79,3 +79,8 @@ fn validators() -> Vec<:
- [Staking](https://docs.rs/pallet-staking/latest/pallet_staking/)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/session/benchmarking/Cargo.toml b/substrate/frame/session/benchmarking/Cargo.toml
index 264bc10a33f6be356d7b745dd48b287f331b94f4..afc9266ffc27bc6fae1ed9707423ffd2425c99c4 100644
--- a/substrate/frame/session/benchmarking/Cargo.toml
+++ b/substrate/frame/session/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-session-benchmarking"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,49 +18,41 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
rand = { features = ["std_rng"], workspace = true }
-frame-benchmarking = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-session = { workspace = true }
-pallet-staking = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
+frame-benchmarking.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-session.workspace = true
+pallet-staking.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
[dev-dependencies]
codec = { features = ["derive"], workspace = true, default-features = true }
scale-info = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+frame-election-provider-support = { default-features = true, path = "../../election-provider-support" }
+pallet-balances = { default-features = true, path = "../../balances" }
+pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" }
+pallet-timestamp = { default-features = true, path = "../../timestamp" }
+sp-core = { default-features = true, path = "../../../primitives/core" }
+sp-io = { default-features = true, path = "../../../primitives/io" }
[features]
default = ["std"]
std = [
"frame-benchmarking/std",
- "frame-election-provider-support/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"pallet-session/std",
"pallet-staking/std",
- "pallet-timestamp/std",
"rand/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
"sp-session/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
- "frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-staking/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
diff --git a/substrate/frame/session/benchmarking/README.md b/substrate/frame/session/benchmarking/README.md
index e097f03f34a8e777df3fa149451d1624684a688b..d411781cadfd71124113bf3d654e8fcea7b7a72d 100644
--- a/substrate/frame/session/benchmarking/README.md
+++ b/substrate/frame/session/benchmarking/README.md
@@ -1,3 +1,8 @@
Benchmarks for the Session Pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/society/Cargo.toml b/substrate/frame/society/Cargo.toml
index 555dee68ba01ee8eea4fcc789c1660b7c61078e2..fecb2f8f31da8c05b1fe73b19ee59ce588086874 100644
--- a/substrate/frame/society/Cargo.toml
+++ b/substrate/frame/society/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-society"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,35 +20,31 @@ log = { workspace = true }
rand_chacha = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
codec = { features = ["derive"], workspace = true }
-
-sp-io = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-runtime = { workspace = true }
+sp-io.workspace = true
+sp-arithmetic.workspace = true
+sp-runtime.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
[dev-dependencies]
-frame-support-test = { workspace = true }
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+frame-support-test = { path = "../support/test" }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
std = [
"codec/std",
"frame-benchmarking?/std",
- "frame-support-test/std",
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"rand_chacha/std",
"scale-info/std",
"sp-arithmetic/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
@@ -57,13 +53,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
- "frame-support-test/try-runtime",
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/society/README.md b/substrate/frame/society/README.md
index c091d6c97d41b8409a0092a92ee938788b9b02b9..123887341814aea7f6a63647ff7b14da25d223eb 100644
--- a/substrate/frame/society/README.md
+++ b/substrate/frame/society/README.md
@@ -226,3 +226,8 @@ make judgement on a suspended candidate.
The max membership count must be greater than 1.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml
index a6a0ccd3b0a730e3ef267da349d7912c04c717c0..5f61b3a0cb328331b70804a0924fd5cdd258c78b 100644
--- a/substrate/frame/staking/Cargo.toml
+++ b/substrate/frame/staking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-staking"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,34 +21,30 @@ codec = { features = [
"derive",
], workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
sp-staking = { features = ["serde"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-session = { features = [
- "historical",
-], workspace = true }
-pallet-authorship = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-session = { features = ["historical"], workspace = true }
+pallet-authorship.workspace = true
sp-application-crypto = { features = ["serde"], workspace = true }
-frame-election-provider-support = { workspace = true }
+frame-election-provider-support.workspace = true
log = { workspace = true }
-
-# Optional imports for benchmarking
frame-benchmarking = { optional = true, workspace = true }
rand_chacha = { optional = true, workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-npos-elections = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-pallet-staking-reward-curve = { workspace = true, default-features = true }
-pallet-bags-list = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
-frame-benchmarking = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-npos-elections = { default-features = true, path = "../../primitives/npos-elections" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+pallet-staking-reward-curve = { default-features = true, path = "reward-curve" }
+pallet-bags-list = { default-features = true, path = "../bags-list" }
+substrate-test-utils = { path = "../../test-utils" }
+frame-benchmarking = { default-features = true, path = "../benchmarking" }
+frame-election-provider-support = { default-features = true, path = "../election-provider-support" }
rand_chacha = { workspace = true, default-features = true }
[features]
@@ -61,28 +57,19 @@ std = [
"frame-system/std",
"log/std",
"pallet-authorship/std",
- "pallet-bags-list/std",
- "pallet-balances/std",
"pallet-session/std",
- "pallet-timestamp/std",
"scale-info/std",
"serde/std",
"sp-application-crypto/std",
- "sp-core/std",
"sp-io/std",
- "sp-npos-elections/std",
"sp-runtime/std",
"sp-staking/std",
- "sp-tracing/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-election-provider-support/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-bags-list/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"rand_chacha",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
@@ -92,9 +79,6 @@ try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-authorship/try-runtime",
- "pallet-bags-list/try-runtime",
- "pallet-balances/try-runtime",
"pallet-session/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/staking/README.md b/substrate/frame/staking/README.md
index 2938e2fe77066032e3f8d87fe126214b49ea7cbe..9aabb4a17f672c9104f6063cf3f92f2f7d56a644 100644
--- a/substrate/frame/staking/README.md
+++ b/substrate/frame/staking/README.md
@@ -266,3 +266,8 @@ is optional and allow to set some initial stakers.
validators is stored in the Session module's `Validators` at the end of each era.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/staking/reward-curve/Cargo.toml b/substrate/frame/staking/reward-curve/Cargo.toml
index 8e60b3962a99c907464f075f2ed6788ae8014520..7816300ea0c4c10c23131506f3e609fb5bd34d0a 100644
--- a/substrate/frame/staking/reward-curve/Cargo.toml
+++ b/substrate/frame/staking/reward-curve/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-staking-reward-curve"
-version = "11.0.0"
+version = "12.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -24,4 +24,4 @@ quote = { workspace = true }
syn = { features = ["full", "visit"], workspace = true }
[dev-dependencies]
-sp-runtime = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../../../primitives/runtime" }
diff --git a/substrate/frame/staking/reward-curve/README.md b/substrate/frame/staking/reward-curve/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/staking/reward-curve/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/staking/reward-fn/Cargo.toml b/substrate/frame/staking/reward-fn/Cargo.toml
index 87b71ee80504927abcf6de236abd6a19bd4f34e3..49cf9e66a8254889844654a173850572a706428f 100644
--- a/substrate/frame/staking/reward-fn/Cargo.toml
+++ b/substrate/frame/staking/reward-fn/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-staking-reward-fn"
-version = "19.0.0"
+version = "22.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
log = { workspace = true }
-sp-arithmetic = { workspace = true }
+sp-arithmetic.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/staking/reward-fn/README.md b/substrate/frame/staking/reward-fn/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/staking/reward-fn/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/staking/runtime-api/Cargo.toml b/substrate/frame/staking/runtime-api/Cargo.toml
index d67b1e173b2833a7006b1d8c5dbae543e99a0ac2..b723c461195a615206de5d34c734838bcbff78f1 100644
--- a/substrate/frame/staking/runtime-api/Cargo.toml
+++ b/substrate/frame/staking/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-staking-runtime-api"
-version = "14.0.0"
+version = "24.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-staking = { workspace = true }
+sp-api.workspace = true
+sp-staking.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/staking/runtime-api/README.md b/substrate/frame/staking/runtime-api/README.md
index a999e519f8cbfae23ba0742d6849a533022fbadb..22a8373cb6607b5a0426f477a048758498e6ccdb 100644
--- a/substrate/frame/staking/runtime-api/README.md
+++ b/substrate/frame/staking/runtime-api/README.md
@@ -1,3 +1,8 @@
Runtime API definition for the staking pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml
index 8c82bc38da97d82a0e9814b30b7d8a1bb9cfe4ac..4a7cfa571c5e51073d38892a6770f70cb15fd5a6 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 = "29.0.0"
+version = "40.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,19 +22,19 @@ serde = { optional = true, workspace = true, default-features = true }
thousands = { optional = true, workspace = true }
zstd = { optional = true, workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
remote-externalities = { optional = true, workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
substrate-state-trie-migration-rpc = { optional = true, workspace = true, default-features = true }
[dev-dependencies]
parking_lot = { workspace = true, default-features = true }
tokio = { features = ["macros"], workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
[features]
default = ["std"]
@@ -44,25 +44,21 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
- "sp-tracing/std",
]
runtime-benchmarks = [
"frame-benchmarking",
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
remote-test = [
diff --git a/substrate/frame/state-trie-migration/README.md b/substrate/frame/state-trie-migration/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/state-trie-migration/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/statement/Cargo.toml b/substrate/frame/statement/Cargo.toml
index e601881cd7202bc49fd7dbda74f52b292008213c..4747377b3bc5595e2bdb894f95bc81b748c64e59 100644
--- a/substrate/frame/statement/Cargo.toml
+++ b/substrate/frame/statement/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-statement"
-version = "10.0.0"
+version = "20.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-statement-store = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-io = { workspace = true }
-sp-core = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-statement-store.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-io.workspace = true
+sp-core.workspace = true
log = { workspace = true }
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -36,7 +36,6 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
"sp-api/std",
"sp-core/std",
@@ -47,6 +46,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/statement/README.md b/substrate/frame/statement/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/statement/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/sudo/Cargo.toml b/substrate/frame/sudo/Cargo.toml
index 9b362019b29bc6890d44543f75f8f531311d085a..ad291e6f40d481c870c51ca07b69b1d6da76b260 100644
--- a/substrate/frame/sudo/Cargo.toml
+++ b/substrate/frame/sudo/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-sudo"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,15 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
docify = { workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -37,7 +37,6 @@ std = [
"frame-support/std",
"frame-system/std",
"scale-info/std",
- "sp-core/std",
"sp-io/std",
"sp-runtime/std",
]
diff --git a/substrate/frame/sudo/README.md b/substrate/frame/sudo/README.md
index 371f89e5348c6745f92c8762a577fdb570bb9498..82493c98a3df7138d2ad24f6078f2f2e71b2fcf1 100644
--- a/substrate/frame/sudo/README.md
+++ b/substrate/frame/sudo/README.md
@@ -75,3 +75,8 @@ You need to set an initial superuser account as the sudo `key`.
[`Origin`]: https://docs.substrate.io/main-docs/build/origins/
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml
index 549059e261cc3a4ad2865f63789e69691e908405..698c3299f5ed3c9a9c25c43e3673615e6cd06c72 100644
--- a/substrate/frame/support/Cargo.toml
+++ b/substrate/frame/support/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -28,35 +28,32 @@ scale-info = { features = [
frame-metadata = { features = [
"current",
], workspace = true }
-sp-api = { features = [
- "frame-metadata",
-], workspace = true }
-sp-std = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { features = [
- "serde",
-], workspace = true }
-sp-tracing = { workspace = true }
-sp-core = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-inherents = { workspace = true }
-sp-staking = { workspace = true }
-sp-weights = { workspace = true }
-sp-debug-derive = { workspace = true }
-sp-metadata-ir = { workspace = true }
+sp-api = { features = ["frame-metadata"], workspace = true }
+sp-std.workspace = true
+sp-io.workspace = true
+sp-runtime = { features = ["serde"], workspace = true }
+sp-tracing.workspace = true
+sp-core.workspace = true
+sp-arithmetic.workspace = true
+sp-inherents.workspace = true
+sp-staking.workspace = true
+sp-weights.workspace = true
+sp-debug-derive.workspace = true
+sp-metadata-ir.workspace = true
tt-call = { workspace = true }
macro_magic = { workspace = true }
-frame-support-procedural = { workspace = true }
+frame-support-procedural.workspace = true
paste = { workspace = true, default-features = true }
sp-state-machine = { optional = true, workspace = true }
bitflags = { workspace = true }
impl-trait-for-tuples = { workspace = true }
smallvec = { workspace = true, default-features = true }
log = { workspace = true }
-sp-crypto-hashing-proc-macro = { workspace = true, default-features = true }
+sp-crypto-hashing-proc-macro.workspace = true
+sp-crypto-hashing-proc-macro.default-features = true
k256 = { features = ["ecdsa"], workspace = true }
environmental = { workspace = true }
-sp-genesis-builder = { workspace = true }
+sp-genesis-builder.workspace = true
serde_json = { features = ["alloc"], workspace = true }
docify = { workspace = true }
static_assertions = { workspace = true, default-features = true }
@@ -66,9 +63,9 @@ aquamarine = { workspace = true }
[dev-dependencies]
assert_matches = { workspace = true }
pretty_assertions = { workspace = true }
-sp-timestamp = { workspace = true }
-frame-system = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
+sp-timestamp = { path = "../../primitives/timestamp", default-features = false }
+frame-system = { default-features = true, path = "../system" }
+sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" }
[features]
default = ["std"]
@@ -77,7 +74,6 @@ std = [
"environmental/std",
"frame-metadata/std",
"frame-support-procedural/std",
- "frame-system/std",
"k256/std",
"log/std",
"scale-info/std",
@@ -95,17 +91,14 @@ std = [
"sp-staking/std",
"sp-state-machine/std",
"sp-std/std",
- "sp-timestamp/std",
"sp-tracing/std",
"sp-weights/std",
]
runtime-benchmarks = [
- "frame-system/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
"sp-staking/runtime-benchmarks",
]
try-runtime = [
- "frame-system/try-runtime",
"sp-debug-derive/force-debug",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/support/README.md b/substrate/frame/support/README.md
index dd2a07346dda1c411cd32c0ab04518dec0c643ac..d055afaf206a11c94707941f5ba008199148798a 100644
--- a/substrate/frame/support/README.md
+++ b/substrate/frame/support/README.md
@@ -1,3 +1,8 @@
Support code for the runtime.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml
index 51790062b2c2a8cfd181f7b05563073b81329ceb..501bbaf7521fe63d6e84d62b0cb6e9e099b7a49c 100644
--- a/substrate/frame/support/procedural/Cargo.toml
+++ b/substrate/frame/support/procedural/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support-procedural"
-version = "23.0.0"
+version = "30.0.3"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -26,11 +26,12 @@ itertools = { workspace = true }
proc-macro2 = { workspace = true }
quote = { workspace = true }
syn = { features = ["full", "parsing", "visit-mut"], workspace = true }
-frame-support-procedural-tools = { workspace = true, default-features = true }
+frame-support-procedural-tools.workspace = true
+frame-support-procedural-tools.default-features = true
macro_magic = { features = ["proc_support"], workspace = true }
proc-macro-warning = { workspace = true }
expander = { workspace = true }
-sp-crypto-hashing = { workspace = true }
+sp-crypto-hashing.workspace = true
[dev-dependencies]
codec = { features = [
@@ -38,30 +39,20 @@ codec = { features = [
"max-encoded-len",
], workspace = true }
regex = { workspace = true }
-sp-metadata-ir = { workspace = true }
+sp-metadata-ir = { path = "../../../primitives/metadata-ir", default-features = false }
scale-info = { features = ["derive"], workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { features = [
- "serde",
-], workspace = true }
-frame-system = { workspace = true }
-frame-support = { workspace = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
+sp-io = { path = "../../../primitives/io", default-features = false }
+sp-runtime = { features = ["serde"], path = "../../../primitives/runtime", default-features = false }
+frame-system = { path = "../../system", default-features = false }
+frame-support = { path = "..", default-features = false }
pretty_assertions = { workspace = true }
static_assertions = { workspace = true }
[features]
default = ["std"]
std = [
- "codec/std",
- "frame-support/std",
- "frame-system/std",
- "scale-info/std",
- "sp-core/std",
"sp-crypto-hashing/std",
- "sp-io/std",
- "sp-metadata-ir/std",
- "sp-runtime/std",
]
no-metadata-docs = []
experimental = []
diff --git a/substrate/frame/support/procedural/README.md b/substrate/frame/support/procedural/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/procedural/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/procedural/tools/Cargo.toml b/substrate/frame/support/procedural/tools/Cargo.toml
index e61e17e8ac75cbd36a4aebebb7490fb2e0f4cc6e..9da81997e0dfa199c53109fceb07dfed8fe9c18e 100644
--- a/substrate/frame/support/procedural/tools/Cargo.toml
+++ b/substrate/frame/support/procedural/tools/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support-procedural-tools"
-version = "10.0.0"
+version = "13.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,4 +19,5 @@ proc-macro-crate = { workspace = true }
proc-macro2 = { workspace = true }
quote = { workspace = true }
syn = { features = ["extra-traits", "full", "visit"], workspace = true }
-frame-support-procedural-tools-derive = { workspace = true, default-features = true }
+frame-support-procedural-tools-derive.workspace = true
+frame-support-procedural-tools-derive.default-features = true
diff --git a/substrate/frame/support/procedural/tools/README.md b/substrate/frame/support/procedural/tools/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/procedural/tools/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/procedural/tools/derive/Cargo.toml b/substrate/frame/support/procedural/tools/derive/Cargo.toml
index 80cde38fd5b6ca926eff184b7d47128ac0bbef6f..6039fe5aaeb5b3cf204110decb29f6185bf434a1 100644
--- a/substrate/frame/support/procedural/tools/derive/Cargo.toml
+++ b/substrate/frame/support/procedural/tools/derive/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support-procedural-tools-derive"
-version = "11.0.0"
+version = "12.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/frame/support/procedural/tools/derive/README.md b/substrate/frame/support/procedural/tools/derive/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/procedural/tools/derive/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml
index 5c12c082305f4da612041b4bb92db1f415e11d24..0427a0f0cd223ee10c089fbcae7189c479205569 100644
--- a/substrate/frame/support/test/Cargo.toml
+++ b/substrate/frame/support/test/Cargo.toml
@@ -20,23 +20,22 @@ serde = { features = ["derive"], workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-metadata = { features = ["current"], workspace = true }
-sp-api = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-io = { workspace = true }
+sp-api.workspace = true
+sp-arithmetic.workspace = true
+sp-io.workspace = true
sp-state-machine = { optional = true, workspace = true, default-features = true }
frame-support = { features = ["experimental"], workspace = true }
-frame-benchmarking = { workspace = true }
-sp-runtime = { workspace = true }
-sp-core = { workspace = true }
-sp-version = { workspace = true }
-sp-metadata-ir = { workspace = true }
+frame-benchmarking.workspace = true
+sp-runtime.workspace = true
+sp-core.workspace = true
+sp-version.workspace = true
+sp-metadata-ir.workspace = true
trybuild = { features = ["diff"], workspace = true }
pretty_assertions = { workspace = true }
rustversion = { workspace = true }
-frame-system = { workspace = true }
-frame-executive = { workspace = true }
-# The "std" feature for this pallet is never activated on purpose, in order to test construct_runtime error message
-test-pallet = { workspace = true }
+frame-system.workspace = true
+frame-executive.workspace = true
+test-pallet.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/support/test/README.md b/substrate/frame/support/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/test/compile_pass/Cargo.toml b/substrate/frame/support/test/compile_pass/Cargo.toml
index 9e0a7ff7c6756fa39b92d8601198610a940a9f6e..56f9e0b89ad0f24e308722d7ac04bfa6faab1266 100644
--- a/substrate/frame/support/test/compile_pass/Cargo.toml
+++ b/substrate/frame/support/test/compile_pass/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support-test-compile-pass"
-version = "4.0.0-dev"
+version = "4.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,11 +17,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-version = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-version.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/support/test/compile_pass/README.md b/substrate/frame/support/test/compile_pass/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/test/compile_pass/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/test/pallet/Cargo.toml b/substrate/frame/support/test/pallet/Cargo.toml
index f03377dc21eb4166c0575d1dd010275061cc7590..a3027201d770fa298ed09a1f3648bd6b93898d41 100644
--- a/substrate/frame/support/test/pallet/Cargo.toml
+++ b/substrate/frame/support/test/pallet/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-support-test-pallet"
-version = "4.0.0-dev"
+version = "4.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,9 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/support/test/pallet/README.md b/substrate/frame/support/test/pallet/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/test/pallet/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/support/test/stg_frame_crate/README.md b/substrate/frame/support/test/stg_frame_crate/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/support/test/stg_frame_crate/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/system/Cargo.toml b/substrate/frame/system/Cargo.toml
index 38349c7edbd9499c22db57ef7da07ea3b9b3f23c..2a035b1ca38769dc8313bacd63929533624fd69f 100644
--- a/substrate/frame/system/Cargo.toml
+++ b/substrate/frame/system/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-system"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,19 +21,19 @@ codec = { features = ["derive"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive", "serde"], workspace = true }
serde = { features = ["alloc", "derive"], workspace = true }
-frame-support = { workspace = true }
+frame-support.workspace = true
sp-core = { features = ["serde"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-sp-std = { workspace = true }
+sp-std.workspace = true
sp-version = { features = ["serde"], workspace = true }
sp-weights = { features = ["serde"], workspace = true }
docify = { workspace = true }
[dev-dependencies]
criterion = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-externalities = { default-features = true, path = "../../primitives/externalities" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
[features]
default = ["std"]
@@ -44,7 +44,6 @@ std = [
"scale-info/std",
"serde/std",
"sp-core/std",
- "sp-externalities/std",
"sp-io/std",
"sp-runtime/std",
"sp-std/std",
diff --git a/substrate/frame/system/README.md b/substrate/frame/system/README.md
index c15281d365ba7482de57e6ce372f19b2861322bb..11e100630b9ba1a48b154cee3f82c8c5d5e84ebf 100644
--- a/substrate/frame/system/README.md
+++ b/substrate/frame/system/README.md
@@ -76,3 +76,8 @@ pub mod pallet {
```
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/system/benchmarking/Cargo.toml b/substrate/frame/system/benchmarking/Cargo.toml
index d9b5e7083bd21a25a24777c53dc6dd406a79c411..3ef4cd5b5164046eef9960aa849b389b9700a312 100644
--- a/substrate/frame/system/benchmarking/Cargo.toml
+++ b/substrate/frame/system/benchmarking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-system-benchmarking"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-frame-benchmarking = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+frame-benchmarking.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-version = { workspace = true, default-features = true }
+sp-io = { default-features = true, path = "../../../primitives/io" }
+sp-externalities = { default-features = true, path = "../../../primitives/externalities" }
+sp-version = { default-features = true, path = "../../../primitives/version" }
[features]
default = ["std"]
@@ -38,10 +38,7 @@ std = [
"frame-system/std",
"scale-info/std",
"sp-core/std",
- "sp-externalities/std",
- "sp-io/std",
"sp-runtime/std",
- "sp-version/std",
]
runtime-benchmarks = [
diff --git a/substrate/frame/system/benchmarking/README.md b/substrate/frame/system/benchmarking/README.md
index 811207fd8c0f916f31d08d27fc53499572b6bef4..f234ef5321c3505633a79cab9376b5c17e5da3bf 100644
--- a/substrate/frame/system/benchmarking/README.md
+++ b/substrate/frame/system/benchmarking/README.md
@@ -1 +1,6 @@
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/system/rpc/runtime-api/Cargo.toml b/substrate/frame/system/rpc/runtime-api/Cargo.toml
index 8e968a536756d32830d83a8fc6b92db991b5732c..1d5f02f458a05d7b1efffae8778d35f64f81a575 100644
--- a/substrate/frame/system/rpc/runtime-api/Cargo.toml
+++ b/substrate/frame/system/rpc/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-system-rpc-runtime-api"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
-sp-api = { workspace = true }
+sp-api.workspace = true
docify = { workspace = true }
[features]
diff --git a/substrate/frame/system/rpc/runtime-api/README.md b/substrate/frame/system/rpc/runtime-api/README.md
index d418cad5a342e6bcf634def7dde600f7f6646b92..ed7516dd9b72ed63c7b3aa5c95d5492149069031 100644
--- a/substrate/frame/system/rpc/runtime-api/README.md
+++ b/substrate/frame/system/rpc/runtime-api/README.md
@@ -5,3 +5,8 @@ of a node that wants to use the custom RPC extension
adding System access methods.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/timestamp/Cargo.toml b/substrate/frame/timestamp/Cargo.toml
index 0eff0530c7e2444979e09f31f1f242a61c4c57db..ad4087cdbfeeb8ecc1a6a281e13a7c28830b4c25 100644
--- a/substrate/frame/timestamp/Cargo.toml
+++ b/substrate/frame/timestamp/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-timestamp"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,19 +21,19 @@ codec = { features = ["derive", "max-encoded-len"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-inherents = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-inherents.workspace = true
sp-io = { optional = true, workspace = true }
-sp-runtime = { workspace = true }
-sp-storage = { workspace = true }
-sp-timestamp = { workspace = true }
+sp-runtime.workspace = true
+sp-storage.workspace = true
+sp-timestamp.workspace = true
docify = { workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -44,7 +44,6 @@ std = [
"frame-system/std",
"log/std",
"scale-info/std",
- "sp-core/std",
"sp-inherents/std",
"sp-io?/std",
"sp-runtime/std",
diff --git a/substrate/frame/timestamp/README.md b/substrate/frame/timestamp/README.md
index 55c8343187b61e391f867b55320b37b147bd4b8f..87f06757b85fd1a8115ddc50336da7151bfcba03 100644
--- a/substrate/frame/timestamp/README.md
+++ b/substrate/frame/timestamp/README.md
@@ -81,3 +81,8 @@ the Timestamp module for session management.
- [Session](https://docs.rs/pallet-session/latest/pallet_session/)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/tips/Cargo.toml b/substrate/frame/tips/Cargo.toml
index 7c7a2d6aa9098a3bbe79112757e3f53be784b53b..526815756d220a9491a1508332a7512615daf947 100644
--- a/substrate/frame/tips/Cargo.toml
+++ b/substrate/frame/tips/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-tips"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,16 +21,16 @@ log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-treasury = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-treasury.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-storage = { default-features = true, path = "../../primitives/storage" }
[features]
default = ["std"]
@@ -40,27 +40,23 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"pallet-treasury/std",
"scale-info/std",
"serde",
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
- "sp-storage/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"pallet-treasury/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"pallet-treasury/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/tips/README.md b/substrate/frame/tips/README.md
index 1960172c497a7e8a894065bb7272936a24d7c0f6..e5446174854755609c81d769248dfab059a8fe5e 100644
--- a/substrate/frame/tips/README.md
+++ b/substrate/frame/tips/README.md
@@ -31,3 +31,8 @@ any finders fee, in case of a public (and bonded) original report.
- `tip` - Declare or redeclare an amount to tip for a particular reason.
- `close_tip` - Close and pay out a tip.
- `slash_tip` - Remove and slash an already-open tip.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/Cargo.toml b/substrate/frame/transaction-payment/Cargo.toml
index 4161a97f3cde6324ab5ac924f8694c4a015acd46..180f0bafd6ac3af6df609679394528d0bdf6141b 100644
--- a/substrate/frame/transaction-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-transaction-payment"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,15 +21,15 @@ codec = { features = [
], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
[features]
default = ["std"]
@@ -37,7 +37,6 @@ std = [
"codec/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
"scale-info/std",
"serde",
"sp-core/std",
@@ -47,6 +46,5 @@ std = [
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/transaction-payment/README.md b/substrate/frame/transaction-payment/README.md
index bf114246e60fa67bf008ac8e7a2b29a3f2e07d81..21ffa19063c61513ee42a64ae6a802c8f0ea5e62 100644
--- a/substrate/frame/transaction-payment/README.md
+++ b/substrate/frame/transaction-payment/README.md
@@ -14,3 +14,8 @@ Additionally, this pallet allows one to configure:
[`Config::FeeMultiplierUpdate`]
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml
index e6a60e9c850fa1fdfd9f04b7e7f09f7b95903ff2..be31b13f8fd800383dee0d184c1e5d40af33ec23 100644
--- a/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-asset-conversion-tx-payment"
-version = "10.0.0"
+version = "20.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,21 +16,20 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-# Substrate dependencies
-sp-runtime = { workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-asset-conversion = { workspace = true }
-pallet-transaction-payment = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-asset-conversion.workspace = true
+pallet-transaction-payment.workspace = true
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
[dev-dependencies]
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-storage = { workspace = true }
-pallet-assets = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
+sp-core = { path = "../../../primitives/core", default-features = false }
+sp-io = { path = "../../../primitives/io", default-features = false }
+sp-storage = { path = "../../../primitives/storage", default-features = false }
+pallet-assets = { default-features = true, path = "../../assets" }
+pallet-balances = { default-features = true, path = "../../balances" }
[features]
default = ["std"]
@@ -39,21 +38,14 @@ std = [
"frame-support/std",
"frame-system/std",
"pallet-asset-conversion/std",
- "pallet-assets/std",
- "pallet-balances/std",
"pallet-transaction-payment/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
- "sp-storage/std",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-asset-conversion/try-runtime",
- "pallet-assets/try-runtime",
- "pallet-balances/try-runtime",
"pallet-transaction-payment/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/transaction-payment/asset-conversion-tx-payment/README.md b/substrate/frame/transaction-payment/asset-conversion-tx-payment/README.md
index eccba773673e690a6d415a4c61d267ba75a1c12e..7f4434bc488b6a569025d4fcc2d2317aa74e7447 100644
--- a/substrate/frame/transaction-payment/asset-conversion-tx-payment/README.md
+++ b/substrate/frame/transaction-payment/asset-conversion-tx-payment/README.md
@@ -19,3 +19,8 @@ you should include both pallets in your `construct_runtime` macro, but only incl
pallet's [`SignedExtension`] ([`ChargeAssetTxPayment`]).
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
index 8d39dea8c62bce344d04c6178ab1d861a6999ec7..fdf638d6af1198238e698d512b8718564576591b 100644
--- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-asset-tx-payment"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,14 +16,12 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-# Substrate dependencies
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-transaction-payment = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-transaction-payment.workspace = true
frame-benchmarking = { optional = true, workspace = true }
# Other dependencies
@@ -34,11 +32,11 @@ serde = { optional = true, workspace = true, default-features = true }
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
-sp-storage = { workspace = true }
+sp-storage = { path = "../../../primitives/storage", default-features = false }
-pallet-assets = { workspace = true, default-features = true }
-pallet-authorship = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
+pallet-assets = { default-features = true, path = "../../assets" }
+pallet-authorship = { default-features = true, path = "../../authorship" }
+pallet-balances = { default-features = true, path = "../../balances" }
[features]
default = ["std"]
@@ -47,31 +45,22 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-assets/std",
- "pallet-authorship/std",
- "pallet-balances/std",
"pallet-transaction-payment/std",
"scale-info/std",
"serde",
"sp-core/std",
"sp-io/std",
"sp-runtime/std",
- "sp-storage/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-assets/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-assets/try-runtime",
- "pallet-authorship/try-runtime",
- "pallet-balances/try-runtime",
"pallet-transaction-payment/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/transaction-payment/asset-tx-payment/README.md b/substrate/frame/transaction-payment/asset-tx-payment/README.md
index fc860347d85fa37fc98890b5d4b2f56722040a8e..03b550a8ab891b022db82d6ef96dae5651552c71 100644
--- a/substrate/frame/transaction-payment/asset-tx-payment/README.md
+++ b/substrate/frame/transaction-payment/asset-tx-payment/README.md
@@ -19,3 +19,8 @@ you should include both pallets in your `construct_runtime` macro, but only incl
pallet's [`SignedExtension`] ([`ChargeAssetTxPayment`]).
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/rpc/Cargo.toml b/substrate/frame/transaction-payment/rpc/Cargo.toml
index f049e866c0d697c6f95e8679a69dc7fe626a9acb..027da90add2dc5c48b51980ebbac892d421c41cb 100644
--- a/substrate/frame/transaction-payment/rpc/Cargo.toml
+++ b/substrate/frame/transaction-payment/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-transaction-payment-rpc"
-version = "30.0.0"
+version = "41.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,10 +18,17 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true, default-features = true }
jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-weights = { workspace = true, default-features = true }
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+pallet-transaction-payment-rpc-runtime-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-weights.workspace = true
+sp-weights.default-features = true
diff --git a/substrate/frame/transaction-payment/rpc/README.md b/substrate/frame/transaction-payment/rpc/README.md
index bf2ada1ff0ab3b6074e2fe3fc9a7ae2e9d5fb52e..abe17387443fb2e562fbef967454c3b1be7b3d5e 100644
--- a/substrate/frame/transaction-payment/rpc/README.md
+++ b/substrate/frame/transaction-payment/rpc/README.md
@@ -1,3 +1,8 @@
RPC interface for the transaction payment pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml
index 4457590545096bc88ea0ebf8ac9f7e33bbdb118f..5aace3c9ab620746feaf8144d531a8208ed6db11 100644
--- a/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml
+++ b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-transaction-payment-rpc-runtime-api"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,10 +17,10 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-pallet-transaction-payment = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
-sp-weights = { workspace = true }
+pallet-transaction-payment.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
+sp-weights.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/transaction-payment/rpc/runtime-api/README.md b/substrate/frame/transaction-payment/rpc/runtime-api/README.md
index 0d81abdb1eeb30518dd4416262848c925801f170..d1f97a966adcdacc5c26f7754f084de254165ccc 100644
--- a/substrate/frame/transaction-payment/rpc/runtime-api/README.md
+++ b/substrate/frame/transaction-payment/rpc/runtime-api/README.md
@@ -1,3 +1,8 @@
Runtime API definition for transaction payment pallet.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml
index b5bc7719def607bd54cc9013f4f89889e03f5430..c5f1505f8eb2a3211f9b7fbdf6de9d02ecd26ba2 100644
--- a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml
+++ b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-skip-feeless-payment"
-version = "3.0.0"
+version = "13.0.0"
authors.workspace = true
edition.workspace = true
license.workspace = true
@@ -14,11 +14,9 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-# Substrate dependencies
-sp-runtime = { workspace = true }
-
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+sp-runtime.workspace = true
+frame-support.workspace = true
+frame-system.workspace = true
# Other dependencies
codec = { features = ["derive"], workspace = true }
diff --git a/substrate/frame/transaction-payment/skip-feeless-payment/README.md b/substrate/frame/transaction-payment/skip-feeless-payment/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/transaction-payment/skip-feeless-payment/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/transaction-storage/Cargo.toml b/substrate/frame/transaction-storage/Cargo.toml
index f5d6bd1c364c43f2b5fe6bd067b9ddaa239aa833..6a73d3cd2edeea5b0db1d7aa8ab63d20ce65fbcc 100644
--- a/substrate/frame/transaction-storage/Cargo.toml
+++ b/substrate/frame/transaction-storage/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-transaction-storage"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,18 +21,18 @@ codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-inherents = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
-sp-transaction-storage-proof = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-inherents.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
+sp-transaction-storage-proof.workspace = true
log = { workspace = true }
[dev-dependencies]
-sp-core = { workspace = true }
-sp-transaction-storage-proof = { default-features = true, workspace = true }
+sp-core = { path = "../../primitives/core", default-features = false }
+sp-transaction-storage-proof = { default-features = true, path = "../../primitives/transaction-storage-proof" }
[features]
default = ["std"]
@@ -53,7 +53,6 @@ std = [
"pallet-balances/std",
"scale-info/std",
"serde",
- "sp-core/std",
"sp-inherents/std",
"sp-io/std",
"sp-runtime/std",
diff --git a/substrate/frame/transaction-storage/README.md b/substrate/frame/transaction-storage/README.md
index b173c0a84d5a0b387a14abe0415733c603a7010a..49d462bb7648d8e41aa3ae9a8f73832503b2f994 100644
--- a/substrate/frame/transaction-storage/README.md
+++ b/substrate/frame/transaction-storage/README.md
@@ -84,3 +84,8 @@ in the block.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/treasury/Cargo.toml b/substrate/frame/treasury/Cargo.toml
index 55bdd4f7a4986b093b7d22c26751e9d6a98f5b66..25670a4b65b3eebae27461c39d2b85651b45cb39 100644
--- a/substrate/frame/treasury/Cargo.toml
+++ b/substrate/frame/treasury/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-treasury"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -25,16 +25,16 @@ impl-trait-for-tuples = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true, default-features = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-pallet-balances = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+pallet-balances.workspace = true
+sp-runtime.workspace = true
sp-core = { optional = true, workspace = true }
[dev-dependencies]
-sp-io = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-sp-core = { workspace = true }
+sp-io = { default-features = true, path = "../../primitives/io" }
+pallet-utility = { default-features = true, path = "../utility" }
+sp-core = { path = "../../primitives/core", default-features = false }
[features]
default = ["std"]
@@ -44,11 +44,9 @@ std = [
"frame-support/std",
"frame-system/std",
"pallet-balances/std",
- "pallet-utility/std",
"scale-info/std",
"serde",
"sp-core?/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
@@ -57,13 +55,11 @@ runtime-benchmarks = [
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
"pallet-balances/runtime-benchmarks",
- "pallet-utility/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
"pallet-balances/try-runtime",
- "pallet-utility/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/treasury/README.md b/substrate/frame/treasury/README.md
index 2bd58a9817aab8efb47dc83752b817d6e11a59a2..c9d4c633ccce924bbcd75f9d13530e739d3e219c 100644
--- a/substrate/frame/treasury/README.md
+++ b/substrate/frame/treasury/README.md
@@ -37,3 +37,8 @@ General spending/proposal protocol:
- `check_status` - Check the status of the spend and remove it from the storage
if processed
- `void_spend` - Void previously approved spend
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/try-runtime/Cargo.toml b/substrate/frame/try-runtime/Cargo.toml
index 7f7d1f2b50e05fa2351123006c86d24fbdc382cd..7d5506ee0cde8fa1e7338d26062b3c38e621b65f 100644
--- a/substrate/frame/try-runtime/Cargo.toml
+++ b/substrate/frame/try-runtime/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "frame-try-runtime"
-version = "0.34.0"
+version = "0.44.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,9 +16,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-frame-support = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/frame/try-runtime/README.md b/substrate/frame/try-runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/try-runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/tx-pause/Cargo.toml b/substrate/frame/tx-pause/Cargo.toml
index 03c700ec053cabf37586bdfa57a5e991946fb195..a967187df63cc4157093a06ab09d20012c27b523 100644
--- a/substrate/frame/tx-pause/Cargo.toml
+++ b/substrate/frame/tx-pause/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-tx-pause"
-version = "9.0.0"
+version = "19.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,20 +18,20 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
docify = { workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
scale-info = { features = ["derive"], workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
pallet-balances = { optional = true, workspace = true }
pallet-utility = { optional = true, workspace = true }
pallet-proxy = { optional = true, workspace = true }
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-pallet-balances = { workspace = true, default-features = true }
-pallet-utility = { workspace = true, default-features = true }
-pallet-proxy = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-utility = { default-features = true, path = "../utility" }
+pallet-proxy = { default-features = true, path = "../proxy" }
[features]
default = ["std"]
@@ -44,8 +44,6 @@ std = [
"pallet-proxy?/std",
"pallet-utility?/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
diff --git a/substrate/frame/tx-pause/README.md b/substrate/frame/tx-pause/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/tx-pause/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/uniques/Cargo.toml b/substrate/frame/uniques/Cargo.toml
index abd456d97556beca5497fe501b22d9c54ae0c0eb..c81881a841005db27a9d7966f51ded8f308c817d 100644
--- a/substrate/frame/uniques/Cargo.toml
+++ b/substrate/frame/uniques/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-uniques"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,15 +20,15 @@ codec = { workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-std = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
+sp-std = { default-features = true, path = "../../primitives/std" }
[features]
default = ["std"]
@@ -38,22 +38,17 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/uniques/README.md b/substrate/frame/uniques/README.md
index 538fd9e70a26f263689ce4bcd8162ab416425bd3..4047074202413cca0c40d894894d01ce7192af76 100644
--- a/substrate/frame/uniques/README.md
+++ b/substrate/frame/uniques/README.md
@@ -80,3 +80,8 @@ and its associated variants for documentation on each function.
* [`Assets`](https://docs.rs/pallet-assets/latest/pallet_assets/)
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/utility/Cargo.toml b/substrate/frame/utility/Cargo.toml
index e2d35fc1699f1b774b7f3c48c34bf2b15572f4ae..d313658f0b604e7915ac07d82ce191d91fbbcae1 100644
--- a/substrate/frame/utility/Cargo.toml
+++ b/substrate/frame/utility/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-utility"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,18 +19,18 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-root-testing = { workspace = true, default-features = true }
-pallet-collective = { workspace = true, default-features = true }
-pallet-timestamp = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-root-testing = { default-features = true, path = "../root-testing" }
+pallet-collective = { default-features = true, path = "../collective" }
+pallet-timestamp = { default-features = true, path = "../timestamp" }
+sp-core = { default-features = true, path = "../../primitives/core" }
[features]
default = ["std"]
@@ -39,10 +39,6 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
- "pallet-collective/std",
- "pallet-root-testing/std",
- "pallet-timestamp/std",
"scale-info/std",
"sp-core/std",
"sp-io/std",
@@ -52,17 +48,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-collective/runtime-benchmarks",
- "pallet-timestamp/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-collective/try-runtime",
- "pallet-root-testing/try-runtime",
- "pallet-timestamp/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/utility/README.md b/substrate/frame/utility/README.md
index 0a6769ae1c7c14a8480cd58a43c6a2e495a10906..5366951a893fae0cb1170efa0bcc521aa2ed62ac 100644
--- a/substrate/frame/utility/README.md
+++ b/substrate/frame/utility/README.md
@@ -36,3 +36,8 @@ filtered by any proxy.
[`Config`]: ./trait.Config.html
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/vesting/Cargo.toml b/substrate/frame/vesting/Cargo.toml
index f896c3962eaacd28c397bbd373d3f7098ef9d4b1..69fa7ad2f391f5a85d45ec10b8b40c9572e99318 100644
--- a/substrate/frame/vesting/Cargo.toml
+++ b/substrate/frame/vesting/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-vesting"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,14 +22,14 @@ codec = { features = [
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true }
+pallet-balances = { default-features = true, path = "../balances" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { path = "../../primitives/io", default-features = false }
[features]
default = ["std"]
@@ -39,22 +39,17 @@ std = [
"frame-support/std",
"frame-system/std",
"log/std",
- "pallet-balances/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/vesting/README.md b/substrate/frame/vesting/README.md
index 1f3744d63592ae74d3844d4762c8da19cf7fe904..7883917a235cdbe5cb6ea2980a0f2733350f1492 100644
--- a/substrate/frame/vesting/README.md
+++ b/substrate/frame/vesting/README.md
@@ -30,3 +30,8 @@ This module implements the `VestingSchedule` trait.
[`Config`]: ./trait.Config.html
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/frame/whitelist/Cargo.toml b/substrate/frame/whitelist/Cargo.toml
index a347174ed2ebee4fc1cc02e545b4e57c90372e24..8281ce56e12a38a429bfe1b5664b01fec226d833 100644
--- a/substrate/frame/whitelist/Cargo.toml
+++ b/substrate/frame/whitelist/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "pallet-whitelist"
-version = "27.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-api.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-pallet-balances = { workspace = true, default-features = true }
-pallet-preimage = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+pallet-balances = { default-features = true, path = "../balances" }
+pallet-preimage = { default-features = true, path = "../preimage" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-io = { default-features = true, path = "../../primitives/io" }
[features]
default = ["std"]
@@ -36,12 +36,8 @@ std = [
"frame-benchmarking?/std",
"frame-support/std",
"frame-system/std",
- "pallet-balances/std",
- "pallet-preimage/std",
"scale-info/std",
"sp-api/std",
- "sp-core/std",
- "sp-io/std",
"sp-runtime/std",
]
runtime-benchmarks = [
@@ -49,14 +45,10 @@ runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "pallet-balances/runtime-benchmarks",
- "pallet-preimage/runtime-benchmarks",
"sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "pallet-balances/try-runtime",
- "pallet-preimage/try-runtime",
"sp-runtime/try-runtime",
]
diff --git a/substrate/frame/whitelist/README.md b/substrate/frame/whitelist/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/frame/whitelist/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/api/Cargo.toml b/substrate/primitives/api/Cargo.toml
index e0a4d06b2d81626ca95834217c3a109580bb7e74..6b3e92a7d387e90baf531703486afc2a7f74dfe3 100644
--- a/substrate/primitives/api/Cargo.toml
+++ b/substrate/primitives/api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-api"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,12 +17,12 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
-sp-api-proc-macro = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-api-proc-macro.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
+sp-runtime-interface.workspace = true
sp-externalities = { optional = true, workspace = true }
-sp-version = { workspace = true }
+sp-version.workspace = true
sp-state-machine = { optional = true, workspace = true }
sp-trie = { optional = true, workspace = true }
hash-db = { optional = true, workspace = true, default-features = true }
@@ -35,7 +35,7 @@ log = { workspace = true }
docify = { workspace = true }
[dev-dependencies]
-sp-test-primitives = { workspace = true }
+sp-test-primitives = { path = "../test-primitives" }
[features]
default = ["std"]
@@ -52,7 +52,6 @@ std = [
"sp-runtime-interface/std",
"sp-runtime/std",
"sp-state-machine/std",
- "sp-test-primitives/std",
"sp-trie/std",
"sp-version/std",
"thiserror",
diff --git a/substrate/primitives/api/README.md b/substrate/primitives/api/README.md
index ee0e402f9d7f08fb01bdac7ea0cc63b4d158008a..d4968622ee9f4f7151667f66d354609fe9df6375 100644
--- a/substrate/primitives/api/README.md
+++ b/substrate/primitives/api/README.md
@@ -15,3 +15,8 @@ api, the [`ApiExt`] trait, the [`CallApiAt`] trait and the [`ConstructRuntimeApi
On a meta level this implies, the client calls the generated API from the client perspective.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/api/proc-macro/Cargo.toml b/substrate/primitives/api/proc-macro/Cargo.toml
index 659307e7b0f8989d8f2e873186a4b35e423e4191..47bf73b27b3b51fd64071e2be034d2be90949c83 100644
--- a/substrate/primitives/api/proc-macro/Cargo.toml
+++ b/substrate/primitives/api/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-api-proc-macro"
-version = "15.0.0"
+version = "20.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/primitives/api/proc-macro/README.md b/substrate/primitives/api/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/api/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/api/test/Cargo.toml b/substrate/primitives/api/test/Cargo.toml
index 121ce6b999388635d04c46bda001b6f15d25ed98..2e81a3e7c3facfe0e8c8c2ce701ef9caeeda8190 100644
--- a/substrate/primitives/api/test/Cargo.toml
+++ b/substrate/primitives/api/test/Cargo.toml
@@ -15,15 +15,22 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-api = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
-sp-version = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-api.default-features = true
+substrate-test-runtime-client.workspace = true
+sp-version.workspace = true
+sp-version.default-features = true
+sp-tracing.workspace = true
+sp-tracing.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
codec = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
trybuild = { workspace = true }
rustversion = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
@@ -32,7 +39,7 @@ scale-info = { features = ["derive"], workspace = true }
criterion = { workspace = true, default-features = true }
futures = { workspace = true }
log = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../core" }
static_assertions = { workspace = true, default-features = true }
[[bench]]
diff --git a/substrate/primitives/api/test/README.md b/substrate/primitives/api/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/api/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/application-crypto/Cargo.toml b/substrate/primitives/application-crypto/Cargo.toml
index 1161d43ded5a87ad0f6a647a940b4972b4156d5d..78a54415f70618ef66f0dc30f329716e201954d2 100644
--- a/substrate/primitives/application-crypto/Cargo.toml
+++ b/substrate/primitives/application-crypto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-application-crypto"
-version = "30.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
description = "Provides facilities for generating application specific crypto wrapper types."
@@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-core = { workspace = true }
+sp-core.workspace = true
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["alloc", "derive"], workspace = true }
-sp-io = { workspace = true }
+sp-io.workspace = true
[features]
default = ["std"]
@@ -53,11 +53,3 @@ full_crypto = [
# It should not be used in production since the implementation and interface may still
# be subject to significant changes.
bls-experimental = ["sp-core/bls-experimental", "sp-io/bls-experimental"]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = [
- "sp-core/bandersnatch-experimental",
- "sp-io/bandersnatch-experimental",
-]
diff --git a/substrate/primitives/application-crypto/README.md b/substrate/primitives/application-crypto/README.md
index a686b746581249c5e705eb6301c5c11dc8ffce80..f11ac64de3f57ac4c82be9fadfe80e8b1e1fee3e 100644
--- a/substrate/primitives/application-crypto/README.md
+++ b/substrate/primitives/application-crypto/README.md
@@ -1,3 +1,8 @@
Traits and macros for constructing application specific strongly typed crypto wrappers.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/application-crypto/test/Cargo.toml b/substrate/primitives/application-crypto/test/Cargo.toml
index 5c19161bc870b0f006a8ef44261f42f3b8ad3d99..5ae8277887b76cc05346f8f026b9b3c636021c9a 100644
--- a/substrate/primitives/application-crypto/test/Cargo.toml
+++ b/substrate/primitives/application-crypto/test/Cargo.toml
@@ -16,8 +16,10 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-api = { workspace = true, default-features = true }
-sp-application-crypto = { workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-keystore = { workspace = true }
-substrate-test-runtime-client = { workspace = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-application-crypto.workspace = true
+sp-application-crypto.default-features = true
+sp-core.workspace = true
+sp-keystore.workspace = true
+substrate-test-runtime-client.workspace = true
diff --git a/substrate/primitives/application-crypto/test/README.md b/substrate/primitives/application-crypto/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/application-crypto/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/arithmetic/Cargo.toml b/substrate/primitives/arithmetic/Cargo.toml
index 485656bf30bb40fc5a3c946c05d530e2a44c19d4..f92ce3aa85612c898e4580f9b0775fd88d2a5f91 100644
--- a/substrate/primitives/arithmetic/Cargo.toml
+++ b/substrate/primitives/arithmetic/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-arithmetic"
-version = "23.0.0"
+version = "26.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -31,7 +31,7 @@ docify = { workspace = true }
[dev-dependencies]
criterion = { workspace = true, default-features = true }
primitive-types = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
+sp-crypto-hashing = { default-features = true, path = "../crypto/hashing" }
rand = { workspace = true, default-features = true }
[features]
@@ -41,7 +41,6 @@ std = [
"num-traits/std",
"scale-info/std",
"serde/std",
- "sp-crypto-hashing/std",
]
# Serde support without relying on std features.
serde = ["dep:serde", "scale-info/serde"]
diff --git a/substrate/primitives/arithmetic/README.md b/substrate/primitives/arithmetic/README.md
index b5dcfdb29446fe573715af60b219b8642be7c537..667401ae4bffe09f18d91b3cec96d066ad00439d 100644
--- a/substrate/primitives/arithmetic/README.md
+++ b/substrate/primitives/arithmetic/README.md
@@ -1,3 +1,8 @@
Minimal fixed point arithmetic primitives and types for runtime.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/arithmetic/fuzzer/Cargo.toml b/substrate/primitives/arithmetic/fuzzer/Cargo.toml
index 126f2ed996e300ab189ffe48947a187f576b41b0..5b9c5a48dccf800494c04725fe493e342afc74b6 100644
--- a/substrate/primitives/arithmetic/fuzzer/Cargo.toml
+++ b/substrate/primitives/arithmetic/fuzzer/Cargo.toml
@@ -21,7 +21,8 @@ arbitrary = { workspace = true }
fraction = { workspace = true }
honggfuzz = { workspace = true }
num-bigint = { workspace = true }
-sp-arithmetic = { workspace = true, default-features = true }
+sp-arithmetic.workspace = true
+sp-arithmetic.default-features = true
[[bin]]
name = "biguint"
diff --git a/substrate/primitives/arithmetic/fuzzer/README.md b/substrate/primitives/arithmetic/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/arithmetic/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/authority-discovery/Cargo.toml b/substrate/primitives/authority-discovery/Cargo.toml
index ccfe199689da352015a316be77c08480d0e68d7a..6671bdf06d11af65bf2eff048bc4ecfa87f971c7 100644
--- a/substrate/primitives/authority-discovery/Cargo.toml
+++ b/substrate/primitives/authority-discovery/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-authority-discovery"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
description = "Authority discovery primitives"
edition.workspace = true
@@ -18,9 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/authority-discovery/README.md b/substrate/primitives/authority-discovery/README.md
index 3b48ddc61c51cac1a162b6576cdb15132af2972d..63021b5d071dda4bac30f7ce01a12b00bb4ce7e5 100644
--- a/substrate/primitives/authority-discovery/README.md
+++ b/substrate/primitives/authority-discovery/README.md
@@ -1,3 +1,8 @@
Runtime Api to help discover authorities.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/block-builder/Cargo.toml b/substrate/primitives/block-builder/Cargo.toml
index dcd6ba8a91d7156650e8b2593e3067a46edff35d..271902a8f4e9870718975e1fdf0a69210160ea53 100644
--- a/substrate/primitives/block-builder/Cargo.toml
+++ b/substrate/primitives/block-builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-block-builder"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,9 +16,9 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-api = { workspace = true }
-sp-inherents = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-inherents.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/block-builder/README.md b/substrate/primitives/block-builder/README.md
index 952c94798d3a2c2a6ebb100bc4a7c99829017cff..725b4b8ebfbdd0708f8960c91a7c4d7c543512ef 100644
--- a/substrate/primitives/block-builder/README.md
+++ b/substrate/primitives/block-builder/README.md
@@ -1,3 +1,8 @@
The block builder runtime api.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/blockchain/Cargo.toml b/substrate/primitives/blockchain/Cargo.toml
index 93158274d98f95af1c73aed1a2e9d90670a49094..b41eb4571aaba86b02e937933ac36a0a5a56747c 100644
--- a/substrate/primitives/blockchain/Cargo.toml
+++ b/substrate/primitives/blockchain/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-blockchain"
-version = "28.0.0"
+version = "37.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,10 +22,16 @@ futures = { workspace = true }
parking_lot = { workspace = true, default-features = true }
schnellru = { workspace = true }
thiserror = { workspace = true }
-sp-api = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-database = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sp-api.workspace = true
+sp-api.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-database.workspace = true
+sp-database.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
tracing = { workspace = true, default-features = true }
diff --git a/substrate/primitives/blockchain/README.md b/substrate/primitives/blockchain/README.md
index a0a5b2edce518005673f6066ac7e27f74e35367b..939488d8bfb20b31e16bccbe94102d2a253cbaa1 100644
--- a/substrate/primitives/blockchain/README.md
+++ b/substrate/primitives/blockchain/README.md
@@ -1,3 +1,8 @@
Substrate blockchain traits and primitives.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/aura/Cargo.toml b/substrate/primitives/consensus/aura/Cargo.toml
index 1d441845d769aac36a65734d6f3b51bc5f582cdf..724ef3193b4dbcedbc38c09f7f706855427af081 100644
--- a/substrate/primitives/consensus/aura/Cargo.toml
+++ b/substrate/primitives/consensus/aura/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-aura"
-version = "0.32.0"
+version = "0.40.0"
authors.workspace = true
description = "Primitives for Aura consensus"
edition.workspace = true
@@ -19,12 +19,12 @@ targets = ["x86_64-unknown-linux-gnu"]
async-trait = { optional = true, workspace = true }
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-consensus-slots = { workspace = true }
-sp-inherents = { workspace = true }
-sp-runtime = { workspace = true }
-sp-timestamp = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-consensus-slots.workspace = true
+sp-inherents.workspace = true
+sp-runtime.workspace = true
+sp-timestamp.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/consensus/aura/README.md b/substrate/primitives/consensus/aura/README.md
index 725c6fc6db496c7b995c967d80d3585415e005cc..684dac8ac541b14fb46a111cecf991ffc353ef14 100644
--- a/substrate/primitives/consensus/aura/README.md
+++ b/substrate/primitives/consensus/aura/README.md
@@ -1,3 +1,8 @@
Primitives for Aura.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/babe/Cargo.toml b/substrate/primitives/consensus/babe/Cargo.toml
index 4df5c8d46562fb6d9404e9cef1f19e672039574c..6fb07acc775f461d89cda4dd36c37f50dba18e95 100644
--- a/substrate/primitives/consensus/babe/Cargo.toml
+++ b/substrate/primitives/consensus/babe/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-babe"
-version = "0.32.0"
+version = "0.40.0"
authors.workspace = true
description = "Primitives for BABE consensus"
edition.workspace = true
@@ -20,12 +20,12 @@ async-trait = { optional = true, workspace = true }
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-consensus-slots = { workspace = true }
-sp-core = { workspace = true }
-sp-inherents = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-consensus-slots.workspace = true
+sp-core.workspace = true
+sp-inherents.workspace = true
+sp-runtime.workspace = true
sp-timestamp = { optional = true, workspace = true }
[features]
diff --git a/substrate/primitives/consensus/babe/README.md b/substrate/primitives/consensus/babe/README.md
index 59f8d925af7541a6b583be3f61dd34c507482365..290e6160299fe6aa850394a08912cfac1911992b 100644
--- a/substrate/primitives/consensus/babe/README.md
+++ b/substrate/primitives/consensus/babe/README.md
@@ -1,3 +1,8 @@
Primitives for BABE.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/beefy/Cargo.toml b/substrate/primitives/consensus/beefy/Cargo.toml
index 57ddab9a70ceacb430cdcf65fd2af1cfbc05ec77..a862fb3e27449a9ed934006eb906d47bb9fc3a40 100644
--- a/substrate/primitives/consensus/beefy/Cargo.toml
+++ b/substrate/primitives/consensus/beefy/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-beefy"
-version = "13.0.0"
+version = "22.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["alloc", "derive"], workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-core = { workspace = true }
-sp-crypto-hashing = { workspace = true }
-sp-io = { workspace = true }
-sp-mmr-primitives = { workspace = true }
-sp-runtime = { workspace = true }
-sp-keystore = { workspace = true }
-sp-weights = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-core.workspace = true
+sp-crypto-hashing.workspace = true
+sp-io.workspace = true
+sp-mmr-primitives.workspace = true
+sp-runtime.workspace = true
+sp-keystore.workspace = true
+sp-weights.workspace = true
strum = { features = ["derive"], workspace = true }
lazy_static = { optional = true, workspace = true }
diff --git a/substrate/primitives/consensus/beefy/README.md b/substrate/primitives/consensus/beefy/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/consensus/beefy/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/common/Cargo.toml b/substrate/primitives/consensus/common/Cargo.toml
index 764ef1d973460b499cc90eee19183747a11f37e3..a290446d9632f76dc04a2a3c1289a91b25348731 100644
--- a/substrate/primitives/consensus/common/Cargo.toml
+++ b/substrate/primitives/consensus/common/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus"
-version = "0.32.0"
+version = "0.40.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,14 +21,18 @@ async-trait = { workspace = true }
futures = { features = ["thread-pool"], workspace = true }
log = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sp-core = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
[dev-dependencies]
futures = { workspace = true }
-sp-test-primitives = { workspace = true }
+sp-test-primitives = { path = "../../test-primitives" }
[features]
default = []
diff --git a/substrate/primitives/consensus/common/README.md b/substrate/primitives/consensus/common/README.md
index f61a00c42c840159e921a06982d963e4fd350522..cb10bf9f8ccb1e35436e3d6b8352772afe397966 100644
--- a/substrate/primitives/consensus/common/README.md
+++ b/substrate/primitives/consensus/common/README.md
@@ -5,3 +5,8 @@ change. Implementors of traits should not rely on the interfaces to remain
the same.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/grandpa/Cargo.toml b/substrate/primitives/consensus/grandpa/Cargo.toml
index a3f9d76824d998f686c8e7177c2168af586b36b3..30d755da8e4187b6a390275d27f0337ff2f6c340 100644
--- a/substrate/primitives/consensus/grandpa/Cargo.toml
+++ b/substrate/primitives/consensus/grandpa/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-grandpa"
-version = "13.0.0"
+version = "21.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,11 +22,11 @@ finality-grandpa = { features = ["derive-codec"], workspace = true }
log = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-core = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-core.workspace = true
sp-keystore = { optional = true, workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/consensus/grandpa/README.md b/substrate/primitives/consensus/grandpa/README.md
index d357904cd1f11d4d7b649988a84cd63768c542e7..b98d472f2c236534b0b5f0a0b2d3fecd0091fd17 100644
--- a/substrate/primitives/consensus/grandpa/README.md
+++ b/substrate/primitives/consensus/grandpa/README.md
@@ -1,3 +1,8 @@
Primitives for GRANDPA integration, suitable for WASM compilation.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/pow/Cargo.toml b/substrate/primitives/consensus/pow/Cargo.toml
index 8731015f7da2fcb28506a0be52197392b3fdce23..40ca26b87ea9710fb3a883e9c697c2cac28c7d11 100644
--- a/substrate/primitives/consensus/pow/Cargo.toml
+++ b/substrate/primitives/consensus/pow/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-pow"
-version = "0.32.0"
+version = "0.40.0"
authors.workspace = true
description = "Primitives for Aura consensus"
edition.workspace = true
@@ -17,9 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/consensus/pow/README.md b/substrate/primitives/consensus/pow/README.md
index 390190c5d18384a8164cc1e3370b4d8cdb0248fb..f94433766dced2454d24323baa92c83edb80e078 100644
--- a/substrate/primitives/consensus/pow/README.md
+++ b/substrate/primitives/consensus/pow/README.md
@@ -1,3 +1,8 @@
Primitives for Substrate Proof-of-Work (PoW) consensus.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/sassafras/Cargo.toml b/substrate/primitives/consensus/sassafras/Cargo.toml
index eb9dfd34c595ce31bf6b2958931cf699a97bac03..7ea4fe0a3383055c153df5a797e42f41ed6a195d 100644
--- a/substrate/primitives/consensus/sassafras/Cargo.toml
+++ b/substrate/primitives/consensus/sassafras/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-sassafras"
-version = "0.3.4-dev"
+version = "0.3.4"
authors.workspace = true
description = "Primitives for Sassafras consensus"
edition.workspace = true
@@ -21,11 +21,11 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true }
-sp-api = { workspace = true }
+sp-api.workspace = true
sp-application-crypto = { features = ["bandersnatch-experimental"], workspace = true }
-sp-consensus-slots = { workspace = true }
+sp-consensus-slots.workspace = true
sp-core = { features = ["bandersnatch-experimental"], workspace = true }
-sp-runtime = { workspace = true }
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/consensus/sassafras/README.md b/substrate/primitives/consensus/sassafras/README.md
index d6251940a496f52ff28c6471582c1981681bb8ec..ac79a25fb771c1bc6e79ebdf7a11740438bb7337 100644
--- a/substrate/primitives/consensus/sassafras/README.md
+++ b/substrate/primitives/consensus/sassafras/README.md
@@ -4,3 +4,8 @@ Primitives for SASSAFRAS.
- RFC proposal: https://github.com/polkadot-fellows/RFCs/pull/26
Depends on `sp-core` feature: `bandersnatch-experimental`.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/consensus/slots/Cargo.toml b/substrate/primitives/consensus/slots/Cargo.toml
index 43f8c5514f7fb0d897fc0cb1f81a5b11d85cab71..fff098dcdc8911827e2175c00e468ddd21b33596 100644
--- a/substrate/primitives/consensus/slots/Cargo.toml
+++ b/substrate/primitives/consensus/slots/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-consensus-slots"
-version = "0.32.0"
+version = "0.40.1"
authors.workspace = true
description = "Primitives for slots-based consensus"
edition.workspace = true
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive", "max-encoded-len"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-timestamp = { workspace = true }
+sp-timestamp.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/consensus/slots/README.md b/substrate/primitives/consensus/slots/README.md
index 3052131721ad8deb1ab73f5fc98e89cec4f24761..ac93d690dd3b4f043da0d6071696d5bffa41d380 100644
--- a/substrate/primitives/consensus/slots/README.md
+++ b/substrate/primitives/consensus/slots/README.md
@@ -1,3 +1,8 @@
Primitives for slots-based consensus engines.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/core/Cargo.toml b/substrate/primitives/core/Cargo.toml
index 51cbfa3bdfbe24210ee7d2805f52f928e73df54a..d76079aba5fdca93a4d828dfc809d754def4db83 100644
--- a/substrate/primitives/core/Cargo.toml
+++ b/substrate/primitives/core/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-core"
-version = "28.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -27,16 +27,16 @@ hash-db = { workspace = true }
hash256-std-hasher = { workspace = true }
bs58 = { optional = true, workspace = true }
rand = { features = ["small_rng"], optional = true, workspace = true, default-features = true }
-substrate-bip39 = { workspace = true }
+substrate-bip39.workspace = true
# personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64
bip39 = { package = "parity-bip39", version = "2.0.1", default-features = false, features = ["alloc"] }
zeroize = { workspace = true }
secrecy = { features = ["alloc"], workspace = true }
parking_lot = { optional = true, workspace = true, default-features = true }
ss58-registry = { workspace = true }
-sp-std = { workspace = true }
-sp-debug-derive = { workspace = true }
-sp-storage = { workspace = true }
+sp-std.workspace = true
+sp-debug-derive.workspace = true
+sp-storage.workspace = true
sp-externalities = { optional = true, workspace = true }
futures = { optional = true, workspace = true }
dyn-clonable = { optional = true, workspace = true }
@@ -53,8 +53,8 @@ blake2 = { optional = true, workspace = true }
libsecp256k1 = { features = ["static-context"], workspace = true }
schnorrkel = { features = ["preaudit_deprecated"], workspace = true }
merlin = { workspace = true }
-sp-crypto-hashing = { workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-crypto-hashing.workspace = true
+sp-runtime-interface.workspace = true
# k256 crate, better portability, intended to be used in substrate-runtimes (no-std)
k256 = { features = ["alloc", "ecdsa"], workspace = true }
# secp256k1 crate, better performance, intended to be used on host side (std)
@@ -62,8 +62,6 @@ secp256k1 = { features = ["alloc", "recovery"], optional = true, workspace = tru
# bls crypto
w3f-bls = { optional = true, workspace = true }
-# bandersnatch crypto
-bandersnatch_vrfs = { git = "https://github.com/w3f/ring-vrf", rev = "0fef826", default-features = false, features = ["substrate-curves"], optional = true }
[dev-dependencies]
criterion = { workspace = true, default-features = true }
@@ -82,7 +80,6 @@ bench = false
default = ["std"]
std = [
- "bandersnatch_vrfs?/std",
"bip39/rand",
"bip39/std",
"blake2/std",
@@ -153,8 +150,3 @@ full_crypto = [
# It should not be used in production since the implementation and interface may still
# be subject to significant changes.
bls-experimental = ["w3f-bls"]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = ["bandersnatch_vrfs"]
diff --git a/substrate/primitives/core/README.md b/substrate/primitives/core/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/core/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/core/fuzz/Cargo.toml b/substrate/primitives/core/fuzz/Cargo.toml
index 46dfe8d483b7468b06d3dccb5494e6c6ec8cefe0..71066e954efa597b9f549119a63c6558b78aa684 100644
--- a/substrate/primitives/core/fuzz/Cargo.toml
+++ b/substrate/primitives/core/fuzz/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-core-fuzz"
-version = "0.0.0"
+version = "0.1.0"
publish = false
edition.workspace = true
@@ -14,8 +14,8 @@ cargo-fuzz = true
lazy_static = { workspace = true }
libfuzzer-sys = { workspace = true }
regex = { workspace = true }
-
-sp-core = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
[[bin]]
name = "fuzz_address_uri"
diff --git a/substrate/primitives/core/fuzz/README.md b/substrate/primitives/core/fuzz/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/core/fuzz/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/crypto/ec-utils/Cargo.toml b/substrate/primitives/crypto/ec-utils/Cargo.toml
index 29e30133ebead7a32180aadaacc76fe5d6972323..f1f8a63b99e5a74268fa5330afac0624b5dd8aa1 100644
--- a/substrate/primitives/crypto/ec-utils/Cargo.toml
+++ b/substrate/primitives/crypto/ec-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-crypto-ec-utils"
-version = "0.10.0"
+version = "0.14.0"
authors.workspace = true
description = "Host functions for common Arkworks elliptic curve operations"
edition.workspace = true
diff --git a/substrate/primitives/crypto/ec-utils/README.md b/substrate/primitives/crypto/ec-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/crypto/ec-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/crypto/hashing/Cargo.toml b/substrate/primitives/crypto/hashing/Cargo.toml
index 55f5de07392a2332d19fdf165dff8003085a5746..fc79eb14b2b0886a5d565a8944fa58866e748002 100644
--- a/substrate/primitives/crypto/hashing/Cargo.toml
+++ b/substrate/primitives/crypto/hashing/Cargo.toml
@@ -25,7 +25,7 @@ twox-hash = { features = ["digest_0_10"], workspace = true }
[dev-dependencies]
criterion = { workspace = true, default-features = true }
-sp-crypto-hashing-proc-macro = { workspace = true, default-features = true }
+sp-crypto-hashing-proc-macro = { default-features = true, path = "proc-macro" }
[[bench]]
name = "bench"
diff --git a/substrate/primitives/crypto/hashing/README.md b/substrate/primitives/crypto/hashing/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/crypto/hashing/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml
index 6f974a3e2c8ab9edebb41bcd1c6278291c596766..add44e508ce76b500bde5ab6e6d55a6d798cf817 100644
--- a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml
+++ b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml
@@ -21,4 +21,4 @@ proc-macro = true
[dependencies]
quote = { workspace = true }
syn = { features = ["full", "parsing"], workspace = true }
-sp-crypto-hashing = { workspace = true }
+sp-crypto-hashing.workspace = true
diff --git a/substrate/primitives/crypto/hashing/proc-macro/README.md b/substrate/primitives/crypto/hashing/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/crypto/hashing/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/database/README.md b/substrate/primitives/database/README.md
index 26f58ea8d458669ae5e80853ec6cd03160708748..7e31477ea2b68e30aa9d88a500ea87bbf487b4f4 100644
--- a/substrate/primitives/database/README.md
+++ b/substrate/primitives/database/README.md
@@ -1,3 +1,8 @@
The main database trait, allowing Substrate to store data persistently.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/debug-derive/README.md b/substrate/primitives/debug-derive/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/debug-derive/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/externalities/Cargo.toml b/substrate/primitives/externalities/Cargo.toml
index 569d4298c50d3c003caaec4bd8c5ea8b92e2c836..87ab68923298f2735786fa7e1cee0c9e653adfbb 100644
--- a/substrate/primitives/externalities/Cargo.toml
+++ b/substrate/primitives/externalities/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-externalities"
-version = "0.25.0"
+version = "0.29.0"
license = "Apache-2.0"
authors.workspace = true
edition.workspace = true
@@ -19,7 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
environmental = { workspace = true }
-sp-storage = { workspace = true }
+sp-storage.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/externalities/README.md b/substrate/primitives/externalities/README.md
index 543b63ecbdb6a9a34709e3a3b989b0b88b8d6800..9cc246fe883ea15130cc88529abf390bf49d57e3 100644
--- a/substrate/primitives/externalities/README.md
+++ b/substrate/primitives/externalities/README.md
@@ -7,3 +7,8 @@ access the node from the runtime via the runtime interfaces.
This crate exposes the main [`Externalities`] trait.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/genesis-builder/Cargo.toml b/substrate/primitives/genesis-builder/Cargo.toml
index 285b214907ad5a892f5cc33bf38c4539a070fe41..2d765e8672e2fbb7401e2be6d635ac34866d8459 100644
--- a/substrate/primitives/genesis-builder/Cargo.toml
+++ b/substrate/primitives/genesis-builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-genesis-builder"
-version = "0.8.0"
+version = "0.15.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,9 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["bytes"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-runtime.workspace = true
serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true }
[features]
diff --git a/substrate/primitives/genesis-builder/README.md b/substrate/primitives/genesis-builder/README.md
index 4a842c95e358ea39968e4f50fd6f3e3d1b67240e..2c43987450d1eab9a0ba3941e2d6961de6610ace 100644
--- a/substrate/primitives/genesis-builder/README.md
+++ b/substrate/primitives/genesis-builder/README.md
@@ -3,3 +3,8 @@ Substrate genesis builder.
Refer to the module doc for more details.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/inherents/Cargo.toml b/substrate/primitives/inherents/Cargo.toml
index 271308c9cbf1cc60ba7cd44ab1873cbd61c8a424..a7b5e803c50941c38cfa8d76ee94d58d35c501dc 100644
--- a/substrate/primitives/inherents/Cargo.toml
+++ b/substrate/primitives/inherents/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-inherents"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/primitives/inherents/README.md b/substrate/primitives/inherents/README.md
index 20ceb529469182438beb29a921d117c029cbd197..86a3699552ad4216b0bbf6d34ee09dd1f20f0592 100644
--- a/substrate/primitives/inherents/README.md
+++ b/substrate/primitives/inherents/README.md
@@ -15,3 +15,8 @@ to be registered by the `construct_runtime!` macro. The macro documentation give
information on how that is done.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/io/Cargo.toml b/substrate/primitives/io/Cargo.toml
index 97940759a98701f637452ab9590ab6a511df19a2..7f6f8e5055a093da393426241cec3cdf054d8c63 100644
--- a/substrate/primitives/io/Cargo.toml
+++ b/substrate/primitives/io/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-io"
-version = "30.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -22,15 +22,15 @@ bytes = { workspace = true }
codec = { features = [
"bytes",
], workspace = true }
-sp-core = { workspace = true }
-sp-crypto-hashing = { workspace = true }
+sp-core.workspace = true
+sp-crypto-hashing.workspace = true
sp-keystore = { optional = true, workspace = true }
libsecp256k1 = { optional = true, workspace = true, default-features = true }
sp-state-machine = { optional = true, workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-runtime-interface.workspace = true
sp-trie = { optional = true, workspace = true }
-sp-externalities = { workspace = true }
-sp-tracing = { workspace = true }
+sp-externalities.workspace = true
+sp-tracing.workspace = true
log = { optional = true, workspace = true, default-features = true }
secp256k1 = { features = [
"global-context",
@@ -105,8 +105,3 @@ improved_panic_error_reporting = []
# It should not be used in production since the implementation and interface may still
# be subject to significant changes.
bls-experimental = ["sp-keystore/bls-experimental"]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = ["sp-keystore/bandersnatch-experimental"]
diff --git a/substrate/primitives/io/README.md b/substrate/primitives/io/README.md
index 5e252eeacb0929bf46179e8115c3924c3ee4cacf..9760b30c70d0a432e8f1775645ab459ecd4cee4c 100644
--- a/substrate/primitives/io/README.md
+++ b/substrate/primitives/io/README.md
@@ -1,3 +1,8 @@
I/O host interface for Substrate runtime.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/keyring/Cargo.toml b/substrate/primitives/keyring/Cargo.toml
index 27f7304a935811a3623f5f2303c4304044561458..285719dd6b85ce670d0ce86ab14c76ef16e2baa4 100644
--- a/substrate/primitives/keyring/Cargo.toml
+++ b/substrate/primitives/keyring/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-keyring"
-version = "31.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,14 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
strum = { features = ["derive"], workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
std = ["sp-core/std", "sp-runtime/std", "strum/std"]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = ["sp-core/bandersnatch-experimental"]
diff --git a/substrate/primitives/keyring/README.md b/substrate/primitives/keyring/README.md
index 555a35f09bc3af22db63c953feac7220ade2ca2d..de8d213b18e8a57781c5c1b7d4e4c50033e6d7a5 100644
--- a/substrate/primitives/keyring/README.md
+++ b/substrate/primitives/keyring/README.md
@@ -1,3 +1,8 @@
Support code for the runtime. A set of test accounts.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/keystore/Cargo.toml b/substrate/primitives/keystore/Cargo.toml
index 08b58c05ad11686b0564a27b04fdc27f74c40c59..e88b5848d4095bda75bc1e09ae07e48f3e975e95 100644
--- a/substrate/primitives/keystore/Cargo.toml
+++ b/substrate/primitives/keystore/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-keystore"
-version = "0.34.0"
+version = "0.40.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
parking_lot = { optional = true, workspace = true }
-sp-core = { workspace = true }
-sp-externalities = { workspace = true }
+sp-core.workspace = true
+sp-externalities.workspace = true
[dev-dependencies]
rand = { workspace = true, default-features = true }
@@ -33,8 +33,3 @@ std = ["codec/std", "dep:parking_lot", "sp-core/std", "sp-externalities/std"]
# It should not be used in production since the implementation and interface may still
# be subject to significant changes.
bls-experimental = ["sp-core/bls-experimental"]
-
-# This feature adds Bandersnatch crypto primitives.
-# It should not be used in production since the implementation and interface may still
-# be subject to significant changes.
-bandersnatch-experimental = ["sp-core/bandersnatch-experimental"]
diff --git a/substrate/primitives/keystore/README.md b/substrate/primitives/keystore/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/keystore/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/maybe-compressed-blob/README.md b/substrate/primitives/maybe-compressed-blob/README.md
index a2f6a1c53432657b85a09cf0d1df65e541a37fa9..f8607c5b7a227eaab51d654144fe74e9a4a8308a 100644
--- a/substrate/primitives/maybe-compressed-blob/README.md
+++ b/substrate/primitives/maybe-compressed-blob/README.md
@@ -1,3 +1,8 @@
Handling of blobs, typically validation code, which may be compressed.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/merkle-mountain-range/Cargo.toml b/substrate/primitives/merkle-mountain-range/Cargo.toml
index 6f944a3f6a8da13d218731eff817cef9021c59f1..50846bb7f8cc18dd1741b4399ae49387a3df8fa5 100644
--- a/substrate/primitives/merkle-mountain-range/Cargo.toml
+++ b/substrate/primitives/merkle-mountain-range/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-mmr-primitives"
-version = "26.0.0"
+version = "34.1.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,10 +20,10 @@ scale-info = { features = ["derive"], workspace = true }
log = { workspace = true }
mmr-lib = { package = "polkadot-ckb-merkle-mountain-range", version = "0.7.0", default-features = false }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-debug-derive = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-debug-derive.workspace = true
+sp-runtime.workspace = true
thiserror = { optional = true, workspace = true }
[dev-dependencies]
diff --git a/substrate/primitives/merkle-mountain-range/README.md b/substrate/primitives/merkle-mountain-range/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/merkle-mountain-range/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/metadata-ir/Cargo.toml b/substrate/primitives/metadata-ir/Cargo.toml
index d7786347dd02822658cbd633a69eaf90414db22f..aa71b4e844fc20ca38262bd9ba179a10106c3e9c 100644
--- a/substrate/primitives/metadata-ir/Cargo.toml
+++ b/substrate/primitives/metadata-ir/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-metadata-ir"
-version = "0.6.0"
+version = "0.7.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/primitives/metadata-ir/README.md b/substrate/primitives/metadata-ir/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/metadata-ir/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/mixnet/Cargo.toml b/substrate/primitives/mixnet/Cargo.toml
index a6fc3ce857a1a79e099db83c606197b19e2a8ad8..735da2c8b85af4ad5d58c274ea0cce82cffb6855 100644
--- a/substrate/primitives/mixnet/Cargo.toml
+++ b/substrate/primitives/mixnet/Cargo.toml
@@ -1,7 +1,7 @@
[package]
description = "Substrate mixnet types and runtime interface"
name = "sp-mixnet"
-version = "0.4.0"
+version = "0.12.0"
license = "Apache-2.0"
authors = ["Parity Technologies "]
edition.workspace = true
@@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
+sp-api.workspace = true
+sp-application-crypto.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/mixnet/README.md b/substrate/primitives/mixnet/README.md
index 47c109f6b57c6685750de2cc88678055c94a8a49..f962583760d1cfd4b887b064b70f57e550350554 100644
--- a/substrate/primitives/mixnet/README.md
+++ b/substrate/primitives/mixnet/README.md
@@ -1,3 +1,8 @@
Substrate mixnet types and runtime interface.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/npos-elections/Cargo.toml b/substrate/primitives/npos-elections/Cargo.toml
index 12851b1a917d34fed38aa3ba440e81c038abdcf7..5ddd62c2bbaf39dbfb1c8567d0fd97c30fc896f0 100644
--- a/substrate/primitives/npos-elections/Cargo.toml
+++ b/substrate/primitives/npos-elections/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-npos-elections"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,13 +19,13 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
rand = { workspace = true, default-features = true }
-substrate-test-utils = { workspace = true }
+substrate-test-utils = { path = "../../test-utils" }
[features]
default = ["std"]
diff --git a/substrate/primitives/npos-elections/README.md b/substrate/primitives/npos-elections/README.md
index e65f22ca271a24b341760f2d257465195a64a888..118e898862b44ff6bae118d6854e3aae6cd515a9 100644
--- a/substrate/primitives/npos-elections/README.md
+++ b/substrate/primitives/npos-elections/README.md
@@ -54,3 +54,8 @@ Moreover, the support is built from absolute backing values, not ratios like the
More information can be found at: https://arxiv.org/abs/2004.12990
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/npos-elections/fuzzer/Cargo.toml b/substrate/primitives/npos-elections/fuzzer/Cargo.toml
index b203610392d8b643e40d1fec9a90d74fc6900be5..1cd661aba28766768962ea7e3f89e4cfb94f2390 100644
--- a/substrate/primitives/npos-elections/fuzzer/Cargo.toml
+++ b/substrate/primitives/npos-elections/fuzzer/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-npos-elections-fuzzer"
-version = "2.0.0-alpha.5"
+version = "2.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,8 +20,10 @@ targets = ["x86_64-unknown-linux-gnu"]
clap = { features = ["derive"], workspace = true }
honggfuzz = { workspace = true }
rand = { features = ["small_rng", "std"], workspace = true, default-features = true }
-sp-npos-elections = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-npos-elections.workspace = true
+sp-npos-elections.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[[bin]]
name = "reduce"
diff --git a/substrate/primitives/npos-elections/fuzzer/README.md b/substrate/primitives/npos-elections/fuzzer/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/npos-elections/fuzzer/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/offchain/Cargo.toml b/substrate/primitives/offchain/Cargo.toml
index ad35a1b845195bdde3ee5d088eb81038d2d7148b..5df2d8d25d78288cbdbc480e558434bb01c37573 100644
--- a/substrate/primitives/offchain/Cargo.toml
+++ b/substrate/primitives/offchain/Cargo.toml
@@ -1,7 +1,7 @@
[package]
description = "Substrate offchain workers primitives"
name = "sp-offchain"
-version = "26.0.0"
+version = "34.0.0"
license = "Apache-2.0"
authors.workspace = true
edition.workspace = true
@@ -16,9 +16,9 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-api = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/offchain/README.md b/substrate/primitives/offchain/README.md
index 5c239d2e0e733d239ee37751aa17b419c4551ab6..0d9f6731c17a3319cbf30f6d5f9f9e3b2733a6d6 100644
--- a/substrate/primitives/offchain/README.md
+++ b/substrate/primitives/offchain/README.md
@@ -1,3 +1,8 @@
The Offchain Worker runtime api primitives.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/panic-handler/README.md b/substrate/primitives/panic-handler/README.md
index f4f974ea6e1cfee0e3317a1af2ab744f8c842de1..7b41c22454c5c5fa217407f1ef32ee6eb1e814a4 100644
--- a/substrate/primitives/panic-handler/README.md
+++ b/substrate/primitives/panic-handler/README.md
@@ -8,3 +8,8 @@ By default, the panic handler aborts the process by calling [`std::process::exit
temporarily be disabled by using an [`AbortGuard`].
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/rpc/Cargo.toml b/substrate/primitives/rpc/Cargo.toml
index ea795cf07bd971f25fd296949d213c490c5953a0..7162b2dd7359f1cd9e01aa4e3330252b64c43f8e 100644
--- a/substrate/primitives/rpc/Cargo.toml
+++ b/substrate/primitives/rpc/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-rpc"
-version = "26.0.0"
+version = "32.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,7 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
rustc-hash = { workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
diff --git a/substrate/primitives/rpc/README.md b/substrate/primitives/rpc/README.md
index 4d48fc56aed9e9e0d150de7ed4189551d908ccab..c89392427a114ccb822bf49157a6fa488d7b23af 100644
--- a/substrate/primitives/rpc/README.md
+++ b/substrate/primitives/rpc/README.md
@@ -1,3 +1,8 @@
Substrate RPC primitives and utilities.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime-interface/Cargo.toml b/substrate/primitives/runtime-interface/Cargo.toml
index ee44d90fa959d56e4242e22c7c0cf5f0b1c6067a..4d2b440fe813074eea254c28bd3da1c38cb55214 100644
--- a/substrate/primitives/runtime-interface/Cargo.toml
+++ b/substrate/primitives/runtime-interface/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-runtime-interface"
-version = "24.0.0"
+version = "28.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,25 +18,26 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
bytes = { workspace = true }
-sp-wasm-interface = { workspace = true }
-sp-std = { workspace = true }
-sp-tracing = { workspace = true }
-sp-runtime-interface-proc-macro = { workspace = true, default-features = true }
-sp-externalities = { workspace = true }
+sp-wasm-interface.workspace = true
+sp-std.workspace = true
+sp-tracing.workspace = true
+sp-runtime-interface-proc-macro.workspace = true
+sp-runtime-interface-proc-macro.default-features = true
+sp-externalities.workspace = true
codec = { features = ["bytes"], workspace = true }
static_assertions = { workspace = true, default-features = true }
primitive-types = { workspace = true }
-sp-storage = { workspace = true }
+sp-storage.workspace = true
impl-trait-for-tuples = { workspace = true }
[target.'cfg(all(any(target_arch = "riscv32", target_arch = "riscv64"), substrate_runtime))'.dependencies]
polkavm-derive = { workspace = true }
[dev-dependencies]
-sp-runtime-interface-test-wasm = { workspace = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-runtime-interface-test-wasm = { path = "test-wasm" }
+sp-state-machine = { default-features = true, path = "../state-machine" }
+sp-core = { default-features = true, path = "../core" }
+sp-io = { default-features = true, path = "../io" }
rustversion = { workspace = true }
trybuild = { workspace = true }
@@ -46,11 +47,7 @@ std = [
"bytes/std",
"codec/std",
"primitive-types/std",
- "sp-core/std",
"sp-externalities/std",
- "sp-io/std",
- "sp-runtime-interface-test-wasm/std",
- "sp-state-machine/std",
"sp-std/std",
"sp-storage/std",
"sp-tracing/std",
diff --git a/substrate/primitives/runtime-interface/README.md b/substrate/primitives/runtime-interface/README.md
index f6dfea945ddb44d6a5dbe7b93f869991c0c0aa83..8ac5ef12ea7ddb2134c1055b3065c65835e519af 100644
--- a/substrate/primitives/runtime-interface/README.md
+++ b/substrate/primitives/runtime-interface/README.md
@@ -87,3 +87,8 @@ converted into the corresponding type.
`Identity` means that the value is converted directly into the corresponding FFI type.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime-interface/proc-macro/Cargo.toml b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
index 3fd5f073f0254336ae2c7ee12c2e1010a766f3a5..c5e92dd081dba6536923b63c953b8aeea6e6746f 100644
--- a/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
+++ b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-runtime-interface-proc-macro"
-version = "17.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/primitives/runtime-interface/proc-macro/README.md b/substrate/primitives/runtime-interface/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/runtime-interface/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml
index 9e456e9bcfa0b99962b35ac22b248af21b93601c..068dfc9c20c3708dfda3d21fa8c1653427fdce15 100644
--- a/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml
+++ b/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml
@@ -16,9 +16,9 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime-interface.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/substrate/primitives/runtime-interface/test-wasm-deprecated/README.md b/substrate/primitives/runtime-interface/test-wasm-deprecated/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/runtime-interface/test-wasm-deprecated/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime-interface/test-wasm/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm/Cargo.toml
index 9392930174d01f2575bad8b9bd71b530d8e5cb6f..cba1c98f27f489b0fa6e8677a8e0958aacc614c1 100644
--- a/substrate/primitives/runtime-interface/test-wasm/Cargo.toml
+++ b/substrate/primitives/runtime-interface/test-wasm/Cargo.toml
@@ -17,9 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
bytes = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-runtime-interface = { workspace = true }
+sp-core.workspace = true
+sp-io.workspace = true
+sp-runtime-interface.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/substrate/primitives/runtime-interface/test-wasm/README.md b/substrate/primitives/runtime-interface/test-wasm/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/runtime-interface/test-wasm/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime-interface/test/Cargo.toml b/substrate/primitives/runtime-interface/test/Cargo.toml
index 29ef0f6b4892d4576a62652e0bd9d47a25d0e1ba..28d23e2a2ec427fa2ab630db805963af7f1b7ec7 100644
--- a/substrate/primitives/runtime-interface/test/Cargo.toml
+++ b/substrate/primitives/runtime-interface/test/Cargo.toml
@@ -17,11 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
tracing = { workspace = true, default-features = true }
tracing-core = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-runtime-interface = { workspace = true, default-features = true }
-sp-runtime-interface-test-wasm = { workspace = true }
-sp-runtime-interface-test-wasm-deprecated = { workspace = true }
-sp-state-machine = { workspace = true, default-features = true }
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-executor-common.workspace = true
+sc-executor-common.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-runtime-interface.workspace = true
+sp-runtime-interface.default-features = true
+sp-runtime-interface-test-wasm.workspace = true
+sp-runtime-interface-test-wasm-deprecated.workspace = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
diff --git a/substrate/primitives/runtime-interface/test/README.md b/substrate/primitives/runtime-interface/test/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/runtime-interface/test/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml
index 55e9f4b319954f7d0585d66d00b72a340f292d9f..cd2e5f6fe6bd04a2b09f0129188583d337a26c88 100644
--- a/substrate/primitives/runtime/Cargo.toml
+++ b/substrate/primitives/runtime/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-runtime"
-version = "31.0.1"
+version = "39.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -27,12 +27,12 @@ paste = { workspace = true, default-features = true }
rand = { optional = true, workspace = true, default-features = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-application-crypto = { workspace = true }
-sp-arithmetic = { workspace = true }
-sp-core = { workspace = true }
-sp-io = { workspace = true }
-sp-std = { workspace = true }
-sp-weights = { workspace = true }
+sp-application-crypto.workspace = true
+sp-arithmetic.workspace = true
+sp-core.workspace = true
+sp-io.workspace = true
+sp-std.workspace = true
+sp-weights.workspace = true
docify = { workspace = true }
tracing = { workspace = true, features = ["log"], default-features = false }
@@ -42,10 +42,10 @@ simple-mermaid = { version = "0.1.1", optional = true }
rand = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
zstd = { workspace = true }
-sp-api = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-api = { default-features = true, path = "../api" }
+sp-state-machine = { default-features = true, path = "../state-machine" }
+sp-tracing = { default-features = true, path = "../tracing" }
+substrate-test-runtime-client = { path = "../../test-utils/runtime/client" }
[features]
runtime-benchmarks = []
@@ -61,14 +61,11 @@ std = [
"scale-info/std",
"serde/std",
"simple-mermaid",
- "sp-api/std",
"sp-application-crypto/std",
"sp-arithmetic/std",
"sp-core/std",
"sp-io/std",
- "sp-state-machine/std",
"sp-std/std",
- "sp-tracing/std",
"sp-weights/std",
"tracing/std",
]
diff --git a/substrate/primitives/runtime/README.md b/substrate/primitives/runtime/README.md
index 2755690e4b32234b93948b0fbd352ce811392de7..5959601da174835b13902b74ab54ee6ad87b2750 100644
--- a/substrate/primitives/runtime/README.md
+++ b/substrate/primitives/runtime/README.md
@@ -1,3 +1,8 @@
Runtime Modules shared primitive types.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/session/Cargo.toml b/substrate/primitives/session/Cargo.toml
index 6abf83505530503f46e0c6ff3dd3db0b55fce953..060e2cb5adccd57d7577fbb134b5d34520a41fb2 100644
--- a/substrate/primitives/session/Cargo.toml
+++ b/substrate/primitives/session/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-session"
-version = "27.0.0"
+version = "36.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,10 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-api = { workspace = true }
-sp-core = { workspace = true }
+sp-api.workspace = true
+sp-core.workspace = true
sp-runtime = { optional = true, workspace = true }
-sp-staking = { workspace = true }
+sp-staking.workspace = true
sp-keystore = { optional = true, workspace = true }
[features]
diff --git a/substrate/primitives/session/README.md b/substrate/primitives/session/README.md
index 9ad3e27470343557795dff292b3f0c758dbf1999..d6649daf267b46909c696ae2e1bdd58849be0ca6 100644
--- a/substrate/primitives/session/README.md
+++ b/substrate/primitives/session/README.md
@@ -1,3 +1,8 @@
Substrate core types around sessions.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/staking/Cargo.toml b/substrate/primitives/staking/Cargo.toml
index 35e7e4f604136df10e65673681b4b1abe95625de..b84c41c8228067ebf1ad8186214cda5f3f1a1d09 100644
--- a/substrate/primitives/staking/Cargo.toml
+++ b/substrate/primitives/staking/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-staking"
-version = "26.0.0"
+version = "36.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -20,9 +20,8 @@ serde = { features = ["alloc", "derive"], optional = true, workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
impl-trait-for-tuples = { workspace = true }
-
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/staking/README.md b/substrate/primitives/staking/README.md
index 3e0ea0ba1fa20a9589b68e6cf8ff0d19da53d7ba..e6d6689ff26087adda1e594ebe6838ae040e2539 100644
--- a/substrate/primitives/staking/README.md
+++ b/substrate/primitives/staking/README.md
@@ -2,3 +2,8 @@ A crate which contains primitives that are useful for implementation that uses s
approaches in general. Definitions related to sessions, slashing, etc go here.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/state-machine/Cargo.toml b/substrate/primitives/state-machine/Cargo.toml
index e1c67feb7ac59aa45f3893da9c928656c9759ab8..f842d384ebd74c7d6050b14f63442e8809ac6696 100644
--- a/substrate/primitives/state-machine/Cargo.toml
+++ b/substrate/primitives/state-machine/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-state-machine"
-version = "0.35.0"
+version = "0.43.0"
authors.workspace = true
description = "Substrate State Machine"
edition.workspace = true
@@ -25,10 +25,10 @@ rand = { optional = true, workspace = true, default-features = true }
smallvec = { workspace = true, default-features = true }
thiserror = { optional = true, workspace = true }
tracing = { optional = true, workspace = true, default-features = true }
-sp-core = { workspace = true }
-sp-externalities = { workspace = true }
+sp-core.workspace = true
+sp-externalities.workspace = true
sp-panic-handler = { optional = true, workspace = true, default-features = true }
-sp-trie = { workspace = true }
+sp-trie.workspace = true
trie-db = { workspace = true }
arbitrary = { features = ["derive"], optional = true, workspace = true }
@@ -36,7 +36,7 @@ arbitrary = { features = ["derive"], optional = true, workspace = true }
array-bytes = { workspace = true, default-features = true }
pretty_assertions = { workspace = true }
rand = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../runtime" }
assert_matches = { workspace = true }
arbitrary = { features = ["derive"], workspace = true }
@@ -52,7 +52,6 @@ std = [
"sp-core/std",
"sp-externalities/std",
"sp-panic-handler",
- "sp-runtime/std",
"sp-trie/std",
"thiserror",
"tracing",
diff --git a/substrate/primitives/state-machine/README.md b/substrate/primitives/state-machine/README.md
index 91d706f860e1de1cae8a51651e532b363411c57f..9a85c4d0efcd7874a06f11da1ae53f9d6175dd6f 100644
--- a/substrate/primitives/state-machine/README.md
+++ b/substrate/primitives/state-machine/README.md
@@ -1,3 +1,8 @@
Substrate state machine implementation.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/statement-store/Cargo.toml b/substrate/primitives/statement-store/Cargo.toml
index aac676caedc9aef96ab994d64a09928d7f61eff6..9f48fc70b65b1f3f1afa33db16bac634e8a55e52 100644
--- a/substrate/primitives/statement-store/Cargo.toml
+++ b/substrate/primitives/statement-store/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-statement-store"
-version = "10.0.0"
+version = "18.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,13 +18,13 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-core = { workspace = true }
-sp-crypto-hashing = { workspace = true }
-sp-runtime = { workspace = true }
-sp-api = { workspace = true }
-sp-application-crypto = { workspace = true }
-sp-runtime-interface = { workspace = true }
-sp-externalities = { workspace = true }
+sp-core.workspace = true
+sp-crypto-hashing.workspace = true
+sp-runtime.workspace = true
+sp-api.workspace = true
+sp-application-crypto.workspace = true
+sp-runtime-interface.workspace = true
+sp-externalities.workspace = true
thiserror = { optional = true, workspace = true }
# ECIES dependencies
diff --git a/substrate/primitives/statement-store/README.md b/substrate/primitives/statement-store/README.md
index f224f6ce43192ed86f99935fc356b4241caa0fd8..8c1733cc14ee75f686d9335a4e07fdb680d69770 100644
--- a/substrate/primitives/statement-store/README.md
+++ b/substrate/primitives/statement-store/README.md
@@ -54,3 +54,8 @@ Potential use-cases are various and include:
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/std/README.md b/substrate/primitives/std/README.md
index e186ccecf7b9f806b89b2e46990e227692b8789e..c3c3cb5df9938c47efc929bb2e982fe786d3360f 100644
--- a/substrate/primitives/std/README.md
+++ b/substrate/primitives/std/README.md
@@ -2,3 +2,8 @@ Lowest-abstraction level for the Substrate runtime: just exports useful primitiv
or client/alloc to be used with any code that depends on the runtime.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/storage/Cargo.toml b/substrate/primitives/storage/Cargo.toml
index 9341d7ac77e242409153fa80edc91df5d52b6c73..a550dc86171dab7464022a2bc811940eebf46bc3 100644
--- a/substrate/primitives/storage/Cargo.toml
+++ b/substrate/primitives/storage/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-storage"
-version = "19.0.0"
+version = "21.0.0"
authors.workspace = true
edition.workspace = true
description = "Storage related primitives"
@@ -21,7 +21,7 @@ codec = { features = ["derive"], workspace = true }
impl-serde = { optional = true, workspace = true }
ref-cast = { workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
-sp-debug-derive = { workspace = true }
+sp-debug-derive.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/storage/README.md b/substrate/primitives/storage/README.md
index ac922f139ffef26a2ea725bd173e81b63347e66c..6ff317cf5e366e2969ae1090d9dc568bfd57806b 100644
--- a/substrate/primitives/storage/README.md
+++ b/substrate/primitives/storage/README.md
@@ -1,3 +1,8 @@
Primitive types for storage related stuff.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/test-primitives/Cargo.toml b/substrate/primitives/test-primitives/Cargo.toml
index cffdf9801615e5ead576d264648f86f0614b1f4d..e6fbdb9f59e4d1967c232b94d542baf9e8762a2d 100644
--- a/substrate/primitives/test-primitives/Cargo.toml
+++ b/substrate/primitives/test-primitives/Cargo.toml
@@ -18,9 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["derive"], optional = true, workspace = true }
-sp-application-crypto = { workspace = true }
-sp-core = { workspace = true }
-sp-runtime = { workspace = true }
+sp-application-crypto.workspace = true
+sp-core.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/test-primitives/README.md b/substrate/primitives/test-primitives/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/test-primitives/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/timestamp/Cargo.toml b/substrate/primitives/timestamp/Cargo.toml
index 0fcd5be98e6f6782f1c1f8d01c1a9d574bdc7f39..956d4d65b71086472743d71d4018104d9f8b8444 100644
--- a/substrate/primitives/timestamp/Cargo.toml
+++ b/substrate/primitives/timestamp/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-timestamp"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,8 +19,8 @@ targets = ["x86_64-unknown-linux-gnu"]
async-trait = { optional = true, workspace = true }
codec = { features = ["derive"], workspace = true }
thiserror = { optional = true, workspace = true }
-sp-inherents = { workspace = true }
-sp-runtime = { workspace = true }
+sp-inherents.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/timestamp/README.md b/substrate/primitives/timestamp/README.md
index 41649cdfc8e2c1e091e55101daac57d843b402ef..3b79acf1e9d0c68208914f4dc3e79d9330b10eff 100644
--- a/substrate/primitives/timestamp/README.md
+++ b/substrate/primitives/timestamp/README.md
@@ -1,3 +1,8 @@
Substrate core types and inherents for timestamps.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/tracing/Cargo.toml b/substrate/primitives/tracing/Cargo.toml
index 8621582c765477409c6965c3a231505d3850404a..66d5a5d023090c42fad16f3000140144b3e8cf37 100644
--- a/substrate/primitives/tracing/Cargo.toml
+++ b/substrate/primitives/tracing/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-tracing"
-version = "16.0.0"
+version = "17.0.1"
license = "Apache-2.0"
authors.workspace = true
edition.workspace = true
diff --git a/substrate/primitives/tracing/README.md b/substrate/primitives/tracing/README.md
index 4582a34d918e8d259824521e5b7691e37f928238..014065fcb39bb35c4a41840709ec57d24de7728d 100644
--- a/substrate/primitives/tracing/README.md
+++ b/substrate/primitives/tracing/README.md
@@ -13,3 +13,8 @@ to signal that the 'actual' span name and target should be retrieved instead fro
the associated Fields mentioned above.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/transaction-pool/Cargo.toml b/substrate/primitives/transaction-pool/Cargo.toml
index 09d57be54ade596dc10bca17bdeacf28536afcd6..741744515494e0f0ce7f6be13a04273ee7c4677e 100644
--- a/substrate/primitives/transaction-pool/Cargo.toml
+++ b/substrate/primitives/transaction-pool/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-transaction-pool"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -17,8 +17,8 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-sp-api = { workspace = true }
-sp-runtime = { workspace = true }
+sp-api.workspace = true
+sp-runtime.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/transaction-pool/README.md b/substrate/primitives/transaction-pool/README.md
index 209d23e9980fa5f733b4c3f570d663acfa9042da..d2e0bb4939b5f62347c34404f94a59472b534f36 100644
--- a/substrate/primitives/transaction-pool/README.md
+++ b/substrate/primitives/transaction-pool/README.md
@@ -1,3 +1,8 @@
Transaction pool primitives types & Runtime API.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/transaction-storage-proof/Cargo.toml b/substrate/primitives/transaction-storage-proof/Cargo.toml
index a9040c1249a15b2a2c469686a558df1ffca1c425..c318facee6481faa7720da615e257be61fb8bb31 100644
--- a/substrate/primitives/transaction-storage-proof/Cargo.toml
+++ b/substrate/primitives/transaction-storage-proof/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-transaction-storage-proof"
-version = "26.0.0"
+version = "34.0.0"
authors.workspace = true
description = "Transaction storage proof primitives"
edition.workspace = true
@@ -20,8 +20,8 @@ async-trait = { optional = true, workspace = true }
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
sp-core = { optional = true, workspace = true }
-sp-inherents = { workspace = true }
-sp-runtime = { workspace = true }
+sp-inherents.workspace = true
+sp-runtime.workspace = true
sp-trie = { optional = true, workspace = true }
[features]
diff --git a/substrate/primitives/transaction-storage-proof/README.md b/substrate/primitives/transaction-storage-proof/README.md
index 4a93e1d41fa3fd2192763e669741566ae8aed179..369b7274238d6c83e7491a3e6707ad3ed934ec2b 100644
--- a/substrate/primitives/transaction-storage-proof/README.md
+++ b/substrate/primitives/transaction-storage-proof/README.md
@@ -3,3 +3,8 @@ Transaction Storage Proof Primitives
Contains types and basic code to extract storage proofs for indexed transactions.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/trie/Cargo.toml b/substrate/primitives/trie/Cargo.toml
index a28f29b01581380bd9435ec075db9e0970ce043e..d7d57cc510a3d652f6bfc33a2213f6e6475f3a2e 100644
--- a/substrate/primitives/trie/Cargo.toml
+++ b/substrate/primitives/trie/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-trie"
-version = "29.0.0"
+version = "37.0.0"
authors.workspace = true
description = "Patricia trie stuff using a parity-scale-codec node format"
repository.workspace = true
@@ -34,8 +34,8 @@ thiserror = { optional = true, workspace = true }
tracing = { optional = true, workspace = true, default-features = true }
trie-db = { workspace = true }
trie-root = { workspace = true }
-sp-core = { workspace = true }
-sp-externalities = { workspace = true }
+sp-core.workspace = true
+sp-externalities.workspace = true
schnellru = { optional = true, workspace = true }
[dev-dependencies]
@@ -43,7 +43,7 @@ array-bytes = { workspace = true, default-features = true }
criterion = { workspace = true, default-features = true }
trie-bench = { workspace = true }
trie-standardmap = { workspace = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-runtime = { default-features = true, path = "../runtime" }
[features]
default = ["std"]
@@ -60,7 +60,6 @@ std = [
"schnellru",
"sp-core/std",
"sp-externalities/std",
- "sp-runtime/std",
"thiserror",
"tracing",
"trie-db/std",
diff --git a/substrate/primitives/trie/README.md b/substrate/primitives/trie/README.md
index e82080da5ff899a3df6480da373612aa7b7b6c27..dfd57f138c7fe3b8453efdba59aa1f7a3fff5000 100644
--- a/substrate/primitives/trie/README.md
+++ b/substrate/primitives/trie/README.md
@@ -1,3 +1,8 @@
Utility functions to interact with Substrate's Base-16 Modified Merkle Patricia tree ("trie").
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/version/Cargo.toml b/substrate/primitives/version/Cargo.toml
index 0424304989b7d808bda4213e1c83f3d520cfc06b..d59135a9862c9d31d08a574781e9df98cefcda74 100644
--- a/substrate/primitives/version/Cargo.toml
+++ b/substrate/primitives/version/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-version"
-version = "29.0.0"
+version = "37.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -23,10 +23,11 @@ parity-wasm = { optional = true, workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { features = ["alloc", "derive"], optional = true, workspace = true }
thiserror = { optional = true, workspace = true }
-sp-crypto-hashing-proc-macro = { workspace = true, default-features = true }
-sp-runtime = { workspace = true }
-sp-std = { workspace = true }
-sp-version-proc-macro = { workspace = true }
+sp-crypto-hashing-proc-macro.workspace = true
+sp-crypto-hashing-proc-macro.default-features = true
+sp-runtime.workspace = true
+sp-std.workspace = true
+sp-version-proc-macro.workspace = true
[features]
default = ["std"]
diff --git a/substrate/primitives/version/README.md b/substrate/primitives/version/README.md
index 8decaaa85f8c218c842d1fb81b35a4eb625b8d7c..0483af1743bb470907c4021bf703b8a2478c1bb3 100644
--- a/substrate/primitives/version/README.md
+++ b/substrate/primitives/version/README.md
@@ -1,3 +1,8 @@
Version module for the Substrate runtime; Provides a function that returns the runtime version.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/version/proc-macro/Cargo.toml b/substrate/primitives/version/proc-macro/Cargo.toml
index 35c49360b7f89de21fe8fdbac825858c154e6942..ca0574179b702444a0d83a7cab19a9e8db2f05df 100644
--- a/substrate/primitives/version/proc-macro/Cargo.toml
+++ b/substrate/primitives/version/proc-macro/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-version-proc-macro"
-version = "13.0.0"
+version = "14.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -25,4 +25,4 @@ quote = { workspace = true }
syn = { features = ["extra-traits", "fold", "full", "visit"], workspace = true }
[dev-dependencies]
-sp-version = { workspace = true, default-features = true }
+sp-version = { default-features = true, path = ".." }
diff --git a/substrate/primitives/version/proc-macro/README.md b/substrate/primitives/version/proc-macro/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/version/proc-macro/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/wasm-interface/Cargo.toml b/substrate/primitives/wasm-interface/Cargo.toml
index 9d0310fd22e8ea675ade50110d002afa8f3adeb2..3e94d41851dd34a24685e836ac88747807f107fc 100644
--- a/substrate/primitives/wasm-interface/Cargo.toml
+++ b/substrate/primitives/wasm-interface/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-wasm-interface"
-version = "20.0.0"
+version = "21.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/primitives/wasm-interface/README.md b/substrate/primitives/wasm-interface/README.md
index 2e584adeb83cb4fe38034eb1aa0ad59365d98c15..4c2380adc9f5ca5355a2d5e641d3aee3e51ff8af 100644
--- a/substrate/primitives/wasm-interface/README.md
+++ b/substrate/primitives/wasm-interface/README.md
@@ -1,3 +1,8 @@
Types and traits for interfacing between the host and the wasm runtime.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/primitives/weights/Cargo.toml b/substrate/primitives/weights/Cargo.toml
index 9b830403dbe8d43ab6305f8edec1c5b3a39192d7..42ae7a0fbd213d31b06445489819ff45470daa02 100644
--- a/substrate/primitives/weights/Cargo.toml
+++ b/substrate/primitives/weights/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "sp-weights"
-version = "27.0.0"
+version = "31.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,8 +21,8 @@ codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
serde = { optional = true, features = ["alloc", "derive"], workspace = true }
smallvec = { workspace = true, default-features = true }
-sp-arithmetic = { workspace = true }
-sp-debug-derive = { workspace = true }
+sp-arithmetic.workspace = true
+sp-debug-derive.workspace = true
schemars = { optional = true, workspace = true }
[features]
diff --git a/substrate/primitives/weights/README.md b/substrate/primitives/weights/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/primitives/weights/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/scripts/ci/node-template-release/README.md b/substrate/scripts/ci/node-template-release/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/scripts/ci/node-template-release/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/Cargo.toml b/substrate/test-utils/Cargo.toml
index 4f7a7090685983a8823883aa25411c30e812dd56..7439bbeac199456a6ef0edd12525ac20395a7b83 100644
--- a/substrate/test-utils/Cargo.toml
+++ b/substrate/test-utils/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "substrate-test-utils"
-version = "4.0.0-dev"
+version = "3.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -21,4 +21,4 @@ tokio = { features = ["macros", "time"], workspace = true, default-features = tr
[dev-dependencies]
trybuild = { features = ["diff"], workspace = true }
-sc-service = { workspace = true, default-features = true }
+sc-service = { default-features = true, path = "../client/service" }
diff --git a/substrate/test-utils/README.md b/substrate/test-utils/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/cli/Cargo.toml b/substrate/test-utils/cli/Cargo.toml
index 3fbcf2090683cbc4243cd683cb777270b191d6c9..ed9eb1dddeb13fd0b20d0c491f97a5e8727f94ef 100644
--- a/substrate/test-utils/cli/Cargo.toml
+++ b/substrate/test-utils/cli/Cargo.toml
@@ -16,16 +16,21 @@ workspace = true
targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
-substrate-rpc-client = { workspace = true, default-features = true }
-sp-rpc = { workspace = true, default-features = true }
+substrate-rpc-client.workspace = true
+substrate-rpc-client.default-features = true
+sp-rpc.workspace = true
+sp-rpc.default-features = true
assert_cmd = { workspace = true }
nix = { features = ["signal"], workspace = true }
regex = { workspace = true }
tokio = { features = ["full"], workspace = true, default-features = true }
-node-primitives = { workspace = true, default-features = true }
-node-cli = { workspace = true }
-sc-cli = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
+node-primitives.workspace = true
+node-primitives.default-features = true
+node-cli.workspace = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
futures = { workspace = true }
[features]
diff --git a/substrate/test-utils/cli/README.md b/substrate/test-utils/cli/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/cli/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml
index ebd1eab5980daf47b30a711f95e0256a364730da..145859bfe256c5cd623cfcdef9c98b011509231c 100644
--- a/substrate/test-utils/client/Cargo.toml
+++ b/substrate/test-utils/client/Cargo.toml
@@ -22,21 +22,28 @@ codec = { workspace = true, default-features = true }
futures = { workspace = true }
serde = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-client-db = { features = [
- "test-helpers",
-], workspace = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sc-service = { features = [
- "test-helpers",
-], workspace = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-client-db = { features = ["test-helpers"], workspace = true }
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sc-service = { features = ["test-helpers"], workspace = true }
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
tokio = { features = ["sync"], workspace = true, default-features = true }
diff --git a/substrate/test-utils/client/README.md b/substrate/test-utils/client/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/client/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/runtime/Cargo.toml b/substrate/test-utils/runtime/Cargo.toml
index 1c82c73072bca20b14729ba860501d7677da68b2..d04b6c1cf29df6603f1836e3c34e95f0b1fd70c2 100644
--- a/substrate/test-utils/runtime/Cargo.toml
+++ b/substrate/test-utils/runtime/Cargo.toml
@@ -19,35 +19,35 @@ targets = ["x86_64-unknown-linux-gnu"]
sp-application-crypto = { features = ["serde"], workspace = true }
sp-consensus-aura = { features = ["serde"], workspace = true }
sp-consensus-babe = { features = ["serde"], workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-block-builder = { workspace = true }
+sp-genesis-builder.workspace = true
+sp-block-builder.workspace = true
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-sp-inherents = { workspace = true }
-sp-keyring = { workspace = true }
-sp-offchain = { workspace = true }
+sp-inherents.workspace = true
+sp-keyring.workspace = true
+sp-offchain.workspace = true
sp-core = { features = ["serde"], workspace = true }
-sp-crypto-hashing = { workspace = true }
-sp-io = { workspace = true }
-frame-support = { workspace = true }
-sp-version = { workspace = true }
-sp-session = { workspace = true }
-sp-api = { workspace = true }
+sp-crypto-hashing.workspace = true
+sp-io.workspace = true
+frame-support.workspace = true
+sp-version.workspace = true
+sp-session.workspace = true
+sp-api.workspace = true
sp-runtime = { features = ["serde"], workspace = true }
-pallet-babe = { workspace = true }
-pallet-balances = { workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-frame-system = { workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-timestamp = { workspace = true }
+pallet-babe.workspace = true
+pallet-balances.workspace = true
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+frame-system.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+pallet-timestamp.workspace = true
sp-consensus-grandpa = { features = ["serde"], workspace = true }
-sp-trie = { workspace = true }
-sp-transaction-pool = { workspace = true }
+sp-trie.workspace = true
+sp-transaction-pool.workspace = true
trie-db = { workspace = true }
sc-service = { features = ["test-helpers"], optional = true, workspace = true }
-sp-state-machine = { workspace = true }
-sp-externalities = { workspace = true }
+sp-state-machine.workspace = true
+sp-externalities.workspace = true
# 3rd party
array-bytes = { optional = true, workspace = true, default-features = true }
@@ -57,13 +57,13 @@ tracing = { workspace = true, default-features = false }
[dev-dependencies]
futures = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-executor-common = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
+sc-block-builder = { default-features = true, path = "../../client/block-builder" }
+sc-chain-spec = { default-features = true, path = "../../client/chain-spec" }
+sc-executor = { default-features = true, path = "../../client/executor" }
+sc-executor-common = { default-features = true, path = "../../client/executor/common" }
+sp-consensus = { default-features = true, path = "../../primitives/consensus/common" }
+substrate-test-runtime-client = { path = "client" }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
serde = { features = ["alloc", "derive"], workspace = true }
serde_json = { features = ["alloc"], workspace = true }
@@ -85,10 +85,8 @@ std = [
"pallet-babe/std",
"pallet-balances/std",
"pallet-timestamp/std",
- "sc-executor/std",
"sc-service",
"scale-info/std",
- "serde/std",
"serde_json/std",
"sp-api/std",
"sp-application-crypto/std",
@@ -107,7 +105,6 @@ std = [
"sp-runtime/std",
"sp-session/std",
"sp-state-machine/std",
- "sp-tracing/std",
"sp-transaction-pool/std",
"sp-trie/std",
"sp-version/std",
diff --git a/substrate/test-utils/runtime/README.md b/substrate/test-utils/runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/runtime/client/Cargo.toml b/substrate/test-utils/runtime/client/Cargo.toml
index 5dd3c304f4a8e05564a6b5c74257702b858aaa13..74f48fa5d980d1754ee48a0915a6cc015bf4de2b 100644
--- a/substrate/test-utils/runtime/client/Cargo.toml
+++ b/substrate/test-utils/runtime/client/Cargo.toml
@@ -16,13 +16,21 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
futures = { workspace = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-substrate-test-client = { workspace = true }
-substrate-test-runtime = { workspace = true }
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus.workspace = true
+sp-consensus.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+substrate-test-client.workspace = true
+substrate-test-runtime.workspace = true
diff --git a/substrate/test-utils/runtime/client/README.md b/substrate/test-utils/runtime/client/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/runtime/client/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/test-utils/runtime/transaction-pool/Cargo.toml b/substrate/test-utils/runtime/transaction-pool/Cargo.toml
index b5dc034fed1382c18adfe3cecfcf96bcb70871aa..e7288cd470542edb10106a16d96db284e099b0ab 100644
--- a/substrate/test-utils/runtime/transaction-pool/Cargo.toml
+++ b/substrate/test-utils/runtime/transaction-pool/Cargo.toml
@@ -19,8 +19,12 @@ codec = { workspace = true, default-features = true }
futures = { workspace = true }
parking_lot = { workspace = true, default-features = true }
thiserror = { workspace = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+substrate-test-runtime-client.workspace = true
diff --git a/substrate/test-utils/runtime/transaction-pool/README.md b/substrate/test-utils/runtime/transaction-pool/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/test-utils/runtime/transaction-pool/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/binary-merkle-tree/Cargo.toml b/substrate/utils/binary-merkle-tree/Cargo.toml
index 087ec5fd6c6d620a4f18cdf886a3e504c630e79a..6948c2e33bb1fafe835c4ab2c32d365eeb5460c9 100644
--- a/substrate/utils/binary-merkle-tree/Cargo.toml
+++ b/substrate/utils/binary-merkle-tree/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "binary-merkle-tree"
-version = "13.0.0"
+version = "15.0.1"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,11 +18,11 @@ hash-db = { workspace = true }
[dev-dependencies]
array-bytes = { workspace = true, default-features = true }
-sp-tracing = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../primitives/tracing" }
+sp-core = { default-features = true, path = "../../primitives/core" }
+sp-runtime = { default-features = true, path = "../../primitives/runtime" }
[features]
debug = ["array-bytes", "log"]
default = ["debug", "std"]
-std = ["hash-db/std", "log/std", "sp-core/std", "sp-runtime/std"]
+std = ["hash-db/std", "log/std"]
diff --git a/substrate/utils/binary-merkle-tree/README.md b/substrate/utils/binary-merkle-tree/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/binary-merkle-tree/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/build-script-utils/README.md b/substrate/utils/build-script-utils/README.md
index f857d04710b182836cba71a7b40d3b762c2bddb9..b2b9ef85f7cfc23aae1da6a2f74a76cc77df4dea 100644
--- a/substrate/utils/build-script-utils/README.md
+++ b/substrate/utils/build-script-utils/README.md
@@ -1,3 +1,8 @@
Crate with utility functions for `build.rs` scripts.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/fork-tree/Cargo.toml b/substrate/utils/fork-tree/Cargo.toml
index c8569a75ac3c8799d1b1c742c6e2e5013c422a53..0dae09e5f482763d210dfdb66c65920a11458ed6 100644
--- a/substrate/utils/fork-tree/Cargo.toml
+++ b/substrate/utils/fork-tree/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "fork-tree"
-version = "12.0.0"
+version = "13.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
diff --git a/substrate/utils/fork-tree/README.md b/substrate/utils/fork-tree/README.md
index ba573dfff41d98427bacb772e892b2308beeb3bf..cb632d297b3537db91bac59d2a872b8da6689d58 100644
--- a/substrate/utils/fork-tree/README.md
+++ b/substrate/utils/fork-tree/README.md
@@ -2,3 +2,8 @@ Utility library for managing tree-like ordered data with logic for pruning
the tree while finalizing nodes.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml
index 4e88e3360e3914a78d0bd8b71b8b55ab8bd22f8f..e5060cca010c3a117419c156ce33d59d61555011 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 = "32.0.0"
+version = "43.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -33,31 +33,52 @@ serde = { workspace = true, default-features = true }
serde_json = { workspace = true, default-features = true }
thiserror = { workspace = true }
thousands = { workspace = true }
-frame-benchmarking = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-sc-block-builder = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true }
-sc-cli = { workspace = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-client-db = { workspace = true }
-sc-executor = { workspace = true, default-features = true }
-sc-service = { workspace = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-database = { workspace = true, default-features = true }
-sp-externalities = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-wasm-interface = { workspace = true, default-features = true }
+frame-benchmarking.workspace = true
+frame-benchmarking.default-features = true
+frame-support.workspace = true
+frame-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+sc-block-builder.workspace = true
+sc-block-builder.default-features = true
+sc-chain-spec.workspace = true
+sc-cli.workspace = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-client-db.workspace = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-service.workspace = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-database.workspace = true
+sp-database.default-features = true
+sp-externalities.workspace = true
+sp-externalities.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-wasm-interface.workspace = true
+sp-wasm-interface.default-features = true
gethostname = { workspace = true }
[features]
diff --git a/substrate/utils/frame/benchmarking-cli/README.md b/substrate/utils/frame/benchmarking-cli/README.md
index 5deb5098b5bf22aad8935aa5ab44887e4694267e..900e2297e815e09e1f9fbcc49f0317befbf7cf0e 100644
--- a/substrate/utils/frame/benchmarking-cli/README.md
+++ b/substrate/utils/frame/benchmarking-cli/README.md
@@ -96,3 +96,8 @@ License: Apache-2.0
[storage]: src/storage/README.md
[overhead]: src/overhead/README.md
[block]: src/block/README.md
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/generate-bags/Cargo.toml b/substrate/utils/frame/generate-bags/Cargo.toml
index c37c426466992ffceb2aaba60b38fa10f61f1c67..91a024b368ad4faddd5a8b72eacef29308f1fdfd 100644
--- a/substrate/utils/frame/generate-bags/Cargo.toml
+++ b/substrate/utils/frame/generate-bags/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "generate-bags"
-version = "28.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -12,12 +12,16 @@ description = "Bag threshold generation script for pallet-bag-list"
workspace = true
[dependencies]
-# FRAME
-frame-support = { workspace = true, default-features = true }
-frame-election-provider-support = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
-pallet-staking = { workspace = true, default-features = true }
-sp-staking = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-support.default-features = true
+frame-election-provider-support.workspace = true
+frame-election-provider-support.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+pallet-staking.workspace = true
+pallet-staking.default-features = true
+sp-staking.workspace = true
+sp-staking.default-features = true
# third party
chrono = { workspace = true }
diff --git a/substrate/utils/frame/generate-bags/README.md b/substrate/utils/frame/generate-bags/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/frame/generate-bags/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
index 3d574864725729e52aeb2d6cbd98d9aebe5eac31..61cec71cd14045e695646dacedab8b894c4301b2 100644
--- a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
+++ b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml
@@ -13,8 +13,9 @@ publish = false
workspace = true
[dependencies]
-kitchensink-runtime = { workspace = true }
-generate-bags = { workspace = true, default-features = true }
+kitchensink-runtime.workspace = true
+generate-bags.workspace = true
+generate-bags.default-features = true
# third-party
clap = { features = ["derive"], workspace = true }
diff --git a/substrate/utils/frame/generate-bags/node-runtime/README.md b/substrate/utils/frame/generate-bags/node-runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/frame/generate-bags/node-runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml
index e2ffca8b47146bf5e9b7e49ca13db189bf70035e..8a6deec964b557fe10f2a2ed971b7d0c54c2f114 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.1.0"
+version = "0.7.0"
description = "Freestanding benchmark runner for any Polkadot runtime."
authors.workspace = true
edition.workspace = true
@@ -13,10 +13,14 @@ workspace = true
[dependencies]
clap = { features = ["derive"], workspace = true }
-cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true }
-frame-benchmarking-cli = { workspace = true }
-sc-cli = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-statement-store = { workspace = true, default-features = true }
+cumulus-primitives-proof-size-hostfunction.workspace = true
+cumulus-primitives-proof-size-hostfunction.default-features = true
+frame-benchmarking-cli.workspace = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-statement-store.workspace = true
+sp-statement-store.default-features = true
tracing-subscriber = { workspace = true }
log = { workspace = true }
diff --git a/substrate/utils/frame/omni-bencher/README.md b/substrate/utils/frame/omni-bencher/README.md
index 29bfaeb6450bdecaa986427fb65acc2448d9bd3b..ec697fc95bfa099f92bc22f50b1c931ea0153ee1 100644
--- a/substrate/utils/frame/omni-bencher/README.md
+++ b/substrate/utils/frame/omni-bencher/README.md
@@ -58,3 +58,8 @@ not need be passed explicitly anymore.
The exposed pallet sub-command is identical as the node-integrated CLI. The only difference is that
it needs to be prefixed with a `v1` to ensure drop-in compatibility.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml
index 41a0091027c13831bb4f7adaad30b2265602173f..b078e1dd433aa3a2c68047e53d6e9d01dec6b00c 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.35.0"
+version = "0.46.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -19,20 +19,26 @@ jsonrpsee = { features = ["http-client"], workspace = true }
codec = { workspace = true, default-features = true }
log = { workspace = true, default-features = true }
serde = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-crypto-hashing = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-crypto-hashing.workspace = true
+sp-crypto-hashing.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true }
-substrate-rpc-client = { workspace = true, default-features = true }
+substrate-rpc-client.workspace = true
+substrate-rpc-client.default-features = true
futures = { workspace = true }
indicatif = { workspace = true }
spinners = { workspace = true }
tokio-retry = { workspace = true }
[dev-dependencies]
-sp-tracing = { workspace = true, default-features = true }
+sp-tracing = { default-features = true, path = "../../../primitives/tracing" }
[features]
remote-test = []
diff --git a/substrate/utils/frame/remote-externalities/README.md b/substrate/utils/frame/remote-externalities/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/frame/remote-externalities/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/rpc/client/Cargo.toml b/substrate/utils/frame/rpc/client/Cargo.toml
index d26be3a131244280b1eefa7707eb35d864c7e442..d7fcb92b199d94042f7e86e3f6bfb677f461e89d 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.33.0"
+version = "0.44.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -16,12 +16,14 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
jsonrpsee = { features = ["ws-client"], workspace = true }
-sc-rpc-api = { workspace = true, default-features = true }
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
async-trait = { workspace = true }
serde = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-runtime.workspace = true
+sp-runtime.default-features = true
log = { workspace = true, default-features = true }
[dev-dependencies]
tokio = { features = ["macros", "rt-multi-thread", "sync"], workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../primitives/core" }
diff --git a/substrate/utils/frame/rpc/client/README.md b/substrate/utils/frame/rpc/client/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/frame/rpc/client/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
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 104d53642eff1b5f3503385b0207148c2be53e8c..5d30030b28492d26933da1c1a2ba5c6cdd1568bf 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 = "27.0.0"
+version = "38.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,18 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { workspace = true }
serde = { features = ["derive"], workspace = true, default-features = true }
-
-sp-core = { workspace = true, default-features = true }
-sp-state-machine = { workspace = true, default-features = true }
-sp-trie = { workspace = true, default-features = true }
+sp-core.workspace = true
+sp-core.default-features = true
+sp-state-machine.workspace = true
+sp-state-machine.default-features = true
+sp-trie.workspace = true
+sp-trie.default-features = true
trie-db = { workspace = true, default-features = true }
jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true }
-
-# Substrate Dependencies
-sc-client-api = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
serde_json = { workspace = true, default-features = true }
diff --git a/substrate/utils/frame/rpc/state-trie-migration-rpc/README.md b/substrate/utils/frame/rpc/state-trie-migration-rpc/README.md
index 03bbfdf1b59394cd205ed236d684918921893ce2..1d24dbb41acb81986b0b17bf8dfe96aa091dd7ca 100644
--- a/substrate/utils/frame/rpc/state-trie-migration-rpc/README.md
+++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/README.md
@@ -1,3 +1,8 @@
Node-specific RPC methods for interaction with trie migration.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml
index 82652c8fa2627a781385a9b16d59727013e82b60..00a1f8cd67d93d0ac36d86ae0ba04f42fea75aa4 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 = "29.0.0"
+version = "40.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -18,14 +18,17 @@ targets = ["x86_64-unknown-linux-gnu"]
codec = { workspace = true, default-features = true }
jsonrpsee = { features = ["jsonrpsee-types"], workspace = true }
serde = { workspace = true, default-features = true }
-frame-support = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sp-storage = { workspace = true, default-features = true }
+frame-support.workspace = true
+frame-support.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sp-storage.workspace = true
+sp-storage.default-features = true
[dev-dependencies]
scale-info = { workspace = true, default-features = true }
jsonrpsee = { features = ["jsonrpsee-types", "ws-client"], workspace = true }
tokio = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-frame-system = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../primitives/core" }
+sp-runtime = { default-features = true, path = "../../../../primitives/runtime" }
+frame-system = { default-features = true, path = "../../../../frame/system" }
diff --git a/substrate/utils/frame/rpc/support/README.md b/substrate/utils/frame/rpc/support/README.md
index 72e39b761183eaf65905ad47f2aa1f3f958abed4..b2b2ccb0c9d38beaa1412dbc3e620055bffcfd6a 100644
--- a/substrate/utils/frame/rpc/support/README.md
+++ b/substrate/utils/frame/rpc/support/README.md
@@ -2,3 +2,8 @@ Combines [sc_rpc_api::state::StateClient] with [frame_support::storage::generato
to provide strongly typed chain state queries over rpc.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml
index 5757a48498c7028c9dadefbd7f44b87c140c2a89..fb207482e73a31f1fa92d6119e95faac20be4ca5 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 = "28.0.0"
+version = "39.0.0"
authors.workspace = true
edition.workspace = true
license = "Apache-2.0"
@@ -25,18 +25,26 @@ jsonrpsee = { features = [
"server-core",
], workspace = true }
log = { workspace = true, default-features = true }
-frame-system-rpc-runtime-api = { workspace = true, default-features = true }
-sc-rpc-api = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+frame-system-rpc-runtime-api.workspace = true
+frame-system-rpc-runtime-api.default-features = true
+sc-rpc-api.workspace = true
+sc-rpc-api.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
[dev-dependencies]
-sc-transaction-pool = { workspace = true, default-features = true }
+sc-transaction-pool = { default-features = true, path = "../../../../client/transaction-pool" }
tokio = { workspace = true, default-features = true }
assert_matches = { workspace = true }
-sp-tracing = { workspace = true, default-features = true }
-substrate-test-runtime-client = { workspace = true }
+sp-tracing = { default-features = true, path = "../../../../primitives/tracing" }
+substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" }
diff --git a/substrate/utils/frame/rpc/system/README.md b/substrate/utils/frame/rpc/system/README.md
index 4eb4a74ceceb6da883d5995ec92c90644f5e6912..526ce24ccaa01471ab8e862ea8b44ff9903a81a2 100644
--- a/substrate/utils/frame/rpc/system/README.md
+++ b/substrate/utils/frame/rpc/system/README.md
@@ -1,3 +1,8 @@
System FRAME specific RPC methods.
License: Apache-2.0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/prometheus/README.md b/substrate/utils/prometheus/README.md
index 507b9b24fb7e66040a3820fa65d144e6618fa796..80b939398087181db9a38a563c1f3d3a23d509cc 100644
--- a/substrate/utils/prometheus/README.md
+++ b/substrate/utils/prometheus/README.md
@@ -18,3 +18,8 @@ Metrics will be served under `/metrics` on TCP port 9615 by default.
To learn how to configure Prometheus see the Prometheus [Getting
Started](https://prometheus.io/docs/prometheus/latest/getting_started/) guide.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/substrate-bip39/Cargo.toml b/substrate/utils/substrate-bip39/Cargo.toml
index e5270ea62f4c8d557ac538f0e02327209e7d403f..133ad40f29f0d40aec99f22647d96b5037a28ff5 100644
--- a/substrate/utils/substrate-bip39/Cargo.toml
+++ b/substrate/utils/substrate-bip39/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "substrate-bip39"
-version = "0.4.7"
+version = "0.6.0"
license = "Apache-2.0"
description = "Converting BIP39 entropy to valid Substrate (sr25519) SecretKeys"
documentation = "https://docs.rs/substrate-bip39"
diff --git a/substrate/utils/substrate-bip39/README.md b/substrate/utils/substrate-bip39/README.md
index e7a80ca5f2cf8c4924cfb2629ce6e3ad97c295cc..adbbf794606cbe0f024d6f8917a26401b3a22bb7 100644
--- a/substrate/utils/substrate-bip39/README.md
+++ b/substrate/utils/substrate-bip39/README.md
@@ -53,3 +53,8 @@ balance with empty password, while the funds proper are stored on an address tha
Because there are hardware wallets that use a single phrase for the entire device, and operate multiple accounts on
multiple networks using that. A completely different wordlist would make their life much harder when it comes to
providing future Substrate support.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/substrate/utils/wasm-builder/Cargo.toml b/substrate/utils/wasm-builder/Cargo.toml
index 15a1fd007ca25f4f93b1857ec70220b71b8c3d16..a167b66668a93fa8bb8040d234a85467ae772f8e 100644
--- a/substrate/utils/wasm-builder/Cargo.toml
+++ b/substrate/utils/wasm-builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "substrate-wasm-builder"
-version = "17.0.0"
+version = "24.0.1"
authors.workspace = true
description = "Utility for building WASM binaries"
edition.workspace = true
@@ -22,7 +22,8 @@ strum = { features = ["derive"], workspace = true, default-features = true }
tempfile = { workspace = true }
toml = { workspace = true }
walkdir = { workspace = true }
-sp-maybe-compressed-blob = { workspace = true, default-features = true }
+sp-maybe-compressed-blob.workspace = true
+sp-maybe-compressed-blob.default-features = true
filetime = { workspace = true }
wasm-opt = { workspace = true }
parity-wasm = { workspace = true }
diff --git a/substrate/utils/wasm-builder/README.md b/substrate/utils/wasm-builder/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/substrate/utils/wasm-builder/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/minimal/node/Cargo.toml b/templates/minimal/node/Cargo.toml
index 956efca34532dc896a8d3c07a9dc70611b0acdab..7a64b3fd9ade4ef282e9a259731525602f6954f2 100644
--- a/templates/minimal/node/Cargo.toml
+++ b/templates/minimal/node/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "minimal-template-node"
description = "A minimal Substrate-based Substrate node, ready for hacking."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -20,9 +20,8 @@ futures = { features = ["thread-pool"], workspace = true }
futures-timer = { workspace = true }
jsonrpsee = { features = ["server"], workspace = true }
serde_json = { workspace = true, default-features = true }
-
polkadot-sdk = { workspace = true, features = ["experimental", "node"] }
-minimal-template-runtime = { workspace = true }
+minimal-template-runtime.workspace = true
[build-dependencies]
polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] }
diff --git a/templates/minimal/node/README.md b/templates/minimal/node/README.md
index 9fd22f081a89ea4c3fd9b02517bd32e8d5bb18eb..a88f8b78ef3741f09f349d6883bafe2607966c49 100644
--- a/templates/minimal/node/README.md
+++ b/templates/minimal/node/README.md
@@ -16,3 +16,8 @@
initial (genesis) state.
- [`service.rs`](./src/service.rs): This file defines the node implementation.
It's a place to configure consensus-related topics. In favor of minimalism, this template has no consensus configured.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/minimal/pallets/template/Cargo.toml b/templates/minimal/pallets/template/Cargo.toml
index 9a02d4daeaac39323773185b67448d00cdfb7bbf..5a304db68bb02a714ddba825f2ed2ae146c57e30 100644
--- a/templates/minimal/pallets/template/Cargo.toml
+++ b/templates/minimal/pallets/template/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-minimal-template"
description = "A minimal pallet built with FRAME, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -15,10 +15,7 @@ targets = ["x86_64-unknown-linux-gnu"]
[dependencies]
codec = { features = ["derive"], workspace = true }
scale-info = { features = ["derive"], workspace = true }
-polkadot-sdk = { workspace = true, default-features = false, features = [
- "experimental",
- "runtime",
-] }
+polkadot-sdk = { workspace = true, features = ["experimental", "runtime"], default-features = false }
[features]
diff --git a/templates/minimal/pallets/template/README.md b/templates/minimal/pallets/template/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/templates/minimal/pallets/template/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/minimal/runtime/Cargo.toml b/templates/minimal/runtime/Cargo.toml
index 49ddf3987e96f09171a1a6e8cc457fd292dd77ce..78782f4f5a2ea1054dde1382d3472d356f3c2700 100644
--- a/templates/minimal/runtime/Cargo.toml
+++ b/templates/minimal/runtime/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "minimal-template-runtime"
description = "A solochain runtime template built with Substrate, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -12,23 +12,11 @@ publish = false
[dependencies]
codec = { workspace = true }
scale-info = { workspace = true }
-polkadot-sdk = { workspace = true, features = [
- "experimental",
- "pallet-balances",
- "pallet-sudo",
- "pallet-timestamp",
- "pallet-transaction-payment",
- "pallet-transaction-payment-rpc-runtime-api",
- "runtime",
-] }
-
-# local pallet templates
-pallet-minimal-template = { workspace = true }
+polkadot-sdk = { workspace = true, features = ["experimental", "pallet-balances", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "runtime"] }
+pallet-minimal-template.workspace = true
[build-dependencies]
-polkadot-sdk = { optional = true, workspace = true, features = [
- "substrate-wasm-builder",
-] }
+polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] }
[features]
default = ["std"]
diff --git a/templates/minimal/runtime/README.md b/templates/minimal/runtime/README.md
index 9aded8740cb0fcea1cbb4e43ed2164a350bc6492..5b4df3d0add52063c05c02b28a1d3899fbc328a7 100644
--- a/templates/minimal/runtime/README.md
+++ b/templates/minimal/runtime/README.md
@@ -8,3 +8,8 @@ responsible for validating blocks and executing the state changes they define.
👉 Learn more about FRAME
[here](https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/polkadot_sdk/frame_runtime/index.html).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/parachain/node/Cargo.toml b/templates/parachain/node/Cargo.toml
index c0c81d8222a444503b30323eff0f44086bf87788..69028810b6d3fcbdae9de472e0b0ed79f7e3200b 100644
--- a/templates/parachain/node/Cargo.toml
+++ b/templates/parachain/node/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "parachain-template-node"
description = "A parachain node template built with Substrate and Cumulus, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -22,62 +22,96 @@ jsonrpsee = { features = ["server"], workspace = true }
futures = { workspace = true }
serde_json = { workspace = true, default-features = true }
docify = { workspace = true }
-
-# Local
-parachain-template-runtime = { workspace = true }
-
-# Substrate
-frame-benchmarking = { workspace = true, default-features = true }
-frame-benchmarking-cli = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-sc-chain-spec = { workspace = true, default-features = true }
-sc-cli = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-network-sync = { workspace = true, default-features = true }
-sc-rpc = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-sysinfo = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-tracing = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sp-genesis-builder = { workspace = true, default-features = true }
-sp-keystore = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-substrate-frame-rpc-system = { workspace = true, default-features = true }
-prometheus-endpoint = { workspace = true, default-features = true }
-
-# Polkadot
+parachain-template-runtime.workspace = true
+frame-benchmarking.workspace = true
+frame-benchmarking.default-features = true
+frame-benchmarking-cli.workspace = true
+frame-benchmarking-cli.default-features = true
+pallet-transaction-payment-rpc.workspace = true
+pallet-transaction-payment-rpc.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sc-chain-spec.workspace = true
+sc-chain-spec.default-features = true
+sc-cli.workspace = true
+sc-cli.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-network-sync.workspace = true
+sc-network-sync.default-features = true
+sc-rpc.workspace = true
+sc-rpc.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-sysinfo.workspace = true
+sc-sysinfo.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-tracing.workspace = true
+sc-tracing.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sp-genesis-builder.workspace = true
+sp-genesis-builder.default-features = true
+sp-keystore.workspace = true
+sp-keystore.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+substrate-frame-rpc-system.workspace = true
+substrate-frame-rpc-system.default-features = true
+prometheus-endpoint.workspace = true
+prometheus-endpoint.default-features = true
polkadot-cli = { features = ["rococo-native"], workspace = true, default-features = true }
-polkadot-primitives = { workspace = true, default-features = true }
-xcm = { workspace = true }
-
-# Cumulus
-cumulus-client-cli = { workspace = true, default-features = true }
-cumulus-client-collator = { workspace = true, default-features = true }
-cumulus-client-consensus-aura = { workspace = true, default-features = true }
-cumulus-client-consensus-common = { workspace = true, default-features = true }
-cumulus-client-consensus-proposer = { workspace = true, default-features = true }
-cumulus-client-service = { workspace = true, default-features = true }
-cumulus-primitives-core = { workspace = true, default-features = true }
-cumulus-primitives-parachain-inherent = { workspace = true, default-features = true }
-cumulus-relay-chain-interface = { workspace = true, default-features = true }
+polkadot-primitives.workspace = true
+polkadot-primitives.default-features = true
+xcm.workspace = true
+cumulus-client-cli.workspace = true
+cumulus-client-cli.default-features = true
+cumulus-client-collator.workspace = true
+cumulus-client-collator.default-features = true
+cumulus-client-consensus-aura.workspace = true
+cumulus-client-consensus-aura.default-features = true
+cumulus-client-consensus-common.workspace = true
+cumulus-client-consensus-common.default-features = true
+cumulus-client-consensus-proposer.workspace = true
+cumulus-client-consensus-proposer.default-features = true
+cumulus-client-service.workspace = true
+cumulus-client-service.default-features = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-core.default-features = true
+cumulus-primitives-parachain-inherent.workspace = true
+cumulus-primitives-parachain-inherent.default-features = true
+cumulus-relay-chain-interface.workspace = true
+cumulus-relay-chain-interface.default-features = true
color-print = { workspace = true }
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[features]
default = ["std"]
diff --git a/templates/parachain/node/README.md b/templates/parachain/node/README.md
index ad309d4015aab11942340464028ede2c84982ebc..9ae13a8e845131f28d1fca42764dc9db2ab6cd4a 100644
--- a/templates/parachain/node/README.md
+++ b/templates/parachain/node/README.md
@@ -16,3 +16,8 @@
initial (genesis) state.
- [`service.rs`](./src/service.rs): This file defines the node implementation.
It's a place to configure consensus-related topics.
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/parachain/pallets/template/Cargo.toml b/templates/parachain/pallets/template/Cargo.toml
index dde863101372e9b30a6aff3062618509b1743520..2d8ef5fd344db3cb74861ebb18c4154006b3c5a2 100644
--- a/templates/parachain/pallets/template/Cargo.toml
+++ b/templates/parachain/pallets/template/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-parachain-template"
description = "FRAME pallet template for defining custom runtime logic."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -19,18 +19,14 @@ codec = { features = [
scale-info = { features = [
"derive",
], workspace = true }
-
-# frame deps
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
-
-# primitive deps
-sp-runtime = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
+sp-runtime.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../../substrate/primitives/io" }
[features]
default = ["std"]
diff --git a/templates/parachain/pallets/template/README.md b/templates/parachain/pallets/template/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/templates/parachain/pallets/template/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/parachain/runtime/Cargo.toml b/templates/parachain/runtime/Cargo.toml
index 45c77d18e8167ba2a63e5549e4e8019f0887360d..bbbe68dcfa9aa483d437fcbdbe3de63569fcc592 100644
--- a/templates/parachain/runtime/Cargo.toml
+++ b/templates/parachain/runtime/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "parachain-template-runtime"
description = "A parachain runtime template built with Substrate and Cumulus, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -28,65 +28,53 @@ scale-info = { features = [
smallvec = { workspace = true, default-features = true }
docify = { workspace = true }
serde_json = { workspace = true, default-features = false }
-
-# Local
-pallet-parachain-template = { workspace = true }
-
-# Substrate / FRAME
+pallet-parachain-template.workspace = true
frame-benchmarking = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
frame-support = { features = ["experimental"], workspace = true }
-frame-system = { workspace = true }
+frame-system.workspace = true
frame-system-benchmarking = { optional = true, workspace = true }
-frame-system-rpc-runtime-api = { workspace = true }
+frame-system-rpc-runtime-api.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-
-# FRAME Pallets
-pallet-aura = { workspace = true }
-pallet-authorship = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-message-queue = { workspace = true }
-pallet-session = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-
-# Substrate Primitives
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { workspace = true }
-sp-core = { workspace = true }
-sp-genesis-builder = { workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { workspace = true }
-sp-session = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { workspace = true }
-
-# Polkadot
-pallet-xcm = { workspace = true }
-polkadot-parachain-primitives = { workspace = true }
-polkadot-runtime-common = { workspace = true }
-xcm = { workspace = true }
-xcm-builder = { workspace = true }
-xcm-executor = { workspace = true }
-
-# Cumulus
-cumulus-pallet-aura-ext = { workspace = true }
-cumulus-pallet-parachain-system = { workspace = true }
-cumulus-pallet-session-benchmarking = { workspace = true }
-cumulus-pallet-xcm = { workspace = true }
-cumulus-pallet-xcmp-queue = { workspace = true }
-cumulus-primitives-aura = { workspace = true }
-cumulus-primitives-core = { workspace = true }
-cumulus-primitives-utility = { workspace = true }
-cumulus-primitives-storage-weight-reclaim = { workspace = true }
-pallet-collator-selection = { workspace = true }
-parachains-common = { workspace = true }
-parachain-info = { workspace = true }
+pallet-aura.workspace = true
+pallet-authorship.workspace = true
+pallet-balances.workspace = true
+pallet-message-queue.workspace = true
+pallet-session.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura.workspace = true
+sp-core.workspace = true
+sp-genesis-builder.workspace = true
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime.workspace = true
+sp-session.workspace = true
+sp-transaction-pool.workspace = true
+sp-version.workspace = true
+pallet-xcm.workspace = true
+polkadot-parachain-primitives.workspace = true
+polkadot-runtime-common.workspace = true
+xcm.workspace = true
+xcm-builder.workspace = true
+xcm-executor.workspace = true
+cumulus-pallet-aura-ext.workspace = true
+cumulus-pallet-parachain-system.workspace = true
+cumulus-pallet-session-benchmarking.workspace = true
+cumulus-pallet-xcm.workspace = true
+cumulus-pallet-xcmp-queue.workspace = true
+cumulus-primitives-aura.workspace = true
+cumulus-primitives-core.workspace = true
+cumulus-primitives-utility.workspace = true
+cumulus-primitives-storage-weight-reclaim.workspace = true
+pallet-collator-selection.workspace = true
+parachains-common.workspace = true
+parachain-info.workspace = true
[features]
default = ["std"]
diff --git a/templates/parachain/runtime/README.md b/templates/parachain/runtime/README.md
index acd5939fc54226774f01ca9d52d1830218dcd18d..37051ae5f5c402930dabc5717603576c1e13ff68 100644
--- a/templates/parachain/runtime/README.md
+++ b/templates/parachain/runtime/README.md
@@ -8,3 +8,8 @@ responsible for validating blocks and executing the state changes they define.
👉 Learn more about FRAME
[here](https://paritytech.github.io/polkadot-sdk/master/polkadot_sdk_docs/polkadot_sdk/frame_runtime/index.html).
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/solochain/node/Cargo.toml b/templates/solochain/node/Cargo.toml
index 8f74c6b3cb55bc190616292458e847002faf440b..1005b92047a4317af046aad7daddea4d988f6d0e 100644
--- a/templates/solochain/node/Cargo.toml
+++ b/templates/solochain/node/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "solochain-template-node"
description = "A solochain node template built with Substrate, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -19,50 +19,71 @@ clap = { features = ["derive"], workspace = true }
futures = { features = ["thread-pool"], workspace = true }
serde_json = { workspace = true, default-features = true }
jsonrpsee = { features = ["server"], workspace = true }
-
-# substrate client
-sc-cli = { workspace = true, default-features = true }
-sp-core = { workspace = true, default-features = true }
-sc-executor = { workspace = true, default-features = true }
-sc-network = { workspace = true, default-features = true }
-sc-service = { workspace = true, default-features = true }
-sc-telemetry = { workspace = true, default-features = true }
-sc-transaction-pool = { workspace = true, default-features = true }
-sc-transaction-pool-api = { workspace = true, default-features = true }
-sc-offchain = { workspace = true, default-features = true }
-sc-consensus-aura = { workspace = true, default-features = true }
-sp-consensus-aura = { workspace = true, default-features = true }
-sc-consensus = { workspace = true, default-features = true }
-sc-consensus-grandpa = { workspace = true, default-features = true }
-sp-consensus-grandpa = { workspace = true, default-features = true }
-sc-client-api = { workspace = true, default-features = true }
-sc-basic-authorship = { workspace = true, default-features = true }
-
-# substrate primitives
-sp-runtime = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-timestamp = { workspace = true, default-features = true }
-sp-inherents = { workspace = true, default-features = true }
-sp-keyring = { workspace = true, default-features = true }
-sp-api = { workspace = true, default-features = true }
-sp-blockchain = { workspace = true, default-features = true }
-sp-block-builder = { workspace = true, default-features = true }
-
-# frame and pallets
-frame-system = { workspace = true, default-features = true }
-frame-metadata-hash-extension = { workspace = true, default-features = true }
-pallet-transaction-payment = { workspace = true, default-features = true }
-pallet-transaction-payment-rpc = { workspace = true, default-features = true }
-substrate-frame-rpc-system = { workspace = true, default-features = true }
-
-# These dependencies are used for runtime benchmarking
-frame-benchmarking-cli = { workspace = true, default-features = true }
-
-# Local Dependencies
-solochain-template-runtime = { workspace = true }
+sc-cli.workspace = true
+sc-cli.default-features = true
+sp-core.workspace = true
+sp-core.default-features = true
+sc-executor.workspace = true
+sc-executor.default-features = true
+sc-network.workspace = true
+sc-network.default-features = true
+sc-service.workspace = true
+sc-service.default-features = true
+sc-telemetry.workspace = true
+sc-telemetry.default-features = true
+sc-transaction-pool.workspace = true
+sc-transaction-pool.default-features = true
+sc-transaction-pool-api.workspace = true
+sc-transaction-pool-api.default-features = true
+sc-offchain.workspace = true
+sc-offchain.default-features = true
+sc-consensus-aura.workspace = true
+sc-consensus-aura.default-features = true
+sp-consensus-aura.workspace = true
+sp-consensus-aura.default-features = true
+sc-consensus.workspace = true
+sc-consensus.default-features = true
+sc-consensus-grandpa.workspace = true
+sc-consensus-grandpa.default-features = true
+sp-consensus-grandpa.workspace = true
+sp-consensus-grandpa.default-features = true
+sc-client-api.workspace = true
+sc-client-api.default-features = true
+sc-basic-authorship.workspace = true
+sc-basic-authorship.default-features = true
+sp-runtime.workspace = true
+sp-runtime.default-features = true
+sp-io.workspace = true
+sp-io.default-features = true
+sp-timestamp.workspace = true
+sp-timestamp.default-features = true
+sp-inherents.workspace = true
+sp-inherents.default-features = true
+sp-keyring.workspace = true
+sp-keyring.default-features = true
+sp-api.workspace = true
+sp-api.default-features = true
+sp-blockchain.workspace = true
+sp-blockchain.default-features = true
+sp-block-builder.workspace = true
+sp-block-builder.default-features = true
+frame-system.workspace = true
+frame-system.default-features = true
+frame-metadata-hash-extension.workspace = true
+frame-metadata-hash-extension.default-features = true
+pallet-transaction-payment.workspace = true
+pallet-transaction-payment.default-features = true
+pallet-transaction-payment-rpc.workspace = true
+pallet-transaction-payment-rpc.default-features = true
+substrate-frame-rpc-system.workspace = true
+substrate-frame-rpc-system.default-features = true
+frame-benchmarking-cli.workspace = true
+frame-benchmarking-cli.default-features = true
+solochain-template-runtime.workspace = true
[build-dependencies]
-substrate-build-script-utils = { workspace = true, default-features = true }
+substrate-build-script-utils.workspace = true
+substrate-build-script-utils.default-features = true
[features]
default = ["std"]
diff --git a/templates/solochain/node/README.md b/templates/solochain/node/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/templates/solochain/node/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/solochain/pallets/template/Cargo.toml b/templates/solochain/pallets/template/Cargo.toml
index e658a30d368483d81aa343d6a4a7d2a7a416e000..9de9cdf7557d6e7f9a54278ffcbf6d8b2b717b68 100644
--- a/templates/solochain/pallets/template/Cargo.toml
+++ b/templates/solochain/pallets/template/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "pallet-template"
description = "FRAME pallet template for defining custom runtime logic."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -19,16 +19,14 @@ codec = { features = [
scale-info = { features = [
"derive",
], workspace = true }
-
-# frame deps
frame-benchmarking = { optional = true, workspace = true }
-frame-support = { workspace = true }
-frame-system = { workspace = true }
+frame-support.workspace = true
+frame-system.workspace = true
[dev-dependencies]
-sp-core = { workspace = true, default-features = true }
-sp-io = { workspace = true, default-features = true }
-sp-runtime = { workspace = true, default-features = true }
+sp-core = { default-features = true, path = "../../../../substrate/primitives/core" }
+sp-io = { default-features = true, path = "../../../../substrate/primitives/io" }
+sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" }
[features]
default = ["std"]
@@ -38,18 +36,13 @@ std = [
"frame-support/std",
"frame-system/std",
"scale-info/std",
- "sp-core/std",
- "sp-io/std",
- "sp-runtime/std",
]
runtime-benchmarks = [
"frame-benchmarking/runtime-benchmarks",
"frame-support/runtime-benchmarks",
"frame-system/runtime-benchmarks",
- "sp-runtime/runtime-benchmarks",
]
try-runtime = [
"frame-support/try-runtime",
"frame-system/try-runtime",
- "sp-runtime/try-runtime",
]
diff --git a/templates/solochain/pallets/template/README.md b/templates/solochain/pallets/template/README.md
index 9e4dc55267d69c47fff971cb0427bcb2e0ff871c..dfb721e6652ea292dc38b1f96d4aaa501de7e2cd 100644
--- a/templates/solochain/pallets/template/README.md
+++ b/templates/solochain/pallets/template/README.md
@@ -1 +1,6 @@
License: MIT-0
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/templates/solochain/runtime/Cargo.toml b/templates/solochain/runtime/Cargo.toml
index 9a1f7145c2ca3bd49ee489bbeeda72efe739bc5e..2f65e42c5401f9e20ac98177840713d0dd3dadbe 100644
--- a/templates/solochain/runtime/Cargo.toml
+++ b/templates/solochain/runtime/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "solochain-template-runtime"
description = "A solochain runtime template built with Substrate, part of Polkadot Sdk."
-version = "0.0.0"
+version = "0.1.0"
license = "Unlicense"
authors.workspace = true
homepage.workspace = true
@@ -20,57 +20,35 @@ scale-info = { features = [
"derive",
"serde",
], workspace = true }
-
-# frame
frame-support = { features = ["experimental"], workspace = true }
-frame-system = { workspace = true }
+frame-system.workspace = true
frame-try-runtime = { optional = true, workspace = true }
-frame-executive = { workspace = true }
-frame-metadata-hash-extension = { workspace = true }
-
-# frame pallets
-pallet-aura = { workspace = true }
-pallet-balances = { workspace = true }
-pallet-grandpa = { workspace = true }
-pallet-sudo = { workspace = true }
-pallet-timestamp = { workspace = true }
-pallet-transaction-payment = { workspace = true }
-
-# primitives
-sp-api = { workspace = true }
-sp-block-builder = { workspace = true }
-sp-consensus-aura = { features = [
- "serde",
-], workspace = true }
-sp-consensus-grandpa = { features = [
- "serde",
-], workspace = true }
-sp-core = { features = [
- "serde",
-], workspace = true }
-sp-inherents = { workspace = true }
-sp-offchain = { workspace = true }
-sp-runtime = { features = [
- "serde",
-], workspace = true }
-sp-session = { workspace = true }
-sp-storage = { workspace = true }
-sp-transaction-pool = { workspace = true }
-sp-version = { features = [
- "serde",
-], workspace = true }
-sp-genesis-builder = { workspace = true }
-
-# RPC related
-frame-system-rpc-runtime-api = { workspace = true }
-pallet-transaction-payment-rpc-runtime-api = { workspace = true }
-
-# Used for runtime benchmarking
+frame-executive.workspace = true
+frame-metadata-hash-extension.workspace = true
+pallet-aura.workspace = true
+pallet-balances.workspace = true
+pallet-grandpa.workspace = true
+pallet-sudo.workspace = true
+pallet-timestamp.workspace = true
+pallet-transaction-payment.workspace = true
+sp-api.workspace = true
+sp-block-builder.workspace = true
+sp-consensus-aura = { features = ["serde"], workspace = true }
+sp-consensus-grandpa = { features = ["serde"], workspace = true }
+sp-core = { features = ["serde"], workspace = true }
+sp-inherents.workspace = true
+sp-offchain.workspace = true
+sp-runtime = { features = ["serde"], workspace = true }
+sp-session.workspace = true
+sp-storage.workspace = true
+sp-transaction-pool.workspace = true
+sp-version = { features = ["serde"], workspace = true }
+sp-genesis-builder.workspace = true
+frame-system-rpc-runtime-api.workspace = true
+pallet-transaction-payment-rpc-runtime-api.workspace = true
frame-benchmarking = { optional = true, workspace = true }
frame-system-benchmarking = { optional = true, workspace = true }
-
-# The pallet in this template.
-pallet-template = { workspace = true }
+pallet-template.workspace = true
[build-dependencies]
substrate-wasm-builder = { optional = true, workspace = true, default-features = true }
diff --git a/templates/solochain/runtime/README.md b/templates/solochain/runtime/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/templates/solochain/runtime/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
diff --git a/umbrella/Cargo.toml b/umbrella/Cargo.toml
index 6d380a4bcbb7cf8de14dd3532b9082ad39a8f4a2..2858da0ff20ef0c372de893d7313a9c5517cb404 100644
--- a/umbrella/Cargo.toml
+++ b/umbrella/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "polkadot-sdk"
-version = "0.1.0"
+version = "0.6.0"
description = "Polkadot SDK umbrella crate."
license = "Apache-2.0"
@@ -620,1871 +620,2245 @@ workspace = true
path = "../cumulus/parachains/runtimes/assets/common"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.binary-merkle-tree]
path = "../substrate/utils/binary-merkle-tree"
default-features = false
optional = true
+version = "15.0.1"
[dependencies.bp-header-chain]
path = "../bridges/primitives/header-chain"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-messages]
path = "../bridges/primitives/messages"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-parachains]
path = "../bridges/primitives/parachains"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-polkadot]
path = "../bridges/chains/chain-polkadot"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.bp-polkadot-core]
path = "../bridges/primitives/polkadot-core"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-relayers]
path = "../bridges/primitives/relayers"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-runtime]
path = "../bridges/primitives/runtime"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-test-utils]
path = "../bridges/primitives/test-utils"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.bp-xcm-bridge-hub]
path = "../bridges/primitives/xcm-bridge-hub"
default-features = false
optional = true
+version = "0.4.0"
[dependencies.bp-xcm-bridge-hub-router]
path = "../bridges/primitives/xcm-bridge-hub-router"
default-features = false
optional = true
+version = "0.14.1"
[dependencies.bridge-hub-common]
path = "../cumulus/parachains/runtimes/bridge-hubs/common"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.bridge-runtime-common]
path = "../bridges/bin/runtime-common"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-pallet-aura-ext]
path = "../cumulus/pallets/aura-ext"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-pallet-dmp-queue]
path = "../cumulus/pallets/dmp-queue"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-pallet-parachain-system]
path = "../cumulus/pallets/parachain-system"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-pallet-parachain-system-proc-macro]
path = "../cumulus/pallets/parachain-system/proc-macro"
default-features = false
optional = true
+version = "0.6.0"
[dependencies.cumulus-pallet-session-benchmarking]
path = "../cumulus/pallets/session-benchmarking"
default-features = false
optional = true
+version = "19.0.0"
[dependencies.cumulus-pallet-solo-to-para]
path = "../cumulus/pallets/solo-to-para"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-pallet-xcm]
path = "../cumulus/pallets/xcm"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-pallet-xcmp-queue]
path = "../cumulus/pallets/xcmp-queue"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-ping]
path = "../cumulus/parachains/pallets/ping"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.cumulus-primitives-aura]
path = "../cumulus/primitives/aura"
default-features = false
optional = true
+version = "0.15.0"
[dependencies.cumulus-primitives-core]
path = "../cumulus/primitives/core"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.cumulus-primitives-parachain-inherent]
path = "../cumulus/primitives/parachain-inherent"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.cumulus-primitives-proof-size-hostfunction]
path = "../cumulus/primitives/proof-size-hostfunction"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.cumulus-primitives-storage-weight-reclaim]
path = "../cumulus/primitives/storage-weight-reclaim"
default-features = false
optional = true
+version = "8.0.0"
[dependencies.cumulus-primitives-timestamp]
path = "../cumulus/primitives/timestamp"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.cumulus-primitives-utility]
path = "../cumulus/primitives/utility"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.frame-benchmarking]
path = "../substrate/frame/benchmarking"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-benchmarking-pallet-pov]
path = "../substrate/frame/benchmarking/pov"
default-features = false
optional = true
+version = "28.0.0"
[dependencies.frame-election-provider-solution-type]
path = "../substrate/frame/election-provider-support/solution-type"
default-features = false
optional = true
+version = "14.0.1"
[dependencies.frame-election-provider-support]
path = "../substrate/frame/election-provider-support"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-executive]
path = "../substrate/frame/executive"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-metadata-hash-extension]
path = "../substrate/frame/metadata-hash-extension"
default-features = false
optional = true
+version = "0.6.0"
[dependencies.frame-support]
path = "../substrate/frame/support"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-support-procedural]
path = "../substrate/frame/support/procedural"
default-features = false
optional = true
+version = "30.0.3"
[dependencies.frame-support-procedural-tools-derive]
path = "../substrate/frame/support/procedural/tools/derive"
default-features = false
optional = true
+version = "12.0.0"
[dependencies.frame-system]
path = "../substrate/frame/system"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-system-benchmarking]
path = "../substrate/frame/system/benchmarking"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.frame-system-rpc-runtime-api]
path = "../substrate/frame/system/rpc/runtime-api"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.frame-try-runtime]
path = "../substrate/frame/try-runtime"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.pallet-alliance]
path = "../substrate/frame/alliance"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-asset-conversion]
path = "../substrate/frame/asset-conversion"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.pallet-asset-conversion-ops]
path = "../substrate/frame/asset-conversion/ops"
default-features = false
optional = true
+version = "0.6.0"
[dependencies.pallet-asset-conversion-tx-payment]
path = "../substrate/frame/transaction-payment/asset-conversion-tx-payment"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.pallet-asset-rate]
path = "../substrate/frame/asset-rate"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.pallet-asset-tx-payment]
path = "../substrate/frame/transaction-payment/asset-tx-payment"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-assets]
path = "../substrate/frame/assets"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.pallet-assets-freezer]
path = "../substrate/frame/assets-freezer"
default-features = false
optional = true
+version = "0.5.0"
[dependencies.pallet-atomic-swap]
path = "../substrate/frame/atomic-swap"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-aura]
path = "../substrate/frame/aura"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-authority-discovery]
path = "../substrate/frame/authority-discovery"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-authorship]
path = "../substrate/frame/authorship"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-babe]
path = "../substrate/frame/babe"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-bags-list]
path = "../substrate/frame/bags-list"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-balances]
path = "../substrate/frame/balances"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.pallet-beefy]
path = "../substrate/frame/beefy"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.pallet-beefy-mmr]
path = "../substrate/frame/beefy-mmr"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.pallet-bounties]
path = "../substrate/frame/bounties"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-bridge-grandpa]
path = "../bridges/modules/grandpa"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.pallet-bridge-messages]
path = "../bridges/modules/messages"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.pallet-bridge-parachains]
path = "../bridges/modules/parachains"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.pallet-bridge-relayers]
path = "../bridges/modules/relayers"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.pallet-broker]
path = "../substrate/frame/broker"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.pallet-child-bounties]
path = "../substrate/frame/child-bounties"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-collator-selection]
path = "../cumulus/pallets/collator-selection"
default-features = false
optional = true
+version = "19.0.0"
[dependencies.pallet-collective]
path = "../substrate/frame/collective"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-collective-content]
path = "../cumulus/parachains/pallets/collective-content"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.pallet-contracts]
path = "../substrate/frame/contracts"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-contracts-proc-macro]
path = "../substrate/frame/contracts/proc-macro"
default-features = false
optional = true
+version = "23.0.1"
[dependencies.pallet-contracts-uapi]
path = "../substrate/frame/contracts/uapi"
default-features = false
optional = true
+version = "12.0.0"
[dependencies.pallet-conviction-voting]
path = "../substrate/frame/conviction-voting"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-core-fellowship]
path = "../substrate/frame/core-fellowship"
default-features = false
optional = true
+version = "22.0.0"
[dependencies.pallet-delegated-staking]
path = "../substrate/frame/delegated-staking"
default-features = false
optional = true
+version = "5.0.0"
[dependencies.pallet-democracy]
path = "../substrate/frame/democracy"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-dev-mode]
path = "../substrate/frame/examples/dev-mode"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.pallet-election-provider-multi-phase]
path = "../substrate/frame/election-provider-multi-phase"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-election-provider-support-benchmarking]
path = "../substrate/frame/election-provider-support/benchmarking"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-elections-phragmen]
path = "../substrate/frame/elections-phragmen"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.pallet-fast-unstake]
path = "../substrate/frame/fast-unstake"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-glutton]
path = "../substrate/frame/glutton"
default-features = false
optional = true
+version = "24.0.0"
[dependencies.pallet-grandpa]
path = "../substrate/frame/grandpa"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-identity]
path = "../substrate/frame/identity"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-im-online]
path = "../substrate/frame/im-online"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-indices]
path = "../substrate/frame/indices"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-insecure-randomness-collective-flip]
path = "../substrate/frame/insecure-randomness-collective-flip"
default-features = false
optional = true
+version = "26.0.0"
[dependencies.pallet-lottery]
path = "../substrate/frame/lottery"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-membership]
path = "../substrate/frame/membership"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-message-queue]
path = "../substrate/frame/message-queue"
default-features = false
optional = true
+version = "41.0.0"
[dependencies.pallet-migrations]
path = "../substrate/frame/migrations"
default-features = false
optional = true
+version = "8.0.0"
[dependencies.pallet-mixnet]
path = "../substrate/frame/mixnet"
default-features = false
optional = true
+version = "0.14.0"
[dependencies.pallet-mmr]
path = "../substrate/frame/merkle-mountain-range"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-multisig]
path = "../substrate/frame/multisig"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-nft-fractionalization]
path = "../substrate/frame/nft-fractionalization"
default-features = false
optional = true
+version = "21.0.0"
[dependencies.pallet-nfts]
path = "../substrate/frame/nfts"
default-features = false
optional = true
+version = "32.0.0"
[dependencies.pallet-nfts-runtime-api]
path = "../substrate/frame/nfts/runtime-api"
default-features = false
optional = true
+version = "24.0.0"
[dependencies.pallet-nis]
path = "../substrate/frame/nis"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-node-authorization]
path = "../substrate/frame/node-authorization"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-nomination-pools]
path = "../substrate/frame/nomination-pools"
default-features = false
optional = true
+version = "35.0.0"
[dependencies.pallet-nomination-pools-benchmarking]
path = "../substrate/frame/nomination-pools/benchmarking"
default-features = false
optional = true
+version = "36.0.0"
[dependencies.pallet-nomination-pools-runtime-api]
path = "../substrate/frame/nomination-pools/runtime-api"
default-features = false
optional = true
+version = "33.0.0"
[dependencies.pallet-offences]
path = "../substrate/frame/offences"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-offences-benchmarking]
path = "../substrate/frame/offences/benchmarking"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-paged-list]
path = "../substrate/frame/paged-list"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.pallet-parameters]
path = "../substrate/frame/parameters"
default-features = false
optional = true
+version = "0.9.0"
[dependencies.pallet-preimage]
path = "../substrate/frame/preimage"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-proxy]
path = "../substrate/frame/proxy"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-ranked-collective]
path = "../substrate/frame/ranked-collective"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-recovery]
path = "../substrate/frame/recovery"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-referenda]
path = "../substrate/frame/referenda"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-remark]
path = "../substrate/frame/remark"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-revive]
path = "../substrate/frame/revive"
default-features = false
optional = true
+version = "0.2.0"
[dependencies.pallet-revive-fixtures]
path = "../substrate/frame/revive/fixtures"
default-features = false
optional = true
+version = "0.2.0"
[dependencies.pallet-revive-proc-macro]
path = "../substrate/frame/revive/proc-macro"
default-features = false
optional = true
+version = "0.1.1"
[dependencies.pallet-revive-uapi]
path = "../substrate/frame/revive/uapi"
default-features = false
optional = true
+version = "0.1.1"
[dependencies.pallet-root-offences]
path = "../substrate/frame/root-offences"
default-features = false
optional = true
+version = "35.0.0"
[dependencies.pallet-root-testing]
path = "../substrate/frame/root-testing"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.pallet-safe-mode]
path = "../substrate/frame/safe-mode"
default-features = false
optional = true
+version = "19.0.0"
[dependencies.pallet-salary]
path = "../substrate/frame/salary"
default-features = false
optional = true
+version = "23.0.0"
[dependencies.pallet-scheduler]
path = "../substrate/frame/scheduler"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.pallet-scored-pool]
path = "../substrate/frame/scored-pool"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-session]
path = "../substrate/frame/session"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-session-benchmarking]
path = "../substrate/frame/session/benchmarking"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-skip-feeless-payment]
path = "../substrate/frame/transaction-payment/skip-feeless-payment"
default-features = false
optional = true
+version = "13.0.0"
[dependencies.pallet-society]
path = "../substrate/frame/society"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-staking]
path = "../substrate/frame/staking"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-staking-reward-curve]
path = "../substrate/frame/staking/reward-curve"
default-features = false
optional = true
+version = "12.0.0"
[dependencies.pallet-staking-reward-fn]
path = "../substrate/frame/staking/reward-fn"
default-features = false
optional = true
+version = "22.0.0"
[dependencies.pallet-staking-runtime-api]
path = "../substrate/frame/staking/runtime-api"
default-features = false
optional = true
+version = "24.0.0"
[dependencies.pallet-state-trie-migration]
path = "../substrate/frame/state-trie-migration"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.pallet-statement]
path = "../substrate/frame/statement"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.pallet-sudo]
path = "../substrate/frame/sudo"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-timestamp]
path = "../substrate/frame/timestamp"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-tips]
path = "../substrate/frame/tips"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-transaction-payment]
path = "../substrate/frame/transaction-payment"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-transaction-payment-rpc-runtime-api]
path = "../substrate/frame/transaction-payment/rpc/runtime-api"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-transaction-storage]
path = "../substrate/frame/transaction-storage"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-treasury]
path = "../substrate/frame/treasury"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-tx-pause]
path = "../substrate/frame/tx-pause"
default-features = false
optional = true
+version = "19.0.0"
[dependencies.pallet-uniques]
path = "../substrate/frame/uniques"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-utility]
path = "../substrate/frame/utility"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-vesting]
path = "../substrate/frame/vesting"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.pallet-whitelist]
path = "../substrate/frame/whitelist"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-xcm]
path = "../polkadot/xcm/pallet-xcm"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.pallet-xcm-benchmarks]
path = "../polkadot/xcm/pallet-xcm-benchmarks"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.pallet-xcm-bridge-hub]
path = "../bridges/modules/xcm-bridge-hub"
default-features = false
optional = true
+version = "0.13.0"
[dependencies.pallet-xcm-bridge-hub-router]
path = "../bridges/modules/xcm-bridge-hub-router"
default-features = false
optional = true
+version = "0.15.0"
[dependencies.parachains-common]
path = "../cumulus/parachains/common"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-core-primitives]
path = "../polkadot/core-primitives"
default-features = false
optional = true
+version = "15.0.0"
[dependencies.polkadot-parachain-primitives]
path = "../polkadot/parachain"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.polkadot-primitives]
path = "../polkadot/primitives"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-runtime-common]
path = "../polkadot/runtime/common"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.polkadot-runtime-metrics]
path = "../polkadot/runtime/metrics"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.polkadot-runtime-parachains]
path = "../polkadot/runtime/parachains"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.polkadot-sdk-frame]
path = "../substrate/frame"
default-features = false
optional = true
+version = "0.7.0"
[dependencies.sc-chain-spec-derive]
path = "../substrate/client/chain-spec/derive"
default-features = false
optional = true
+version = "12.0.0"
[dependencies.sc-tracing-proc-macro]
path = "../substrate/client/tracing/proc-macro"
default-features = false
optional = true
+version = "11.0.0"
[dependencies.slot-range-helper]
path = "../polkadot/runtime/common/slot_range_helper"
default-features = false
optional = true
+version = "15.0.0"
[dependencies.snowbridge-beacon-primitives]
path = "../bridges/snowbridge/primitives/beacon"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-core]
path = "../bridges/snowbridge/primitives/core"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-ethereum]
path = "../bridges/snowbridge/primitives/ethereum"
default-features = false
optional = true
+version = "0.9.0"
[dependencies.snowbridge-outbound-queue-merkle-tree]
path = "../bridges/snowbridge/pallets/outbound-queue/merkle-tree"
default-features = false
optional = true
+version = "0.9.1"
[dependencies.snowbridge-outbound-queue-runtime-api]
path = "../bridges/snowbridge/pallets/outbound-queue/runtime-api"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-pallet-ethereum-client]
path = "../bridges/snowbridge/pallets/ethereum-client"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-pallet-ethereum-client-fixtures]
path = "../bridges/snowbridge/pallets/ethereum-client/fixtures"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.snowbridge-pallet-inbound-queue]
path = "../bridges/snowbridge/pallets/inbound-queue"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-pallet-inbound-queue-fixtures]
path = "../bridges/snowbridge/pallets/inbound-queue/fixtures"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.snowbridge-pallet-outbound-queue]
path = "../bridges/snowbridge/pallets/outbound-queue"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-pallet-system]
path = "../bridges/snowbridge/pallets/system"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-router-primitives]
path = "../bridges/snowbridge/primitives/router"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.snowbridge-runtime-common]
path = "../bridges/snowbridge/runtime/runtime-common"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.snowbridge-system-runtime-api]
path = "../bridges/snowbridge/pallets/system/runtime-api"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.sp-api]
path = "../substrate/primitives/api"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-api-proc-macro]
path = "../substrate/primitives/api/proc-macro"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.sp-application-crypto]
path = "../substrate/primitives/application-crypto"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.sp-arithmetic]
path = "../substrate/primitives/arithmetic"
default-features = false
optional = true
+version = "26.0.0"
[dependencies.sp-authority-discovery]
path = "../substrate/primitives/authority-discovery"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-block-builder]
path = "../substrate/primitives/block-builder"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-consensus-aura]
path = "../substrate/primitives/consensus/aura"
default-features = false
optional = true
+version = "0.40.0"
[dependencies.sp-consensus-babe]
path = "../substrate/primitives/consensus/babe"
default-features = false
optional = true
+version = "0.40.0"
[dependencies.sp-consensus-beefy]
path = "../substrate/primitives/consensus/beefy"
default-features = false
optional = true
+version = "22.1.0"
[dependencies.sp-consensus-grandpa]
path = "../substrate/primitives/consensus/grandpa"
default-features = false
optional = true
+version = "21.0.0"
[dependencies.sp-consensus-pow]
path = "../substrate/primitives/consensus/pow"
default-features = false
optional = true
+version = "0.40.0"
[dependencies.sp-consensus-slots]
path = "../substrate/primitives/consensus/slots"
default-features = false
optional = true
+version = "0.40.1"
[dependencies.sp-core]
path = "../substrate/primitives/core"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-crypto-ec-utils]
path = "../substrate/primitives/crypto/ec-utils"
default-features = false
optional = true
+version = "0.14.0"
[dependencies.sp-crypto-hashing]
path = "../substrate/primitives/crypto/hashing"
default-features = false
optional = true
+version = "0.1.0"
[dependencies.sp-crypto-hashing-proc-macro]
path = "../substrate/primitives/crypto/hashing/proc-macro"
default-features = false
optional = true
+version = "0.1.0"
[dependencies.sp-debug-derive]
path = "../substrate/primitives/debug-derive"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.sp-externalities]
path = "../substrate/primitives/externalities"
default-features = false
optional = true
+version = "0.29.0"
[dependencies.sp-genesis-builder]
path = "../substrate/primitives/genesis-builder"
default-features = false
optional = true
+version = "0.15.1"
[dependencies.sp-inherents]
path = "../substrate/primitives/inherents"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-io]
path = "../substrate/primitives/io"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.sp-keyring]
path = "../substrate/primitives/keyring"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.sp-keystore]
path = "../substrate/primitives/keystore"
default-features = false
optional = true
+version = "0.40.0"
[dependencies.sp-metadata-ir]
path = "../substrate/primitives/metadata-ir"
default-features = false
optional = true
+version = "0.7.0"
[dependencies.sp-mixnet]
path = "../substrate/primitives/mixnet"
default-features = false
optional = true
+version = "0.12.0"
[dependencies.sp-mmr-primitives]
path = "../substrate/primitives/merkle-mountain-range"
default-features = false
optional = true
+version = "34.1.0"
[dependencies.sp-npos-elections]
path = "../substrate/primitives/npos-elections"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-offchain]
path = "../substrate/primitives/offchain"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-runtime]
path = "../substrate/primitives/runtime"
default-features = false
optional = true
+version = "39.0.1"
[dependencies.sp-runtime-interface]
path = "../substrate/primitives/runtime-interface"
default-features = false
optional = true
+version = "28.0.0"
[dependencies.sp-runtime-interface-proc-macro]
path = "../substrate/primitives/runtime-interface/proc-macro"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.sp-session]
path = "../substrate/primitives/session"
default-features = false
optional = true
+version = "36.0.0"
[dependencies.sp-staking]
path = "../substrate/primitives/staking"
default-features = false
optional = true
+version = "36.0.0"
[dependencies.sp-state-machine]
path = "../substrate/primitives/state-machine"
default-features = false
optional = true
+version = "0.43.0"
[dependencies.sp-statement-store]
path = "../substrate/primitives/statement-store"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.sp-std]
path = "../substrate/primitives/std"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.sp-storage]
path = "../substrate/primitives/storage"
default-features = false
optional = true
+version = "21.0.0"
[dependencies.sp-timestamp]
path = "../substrate/primitives/timestamp"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-tracing]
path = "../substrate/primitives/tracing"
default-features = false
optional = true
+version = "17.0.1"
[dependencies.sp-transaction-pool]
path = "../substrate/primitives/transaction-pool"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-transaction-storage-proof]
path = "../substrate/primitives/transaction-storage-proof"
default-features = false
optional = true
+version = "34.0.0"
[dependencies.sp-trie]
path = "../substrate/primitives/trie"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.sp-version]
path = "../substrate/primitives/version"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.sp-version-proc-macro]
path = "../substrate/primitives/version/proc-macro"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.sp-wasm-interface]
path = "../substrate/primitives/wasm-interface"
default-features = false
optional = true
+version = "21.0.1"
[dependencies.sp-weights]
path = "../substrate/primitives/weights"
default-features = false
optional = true
+version = "31.0.0"
[dependencies.staging-parachain-info]
path = "../cumulus/parachains/pallets/parachain-info"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.staging-xcm]
path = "../polkadot/xcm"
default-features = false
optional = true
+version = "14.2.0"
[dependencies.staging-xcm-builder]
path = "../polkadot/xcm/xcm-builder"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.staging-xcm-executor]
path = "../polkadot/xcm/xcm-executor"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.substrate-bip39]
path = "../substrate/utils/substrate-bip39"
default-features = false
optional = true
+version = "0.6.0"
[dependencies.testnet-parachains-constants]
path = "../cumulus/parachains/runtimes/constants"
default-features = false
optional = true
+version = "10.0.0"
[dependencies.tracing-gum-proc-macro]
path = "../polkadot/node/gum/proc-macro"
default-features = false
optional = true
+version = "5.0.0"
[dependencies.xcm-procedural]
path = "../polkadot/xcm/procedural"
default-features = false
optional = true
+version = "10.1.0"
[dependencies.xcm-runtime-apis]
path = "../polkadot/xcm/xcm-runtime-apis"
default-features = false
optional = true
+version = "0.4.0"
[dependencies.asset-test-utils]
path = "../cumulus/parachains/runtimes/assets/test-utils"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.bridge-hub-test-utils]
path = "../cumulus/parachains/runtimes/bridge-hubs/test-utils"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-cli]
path = "../cumulus/client/cli"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-collator]
path = "../cumulus/client/collator"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-consensus-aura]
path = "../cumulus/client/consensus/aura"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-consensus-common]
path = "../cumulus/client/consensus/common"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-consensus-proposer]
path = "../cumulus/client/consensus/proposer"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.cumulus-client-consensus-relay-chain]
path = "../cumulus/client/consensus/relay-chain"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-network]
path = "../cumulus/client/network"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-parachain-inherent]
path = "../cumulus/client/parachain-inherent"
default-features = false
optional = true
+version = "0.12.0"
[dependencies.cumulus-client-pov-recovery]
path = "../cumulus/client/pov-recovery"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-client-service]
path = "../cumulus/client/service"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-relay-chain-inprocess-interface]
path = "../cumulus/client/relay-chain-inprocess-interface"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-relay-chain-interface]
path = "../cumulus/client/relay-chain-interface"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-relay-chain-minimal-node]
path = "../cumulus/client/relay-chain-minimal-node"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-relay-chain-rpc-interface]
path = "../cumulus/client/relay-chain-rpc-interface"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.cumulus-test-relay-sproof-builder]
path = "../cumulus/test/relay-sproof-builder"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.emulated-integration-tests-common]
path = "../cumulus/parachains/integration-tests/emulated/common"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.fork-tree]
path = "../substrate/utils/fork-tree"
default-features = false
optional = true
+version = "13.0.0"
[dependencies.frame-benchmarking-cli]
path = "../substrate/utils/frame/benchmarking-cli"
default-features = false
optional = true
+version = "43.0.0"
[dependencies.frame-remote-externalities]
path = "../substrate/utils/frame/remote-externalities"
default-features = false
optional = true
+version = "0.46.0"
[dependencies.frame-support-procedural-tools]
path = "../substrate/frame/support/procedural/tools"
default-features = false
optional = true
+version = "13.0.0"
[dependencies.generate-bags]
path = "../substrate/utils/frame/generate-bags"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.mmr-gadget]
path = "../substrate/client/merkle-mountain-range"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.mmr-rpc]
path = "../substrate/client/merkle-mountain-range/rpc"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.pallet-contracts-mock-network]
path = "../substrate/frame/contracts/mock-network"
default-features = false
optional = true
+version = "14.0.0"
[dependencies.pallet-revive-mock-network]
path = "../substrate/frame/revive/mock-network"
default-features = false
optional = true
+version = "0.2.0"
[dependencies.pallet-transaction-payment-rpc]
path = "../substrate/frame/transaction-payment/rpc"
default-features = false
optional = true
+version = "41.0.0"
[dependencies.parachains-runtimes-test-utils]
path = "../cumulus/parachains/runtimes/test-utils"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.polkadot-approval-distribution]
path = "../polkadot/node/network/approval-distribution"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-availability-bitfield-distribution]
path = "../polkadot/node/network/bitfield-distribution"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-availability-distribution]
path = "../polkadot/node/network/availability-distribution"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-availability-recovery]
path = "../polkadot/node/network/availability-recovery"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-cli]
path = "../polkadot/cli"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-collator-protocol]
path = "../polkadot/node/network/collator-protocol"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-dispute-distribution]
path = "../polkadot/node/network/dispute-distribution"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-erasure-coding]
path = "../polkadot/erasure-coding"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-gossip-support]
path = "../polkadot/node/network/gossip-support"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-network-bridge]
path = "../polkadot/node/network/bridge"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-collation-generation]
path = "../polkadot/node/collation-generation"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-approval-voting]
path = "../polkadot/node/core/approval-voting"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-av-store]
path = "../polkadot/node/core/av-store"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-backing]
path = "../polkadot/node/core/backing"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-bitfield-signing]
path = "../polkadot/node/core/bitfield-signing"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-candidate-validation]
path = "../polkadot/node/core/candidate-validation"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-chain-api]
path = "../polkadot/node/core/chain-api"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-chain-selection]
path = "../polkadot/node/core/chain-selection"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-dispute-coordinator]
path = "../polkadot/node/core/dispute-coordinator"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-parachains-inherent]
path = "../polkadot/node/core/parachains-inherent"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-prospective-parachains]
path = "../polkadot/node/core/prospective-parachains"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.polkadot-node-core-provisioner]
path = "../polkadot/node/core/provisioner"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-pvf]
path = "../polkadot/node/core/pvf"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-pvf-checker]
path = "../polkadot/node/core/pvf-checker"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-core-pvf-common]
path = "../polkadot/node/core/pvf/common"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-node-core-pvf-execute-worker]
path = "../polkadot/node/core/pvf/execute-worker"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-node-core-pvf-prepare-worker]
path = "../polkadot/node/core/pvf/prepare-worker"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-node-core-runtime-api]
path = "../polkadot/node/core/runtime-api"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-jaeger]
path = "../polkadot/node/jaeger"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-metrics]
path = "../polkadot/node/metrics"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-network-protocol]
path = "../polkadot/node/network/protocol"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-primitives]
path = "../polkadot/node/primitives"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.polkadot-node-subsystem]
path = "../polkadot/node/subsystem"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-subsystem-types]
path = "../polkadot/node/subsystem-types"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-node-subsystem-util]
path = "../polkadot/node/subsystem-util"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-overseer]
path = "../polkadot/node/overseer"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-parachain-lib]
path = "../cumulus/polkadot-parachain/polkadot-parachain-lib"
default-features = false
optional = true
+version = "0.2.0"
[dependencies.polkadot-rpc]
path = "../polkadot/rpc"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-service]
path = "../polkadot/node/service"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-statement-distribution]
path = "../polkadot/node/network/statement-distribution"
default-features = false
optional = true
+version = "18.0.0"
[dependencies.polkadot-statement-table]
path = "../polkadot/statement-table"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.sc-allocator]
path = "../substrate/client/allocator"
default-features = false
optional = true
+version = "29.0.0"
[dependencies.sc-authority-discovery]
path = "../substrate/client/authority-discovery"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-basic-authorship]
path = "../substrate/client/basic-authorship"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-block-builder]
path = "../substrate/client/block-builder"
default-features = false
optional = true
+version = "0.42.0"
[dependencies.sc-chain-spec]
path = "../substrate/client/chain-spec"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.sc-cli]
path = "../substrate/client/cli"
default-features = false
optional = true
+version = "0.47.0"
[dependencies.sc-client-api]
path = "../substrate/client/api"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.sc-client-db]
path = "../substrate/client/db"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-consensus]
path = "../substrate/client/consensus/common"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-consensus-aura]
path = "../substrate/client/consensus/aura"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-consensus-babe]
path = "../substrate/client/consensus/babe"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-consensus-babe-rpc]
path = "../substrate/client/consensus/babe/rpc"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-consensus-beefy]
path = "../substrate/client/consensus/beefy"
default-features = false
optional = true
+version = "24.0.0"
[dependencies.sc-consensus-beefy-rpc]
path = "../substrate/client/consensus/beefy/rpc"
default-features = false
optional = true
+version = "24.0.0"
[dependencies.sc-consensus-epochs]
path = "../substrate/client/consensus/epochs"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-consensus-grandpa]
path = "../substrate/client/consensus/grandpa"
default-features = false
optional = true
+version = "0.30.0"
[dependencies.sc-consensus-grandpa-rpc]
path = "../substrate/client/consensus/grandpa/rpc"
default-features = false
optional = true
+version = "0.30.0"
[dependencies.sc-consensus-manual-seal]
path = "../substrate/client/consensus/manual-seal"
default-features = false
optional = true
+version = "0.46.0"
[dependencies.sc-consensus-pow]
path = "../substrate/client/consensus/pow"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-consensus-slots]
path = "../substrate/client/consensus/slots"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-executor]
path = "../substrate/client/executor"
default-features = false
optional = true
+version = "0.40.1"
[dependencies.sc-executor-common]
path = "../substrate/client/executor/common"
default-features = false
optional = true
+version = "0.35.0"
[dependencies.sc-executor-polkavm]
path = "../substrate/client/executor/polkavm"
default-features = false
optional = true
+version = "0.32.0"
[dependencies.sc-executor-wasmtime]
path = "../substrate/client/executor/wasmtime"
default-features = false
optional = true
+version = "0.35.0"
[dependencies.sc-informant]
path = "../substrate/client/informant"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-keystore]
path = "../substrate/client/keystore"
default-features = false
optional = true
+version = "33.0.0"
[dependencies.sc-mixnet]
path = "../substrate/client/mixnet"
default-features = false
optional = true
+version = "0.15.0"
[dependencies.sc-network]
path = "../substrate/client/network"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-network-common]
path = "../substrate/client/network/common"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-network-gossip]
path = "../substrate/client/network-gossip"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-network-light]
path = "../substrate/client/network/light"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-network-statement]
path = "../substrate/client/network/statement"
default-features = false
optional = true
+version = "0.27.0"
[dependencies.sc-network-sync]
path = "../substrate/client/network/sync"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-network-transactions]
path = "../substrate/client/network/transactions"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-network-types]
path = "../substrate/client/network/types"
default-features = false
optional = true
+version = "0.12.1"
[dependencies.sc-offchain]
path = "../substrate/client/offchain"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.sc-proposer-metrics]
path = "../substrate/client/proposer-metrics"
default-features = false
optional = true
+version = "0.18.0"
[dependencies.sc-rpc]
path = "../substrate/client/rpc"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.sc-rpc-api]
path = "../substrate/client/rpc-api"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.sc-rpc-server]
path = "../substrate/client/rpc-servers"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.sc-rpc-spec-v2]
path = "../substrate/client/rpc-spec-v2"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-service]
path = "../substrate/client/service"
default-features = false
optional = true
+version = "0.46.0"
[dependencies.sc-state-db]
path = "../substrate/client/state-db"
default-features = false
optional = true
+version = "0.36.0"
[dependencies.sc-statement-store]
path = "../substrate/client/statement-store"
default-features = false
optional = true
+version = "19.0.1"
[dependencies.sc-storage-monitor]
path = "../substrate/client/storage-monitor"
default-features = false
optional = true
+version = "0.22.0"
[dependencies.sc-sync-state-rpc]
path = "../substrate/client/sync-state-rpc"
default-features = false
optional = true
+version = "0.45.0"
[dependencies.sc-sysinfo]
path = "../substrate/client/sysinfo"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.sc-telemetry]
path = "../substrate/client/telemetry"
default-features = false
optional = true
+version = "25.0.0"
[dependencies.sc-tracing]
path = "../substrate/client/tracing"
default-features = false
optional = true
+version = "37.0.1"
[dependencies.sc-transaction-pool]
path = "../substrate/client/transaction-pool"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.sc-transaction-pool-api]
path = "../substrate/client/transaction-pool/api"
default-features = false
optional = true
+version = "37.0.0"
[dependencies.sc-utils]
path = "../substrate/client/utils"
default-features = false
optional = true
+version = "17.0.0"
[dependencies.snowbridge-runtime-test-common]
path = "../bridges/snowbridge/runtime/test-common"
default-features = false
optional = true
+version = "0.10.0"
[dependencies.sp-blockchain]
path = "../substrate/primitives/blockchain"
default-features = false
optional = true
+version = "37.0.1"
[dependencies.sp-consensus]
path = "../substrate/primitives/consensus/common"
default-features = false
optional = true
+version = "0.40.0"
[dependencies.sp-core-hashing]
path = "../substrate/deprecated/hashing"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.sp-core-hashing-proc-macro]
path = "../substrate/deprecated/hashing/proc-macro"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.sp-database]
path = "../substrate/primitives/database"
default-features = false
optional = true
+version = "10.0.0"
[dependencies.sp-maybe-compressed-blob]
path = "../substrate/primitives/maybe-compressed-blob"
default-features = false
optional = true
+version = "11.0.0"
[dependencies.sp-panic-handler]
path = "../substrate/primitives/panic-handler"
default-features = false
optional = true
+version = "13.0.0"
[dependencies.sp-rpc]
path = "../substrate/primitives/rpc"
default-features = false
optional = true
+version = "32.0.0"
[dependencies.staging-chain-spec-builder]
path = "../substrate/bin/utils/chain-spec-builder"
default-features = false
optional = true
+version = "6.0.0"
[dependencies.staging-node-inspect]
path = "../substrate/bin/node/inspect"
default-features = false
optional = true
+version = "0.23.0"
[dependencies.staging-tracking-allocator]
path = "../polkadot/node/tracking-allocator"
default-features = false
optional = true
+version = "2.0.0"
[dependencies.subkey]
path = "../substrate/bin/utils/subkey"
default-features = false
optional = true
+version = "20.0.0"
[dependencies.substrate-build-script-utils]
path = "../substrate/utils/build-script-utils"
default-features = false
optional = true
+version = "11.0.0"
[dependencies.substrate-frame-rpc-support]
path = "../substrate/utils/frame/rpc/support"
default-features = false
optional = true
+version = "40.0.0"
[dependencies.substrate-frame-rpc-system]
path = "../substrate/utils/frame/rpc/system"
default-features = false
optional = true
+version = "39.0.0"
[dependencies.substrate-prometheus-endpoint]
path = "../substrate/utils/prometheus"
default-features = false
optional = true
+version = "0.17.0"
[dependencies.substrate-rpc-client]
path = "../substrate/utils/frame/rpc/client"
default-features = false
optional = true
+version = "0.44.0"
[dependencies.substrate-state-trie-migration-rpc]
path = "../substrate/utils/frame/rpc/state-trie-migration-rpc"
default-features = false
optional = true
+version = "38.0.0"
[dependencies.substrate-wasm-builder]
path = "../substrate/utils/wasm-builder"
default-features = false
optional = true
+version = "24.0.1"
[dependencies.tracing-gum]
path = "../polkadot/node/gum"
default-features = false
optional = true
+version = "16.0.0"
[dependencies.xcm-emulator]
path = "../cumulus/xcm/xcm-emulator"
default-features = false
optional = true
+version = "0.16.0"
[dependencies.xcm-simulator]
path = "../polkadot/xcm/xcm-simulator"
default-features = false
optional = true
+version = "17.0.0"
[package.metadata.docs.rs]
features = ["node", "runtime-full"]
diff --git a/umbrella/README.md b/umbrella/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..96e931ea4daad482e3f4c925cd09aa319afacf6f
--- /dev/null
+++ b/umbrella/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409