From f29153ad6a2d491d6bf087a9dae6c260ac1a269c Mon Sep 17 00:00:00 2001
From: Morgan Adamiec
Date: Thu, 26 Sep 2024 00:39:58 +0200
Subject: [PATCH] Apply plan
---
Cargo.toml | 888 ++--
Plan.toml | 3825 +++++++++++++++++
bridges/bin/runtime-common/Cargo.toml | 61 +-
bridges/bin/runtime-common/README.md | 5 +
.../chains/chain-asset-hub-rococo/Cargo.toml | 10 +-
.../chains/chain-asset-hub-rococo/README.md | 5 +
.../chains/chain-asset-hub-westend/Cargo.toml | 10 +-
.../chains/chain-asset-hub-westend/README.md | 5 +
.../chain-bridge-hub-cumulus/Cargo.toml | 25 +-
.../chains/chain-bridge-hub-cumulus/README.md | 5 +
.../chains/chain-bridge-hub-kusama/Cargo.toml | 21 +-
.../chains/chain-bridge-hub-kusama/README.md | 5 +
.../chain-bridge-hub-polkadot/Cargo.toml | 22 +-
.../chain-bridge-hub-polkadot/README.md | 5 +
.../chains/chain-bridge-hub-rococo/Cargo.toml | 22 +-
.../chains/chain-bridge-hub-rococo/README.md | 5 +
.../chain-bridge-hub-westend/Cargo.toml | 22 +-
.../chains/chain-bridge-hub-westend/README.md | 5 +
bridges/chains/chain-kusama/Cargo.toml | 20 +-
bridges/chains/chain-kusama/README.md | 5 +
.../chains/chain-polkadot-bulletin/Cargo.toml | 26 +-
.../chains/chain-polkadot-bulletin/README.md | 5 +
bridges/chains/chain-polkadot/Cargo.toml | 20 +-
bridges/chains/chain-polkadot/README.md | 5 +
bridges/chains/chain-rococo/Cargo.toml | 20 +-
bridges/chains/chain-rococo/README.md | 5 +
bridges/chains/chain-westend/Cargo.toml | 20 +-
bridges/chains/chain-westend/README.md | 5 +
bridges/modules/beefy/Cargo.toml | 32 +-
bridges/modules/beefy/README.md | 5 +
bridges/modules/grandpa/Cargo.toml | 26 +-
bridges/modules/grandpa/README.md | 5 +
bridges/modules/messages/Cargo.toml | 41 +-
bridges/modules/messages/README.md | 5 +
bridges/modules/parachains/Cargo.toml | 34 +-
bridges/modules/parachains/README.md | 5 +
bridges/modules/relayers/Cargo.toml | 60 +-
bridges/modules/relayers/README.md | 5 +
.../modules/xcm-bridge-hub-router/Cargo.toml | 28 +-
.../modules/xcm-bridge-hub-router/README.md | 5 +
bridges/modules/xcm-bridge-hub/Cargo.toml | 54 +-
bridges/modules/xcm-bridge-hub/README.md | 5 +
bridges/primitives/beefy/Cargo.toml | 22 +-
bridges/primitives/beefy/README.md | 5 +
bridges/primitives/header-chain/Cargo.toml | 16 +-
bridges/primitives/header-chain/README.md | 5 +
bridges/primitives/messages/Cargo.toml | 20 +-
bridges/primitives/messages/README.md | 5 +
bridges/primitives/parachains/Cargo.toml | 22 +-
bridges/primitives/parachains/README.md | 5 +
bridges/primitives/polkadot-core/Cargo.toml | 22 +-
bridges/primitives/polkadot-core/README.md | 5 +
bridges/primitives/relayers/Cargo.toml | 24 +-
bridges/primitives/relayers/README.md | 5 +
bridges/primitives/runtime/Cargo.toml | 18 +-
bridges/primitives/runtime/README.md | 5 +
bridges/primitives/test-utils/Cargo.toml | 20 +-
bridges/primitives/test-utils/README.md | 5 +
.../xcm-bridge-hub-router/Cargo.toml | 12 +-
.../xcm-bridge-hub-router/README.md | 5 +
bridges/primitives/xcm-bridge-hub/Cargo.toml | 22 +-
bridges/primitives/xcm-bridge-hub/README.md | 5 +
bridges/relays/client-substrate/Cargo.toml | 70 +-
bridges/relays/client-substrate/README.md | 5 +
bridges/relays/equivocation/Cargo.toml | 10 +-
bridges/relays/equivocation/README.md | 5 +
bridges/relays/finality/Cargo.toml | 5 +-
bridges/relays/finality/README.md | 5 +
bridges/relays/lib-substrate-relay/Cargo.toml | 73 +-
bridges/relays/lib-substrate-relay/README.md | 5 +
bridges/relays/messages/Cargo.toml | 16 +-
bridges/relays/messages/README.md | 5 +
bridges/relays/parachains/Cargo.toml | 14 +-
bridges/relays/parachains/README.md | 5 +
bridges/relays/utils/Cargo.toml | 18 +-
bridges/relays/utils/README.md | 5 +
.../pallets/ethereum-client/Cargo.toml | 28 +-
.../pallets/ethereum-client/README.md | 5 +
.../ethereum-client/fixtures/Cargo.toml | 10 +-
.../ethereum-client/fixtures/README.md | 5 +
.../pallets/inbound-queue/Cargo.toml | 37 +-
.../pallets/inbound-queue/README.md | 5 +
.../pallets/inbound-queue/fixtures/Cargo.toml | 10 +-
.../pallets/inbound-queue/fixtures/README.md | 5 +
.../pallets/outbound-queue/Cargo.toml | 30 +-
.../pallets/outbound-queue/README.md | 5 +
.../outbound-queue/merkle-tree/Cargo.toml | 11 +-
.../outbound-queue/merkle-tree/README.md | 5 +
.../outbound-queue/runtime-api/Cargo.toml | 12 +-
.../outbound-queue/runtime-api/README.md | 5 +
bridges/snowbridge/pallets/system/Cargo.toml | 40 +-
bridges/snowbridge/pallets/system/README.md | 5 +
.../pallets/system/runtime-api/Cargo.toml | 10 +-
.../pallets/system/runtime-api/README.md | 5 +
.../snowbridge/primitives/beacon/Cargo.toml | 16 +-
.../snowbridge/primitives/beacon/README.md | 5 +
bridges/snowbridge/primitives/core/Cargo.toml | 30 +-
bridges/snowbridge/primitives/core/README.md | 5 +
.../snowbridge/primitives/ethereum/Cargo.toml | 9 +-
.../snowbridge/primitives/ethereum/README.md | 5 +
.../snowbridge/primitives/router/Cargo.toml | 21 +-
.../snowbridge/primitives/router/README.md | 5 +
.../runtime/runtime-common/Cargo.toml | 17 +-
.../runtime/runtime-common/README.md | 5 +
.../snowbridge/runtime/test-common/Cargo.toml | 57 +-
.../snowbridge/runtime/test-common/README.md | 5 +
cumulus/bin/pov-validator/Cargo.toml | 2 +-
cumulus/bin/pov-validator/README.md | 5 +
cumulus/client/cli/Cargo.toml | 25 +-
cumulus/client/cli/README.md | 5 +
cumulus/client/collator/Cargo.toml | 58 +-
cumulus/client/collator/README.md | 5 +
cumulus/client/consensus/aura/Cargo.toml | 101 +-
cumulus/client/consensus/aura/README.md | 5 +
cumulus/client/consensus/common/Cargo.toml | 62 +-
cumulus/client/consensus/common/README.md | 5 +
cumulus/client/consensus/proposer/Cargo.toml | 21 +-
cumulus/client/consensus/proposer/README.md | 5 +
.../client/consensus/relay-chain/Cargo.toml | 42 +-
.../client/consensus/relay-chain/README.md | 5 +
cumulus/client/network/Cargo.toml | 69 +-
cumulus/client/network/README.md | 5 +
cumulus/client/parachain-inherent/Cargo.toml | 42 +-
cumulus/client/parachain-inherent/README.md | 5 +
cumulus/client/pov-recovery/Cargo.toml | 63 +-
cumulus/client/pov-recovery/README.md | 5 +
.../Cargo.toml | 55 +-
.../relay-chain-inprocess-interface/README.md | 5 +
.../client/relay-chain-interface/Cargo.toml | 24 +-
.../client/relay-chain-interface/README.md | 5 +
.../relay-chain-minimal-node/Cargo.toml | 77 +-
.../client/relay-chain-minimal-node/README.md | 5 +
.../relay-chain-rpc-interface/Cargo.toml | 46 +-
.../relay-chain-rpc-interface/README.md | 5 +
cumulus/client/service/Cargo.toml | 95 +-
cumulus/client/service/README.md | 5 +
cumulus/pallets/aura-ext/Cargo.toml | 24 +-
cumulus/pallets/aura-ext/README.md | 5 +
cumulus/pallets/collator-selection/Cargo.toml | 35 +-
cumulus/pallets/collator-selection/README.md | 5 +
cumulus/pallets/dmp-queue/Cargo.toml | 23 +-
cumulus/pallets/dmp-queue/README.md | 5 +
cumulus/pallets/parachain-system/Cargo.toml | 66 +-
cumulus/pallets/parachain-system/README.md | 5 +
.../parachain-system/proc-macro/README.md | 5 +
.../pallets/session-benchmarking/Cargo.toml | 10 +-
.../pallets/session-benchmarking/README.md | 5 +
cumulus/pallets/solo-to-para/Cargo.toml | 20 +-
cumulus/pallets/solo-to-para/README.md | 5 +
cumulus/pallets/xcm/Cargo.toml | 17 +-
cumulus/pallets/xcm/README.md | 5 +
cumulus/pallets/xcmp-queue/Cargo.toml | 48 +-
cumulus/pallets/xcmp-queue/README.md | 5 +
cumulus/parachains/common/Cargo.toml | 53 +-
cumulus/parachains/common/README.md | 5 +
.../assets/asset-hub-rococo/Cargo.toml | 30 +-
.../assets/asset-hub-rococo/README.md | 5 +
.../assets/asset-hub-westend/Cargo.toml | 30 +-
.../assets/asset-hub-westend/README.md | 5 +
.../bridges/bridge-hub-rococo/Cargo.toml | 28 +-
.../bridges/bridge-hub-rococo/README.md | 5 +
.../bridges/bridge-hub-westend/Cargo.toml | 28 +-
.../bridges/bridge-hub-westend/README.md | 5 +
.../collectives-westend/Cargo.toml | 19 +-
.../collectives/collectives-westend/README.md | 5 +
.../coretime/coretime-rococo/Cargo.toml | 20 +-
.../coretime/coretime-rococo/README.md | 5 +
.../coretime/coretime-westend/Cargo.toml | 20 +-
.../coretime/coretime-westend/README.md | 5 +
.../people/people-rococo/Cargo.toml | 17 +-
.../parachains/people/people-rococo/README.md | 5 +
.../people/people-westend/Cargo.toml | 17 +-
.../people/people-westend/README.md | 5 +
.../parachains/testing/penpal/Cargo.toml | 23 +-
.../parachains/testing/penpal/README.md | 5 +
.../emulated/chains/relays/rococo/Cargo.toml | 30 +-
.../emulated/chains/relays/rococo/README.md | 5 +
.../emulated/chains/relays/westend/Cargo.toml | 38 +-
.../emulated/chains/relays/westend/README.md | 5 +
.../emulated/common/Cargo.toml | 88 +-
.../emulated/common/README.md | 5 +
.../networks/rococo-system/Cargo.toml | 17 +-
.../emulated/networks/rococo-system/README.md | 5 +
.../networks/rococo-westend-system/Cargo.toml | 20 +-
.../networks/rococo-westend-system/README.md | 5 +
.../networks/westend-system/Cargo.toml | 19 +-
.../networks/westend-system/README.md | 5 +
.../tests/assets/asset-hub-rococo/Cargo.toml | 49 +-
.../tests/assets/asset-hub-rococo/README.md | 5 +
.../tests/assets/asset-hub-westend/Cargo.toml | 58 +-
.../tests/assets/asset-hub-westend/README.md | 5 +
.../bridges/bridge-hub-rococo/Cargo.toml | 57 +-
.../tests/bridges/bridge-hub-rococo/README.md | 5 +
.../bridges/bridge-hub-westend/Cargo.toml | 60 +-
.../bridges/bridge-hub-westend/README.md | 5 +
.../collectives-westend/Cargo.toml | 47 +-
.../collectives/collectives-westend/README.md | 5 +
.../tests/coretime/coretime-rococo/Cargo.toml | 30 +-
.../tests/coretime/coretime-rococo/README.md | 5 +
.../coretime/coretime-westend/Cargo.toml | 30 +-
.../tests/coretime/coretime-westend/README.md | 5 +
.../tests/people/people-rococo/Cargo.toml | 36 +-
.../tests/people/people-rococo/README.md | 5 +
.../tests/people/people-westend/Cargo.toml | 38 +-
.../tests/people/people-westend/README.md | 5 +
.../pallets/collective-content/Cargo.toml | 15 +-
.../pallets/collective-content/README.md | 5 +
.../pallets/parachain-info/Cargo.toml | 13 +-
.../pallets/parachain-info/README.md | 5 +
cumulus/parachains/pallets/ping/Cargo.toml | 17 +-
cumulus/parachains/pallets/ping/README.md | 5 +
.../assets/asset-hub-rococo/Cargo.toml | 140 +-
.../assets/asset-hub-rococo/README.md | 5 +
.../assets/asset-hub-westend/Cargo.toml | 142 +-
.../assets/asset-hub-westend/README.md | 5 +
.../runtimes/assets/common/Cargo.toml | 33 +-
.../runtimes/assets/common/README.md | 5 +
.../runtimes/assets/test-utils/Cargo.toml | 53 +-
.../runtimes/assets/test-utils/README.md | 5 +
.../bridge-hubs/bridge-hub-rococo/Cargo.toml | 186 +-
.../bridge-hubs/bridge-hub-rococo/README.md | 5 +
.../bridge-hubs/bridge-hub-westend/Cargo.toml | 178 +-
.../bridge-hubs/bridge-hub-westend/README.md | 5 +
.../runtimes/bridge-hubs/common/Cargo.toml | 18 +-
.../runtimes/bridge-hubs/common/README.md | 5 +
.../bridge-hubs/test-utils/Cargo.toml | 77 +-
.../runtimes/bridge-hubs/test-utils/README.md | 5 +
.../collectives-westend/Cargo.toml | 133 +-
.../collectives/collectives-westend/README.md | 5 +
.../parachains/runtimes/constants/Cargo.toml | 18 +-
.../parachains/runtimes/constants/README.md | 5 +
.../contracts/contracts-rococo/Cargo.toml | 107 +-
.../contracts/contracts-rococo/README.md | 5 +
.../coretime/coretime-rococo/Cargo.toml | 108 +-
.../coretime/coretime-rococo/README.md | 5 +
.../coretime/coretime-westend/Cargo.toml | 107 +-
.../coretime/coretime-westend/README.md | 5 +
.../glutton/glutton-westend/Cargo.toml | 75 +-
.../glutton/glutton-westend/README.md | 5 +
.../runtimes/people/people-rococo/Cargo.toml | 104 +-
.../runtimes/people/people-rococo/README.md | 5 +
.../runtimes/people/people-westend/Cargo.toml | 104 +-
.../runtimes/people/people-westend/README.md | 5 +
.../runtimes/starters/seedling/Cargo.toml | 56 +-
.../runtimes/starters/seedling/README.md | 5 +
.../runtimes/starters/shell/Cargo.toml | 60 +-
.../runtimes/starters/shell/README.md | 5 +
.../parachains/runtimes/test-utils/Cargo.toml | 54 +-
.../parachains/runtimes/test-utils/README.md | 5 +
.../runtimes/testing/penpal/Cargo.toml | 102 +-
.../runtimes/testing/penpal/README.md | 5 +
.../testing/rococo-parachain/Cargo.toml | 88 +-
.../testing/rococo-parachain/README.md | 5 +
cumulus/polkadot-parachain/Cargo.toml | 80 +-
cumulus/polkadot-parachain/README.md | 5 +
.../polkadot-parachain-lib/Cargo.toml | 153 +-
.../polkadot-parachain-lib/README.md | 5 +
cumulus/primitives/aura/Cargo.toml | 8 +-
cumulus/primitives/aura/README.md | 5 +
cumulus/primitives/core/Cargo.toml | 20 +-
cumulus/primitives/core/README.md | 5 +
.../primitives/parachain-inherent/Cargo.toml | 14 +-
.../primitives/parachain-inherent/README.md | 5 +
.../proof-size-hostfunction/Cargo.toml | 14 +-
.../proof-size-hostfunction/README.md | 5 +
.../storage-weight-reclaim/Cargo.toml | 23 +-
.../storage-weight-reclaim/README.md | 5 +
cumulus/primitives/timestamp/Cargo.toml | 11 +-
cumulus/primitives/timestamp/README.md | 5 +
cumulus/primitives/utility/Cargo.toml | 24 +-
cumulus/primitives/utility/README.md | 5 +
cumulus/test/client/Cargo.toml | 93 +-
cumulus/test/client/README.md | 5 +
cumulus/test/relay-sproof-builder/Cargo.toml | 18 +-
cumulus/test/relay-sproof-builder/README.md | 5 +
cumulus/test/runtime/Cargo.toml | 68 +-
cumulus/test/runtime/README.md | 5 +
cumulus/test/service/Cargo.toml | 183 +-
cumulus/test/service/README.md | 5 +
cumulus/xcm/xcm-emulator/Cargo.toml | 74 +-
cumulus/xcm/xcm-emulator/README.md | 5 +
docs/sdk/Cargo.toml | 240 +-
docs/sdk/README.md | 5 +
.../chain_spec_runtime/Cargo.toml | 33 +-
.../chain_spec_runtime/README.md | 5 +
polkadot/Cargo.toml | 28 +-
polkadot/README.md | 5 +
polkadot/cli/Cargo.toml | 37 +-
polkadot/cli/README.md | 5 +
polkadot/core-primitives/Cargo.toml | 6 +-
polkadot/core-primitives/README.md | 5 +
polkadot/erasure-coding/Cargo.toml | 14 +-
polkadot/erasure-coding/README.md | 5 +
polkadot/erasure-coding/fuzzer/Cargo.toml | 9 +-
polkadot/erasure-coding/fuzzer/README.md | 5 +
polkadot/node/collation-generation/Cargo.toml | 32 +-
polkadot/node/collation-generation/README.md | 5 +
polkadot/node/core/approval-voting/Cargo.toml | 49 +-
polkadot/node/core/approval-voting/README.md | 5 +
polkadot/node/core/av-store/Cargo.toml | 40 +-
polkadot/node/core/av-store/README.md | 5 +
polkadot/node/core/backing/Cargo.toml | 40 +-
polkadot/node/core/backing/README.md | 5 +
.../node/core/bitfield-signing/Cargo.toml | 21 +-
polkadot/node/core/bitfield-signing/README.md | 5 +
.../node/core/candidate-validation/Cargo.toml | 45 +-
.../node/core/candidate-validation/README.md | 5 +
polkadot/node/core/chain-api/Cargo.toml | 30 +-
polkadot/node/core/chain-api/README.md | 5 +
polkadot/node/core/chain-selection/Cargo.toml | 21 +-
polkadot/node/core/chain-selection/README.md | 5 +
.../node/core/dispute-coordinator/Cargo.toml | 36 +-
.../node/core/dispute-coordinator/README.md | 5 +
.../node/core/parachains-inherent/Cargo.toml | 20 +-
.../node/core/parachains-inherent/README.md | 5 +
.../core/prospective-parachains/Cargo.toml | 23 +-
.../core/prospective-parachains/README.md | 5 +
polkadot/node/core/provisioner/Cargo.toml | 25 +-
polkadot/node/core/provisioner/README.md | 5 +
polkadot/node/core/pvf-checker/Cargo.toml | 39 +-
polkadot/node/core/pvf-checker/README.md | 5 +
polkadot/node/core/pvf/Cargo.toml | 43 +-
polkadot/node/core/pvf/README.md | 5 +
polkadot/node/core/pvf/common/Cargo.toml | 38 +-
polkadot/node/core/pvf/common/README.md | 5 +
.../node/core/pvf/execute-worker/Cargo.toml | 22 +-
.../node/core/pvf/execute-worker/README.md | 5 +
.../node/core/pvf/prepare-worker/Cargo.toml | 32 +-
.../node/core/pvf/prepare-worker/README.md | 5 +
polkadot/node/core/runtime-api/Cargo.toml | 34 +-
polkadot/node/core/runtime-api/README.md | 5 +
polkadot/node/gum/Cargo.toml | 5 +-
polkadot/node/gum/README.md | 5 +
polkadot/node/gum/proc-macro/README.md | 5 +
polkadot/node/jaeger/Cargo.toml | 17 +-
polkadot/node/jaeger/README.md | 5 +
polkadot/node/malus/Cargo.toml | 57 +-
polkadot/node/malus/README.md | 5 +
polkadot/node/metrics/Cargo.toml | 31 +-
polkadot/node/metrics/README.md | 5 +
.../network/approval-distribution/Cargo.toml | 40 +-
.../network/approval-distribution/README.md | 5 +
.../availability-distribution/Cargo.toml | 43 +-
.../availability-distribution/README.md | 5 +
.../network/availability-recovery/Cargo.toml | 43 +-
.../network/availability-recovery/README.md | 5 +
.../network/bitfield-distribution/Cargo.toml | 31 +-
.../network/bitfield-distribution/README.md | 5 +
polkadot/node/network/bridge/Cargo.toml | 36 +-
polkadot/node/network/bridge/README.md | 5 +
.../node/network/collator-protocol/Cargo.toml | 45 +-
.../node/network/collator-protocol/README.md | 5 +
.../network/dispute-distribution/Cargo.toml | 42 +-
.../network/dispute-distribution/README.md | 5 +
.../node/network/gossip-support/Cargo.toml | 46 +-
.../node/network/gossip-support/README.md | 5 +
polkadot/node/network/protocol/Cargo.toml | 26 +-
polkadot/node/network/protocol/README.md | 5 +
.../network/statement-distribution/Cargo.toml | 47 +-
.../network/statement-distribution/README.md | 5 +
polkadot/node/overseer/Cargo.toml | 37 +-
polkadot/node/overseer/README.md | 5 +
polkadot/node/primitives/Cargo.toml | 31 +-
polkadot/node/primitives/README.md | 5 +
polkadot/node/service/Cargo.toml | 215 +-
polkadot/node/service/README.md | 5 +
polkadot/node/subsystem-bench/Cargo.toml | 99 +-
polkadot/node/subsystem-bench/README.md | 5 +
.../node/subsystem-test-helpers/Cargo.toml | 37 +-
.../node/subsystem-test-helpers/README.md | 5 +
polkadot/node/subsystem-types/Cargo.toml | 47 +-
polkadot/node/subsystem-types/README.md | 5 +
polkadot/node/subsystem-util/Cargo.toml | 50 +-
polkadot/node/subsystem-util/README.md | 5 +
polkadot/node/subsystem/Cargo.toml | 11 +-
polkadot/node/subsystem/README.md | 5 +
polkadot/node/test/client/Cargo.toml | 63 +-
polkadot/node/test/client/README.md | 5 +
polkadot/node/test/service/Cargo.toml | 122 +-
polkadot/node/test/service/README.md | 5 +
polkadot/node/tracking-allocator/README.md | 5 +
.../node/zombienet-backchannel/Cargo.toml | 3 +-
polkadot/node/zombienet-backchannel/README.md | 5 +
polkadot/parachain/Cargo.toml | 6 +-
polkadot/parachain/README.md | 5 +
polkadot/parachain/test-parachains/Cargo.toml | 7 +-
polkadot/parachain/test-parachains/README.md | 5 +
.../test-parachains/adder/Cargo.toml | 7 +-
.../parachain/test-parachains/adder/README.md | 5 +
.../test-parachains/adder/collator/Cargo.toml | 37 +-
.../test-parachains/adder/collator/README.md | 5 +
.../parachain/test-parachains/halt/Cargo.toml | 5 +-
.../parachain/test-parachains/halt/README.md | 5 +
.../test-parachains/undying/Cargo.toml | 5 +-
.../test-parachains/undying/README.md | 5 +
.../undying/collator/Cargo.toml | 37 +-
.../undying/collator/README.md | 5 +
polkadot/primitives/Cargo.toml | 18 +-
polkadot/primitives/README.md | 5 +
polkadot/primitives/test-helpers/Cargo.toml | 13 +-
polkadot/primitives/test-helpers/README.md | 5 +
polkadot/rpc/Cargo.toml | 83 +-
polkadot/rpc/README.md | 5 +
polkadot/runtime/common/Cargo.toml | 70 +-
polkadot/runtime/common/README.md | 5 +
.../common/slot_range_helper/Cargo.toml | 4 +-
.../common/slot_range_helper/README.md | 5 +
polkadot/runtime/metrics/Cargo.toml | 6 +-
polkadot/runtime/metrics/README.md | 5 +
polkadot/runtime/parachains/Cargo.toml | 64 +-
polkadot/runtime/parachains/README.md | 5 +
polkadot/runtime/rococo/Cargo.toml | 170 +-
polkadot/runtime/rococo/README.md | 5 +
polkadot/runtime/rococo/constants/Cargo.toml | 20 +-
polkadot/runtime/rococo/constants/README.md | 5 +
polkadot/runtime/test-runtime/Cargo.toml | 99 +-
polkadot/runtime/test-runtime/README.md | 5 +
.../runtime/test-runtime/constants/Cargo.toml | 7 +-
.../runtime/test-runtime/constants/README.md | 5 +
polkadot/runtime/westend/Cargo.toml | 181 +-
polkadot/runtime/westend/README.md | 5 +
polkadot/runtime/westend/constants/Cargo.toml | 20 +-
polkadot/runtime/westend/constants/README.md | 5 +
polkadot/statement-table/Cargo.toml | 11 +-
polkadot/statement-table/README.md | 5 +
polkadot/utils/generate-bags/Cargo.toml | 12 +-
polkadot/utils/generate-bags/README.md | 5 +
.../remote-ext-tests/bags-list/Cargo.toml | 17 +-
.../remote-ext-tests/bags-list/README.md | 5 +
polkadot/xcm/Cargo.toml | 9 +-
polkadot/xcm/README.md | 5 +
polkadot/xcm/docs/Cargo.toml | 44 +-
polkadot/xcm/docs/README.md | 5 +
polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml | 37 +-
polkadot/xcm/pallet-xcm-benchmarks/README.md | 5 +
polkadot/xcm/pallet-xcm/Cargo.toml | 35 +-
polkadot/xcm/pallet-xcm/README.md | 5 +
polkadot/xcm/procedural/Cargo.toml | 4 +-
polkadot/xcm/procedural/README.md | 5 +
polkadot/xcm/xcm-builder/Cargo.toml | 50 +-
polkadot/xcm/xcm-builder/README.md | 5 +
polkadot/xcm/xcm-executor/Cargo.toml | 16 +-
polkadot/xcm/xcm-executor/README.md | 5 +
.../xcm-executor/integration-tests/Cargo.toml | 36 +-
.../xcm-executor/integration-tests/README.md | 5 +
polkadot/xcm/xcm-runtime-apis/Cargo.toml | 44 +-
polkadot/xcm/xcm-runtime-apis/README.md | 5 +
polkadot/xcm/xcm-simulator/Cargo.toml | 40 +-
polkadot/xcm/xcm-simulator/README.md | 5 +
polkadot/xcm/xcm-simulator/example/Cargo.toml | 58 +-
polkadot/xcm/xcm-simulator/example/README.md | 5 +
polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml | 56 +-
polkadot/xcm/xcm-simulator/fuzzer/README.md | 5 +
substrate/bin/node/bench/Cargo.toml | 44 +-
substrate/bin/node/bench/README.md | 5 +
substrate/bin/node/cli/Cargo.toml | 22 +-
substrate/bin/node/cli/README.md | 5 +
substrate/bin/node/inspect/Cargo.toml | 24 +-
substrate/bin/node/inspect/README.md | 5 +
substrate/bin/node/primitives/Cargo.toml | 4 +-
substrate/bin/node/primitives/README.md | 5 +
substrate/bin/node/rpc/Cargo.toml | 83 +-
substrate/bin/node/rpc/README.md | 5 +
substrate/bin/node/runtime/Cargo.toml | 13 +-
substrate/bin/node/runtime/README.md | 5 +
substrate/bin/node/testing/Cargo.toml | 76 +-
substrate/bin/node/testing/README.md | 5 +
.../bin/utils/chain-spec-builder/Cargo.toml | 5 +-
.../bin/utils/chain-spec-builder/README.md | 5 +
substrate/bin/utils/subkey/Cargo.toml | 5 +-
substrate/bin/utils/subkey/README.md | 5 +
substrate/client/allocator/Cargo.toml | 8 +-
substrate/client/allocator/README.md | 5 +
substrate/client/api/Cargo.toml | 49 +-
substrate/client/api/README.md | 5 +
.../client/authority-discovery/Cargo.toml | 36 +-
.../client/authority-discovery/README.md | 5 +
substrate/client/basic-authorship/Cargo.toml | 41 +-
substrate/client/basic-authorship/README.md | 5 +
substrate/client/block-builder/Cargo.toml | 27 +-
substrate/client/block-builder/README.md | 5 +
substrate/client/chain-spec/Cargo.toml | 48 +-
substrate/client/chain-spec/README.md | 5 +
substrate/client/chain-spec/derive/Cargo.toml | 2 +-
substrate/client/chain-spec/derive/README.md | 5 +
substrate/client/cli/Cargo.toml | 50 +-
substrate/client/cli/README.md | 5 +
substrate/client/consensus/aura/Cargo.toml | 67 +-
substrate/client/consensus/aura/README.md | 5 +
substrate/client/consensus/babe/Cargo.toml | 74 +-
substrate/client/consensus/babe/README.md | 5 +
.../client/consensus/babe/rpc/Cargo.toml | 45 +-
substrate/client/consensus/babe/rpc/README.md | 5 +
substrate/client/consensus/beefy/Cargo.toml | 70 +-
substrate/client/consensus/beefy/README.md | 5 +
.../client/consensus/beefy/rpc/Cargo.toml | 24 +-
.../client/consensus/beefy/rpc/README.md | 5 +
substrate/client/consensus/common/Cargo.toml | 34 +-
substrate/client/consensus/common/README.md | 5 +
substrate/client/consensus/epochs/Cargo.toml | 17 +-
substrate/client/consensus/epochs/README.md | 5 +
substrate/client/consensus/grandpa/Cargo.toml | 84 +-
substrate/client/consensus/grandpa/README.md | 5 +
.../client/consensus/grandpa/rpc/Cargo.toml | 32 +-
.../client/consensus/grandpa/rpc/README.md | 5 +
.../client/consensus/manual-seal/Cargo.toml | 65 +-
.../client/consensus/manual-seal/README.md | 5 +
substrate/client/consensus/pow/Cargo.toml | 35 +-
substrate/client/consensus/pow/README.md | 5 +
substrate/client/consensus/slots/Cargo.toml | 37 +-
substrate/client/consensus/slots/README.md | 5 +
substrate/client/db/Cargo.toml | 36 +-
substrate/client/db/README.md | 5 +
substrate/client/executor/Cargo.toml | 59 +-
substrate/client/executor/README.md | 5 +
substrate/client/executor/common/Cargo.toml | 11 +-
substrate/client/executor/common/README.md | 5 +
substrate/client/executor/polkavm/Cargo.toml | 9 +-
substrate/client/executor/polkavm/README.md | 5 +
.../client/executor/runtime-test/Cargo.toml | 6 +-
.../client/executor/runtime-test/README.md | 5 +
substrate/client/executor/wasmtime/Cargo.toml | 15 +-
substrate/client/executor/wasmtime/README.md | 5 +
substrate/client/informant/Cargo.toml | 20 +-
substrate/client/informant/README.md | 5 +
substrate/client/keystore/Cargo.toml | 19 +-
substrate/client/keystore/README.md | 5 +
.../client/merkle-mountain-range/Cargo.toml | 35 +-
.../client/merkle-mountain-range/README.md | 5 +
.../merkle-mountain-range/rpc/Cargo.toml | 17 +-
.../merkle-mountain-range/rpc/README.md | 5 +
substrate/client/mixnet/Cargo.toml | 32 +-
substrate/client/mixnet/README.md | 5 +
substrate/client/network-gossip/Cargo.toml | 22 +-
substrate/client/network-gossip/README.md | 5 +
substrate/client/network/Cargo.toml | 47 +-
substrate/client/network/README.md | 5 +
substrate/client/network/common/Cargo.toml | 17 +-
substrate/client/network/common/README.md | 5 +
substrate/client/network/light/Cargo.toml | 20 +-
substrate/client/network/light/README.md | 5 +
substrate/client/network/statement/Cargo.toml | 26 +-
substrate/client/network/statement/README.md | 5 +
substrate/client/network/sync/Cargo.toml | 52 +-
substrate/client/network/sync/README.md | 5 +
substrate/client/network/test/Cargo.toml | 46 +-
substrate/client/network/test/README.md | 5 +
.../client/network/transactions/Cargo.toml | 26 +-
.../client/network/transactions/README.md | 5 +
substrate/client/network/types/Cargo.toml | 2 +-
substrate/client/network/types/README.md | 5 +
substrate/client/offchain/Cargo.toml | 52 +-
substrate/client/offchain/README.md | 5 +
substrate/client/proposer-metrics/Cargo.toml | 5 +-
substrate/client/proposer-metrics/README.md | 5 +
substrate/client/rpc-api/Cargo.toml | 23 +-
substrate/client/rpc-api/README.md | 5 +
substrate/client/rpc-servers/Cargo.toml | 7 +-
substrate/client/rpc-servers/README.md | 5 +
substrate/client/rpc-spec-v2/Cargo.toml | 55 +-
substrate/client/rpc-spec-v2/README.md | 5 +
substrate/client/rpc/Cargo.toml | 72 +-
substrate/client/rpc/README.md | 5 +
substrate/client/service/Cargo.toml | 116 +-
substrate/client/service/README.md | 5 +
substrate/client/service/test/Cargo.toml | 57 +-
substrate/client/service/test/README.md | 5 +
substrate/client/state-db/Cargo.toml | 5 +-
substrate/client/state-db/README.md | 5 +
substrate/client/statement-store/Cargo.toml | 28 +-
substrate/client/statement-store/README.md | 5 +
substrate/client/storage-monitor/Cargo.toml | 5 +-
substrate/client/storage-monitor/README.md | 5 +
substrate/client/sync-state-rpc/Cargo.toml | 23 +-
substrate/client/sync-state-rpc/README.md | 5 +
substrate/client/sysinfo/Cargo.toml | 19 +-
substrate/client/sysinfo/README.md | 5 +
substrate/client/telemetry/Cargo.toml | 8 +-
substrate/client/telemetry/README.md | 5 +
substrate/client/tracing/Cargo.toml | 26 +-
substrate/client/tracing/README.md | 5 +
substrate/client/tracing/proc-macro/README.md | 5 +
substrate/client/transaction-pool/Cargo.toml | 45 +-
substrate/client/transaction-pool/README.md | 5 +
.../client/transaction-pool/api/Cargo.toml | 9 +-
.../client/transaction-pool/api/README.md | 5 +
substrate/client/utils/Cargo.toml | 4 +-
substrate/client/utils/README.md | 5 +
substrate/deprecated/hashing/Cargo.toml | 5 +-
substrate/deprecated/hashing/README.md | 5 +
.../deprecated/hashing/proc-macro/Cargo.toml | 5 +-
.../deprecated/hashing/proc-macro/README.md | 5 +
substrate/frame/Cargo.toml | 28 +-
substrate/frame/README.md | 5 +
substrate/frame/alliance/Cargo.toml | 26 +-
substrate/frame/alliance/README.md | 5 +
substrate/frame/asset-conversion/Cargo.toml | 27 +-
substrate/frame/asset-conversion/README.md | 5 +
.../frame/asset-conversion/ops/Cargo.toml | 27 +-
.../frame/asset-conversion/ops/README.md | 5 +
substrate/frame/asset-rate/Cargo.toml | 18 +-
substrate/frame/asset-rate/README.md | 5 +
substrate/frame/assets-freezer/Cargo.toml | 21 +-
substrate/frame/assets-freezer/README.md | 5 +
substrate/frame/assets/Cargo.toml | 21 +-
substrate/frame/assets/README.md | 5 +
substrate/frame/atomic-swap/Cargo.toml | 16 +-
substrate/frame/atomic-swap/README.md | 5 +
substrate/frame/aura/Cargo.toml | 20 +-
substrate/frame/aura/README.md | 5 +
.../frame/authority-discovery/Cargo.toml | 22 +-
substrate/frame/authority-discovery/README.md | 5 +
substrate/frame/authorship/Cargo.toml | 14 +-
substrate/frame/authorship/README.md | 5 +
substrate/frame/babe/Cargo.toml | 40 +-
substrate/frame/babe/README.md | 5 +
substrate/frame/bags-list/Cargo.toml | 28 +-
substrate/frame/bags-list/README.md | 5 +
substrate/frame/bags-list/fuzzer/Cargo.toml | 2 +-
substrate/frame/bags-list/fuzzer/README.md | 5 +
.../frame/bags-list/remote-tests/Cargo.toml | 37 +-
.../frame/bags-list/remote-tests/README.md | 5 +
substrate/frame/balances/Cargo.toml | 20 +-
substrate/frame/balances/README.md | 5 +
substrate/frame/beefy-mmr/Cargo.toml | 30 +-
substrate/frame/beefy-mmr/README.md | 5 +
substrate/frame/beefy/Cargo.toml | 45 +-
substrate/frame/beefy/README.md | 5 +
substrate/frame/benchmarking/Cargo.toml | 25 +-
substrate/frame/benchmarking/README.md | 5 +
substrate/frame/benchmarking/pov/Cargo.toml | 12 +-
substrate/frame/benchmarking/pov/README.md | 5 +
substrate/frame/bounties/Cargo.toml | 19 +-
substrate/frame/bounties/README.md | 5 +
substrate/frame/broker/Cargo.toml | 19 +-
substrate/frame/broker/README.md | 5 +
substrate/frame/child-bounties/Cargo.toml | 21 +-
substrate/frame/child-bounties/README.md | 5 +
substrate/frame/collective/Cargo.toml | 12 +-
substrate/frame/collective/README.md | 5 +
substrate/frame/contracts/Cargo.toml | 65 +-
substrate/frame/contracts/README.md | 5 +
substrate/frame/contracts/fixtures/Cargo.toml | 6 +-
substrate/frame/contracts/fixtures/README.md | 5 +
.../frame/contracts/mock-network/Cargo.toml | 73 +-
.../frame/contracts/mock-network/README.md | 5 +
.../frame/contracts/proc-macro/Cargo.toml | 2 +-
.../frame/contracts/proc-macro/README.md | 5 +
substrate/frame/contracts/uapi/Cargo.toml | 2 +-
substrate/frame/contracts/uapi/README.md | 5 +
substrate/frame/conviction-voting/Cargo.toml | 23 +-
substrate/frame/conviction-voting/README.md | 5 +
substrate/frame/core-fellowship/Cargo.toml | 14 +-
substrate/frame/core-fellowship/README.md | 5 +
substrate/frame/delegated-staking/Cargo.toml | 48 +-
substrate/frame/delegated-staking/README.md | 5 +
substrate/frame/democracy/Cargo.toml | 27 +-
substrate/frame/democracy/README.md | 5 +
.../election-provider-multi-phase/Cargo.toml | 38 +-
.../election-provider-multi-phase/README.md | 5 +
.../test-staking-e2e/Cargo.toml | 45 +-
.../test-staking-e2e/README.md | 5 +
.../election-provider-support/Cargo.toml | 22 +-
.../frame/election-provider-support/README.md | 5 +
.../benchmarking/Cargo.toml | 10 +-
.../benchmarking/README.md | 5 +
.../solution-type/Cargo.toml | 8 +-
.../solution-type/README.md | 5 +
.../solution-type/fuzzer/Cargo.toml | 20 +-
.../solution-type/fuzzer/README.md | 5 +
substrate/frame/elections-phragmen/Cargo.toml | 28 +-
substrate/frame/elections-phragmen/README.md | 5 +
substrate/frame/examples/Cargo.toml | 20 +-
substrate/frame/examples/README.md | 5 +
substrate/frame/examples/basic/Cargo.toml | 15 +-
substrate/frame/examples/basic/README.md | 5 +
.../frame/examples/default-config/Cargo.toml | 9 +-
.../frame/examples/default-config/README.md | 5 +
substrate/frame/examples/dev-mode/Cargo.toml | 15 +-
substrate/frame/examples/dev-mode/README.md | 5 +
.../frame/examples/frame-crate/Cargo.toml | 3 +-
.../frame/examples/frame-crate/README.md | 5 +
.../frame/examples/kitchensink/Cargo.toml | 17 +-
.../frame/examples/kitchensink/README.md | 5 +
.../multi-block-migrations/Cargo.toml | 8 +-
.../examples/multi-block-migrations/README.md | 5 +
.../frame/examples/offchain-worker/Cargo.toml | 10 +-
.../frame/examples/offchain-worker/README.md | 5 +
.../single-block-migrations/Cargo.toml | 18 +-
.../single-block-migrations/README.md | 5 +
substrate/frame/examples/split/Cargo.toml | 12 +-
substrate/frame/examples/split/README.md | 5 +
substrate/frame/examples/tasks/Cargo.toml | 13 +-
substrate/frame/examples/tasks/README.md | 5 +
substrate/frame/executive/Cargo.toml | 32 +-
substrate/frame/executive/README.md | 5 +
substrate/frame/fast-unstake/Cargo.toml | 42 +-
substrate/frame/fast-unstake/README.md | 5 +
substrate/frame/glutton/Cargo.toml | 19 +-
substrate/frame/glutton/README.md | 5 +
substrate/frame/grandpa/Cargo.toml | 45 +-
substrate/frame/grandpa/README.md | 5 +
substrate/frame/identity/Cargo.toml | 21 +-
substrate/frame/identity/README.md | 5 +
substrate/frame/im-online/Cargo.toml | 14 +-
substrate/frame/im-online/README.md | 5 +
substrate/frame/indices/Cargo.toml | 17 +-
substrate/frame/indices/README.md | 5 +
.../Cargo.toml | 14 +-
.../README.md | 5 +
substrate/frame/lottery/Cargo.toml | 23 +-
substrate/frame/lottery/README.md | 5 +
substrate/frame/membership/Cargo.toml | 8 +-
substrate/frame/membership/README.md | 5 +
.../frame/merkle-mountain-range/Cargo.toml | 16 +-
.../frame/merkle-mountain-range/README.md | 5 +
substrate/frame/message-queue/Cargo.toml | 23 +-
substrate/frame/message-queue/README.md | 5 +
.../frame/metadata-hash-extension/Cargo.toml | 16 +-
.../frame/metadata-hash-extension/README.md | 5 +
substrate/frame/migrations/Cargo.toml | 24 +-
substrate/frame/migrations/README.md | 5 +
substrate/frame/mixnet/Cargo.toml | 16 +-
substrate/frame/mixnet/README.md | 5 +
substrate/frame/multisig/Cargo.toml | 15 +-
substrate/frame/multisig/README.md | 5 +
.../frame/nft-fractionalization/Cargo.toml | 25 +-
.../frame/nft-fractionalization/README.md | 5 +
substrate/frame/nfts/Cargo.toml | 20 +-
substrate/frame/nfts/README.md | 5 +
substrate/frame/nfts/runtime-api/Cargo.toml | 6 +-
substrate/frame/nfts/runtime-api/README.md | 5 +
substrate/frame/nis/Cargo.toml | 20 +-
substrate/frame/nis/README.md | 5 +
substrate/frame/node-authorization/Cargo.toml | 12 +-
substrate/frame/node-authorization/README.md | 5 +
substrate/frame/nomination-pools/Cargo.toml | 22 +-
substrate/frame/nomination-pools/README.md | 5 +
.../nomination-pools/benchmarking/Cargo.toml | 44 +-
.../nomination-pools/benchmarking/README.md | 5 +
.../frame/nomination-pools/fuzzer/Cargo.toml | 18 +-
.../frame/nomination-pools/fuzzer/README.md | 5 +
.../nomination-pools/runtime-api/Cargo.toml | 6 +-
.../nomination-pools/runtime-api/README.md | 5 +
.../test-delegate-stake/Cargo.toml | 32 +-
.../test-delegate-stake/README.md | 5 +
.../test-transfer-stake/Cargo.toml | 30 +-
.../test-transfer-stake/README.md | 5 +
substrate/frame/offences/Cargo.toml | 18 +-
substrate/frame/offences/README.md | 5 +
.../frame/offences/benchmarking/Cargo.toml | 40 +-
.../frame/offences/benchmarking/README.md | 5 +
substrate/frame/paged-list/Cargo.toml | 14 +-
substrate/frame/paged-list/README.md | 5 +
substrate/frame/paged-list/fuzzer/Cargo.toml | 1 -
substrate/frame/paged-list/fuzzer/README.md | 5 +
substrate/frame/parameters/Cargo.toml | 21 +-
substrate/frame/parameters/README.md | 5 +
substrate/frame/preimage/Cargo.toml | 17 +-
substrate/frame/preimage/README.md | 5 +
substrate/frame/proxy/Cargo.toml | 23 +-
substrate/frame/proxy/README.md | 5 +
substrate/frame/ranked-collective/Cargo.toml | 14 +-
substrate/frame/ranked-collective/README.md | 5 +
substrate/frame/recovery/Cargo.toml | 18 +-
substrate/frame/recovery/README.md | 5 +
substrate/frame/referenda/Cargo.toml | 30 +-
substrate/frame/referenda/README.md | 5 +
substrate/frame/remark/Cargo.toml | 14 +-
substrate/frame/remark/README.md | 5 +
substrate/frame/revive/Cargo.toml | 63 +-
substrate/frame/revive/README.md | 5 +
substrate/frame/revive/fixtures/Cargo.toml | 6 +-
substrate/frame/revive/fixtures/README.md | 5 +
.../frame/revive/mock-network/Cargo.toml | 71 +-
substrate/frame/revive/mock-network/README.md | 5 +
substrate/frame/revive/proc-macro/Cargo.toml | 2 +-
substrate/frame/revive/proc-macro/README.md | 5 +
substrate/frame/revive/uapi/Cargo.toml | 2 +-
substrate/frame/revive/uapi/README.md | 5 +
substrate/frame/root-offences/Cargo.toml | 39 +-
substrate/frame/root-offences/README.md | 5 +
substrate/frame/root-testing/Cargo.toml | 12 +-
substrate/frame/root-testing/README.md | 5 +
substrate/frame/safe-mode/Cargo.toml | 24 +-
substrate/frame/safe-mode/README.md | 5 +
substrate/frame/salary/Cargo.toml | 14 +-
substrate/frame/salary/README.md | 5 +
substrate/frame/sassafras/Cargo.toml | 14 +-
substrate/frame/sassafras/README.md | 5 +
substrate/frame/scheduler/Cargo.toml | 22 +-
substrate/frame/scheduler/README.md | 5 +
substrate/frame/scored-pool/Cargo.toml | 17 +-
substrate/frame/scored-pool/README.md | 5 +
substrate/frame/session/Cargo.toml | 14 +-
substrate/frame/session/README.md | 5 +
.../frame/session/benchmarking/Cargo.toml | 36 +-
.../frame/session/benchmarking/README.md | 5 +
substrate/frame/society/Cargo.toml | 29 +-
substrate/frame/society/README.md | 5 +
substrate/frame/staking/Cargo.toml | 50 +-
substrate/frame/staking/README.md | 5 +
.../frame/staking/reward-curve/Cargo.toml | 4 +-
.../frame/staking/reward-curve/README.md | 5 +
substrate/frame/staking/reward-fn/Cargo.toml | 4 +-
substrate/frame/staking/reward-fn/README.md | 5 +
.../frame/staking/runtime-api/Cargo.toml | 6 +-
substrate/frame/staking/runtime-api/README.md | 5 +
.../frame/state-trie-migration/Cargo.toml | 20 +-
.../frame/state-trie-migration/README.md | 5 +
substrate/frame/statement/Cargo.toml | 20 +-
substrate/frame/statement/README.md | 5 +
substrate/frame/sudo/Cargo.toml | 13 +-
substrate/frame/sudo/README.md | 5 +
substrate/frame/support/Cargo.toml | 47 +-
substrate/frame/support/README.md | 5 +
substrate/frame/support/procedural/Cargo.toml | 29 +-
substrate/frame/support/procedural/README.md | 5 +
.../frame/support/procedural/tools/Cargo.toml | 5 +-
.../frame/support/procedural/tools/README.md | 5 +
.../procedural/tools/derive/Cargo.toml | 2 +-
.../support/procedural/tools/derive/README.md | 5 +
substrate/frame/support/test/Cargo.toml | 23 +-
substrate/frame/support/test/README.md | 5 +
.../support/test/compile_pass/Cargo.toml | 12 +-
.../frame/support/test/compile_pass/README.md | 5 +
.../frame/support/test/pallet/Cargo.toml | 8 +-
substrate/frame/support/test/pallet/README.md | 5 +
.../support/test/stg_frame_crate/README.md | 5 +
substrate/frame/system/Cargo.toml | 13 +-
substrate/frame/system/README.md | 5 +
.../frame/system/benchmarking/Cargo.toml | 21 +-
substrate/frame/system/benchmarking/README.md | 5 +
.../frame/system/rpc/runtime-api/Cargo.toml | 4 +-
.../frame/system/rpc/runtime-api/README.md | 5 +
substrate/frame/timestamp/Cargo.toml | 19 +-
substrate/frame/timestamp/README.md | 5 +
substrate/frame/tips/Cargo.toml | 22 +-
substrate/frame/tips/README.md | 5 +
.../frame/transaction-payment/Cargo.toml | 16 +-
substrate/frame/transaction-payment/README.md | 5 +
.../asset-conversion-tx-payment/Cargo.toml | 30 +-
.../asset-conversion-tx-payment/README.md | 5 +
.../asset-tx-payment/Cargo.toml | 33 +-
.../asset-tx-payment/README.md | 5 +
.../frame/transaction-payment/rpc/Cargo.toml | 23 +-
.../frame/transaction-payment/rpc/README.md | 5 +
.../rpc/runtime-api/Cargo.toml | 10 +-
.../rpc/runtime-api/README.md | 5 +
.../skip-feeless-payment/Cargo.toml | 10 +-
.../skip-feeless-payment/README.md | 5 +
.../frame/transaction-storage/Cargo.toml | 21 +-
substrate/frame/transaction-storage/README.md | 5 +
substrate/frame/treasury/Cargo.toml | 20 +-
substrate/frame/treasury/README.md | 5 +
substrate/frame/try-runtime/Cargo.toml | 8 +-
substrate/frame/try-runtime/README.md | 5 +
substrate/frame/tx-pause/Cargo.toml | 20 +-
substrate/frame/tx-pause/README.md | 5 +
substrate/frame/uniques/Cargo.toml | 21 +-
substrate/frame/uniques/README.md | 5 +
substrate/frame/utility/Cargo.toml | 33 +-
substrate/frame/utility/README.md | 5 +
substrate/frame/vesting/Cargo.toml | 19 +-
substrate/frame/vesting/README.md | 5 +
substrate/frame/whitelist/Cargo.toml | 26 +-
substrate/frame/whitelist/README.md | 5 +
substrate/primitives/api/Cargo.toml | 15 +-
substrate/primitives/api/README.md | 5 +
.../primitives/api/proc-macro/Cargo.toml | 2 +-
substrate/primitives/api/proc-macro/README.md | 5 +
substrate/primitives/api/test/Cargo.toml | 25 +-
substrate/primitives/api/test/README.md | 5 +
.../primitives/application-crypto/Cargo.toml | 14 +-
.../primitives/application-crypto/README.md | 5 +
.../application-crypto/test/Cargo.toml | 12 +-
.../application-crypto/test/README.md | 5 +
substrate/primitives/arithmetic/Cargo.toml | 5 +-
substrate/primitives/arithmetic/README.md | 5 +
.../primitives/arithmetic/fuzzer/Cargo.toml | 3 +-
.../primitives/arithmetic/fuzzer/README.md | 5 +
.../primitives/authority-discovery/Cargo.toml | 8 +-
.../primitives/authority-discovery/README.md | 5 +
substrate/primitives/block-builder/Cargo.toml | 8 +-
substrate/primitives/block-builder/README.md | 5 +
substrate/primitives/blockchain/Cargo.toml | 20 +-
substrate/primitives/blockchain/README.md | 5 +
.../primitives/consensus/aura/Cargo.toml | 14 +-
substrate/primitives/consensus/aura/README.md | 5 +
.../primitives/consensus/babe/Cargo.toml | 14 +-
substrate/primitives/consensus/babe/README.md | 5 +
.../primitives/consensus/beefy/Cargo.toml | 20 +-
.../primitives/consensus/beefy/README.md | 5 +
.../primitives/consensus/common/Cargo.toml | 16 +-
.../primitives/consensus/common/README.md | 5 +
.../primitives/consensus/grandpa/Cargo.toml | 10 +-
.../primitives/consensus/grandpa/README.md | 5 +
substrate/primitives/consensus/pow/Cargo.toml | 8 +-
substrate/primitives/consensus/pow/README.md | 5 +
.../primitives/consensus/sassafras/Cargo.toml | 8 +-
.../primitives/consensus/sassafras/README.md | 5 +
.../primitives/consensus/slots/Cargo.toml | 4 +-
.../primitives/consensus/slots/README.md | 5 +
substrate/primitives/core/Cargo.toml | 22 +-
substrate/primitives/core/README.md | 5 +
substrate/primitives/core/fuzz/Cargo.toml | 6 +-
substrate/primitives/core/fuzz/README.md | 5 +
.../primitives/crypto/ec-utils/Cargo.toml | 2 +-
.../primitives/crypto/ec-utils/README.md | 5 +
.../primitives/crypto/hashing/Cargo.toml | 2 +-
substrate/primitives/crypto/hashing/README.md | 5 +
.../crypto/hashing/proc-macro/Cargo.toml | 2 +-
.../crypto/hashing/proc-macro/README.md | 5 +
substrate/primitives/database/README.md | 5 +
substrate/primitives/debug-derive/README.md | 5 +
substrate/primitives/externalities/Cargo.toml | 4 +-
substrate/primitives/externalities/README.md | 5 +
.../primitives/genesis-builder/Cargo.toml | 7 +-
.../primitives/genesis-builder/README.md | 5 +
substrate/primitives/inherents/Cargo.toml | 2 +-
substrate/primitives/inherents/README.md | 5 +
substrate/primitives/io/Cargo.toml | 17 +-
substrate/primitives/io/README.md | 5 +
substrate/primitives/keyring/Cargo.toml | 11 +-
substrate/primitives/keyring/README.md | 5 +
substrate/primitives/keystore/Cargo.toml | 11 +-
substrate/primitives/keystore/README.md | 5 +
.../maybe-compressed-blob/README.md | 5 +
.../merkle-mountain-range/Cargo.toml | 10 +-
.../merkle-mountain-range/README.md | 5 +
substrate/primitives/metadata-ir/Cargo.toml | 2 +-
substrate/primitives/metadata-ir/README.md | 5 +
substrate/primitives/mixnet/Cargo.toml | 6 +-
substrate/primitives/mixnet/README.md | 5 +
.../primitives/npos-elections/Cargo.toml | 10 +-
substrate/primitives/npos-elections/README.md | 5 +
.../npos-elections/fuzzer/Cargo.toml | 8 +-
.../npos-elections/fuzzer/README.md | 5 +
substrate/primitives/offchain/Cargo.toml | 8 +-
substrate/primitives/offchain/README.md | 5 +
substrate/primitives/panic-handler/README.md | 5 +
substrate/primitives/rpc/Cargo.toml | 5 +-
substrate/primitives/rpc/README.md | 5 +
.../primitives/runtime-interface/Cargo.toml | 27 +-
.../primitives/runtime-interface/README.md | 5 +
.../runtime-interface/proc-macro/Cargo.toml | 2 +-
.../runtime-interface/proc-macro/README.md | 5 +
.../test-wasm-deprecated/Cargo.toml | 6 +-
.../test-wasm-deprecated/README.md | 5 +
.../runtime-interface/test-wasm/Cargo.toml | 6 +-
.../runtime-interface/test-wasm/README.md | 5 +
.../runtime-interface/test/Cargo.toml | 22 +-
.../runtime-interface/test/README.md | 5 +
substrate/primitives/runtime/Cargo.toml | 25 +-
substrate/primitives/runtime/README.md | 5 +
substrate/primitives/session/Cargo.toml | 8 +-
substrate/primitives/session/README.md | 5 +
substrate/primitives/staking/Cargo.toml | 7 +-
substrate/primitives/staking/README.md | 5 +
substrate/primitives/state-machine/Cargo.toml | 11 +-
substrate/primitives/state-machine/README.md | 5 +
.../primitives/statement-store/Cargo.toml | 16 +-
.../primitives/statement-store/README.md | 5 +
substrate/primitives/std/README.md | 5 +
substrate/primitives/storage/Cargo.toml | 4 +-
substrate/primitives/storage/README.md | 5 +
.../primitives/test-primitives/Cargo.toml | 6 +-
.../primitives/test-primitives/README.md | 5 +
substrate/primitives/timestamp/Cargo.toml | 6 +-
substrate/primitives/timestamp/README.md | 5 +
substrate/primitives/tracing/Cargo.toml | 2 +-
substrate/primitives/tracing/README.md | 5 +
.../primitives/transaction-pool/Cargo.toml | 6 +-
.../primitives/transaction-pool/README.md | 5 +
.../transaction-storage-proof/Cargo.toml | 6 +-
.../transaction-storage-proof/README.md | 5 +
substrate/primitives/trie/Cargo.toml | 9 +-
substrate/primitives/trie/README.md | 5 +
substrate/primitives/version/Cargo.toml | 11 +-
substrate/primitives/version/README.md | 5 +
.../primitives/version/proc-macro/Cargo.toml | 4 +-
.../primitives/version/proc-macro/README.md | 5 +
.../primitives/wasm-interface/Cargo.toml | 2 +-
substrate/primitives/wasm-interface/README.md | 5 +
substrate/primitives/weights/Cargo.toml | 6 +-
substrate/primitives/weights/README.md | 5 +
.../ci/node-template-release/README.md | 5 +
substrate/test-utils/Cargo.toml | 4 +-
substrate/test-utils/README.md | 5 +
substrate/test-utils/cli/Cargo.toml | 17 +-
substrate/test-utils/cli/README.md | 5 +
substrate/test-utils/client/Cargo.toml | 41 +-
substrate/test-utils/client/README.md | 5 +
substrate/test-utils/runtime/Cargo.toml | 61 +-
substrate/test-utils/runtime/README.md | 5 +
.../test-utils/runtime/client/Cargo.toml | 28 +-
substrate/test-utils/runtime/client/README.md | 5 +
.../runtime/transaction-pool/Cargo.toml | 14 +-
.../runtime/transaction-pool/README.md | 5 +
substrate/utils/binary-merkle-tree/Cargo.toml | 10 +-
substrate/utils/binary-merkle-tree/README.md | 5 +
substrate/utils/build-script-utils/README.md | 5 +
substrate/utils/fork-tree/Cargo.toml | 2 +-
substrate/utils/fork-tree/README.md | 5 +
.../utils/frame/benchmarking-cli/Cargo.toml | 73 +-
.../utils/frame/benchmarking-cli/README.md | 5 +
.../utils/frame/generate-bags/Cargo.toml | 18 +-
substrate/utils/frame/generate-bags/README.md | 5 +
.../generate-bags/node-runtime/Cargo.toml | 5 +-
.../generate-bags/node-runtime/README.md | 5 +
substrate/utils/frame/omni-bencher/Cargo.toml | 16 +-
substrate/utils/frame/omni-bencher/README.md | 5 +
.../frame/remote-externalities/Cargo.toml | 22 +-
.../frame/remote-externalities/README.md | 5 +
substrate/utils/frame/rpc/client/Cargo.toml | 10 +-
substrate/utils/frame/rpc/client/README.md | 5 +
.../rpc/state-trie-migration-rpc/Cargo.toml | 23 +-
.../rpc/state-trie-migration-rpc/README.md | 5 +
substrate/utils/frame/rpc/support/Cargo.toml | 17 +-
substrate/utils/frame/rpc/support/README.md | 5 +
substrate/utils/frame/rpc/system/Cargo.toml | 32 +-
substrate/utils/frame/rpc/system/README.md | 5 +
substrate/utils/prometheus/README.md | 5 +
substrate/utils/substrate-bip39/Cargo.toml | 2 +-
substrate/utils/substrate-bip39/README.md | 5 +
substrate/utils/wasm-builder/Cargo.toml | 5 +-
substrate/utils/wasm-builder/README.md | 5 +
templates/minimal/node/Cargo.toml | 5 +-
templates/minimal/node/README.md | 5 +
templates/minimal/pallets/template/Cargo.toml | 7 +-
templates/minimal/pallets/template/README.md | 5 +
templates/minimal/runtime/Cargo.toml | 20 +-
templates/minimal/runtime/README.md | 5 +
templates/parachain/node/Cargo.toml | 140 +-
templates/parachain/node/README.md | 5 +
.../parachain/pallets/template/Cargo.toml | 16 +-
.../parachain/pallets/template/README.md | 5 +
templates/parachain/runtime/Cargo.toml | 100 +-
templates/parachain/runtime/README.md | 5 +
templates/solochain/node/Cargo.toml | 107 +-
templates/solochain/node/README.md | 5 +
.../solochain/pallets/template/Cargo.toml | 19 +-
.../solochain/pallets/template/README.md | 5 +
templates/solochain/runtime/Cargo.toml | 74 +-
templates/solochain/runtime/README.md | 5 +
umbrella/Cargo.toml | 376 +-
umbrella/README.md | 5 +
1047 files changed, 15506 insertions(+), 8267 deletions(-)
create mode 100644 Plan.toml
create mode 100644 bridges/bin/runtime-common/README.md
create mode 100644 bridges/chains/chain-asset-hub-rococo/README.md
create mode 100644 bridges/chains/chain-asset-hub-westend/README.md
create mode 100644 bridges/chains/chain-bridge-hub-cumulus/README.md
create mode 100644 bridges/chains/chain-bridge-hub-kusama/README.md
create mode 100644 bridges/chains/chain-bridge-hub-polkadot/README.md
create mode 100644 bridges/chains/chain-bridge-hub-rococo/README.md
create mode 100644 bridges/chains/chain-bridge-hub-westend/README.md
create mode 100644 bridges/chains/chain-kusama/README.md
create mode 100644 bridges/chains/chain-polkadot-bulletin/README.md
create mode 100644 bridges/chains/chain-polkadot/README.md
create mode 100644 bridges/chains/chain-rococo/README.md
create mode 100644 bridges/chains/chain-westend/README.md
create mode 100644 bridges/modules/beefy/README.md
create mode 100644 bridges/modules/xcm-bridge-hub-router/README.md
create mode 100644 bridges/modules/xcm-bridge-hub/README.md
create mode 100644 bridges/primitives/beefy/README.md
create mode 100644 bridges/primitives/header-chain/README.md
create mode 100644 bridges/primitives/messages/README.md
create mode 100644 bridges/primitives/parachains/README.md
create mode 100644 bridges/primitives/polkadot-core/README.md
create mode 100644 bridges/primitives/relayers/README.md
create mode 100644 bridges/primitives/runtime/README.md
create mode 100644 bridges/primitives/test-utils/README.md
create mode 100644 bridges/primitives/xcm-bridge-hub-router/README.md
create mode 100644 bridges/primitives/xcm-bridge-hub/README.md
create mode 100644 bridges/relays/client-substrate/README.md
create mode 100644 bridges/relays/equivocation/README.md
create mode 100644 bridges/relays/lib-substrate-relay/README.md
create mode 100644 bridges/relays/messages/README.md
create mode 100644 bridges/relays/utils/README.md
create mode 100644 bridges/snowbridge/pallets/ethereum-client/fixtures/README.md
create mode 100644 bridges/snowbridge/pallets/inbound-queue/fixtures/README.md
create mode 100644 cumulus/bin/pov-validator/README.md
create mode 100644 cumulus/client/cli/README.md
create mode 100644 cumulus/client/collator/README.md
create mode 100644 cumulus/client/consensus/aura/README.md
create mode 100644 cumulus/client/consensus/common/README.md
create mode 100644 cumulus/client/consensus/proposer/README.md
create mode 100644 cumulus/client/consensus/relay-chain/README.md
create mode 100644 cumulus/client/network/README.md
create mode 100644 cumulus/client/parachain-inherent/README.md
create mode 100644 cumulus/client/pov-recovery/README.md
create mode 100644 cumulus/client/relay-chain-inprocess-interface/README.md
create mode 100644 cumulus/client/relay-chain-interface/README.md
create mode 100644 cumulus/client/relay-chain-minimal-node/README.md
create mode 100644 cumulus/client/relay-chain-rpc-interface/README.md
create mode 100644 cumulus/client/service/README.md
create mode 100644 cumulus/pallets/aura-ext/README.md
create mode 100644 cumulus/pallets/dmp-queue/README.md
create mode 100644 cumulus/pallets/parachain-system/README.md
create mode 100644 cumulus/pallets/parachain-system/proc-macro/README.md
create mode 100644 cumulus/pallets/solo-to-para/README.md
create mode 100644 cumulus/pallets/xcm/README.md
create mode 100644 cumulus/pallets/xcmp-queue/README.md
create mode 100644 cumulus/parachains/common/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/relays/rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/chains/relays/westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/common/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/networks/rococo-system/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/networks/westend-system/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/README.md
create mode 100644 cumulus/parachains/integration-tests/emulated/tests/people/people-westend/README.md
create mode 100644 cumulus/parachains/pallets/collective-content/README.md
create mode 100644 cumulus/parachains/pallets/parachain-info/README.md
create mode 100644 cumulus/parachains/pallets/ping/README.md
create mode 100644 cumulus/parachains/runtimes/assets/asset-hub-rococo/README.md
create mode 100644 cumulus/parachains/runtimes/assets/asset-hub-westend/README.md
create mode 100644 cumulus/parachains/runtimes/assets/common/README.md
create mode 100644 cumulus/parachains/runtimes/assets/test-utils/README.md
create mode 100644 cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/README.md
create mode 100644 cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/README.md
create mode 100644 cumulus/parachains/runtimes/bridge-hubs/common/README.md
create mode 100644 cumulus/parachains/runtimes/bridge-hubs/test-utils/README.md
create mode 100644 cumulus/parachains/runtimes/collectives/collectives-westend/README.md
create mode 100644 cumulus/parachains/runtimes/constants/README.md
create mode 100644 cumulus/parachains/runtimes/coretime/coretime-rococo/README.md
create mode 100644 cumulus/parachains/runtimes/coretime/coretime-westend/README.md
create mode 100644 cumulus/parachains/runtimes/glutton/glutton-westend/README.md
create mode 100644 cumulus/parachains/runtimes/people/people-rococo/README.md
create mode 100644 cumulus/parachains/runtimes/people/people-westend/README.md
create mode 100644 cumulus/parachains/runtimes/starters/seedling/README.md
create mode 100644 cumulus/parachains/runtimes/starters/shell/README.md
create mode 100644 cumulus/parachains/runtimes/test-utils/README.md
create mode 100644 cumulus/parachains/runtimes/testing/penpal/README.md
create mode 100644 cumulus/parachains/runtimes/testing/rococo-parachain/README.md
create mode 100644 cumulus/polkadot-parachain/README.md
create mode 100644 cumulus/polkadot-parachain/polkadot-parachain-lib/README.md
create mode 100644 cumulus/primitives/aura/README.md
create mode 100644 cumulus/primitives/core/README.md
create mode 100644 cumulus/primitives/parachain-inherent/README.md
create mode 100644 cumulus/primitives/proof-size-hostfunction/README.md
create mode 100644 cumulus/primitives/storage-weight-reclaim/README.md
create mode 100644 cumulus/primitives/timestamp/README.md
create mode 100644 cumulus/primitives/utility/README.md
create mode 100644 cumulus/test/client/README.md
create mode 100644 cumulus/test/relay-sproof-builder/README.md
create mode 100644 cumulus/test/runtime/README.md
create mode 100644 cumulus/test/service/README.md
create mode 100644 docs/sdk/README.md
create mode 100644 docs/sdk/src/reference_docs/chain_spec_runtime/README.md
create mode 100644 polkadot/cli/README.md
create mode 100644 polkadot/core-primitives/README.md
create mode 100644 polkadot/erasure-coding/README.md
create mode 100644 polkadot/erasure-coding/fuzzer/README.md
create mode 100644 polkadot/node/collation-generation/README.md
create mode 100644 polkadot/node/core/approval-voting/README.md
create mode 100644 polkadot/node/core/av-store/README.md
create mode 100644 polkadot/node/core/backing/README.md
create mode 100644 polkadot/node/core/bitfield-signing/README.md
create mode 100644 polkadot/node/core/candidate-validation/README.md
create mode 100644 polkadot/node/core/chain-api/README.md
create mode 100644 polkadot/node/core/chain-selection/README.md
create mode 100644 polkadot/node/core/dispute-coordinator/README.md
create mode 100644 polkadot/node/core/parachains-inherent/README.md
create mode 100644 polkadot/node/core/prospective-parachains/README.md
create mode 100644 polkadot/node/core/provisioner/README.md
create mode 100644 polkadot/node/core/pvf-checker/README.md
create mode 100644 polkadot/node/core/pvf/common/README.md
create mode 100644 polkadot/node/core/pvf/execute-worker/README.md
create mode 100644 polkadot/node/core/pvf/prepare-worker/README.md
create mode 100644 polkadot/node/core/runtime-api/README.md
create mode 100644 polkadot/node/gum/proc-macro/README.md
create mode 100644 polkadot/node/jaeger/README.md
create mode 100644 polkadot/node/network/approval-distribution/README.md
create mode 100644 polkadot/node/network/availability-distribution/README.md
create mode 100644 polkadot/node/network/availability-recovery/README.md
create mode 100644 polkadot/node/network/bitfield-distribution/README.md
create mode 100644 polkadot/node/network/bridge/README.md
create mode 100644 polkadot/node/network/collator-protocol/README.md
create mode 100644 polkadot/node/network/dispute-distribution/README.md
create mode 100644 polkadot/node/network/gossip-support/README.md
create mode 100644 polkadot/node/network/protocol/README.md
create mode 100644 polkadot/node/network/statement-distribution/README.md
create mode 100644 polkadot/node/overseer/README.md
create mode 100644 polkadot/node/primitives/README.md
create mode 100644 polkadot/node/service/README.md
create mode 100644 polkadot/node/subsystem-test-helpers/README.md
create mode 100644 polkadot/node/subsystem-types/README.md
create mode 100644 polkadot/node/subsystem-util/README.md
create mode 100644 polkadot/node/subsystem/README.md
create mode 100644 polkadot/node/test/client/README.md
create mode 100644 polkadot/node/tracking-allocator/README.md
create mode 100644 polkadot/node/zombienet-backchannel/README.md
create mode 100644 polkadot/parachain/README.md
create mode 100644 polkadot/parachain/test-parachains/adder/README.md
create mode 100644 polkadot/parachain/test-parachains/halt/README.md
create mode 100644 polkadot/parachain/test-parachains/undying/README.md
create mode 100644 polkadot/parachain/test-parachains/undying/collator/README.md
create mode 100644 polkadot/primitives/README.md
create mode 100644 polkadot/primitives/test-helpers/README.md
create mode 100644 polkadot/rpc/README.md
create mode 100644 polkadot/runtime/common/README.md
create mode 100644 polkadot/runtime/common/slot_range_helper/README.md
create mode 100644 polkadot/runtime/metrics/README.md
create mode 100644 polkadot/runtime/parachains/README.md
create mode 100644 polkadot/runtime/rococo/constants/README.md
create mode 100644 polkadot/runtime/test-runtime/README.md
create mode 100644 polkadot/runtime/test-runtime/constants/README.md
create mode 100644 polkadot/runtime/westend/README.md
create mode 100644 polkadot/runtime/westend/constants/README.md
create mode 100644 polkadot/statement-table/README.md
create mode 100644 polkadot/utils/generate-bags/README.md
create mode 100644 polkadot/xcm/README.md
create mode 100644 polkadot/xcm/docs/README.md
create mode 100644 polkadot/xcm/pallet-xcm-benchmarks/README.md
create mode 100644 polkadot/xcm/pallet-xcm/README.md
create mode 100644 polkadot/xcm/procedural/README.md
create mode 100644 polkadot/xcm/xcm-builder/README.md
create mode 100644 polkadot/xcm/xcm-executor/README.md
create mode 100644 polkadot/xcm/xcm-executor/integration-tests/README.md
create mode 100644 polkadot/xcm/xcm-runtime-apis/README.md
create mode 100644 polkadot/xcm/xcm-simulator/README.md
create mode 100644 polkadot/xcm/xcm-simulator/example/README.md
create mode 100644 substrate/bin/node/bench/README.md
create mode 100644 substrate/bin/node/cli/README.md
create mode 100644 substrate/bin/node/inspect/README.md
create mode 100644 substrate/bin/node/primitives/README.md
create mode 100644 substrate/bin/node/rpc/README.md
create mode 100644 substrate/bin/node/runtime/README.md
create mode 100644 substrate/bin/node/testing/README.md
create mode 100644 substrate/bin/utils/chain-spec-builder/README.md
create mode 100644 substrate/client/chain-spec/derive/README.md
create mode 100644 substrate/client/consensus/beefy/rpc/README.md
create mode 100644 substrate/client/executor/runtime-test/README.md
create mode 100644 substrate/client/merkle-mountain-range/README.md
create mode 100644 substrate/client/merkle-mountain-range/rpc/README.md
create mode 100644 substrate/client/network/common/README.md
create mode 100644 substrate/client/network/light/README.md
create mode 100644 substrate/client/network/statement/README.md
create mode 100644 substrate/client/network/sync/README.md
create mode 100644 substrate/client/network/test/README.md
create mode 100644 substrate/client/network/transactions/README.md
create mode 100644 substrate/client/network/types/README.md
create mode 100644 substrate/client/service/test/README.md
create mode 100644 substrate/client/storage-monitor/README.md
create mode 100644 substrate/client/sync-state-rpc/README.md
create mode 100644 substrate/client/tracing/proc-macro/README.md
create mode 100644 substrate/client/transaction-pool/api/README.md
create mode 100644 substrate/frame/asset-conversion/ops/README.md
create mode 100644 substrate/frame/asset-rate/README.md
create mode 100644 substrate/frame/assets-freezer/README.md
create mode 100644 substrate/frame/bags-list/README.md
create mode 100644 substrate/frame/bags-list/fuzzer/README.md
create mode 100644 substrate/frame/bags-list/remote-tests/README.md
create mode 100644 substrate/frame/beefy-mmr/README.md
create mode 100644 substrate/frame/beefy/README.md
create mode 100644 substrate/frame/benchmarking/pov/README.md
create mode 100644 substrate/frame/contracts/fixtures/README.md
create mode 100644 substrate/frame/contracts/mock-network/README.md
create mode 100644 substrate/frame/contracts/proc-macro/README.md
create mode 100644 substrate/frame/contracts/uapi/README.md
create mode 100644 substrate/frame/delegated-staking/README.md
create mode 100644 substrate/frame/election-provider-multi-phase/README.md
create mode 100644 substrate/frame/election-provider-multi-phase/test-staking-e2e/README.md
create mode 100644 substrate/frame/election-provider-support/README.md
create mode 100644 substrate/frame/election-provider-support/benchmarking/README.md
create mode 100644 substrate/frame/election-provider-support/solution-type/README.md
create mode 100644 substrate/frame/election-provider-support/solution-type/fuzzer/README.md
create mode 100644 substrate/frame/examples/README.md
create mode 100644 substrate/frame/examples/frame-crate/README.md
create mode 100644 substrate/frame/examples/kitchensink/README.md
create mode 100644 substrate/frame/examples/multi-block-migrations/README.md
create mode 100644 substrate/frame/examples/single-block-migrations/README.md
create mode 100644 substrate/frame/examples/tasks/README.md
create mode 100644 substrate/frame/fast-unstake/README.md
create mode 100644 substrate/frame/lottery/README.md
create mode 100644 substrate/frame/merkle-mountain-range/README.md
create mode 100644 substrate/frame/message-queue/README.md
create mode 100644 substrate/frame/metadata-hash-extension/README.md
create mode 100644 substrate/frame/migrations/README.md
create mode 100644 substrate/frame/node-authorization/README.md
create mode 100644 substrate/frame/nomination-pools/README.md
create mode 100644 substrate/frame/nomination-pools/fuzzer/README.md
create mode 100644 substrate/frame/nomination-pools/test-delegate-stake/README.md
create mode 100644 substrate/frame/nomination-pools/test-transfer-stake/README.md
create mode 100644 substrate/frame/paged-list/README.md
create mode 100644 substrate/frame/paged-list/fuzzer/README.md
create mode 100644 substrate/frame/parameters/README.md
create mode 100644 substrate/frame/preimage/README.md
create mode 100644 substrate/frame/revive/fixtures/README.md
create mode 100644 substrate/frame/revive/mock-network/README.md
create mode 100644 substrate/frame/revive/proc-macro/README.md
create mode 100644 substrate/frame/revive/uapi/README.md
create mode 100644 substrate/frame/safe-mode/README.md
create mode 100644 substrate/frame/staking/reward-curve/README.md
create mode 100644 substrate/frame/staking/reward-fn/README.md
create mode 100644 substrate/frame/state-trie-migration/README.md
create mode 100644 substrate/frame/statement/README.md
create mode 100644 substrate/frame/support/procedural/README.md
create mode 100644 substrate/frame/support/procedural/tools/README.md
create mode 100644 substrate/frame/support/procedural/tools/derive/README.md
create mode 100644 substrate/frame/support/test/README.md
create mode 100644 substrate/frame/support/test/compile_pass/README.md
create mode 100644 substrate/frame/support/test/pallet/README.md
create mode 100644 substrate/frame/support/test/stg_frame_crate/README.md
create mode 100644 substrate/frame/transaction-payment/skip-feeless-payment/README.md
create mode 100644 substrate/frame/try-runtime/README.md
create mode 100644 substrate/frame/tx-pause/README.md
create mode 100644 substrate/frame/whitelist/README.md
create mode 100644 substrate/primitives/api/proc-macro/README.md
create mode 100644 substrate/primitives/api/test/README.md
create mode 100644 substrate/primitives/application-crypto/test/README.md
create mode 100644 substrate/primitives/arithmetic/fuzzer/README.md
create mode 100644 substrate/primitives/consensus/beefy/README.md
create mode 100644 substrate/primitives/core/README.md
create mode 100644 substrate/primitives/core/fuzz/README.md
create mode 100644 substrate/primitives/crypto/ec-utils/README.md
create mode 100644 substrate/primitives/crypto/hashing/README.md
create mode 100644 substrate/primitives/crypto/hashing/proc-macro/README.md
create mode 100644 substrate/primitives/debug-derive/README.md
create mode 100644 substrate/primitives/keystore/README.md
create mode 100644 substrate/primitives/merkle-mountain-range/README.md
create mode 100644 substrate/primitives/metadata-ir/README.md
create mode 100644 substrate/primitives/npos-elections/fuzzer/README.md
create mode 100644 substrate/primitives/runtime-interface/proc-macro/README.md
create mode 100644 substrate/primitives/runtime-interface/test-wasm-deprecated/README.md
create mode 100644 substrate/primitives/runtime-interface/test-wasm/README.md
create mode 100644 substrate/primitives/runtime-interface/test/README.md
create mode 100644 substrate/primitives/test-primitives/README.md
create mode 100644 substrate/primitives/version/proc-macro/README.md
create mode 100644 substrate/primitives/weights/README.md
create mode 100644 substrate/scripts/ci/node-template-release/README.md
create mode 100644 substrate/test-utils/README.md
create mode 100644 substrate/test-utils/cli/README.md
create mode 100644 substrate/test-utils/client/README.md
create mode 100644 substrate/test-utils/runtime/README.md
create mode 100644 substrate/test-utils/runtime/client/README.md
create mode 100644 substrate/test-utils/runtime/transaction-pool/README.md
create mode 100644 substrate/utils/binary-merkle-tree/README.md
create mode 100644 substrate/utils/frame/generate-bags/README.md
create mode 100644 substrate/utils/frame/generate-bags/node-runtime/README.md
create mode 100644 substrate/utils/frame/remote-externalities/README.md
create mode 100644 substrate/utils/frame/rpc/client/README.md
create mode 100644 substrate/utils/wasm-builder/README.md
create mode 100644 templates/minimal/pallets/template/README.md
create mode 100644 templates/parachain/pallets/template/README.md
create mode 100644 templates/solochain/node/README.md
create mode 100644 templates/solochain/runtime/README.md
create mode 100644 umbrella/README.md
diff --git a/Cargo.toml b/Cargo.toml
index 6bd401d8e15..50ce5f7b84c 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 00000000000..11cb34716d8
--- /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 b8835d55f0d..9e33d929b3f 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 00000000000..96e931ea4da
--- /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 363a869048a..2e4725e6d20 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 00000000000..96e931ea4da
--- /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 430d9b6116c..a69380c4846 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 00000000000..96e931ea4da
--- /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 99ba721991e..cd003e9506f 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 00000000000..96e931ea4da
--- /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 39f7b44daa5..b9691269e01 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 00000000000..96e931ea4da
--- /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 3b0ac96e7cd..1216fc6e778 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 00000000000..96e931ea4da
--- /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 23fbd9a2742..0c7f6002828 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 00000000000..96e931ea4da
--- /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 61357e6aa6c..001511225d3 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 00000000000..96e931ea4da
--- /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 aec4041f7d5..cdf9b7a208f 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 00000000000..96e931ea4da
--- /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 aecf9314273..988a9618996 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 00000000000..96e931ea4da
--- /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 50f637af425..af6b8b8d30f 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 00000000000..96e931ea4da
--- /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 8a99267691d..5f6ecafad4f 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 00000000000..96e931ea4da
--- /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 cd6abe8abe6..881cb3e4c3c 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 00000000000..96e931ea4da
--- /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 cffc62d2908..f40d939ac69 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 00000000000..96e931ea4da
--- /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 6d1419ae5b0..0f783c93d24 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 df63f4aa639..c3d863a5dac 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 9df318587e3..53b525ba317 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 a78c8680249..5c040e20df7 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 cda0ee8106d..bd2edf41934 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 9ca60803834..bf5ba6d6987 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 0bf889bcca0..c1d0fb8df3d 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 656200f4486..7b47958742c 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 55824f6a7fe..6af1f8a63d0 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 00000000000..96e931ea4da
--- /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 fe58b910a94..b2bd37e9936 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 00000000000..96e931ea4da
--- /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 404acaff30a..ace41332f1e 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 00000000000..96e931ea4da
--- /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 081bda47949..0c4eb16e5c6 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 00000000000..96e931ea4da
--- /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 87c8cbe8818..8e63dee1bba 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 00000000000..96e931ea4da
--- /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 173380c8224..a2d9b0d7316 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 00000000000..96e931ea4da
--- /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 366ee7aa948..159d3971e78 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 00000000000..96e931ea4da
--- /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 34be38bed4a..64b2792cac2 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 00000000000..96e931ea4da
--- /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 7528f2e5d6c..5ef5aff2956 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 00000000000..96e931ea4da
--- /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 5e6e3893393..1a3811dfbab 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 00000000000..96e931ea4da
--- /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 ba0c51152bd..7d11aa5f4c9 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 00000000000..96e931ea4da
--- /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 79201a8756f..41ff83c9ee2 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 00000000000..96e931ea4da
--- /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 6065c23773e..3e34e97d85a 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 00000000000..96e931ea4da
--- /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 09bdda23f2c..f2da4eeb133 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 00000000000..96e931ea4da
--- /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 06c4a5dcc43..053f7cde0d5 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 89b9d139958..84bdcdf6ecd 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 89115cfeee9..4d5276a3554 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 00000000000..96e931ea4da
--- /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 f9df73507c7..a6e4b927110 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 00000000000..96e931ea4da
--- /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 ed03bdbb0f6..8b132511874 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 f24e7a4c5d3..d420e23d0a5 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 4c25566607d..5405fda0864 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 00000000000..96e931ea4da
--- /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 666ac3fbc8a..165e4675a0e 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 0cd3b9f8558..cf262993eb6 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 bd417687573..765a852e5e5 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 00000000000..96e931ea4da
--- /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 1b08bb39b43..4d36ba4f3e2 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 cc2f7c636e6..97b618df48f 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 b66b57c3620..f98b286f456 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 00000000000..96e931ea4da
--- /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 78546e258da..164623990a6 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 19638f90e6a..5672c6aea52 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 9d4cffc98d7..ae0a71f685e 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 a3afef1d671..9d8f90aaf4f 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 d35bdde5a81..fe38f30c975 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 98ae01fb33d..11788c461cf 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 f1e749afb99..e069fb19245 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 5ab11d45eae..de023857beb 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 7c524dd2eda..870bbc3d337 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 99827c9c2fc..ede8d49fc85 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 9ced99fbf3f..9f5fed8e461 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 658d7c5be7d..e890c6abfc6 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 fa37c795b2d..a9e798b9a8a 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 0126be63aeb..2067c5afe98 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 764ce90b813..9df19e313ab 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 c295aad9040..f8f07d8357e 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 ee8d481cec1..e9a171cdff3 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 45967cbf76c..075ddedaba8 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 d47cb3cb710..ad10ecfb4ee 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 57d178ea2d2..da57e983550 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 6f8e586bf5f..d8c1e3ae540 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 d582f87142b..9f94cec364c 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 9be92960ad7..fc27b481185 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 00000000000..96e931ea4da
--- /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 9b6f6b73960..6ecec05296f 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 00000000000..96e931ea4da
--- /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 6ebde0c2c65..b044f5b212b 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 00000000000..96e931ea4da
--- /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 47e2d8572c3..4feebd43c8f 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 00000000000..96e931ea4da
--- /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 4bc2f1d1e60..179f2f7638d 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 00000000000..96e931ea4da
--- /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 bb760ae03f4..9ab41938a0a 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 00000000000..96e931ea4da
--- /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 f3ee6fc2f7d..9532ba21091 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 00000000000..96e931ea4da
--- /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 bc67678eede..e7009a99d92 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 00000000000..96e931ea4da
--- /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 0d82cf64874..a5ae3918f56 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 00000000000..96e931ea4da
--- /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 3127dd26fca..b0862bb704d 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 00000000000..96e931ea4da
--- /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 6f1b74191be..d35d71d8900 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 00000000000..96e931ea4da
--- /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 a496fab050d..a9d9e560dd0 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 00000000000..96e931ea4da
--- /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 95ecadc8bd0..a4cb6589103 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 00000000000..96e931ea4da
--- /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 6c0730a56a2..b72e60fcb2a 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 00000000000..96e931ea4da
--- /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 8e9e41ca89d..a60134f405d 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 00000000000..96e931ea4da
--- /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 c08148928b7..eb3aa8564e3 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 00000000000..96e931ea4da
--- /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 8d67db3daf8..1cd9b0f0ce8 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 811207fd8c0..f234ef5321c 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 936526290d9..f8f0dabcce7 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 00000000000..96e931ea4da
--- /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 30a232f01b3..da2f234c16d 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 00000000000..96e931ea4da
--- /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 00000000000..96e931ea4da
--- /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 5af94434e0a..a68b0640681 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 e097f03f34a..d411781cadf 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 5fd1939e93a..06eafdb7990 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 00000000000..96e931ea4da
--- /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 35d7a083b06..74bb89bf622 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 00000000000..96e931ea4da
--- /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 9c7470eda6d..0d28e169d30 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 00000000000..96e931ea4da
--- /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 6d436bdf799..1ea2c103f05 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 00000000000..96e931ea4da
--- /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 51ce5b18005..fc0e199df67 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 00000000000..96e931ea4da
--- /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 d32f9832170..e5a19f3700e 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 00000000000..96e931ea4da
--- /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 266d743ca0c..40ac7e77992 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 00000000000..96e931ea4da
--- /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 88d7348f50f..190d614fa21 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 00000000000..96e931ea4da
--- /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 87dfd73ab05..09f5af47756 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 00000000000..96e931ea4da
--- /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 6af3f270a90..fa194b8a97b 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 00000000000..96e931ea4da
--- /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 895a984eccb..45c59961ec8 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 00000000000..96e931ea4da
--- /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 1549d6a2ab6..106ad0afcc7 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 00000000000..96e931ea4da
--- /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 9c5ac0bca9d..7ae09e8af3f 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 00000000000..96e931ea4da
--- /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 9e6b14b5859..e5647f2cb1b 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 00000000000..96e931ea4da
--- /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 9376687947e..cbef2c54f94 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 00000000000..96e931ea4da
--- /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 de285d9885a..61b49bfbf1d 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 00000000000..96e931ea4da
--- /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 981ee5c88b4..31463e1683f 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 00000000000..96e931ea4da
--- /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 864f3c6edd7..f0e7d1a11d2 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 00000000000..96e931ea4da
--- /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 cd0cb272b7f..bef505fdc21 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 00000000000..96e931ea4da
--- /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 cec2e3733b2..bace1d0fc9c 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 00000000000..96e931ea4da
--- /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 f66a5f1d5fe..a44c5ca1c95 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 00000000000..96e931ea4da
--- /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 6b50b6f473e..a3649db93ec 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 00000000000..96e931ea4da
--- /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 86ace7d564e..02ae0b7c3ab 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 00000000000..96e931ea4da
--- /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 44121cbfdaf..4836eca9b90 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 00000000000..96e931ea4da
--- /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 c4d281b75a7..e18bd4cf2ae 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 00000000000..96e931ea4da
--- /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 259be790c3e..87c6957f677 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 00000000000..96e931ea4da
--- /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 a8fa905d2e5..820e5a7de19 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 00000000000..96e931ea4da
--- /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 011be93ecac..ab2b0cc801b 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 00000000000..96e931ea4da
--- /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 aa6eebc5458..c5af6c5ab10 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 00000000000..96e931ea4da
--- /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 c52021f67e3..ad78ce13f40 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 00000000000..96e931ea4da
--- /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 e0bed23c4f8..67c6a93d2b0 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 00000000000..96e931ea4da
--- /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 51fc384a4f1..829f819c065 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 00000000000..96e931ea4da
--- /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 47e0983a415..cf0d5e91996 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 00000000000..96e931ea4da
--- /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 1434c3e3b60..0b79d39fd89 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 00000000000..96e931ea4da
--- /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 fb66f0de232..27f19916382 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 00000000000..96e931ea4da
--- /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 529d6460fc4..e0be82cf525 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 00000000000..96e931ea4da
--- /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 9a76e61ecb2..d92f790bac4 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 00000000000..96e931ea4da
--- /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 a0233bf2ea4..63177b9a5fe 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 00000000000..96e931ea4da
--- /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 9cb24a2b282..c9009cd4f0b 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 00000000000..96e931ea4da
--- /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 915b3090092..1b3f5872840 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 00000000000..96e931ea4da
--- /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 170d6d22605..b4cf5971674 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 00000000000..96e931ea4da
--- /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 d54f1e7db6c..8aaafd77cd0 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 00000000000..96e931ea4da
--- /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 dfa75b8d3cf..66b55e0c533 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 10df15ba727..68b3b2acb03 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 80417ea0036..e21ebf1e077 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 00000000000..96e931ea4da
--- /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 25bf777047d..d06e9d5761d 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 00000000000..96e931ea4da
--- /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 09b4ef679d2..cadb9fe661a 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 00000000000..96e931ea4da
--- /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 c969bb2985b..9718a877da9 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 00000000000..96e931ea4da
--- /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 64e956d8b6b..d06689d2498 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 00000000000..96e931ea4da
--- /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 c76c09a3123..9112bf39321 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 00000000000..96e931ea4da
--- /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 8f3b2204cfe..827b61c5cc0 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 00000000000..96e931ea4da
--- /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 01d7fcc2b5c..26e514b8a69 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 00000000000..96e931ea4da
--- /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 96338b64558..e8a9293dad8 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 00000000000..96e931ea4da
--- /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 9c905c87627..6f9b34a8cfa 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 00000000000..96e931ea4da
--- /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 0e6d89f0c56..6621c0251b1 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 00000000000..96e931ea4da
--- /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 066cbfae53a..0025ee3743f 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 00000000000..96e931ea4da
--- /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 185b2d40833..52c94222745 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 00000000000..96e931ea4da
--- /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 533d368d3b0..d4ebdf8c2eb 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 00000000000..96e931ea4da
--- /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 a4271d3fd9c..ea8bfd3edf7 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 00000000000..96e931ea4da
--- /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 e61c865d05f..64bc6c0a288 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 00000000000..96e931ea4da
--- /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 3a98fdd017a..2455e7bdcb3 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 00000000000..96e931ea4da
--- /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 cb328e2f2cc..a2e4c3aa28d 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 00000000000..96e931ea4da
--- /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 2ca8b82001d..ee3de4cd675 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 00000000000..96e931ea4da
--- /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 fbbaab73ce7..172e9797df1 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 00000000000..96e931ea4da
--- /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 e266b580708..a1778d94189 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 00000000000..96e931ea4da
--- /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 54b83e2dfed..5304a4aab36 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 00000000000..96e931ea4da
--- /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 f766d123632..ad7ccdae535 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 00000000000..96e931ea4da
--- /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 6924f11292d..35074e5d375 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 2a861a9d269..6ca6b672bdf 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 adc1c1a8efb..1917ca38072 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 00000000000..96e931ea4da
--- /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 02849571203..9f9f15a06fc 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 00000000000..96e931ea4da
--- /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 3a939464868..a3c04936221 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 fa14995e9af..6f12a54bc40 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 da37f6062c5..2a8be2199eb 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 00000000000..96e931ea4da
--- /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 42ca2795373..ed96057e476 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 00000000000..96e931ea4da
--- /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 969742c5bb0..d8a6ae23310 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 00000000000..96e931ea4da
--- /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 6f451f0319b..ee4d6628a1f 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 00000000000..96e931ea4da
--- /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 4b0a5f7248a..7cde7d995e8 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 00000000000..96e931ea4da
--- /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 bc0187bf492..7286986eb71 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 00000000000..96e931ea4da
--- /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 c867180e541..f09e64ab1ab 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 00000000000..96e931ea4da
--- /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 1b52afc309b..126e505e2fe 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 00000000000..96e931ea4da
--- /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 126a18a1416..2714d3230ac 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 00000000000..96e931ea4da
--- /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 fcacc38cae6..c7bd9024c53 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 00000000000..96e931ea4da
--- /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 a8e911e0c5c..2cea6a5ed60 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 00000000000..96e931ea4da
--- /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 755d5cadeaa..2a33c62f916 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 00000000000..96e931ea4da
--- /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 eb4600b235b..0c927eba514 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 00000000000..96e931ea4da
--- /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 1e4953f40d0..dd603baf726 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 00000000000..96e931ea4da
--- /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 705014e67a0..636e1757335 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 00000000000..96e931ea4da
--- /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 5869e494c70..828f3172b22 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 00000000000..96e931ea4da
--- /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 73ef17a2843..42c6e8e6649 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 00000000000..96e931ea4da
--- /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 d603af04bf0..34b41a04f9c 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 5304b0720b2..31ebe0f993b 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 903c8dd1af2..c9cddcb4f71 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 00000000000..96e931ea4da
--- /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 6ad340d2561..f1cf080bf06 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 00000000000..96e931ea4da
--- /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 56235bd8219..f6c156b9d75 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 00000000000..96e931ea4da
--- /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 834e4b300b9..2d6a6b2128c 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 00000000000..96e931ea4da
--- /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 9b2df435a06..6ff4aae30ce 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 aed57635132..d95f3997729 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 00000000000..96e931ea4da
--- /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 90a6c80e3d0..4c82e556d85 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 00000000000..96e931ea4da
--- /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 49434606a61..56520c0b0d1 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 25453a1980e..4420faa01c1 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 41b08b66e9b..99783019188 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 0cf57006f67..282b9853c8c 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 51478dfa4a4..cd721807df0 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 00000000000..96e931ea4da
--- /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 8c5574f244e..315557af596 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 00000000000..96e931ea4da
--- /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 41f09b1f704..bb8a4a4743d 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 00000000000..96e931ea4da
--- /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 6d007255c57..5e205c6c8b7 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 00000000000..96e931ea4da
--- /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 b4b5743853c..f299d146419 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 00000000000..96e931ea4da
--- /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 304cb23bb6a..97592f3a41c 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 00000000000..96e931ea4da
--- /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 ccf1b5daad7..e5c3c6cc261 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 00000000000..96e931ea4da
--- /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 83fdc7e2619..fd7aa93044b 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 00000000000..96e931ea4da
--- /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 c9ae23d756c..7b6cf308e06 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 00000000000..96e931ea4da
--- /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 2a9773ddde4..ca415d45dcb 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 00000000000..96e931ea4da
--- /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 2253a5ae0c6..f1a0aa6ec79 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 00000000000..96e931ea4da
--- /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 7185205f905..2e495e7db87 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 00000000000..96e931ea4da
--- /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 89f8212bf9d..99f381a7b99 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 00000000000..96e931ea4da
--- /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 ae798cf2640..40eb3f613f8 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 8d20f1f49c0..2d081461b49 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 d3229291673..0fc5ec3bd38 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 00000000000..96e931ea4da
--- /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 c8fc324699e..00be6eec90d 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 00000000000..96e931ea4da
--- /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 a7157d1b5b7..13deb843fe0 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 00000000000..96e931ea4da
--- /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 8edfea9e26b..cbba5b90545 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 00000000000..96e931ea4da
--- /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 587af659fbd..5267e93e664 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 00000000000..96e931ea4da
--- /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 8eb6105f98e..124d8070508 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 b0240588c44..0956ad65c5d 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 00000000000..96e931ea4da
--- /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 a9bf1f5ef09..8f772a1639f 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 00000000000..96e931ea4da
--- /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 9d0518fd46a..ede39bb4e05 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 00000000000..96e931ea4da
--- /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 9f35653f957..c0acbe8e0d7 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 e679d40591b..600860b71f6 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 7a150b75d5c..a1e202c9d6e 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 00000000000..96e931ea4da
--- /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 061378a76a8..165f7ce917b 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 dd737627c9a..a7cf41894f6 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 f8272f6ed19..b280af69d24 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 00000000000..96e931ea4da
--- /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 4b2e12ebf43..fa97aafb7e0 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 00000000000..96e931ea4da
--- /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 5760258c70e..4aa151a4ccd 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 00000000000..96e931ea4da
--- /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 8f7ec314ecf..242b61140d0 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 00000000000..96e931ea4da
--- /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 a44996ad6ef..d4fdbfec860 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 00000000000..96e931ea4da
--- /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 d01528d4dee..bc750601625 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 00000000000..96e931ea4da
--- /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 cda6f3240dd..fda53d23741 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 00000000000..96e931ea4da
--- /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 02810b75283..fc0db2d6af5 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 00000000000..96e931ea4da
--- /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 3709e1eb697..ccfc3cf566b 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 00000000000..96e931ea4da
--- /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 cfe373e8cba..9309c956961 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 00000000000..96e931ea4da
--- /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 4aaaf94da58..dc4335a308e 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 c19c3654fe4..b235ce631bb 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 1d0adac44af..76adbe742fb 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 00000000000..96e931ea4da
--- /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 ac379b69e3f..237643ec029 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 00000000000..96e931ea4da
--- /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 807774be713..aa4e55f0e9f 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 00000000000..96e931ea4da
--- /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 28ffd9fb150..adf963c2021 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 00000000000..96e931ea4da
--- /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 27d5b19b8e7..9ad9464baf3 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 00000000000..96e931ea4da
--- /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 53ea0b74463..6f27c9a9245 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 00000000000..96e931ea4da
--- /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 16205b0f51f..2e643839965 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 00000000000..96e931ea4da
--- /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 206ca8cf19a..a8aa87ae5df 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 4955e29b3cb..20fac002602 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 862f5557a01..ed5a4b83c79 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 00000000000..96e931ea4da
--- /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 9d8f4c0a643..c4118534fd9 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 00000000000..96e931ea4da
--- /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 b07bdfdca3d..abe26419569 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 00000000000..96e931ea4da
--- /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 ed4b441d7c3..5d2764ef7ec 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 00000000000..96e931ea4da
--- /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 83b35d19cf7..cea33c6bd78 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 00000000000..96e931ea4da
--- /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 671f0181277..ecd9325c518 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 00000000000..96e931ea4da
--- /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 cc966f91fe4..755016a4917 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 00000000000..96e931ea4da
--- /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 7e6bfe967b9..0045295deb0 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 00000000000..96e931ea4da
--- /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 9ccca76c321..b9eddc2c6d0 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 00000000000..96e931ea4da
--- /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 c7caa49393e..a474d3722b4 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 00000000000..96e931ea4da
--- /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 e0aff9b7782..33347e74907 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 00000000000..96e931ea4da
--- /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 04f8ba11517..2168af5dbf2 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 9c15ee881c1..2feb5983717 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 88ea908abc2..d0b17ddf726 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 00000000000..96e931ea4da
--- /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 6e734a723cd..88932bfe1a6 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 00000000000..96e931ea4da
--- /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 6c8a4e59f68..aaae0f43e74 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 00000000000..96e931ea4da
--- /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 87271439921..740eed15751 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 00000000000..96e931ea4da
--- /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 02f5d9a4a70..a113485f89d 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 00000000000..96e931ea4da
--- /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 6310e16d5a1..8f7fe79c7da 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 00000000000..96e931ea4da
--- /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 a5cec856717..721d5e5353b 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 00000000000..96e931ea4da
--- /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 070cf130917..4d993bdbac9 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 00000000000..96e931ea4da
--- /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 72677a2bd43..57e64900870 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 5c6dda37edf..d35607c5e56 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 a8b3bdc864c..1efa0e5951e 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 e5a94e50f36..82e0c8090f2 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 670c7468446..88eaf12292a 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 7f94b1ca5e6..a15239b6212 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 09381ec6b55..b2b81c5296c 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 042e8f5982c..298b8123124 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 cc2e0d8d04d..d5d1b591ae2 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 f2f160b6e2a..41f9799d8e3 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 08392e18227..456c1f69e44 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 f255b9a5480..aa5f9e59974 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 2e885240936..01f1a41e7e6 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 9f746d2d4ce..024bfd83208 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 ccd898447be..821efc95e8c 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 00000000000..96e931ea4da
--- /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 b7d29aebc3d..3cc77479ed6 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 aeaee1e1219..cf99c0b1a06 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 98e8ad676be..7c55cc4739e 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 cefa5f6c7d9..d7c26b4fa80 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 af55e72a9b7..d9834439f5a 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 47b5820ff71..7902229002a 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 ce5b1baec0b..7df8902a045 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 e1a366204cd..458fa34dab0 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 900a44b95e0..c6c116c922f 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 cb9a9267f77..9a48696de57 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 e1956dacf39..a9565cb7639 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 00000000000..96e931ea4da
--- /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 77cd50ad784..b8d28b5ada0 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 9b953fbf327..a6764bd47d1 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 c51671d6d75..5b7043c8016 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 e4abc58c6c0..cd912a75b14 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 65ba39d34c2..5735f1ea840 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 f4045896599..7290c147acc 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 86513ac5df1..bfc90d758df 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 ad73878a61b..004711a3606 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 49111434015..ebecfd65d7b 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 131b620cb2f..437c517528e 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 bc89deb0b50..61002ec86e7 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 8dba30fc5a3..8f2f68a7601 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 cc39575efe8..4cf756eb535 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 aa896430f7d..38e97bc1537 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 5725155579f..4523761433f 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 a11ae0d6f57..3a5a28ca600 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 ca78afd4706..89f5e4eb573 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 6a35697962f..7f2cf7cd283 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 58fb0b423f2..c6998a173cf 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 253d7340313..489a6f5b9f3 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 941c830ba16..9afa839f21d 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 64fc2fa0c28..39d51a83ce6 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 5ab92cbb933..5d84c5f964c 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 00000000000..96e931ea4da
--- /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 ef8e5da876a..935d60d9d44 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 64fc2fa0c28..39d51a83ce6 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 87a4be320d6..ed4f9201baa 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 a5ad89a932d..168c961329c 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 d338bb1af61..9129fc4e149 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 5d50f7ad2cf..2a7f1f55511 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 6639a10d33f..ab79e1b0b6d 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 00000000000..96e931ea4da
--- /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 c2b29aca460..26b80128d1b 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 00000000000..96e931ea4da
--- /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 b6c63406a54..fc9f77118df 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 cd8d1474083..c43a0d7f17b 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 94bc9a671f8..5d26f64ee14 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 900f223251d..cf250c9827a 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 8ae3de72f79..6ba7decaff4 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 f4031fbd308..a0dcdffce43 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 cd1bc1cfe8e..9ed635efa4a 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 00000000000..96e931ea4da
--- /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 34ba4f061c4..87b445b886f 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 00000000000..96e931ea4da
--- /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 43933f066ed..908564312b0 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 00000000000..96e931ea4da
--- /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 b29a9ccaaf1..235f036f5db 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 00000000000..96e931ea4da
--- /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 ebece1762f2..6bec9e472bd 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 00000000000..96e931ea4da
--- /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 2ffd6f5f466..a5dd05bfb8b 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 00000000000..96e931ea4da
--- /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 655f104111e..91ae8328a05 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 00000000000..96e931ea4da
--- /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 4b5b04cca62..d760e0e5103 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 74d54c0c234..5e01cbe98f7 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 b42e6329f99..de24ce68f65 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 27a6b726814..a1a55600c00 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 3263285aa2b..a9ac75ca912 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 8ea6e686c1a..df912f766a1 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 b39c3fdda67..d66121cf2fc 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 16f1bb9f2a3..4ca101fcd05 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 ae21895de38..7a32454568e 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 8ea6e686c1a..df912f766a1 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 6fe28a3873e..250ca5fe9d1 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 7490d0dc2b0..fc7fb4137ec 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 f2fc65ef243..72fbaf6aa80 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 0a36138a366..c0c3b811c2f 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 0edfc5b1931..c15192297f3 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 00000000000..96e931ea4da
--- /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 db6944fdbd2..1fa1edd8aed 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 c97cc23400f..493a091b13e 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 e5087eae6ec..b2b37eccb55 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 41e268f4ece..0495412b1a5 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 c017184ced6..142004cfcd1 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 00000000000..96e931ea4da
--- /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 cbab8f4d7b0..ab0fdc0b895 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 00000000000..96e931ea4da
--- /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 190e6e279b9..45df57f528b 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 4a2189c5ed8..28274240737 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 f87e8b66f73..b5869e4fd23 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 849fad8bec7..1438521b77a 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 09571610a3a..f459ade4260 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 f52e9d4dbc6..6453ad98542 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 00000000000..96e931ea4da
--- /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 98994cc742f..2a6dc45fa18 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 30a3a8118b5..d0e2ca81bab 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 c55ee70b2cf..534b05becd6 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 00000000000..96e931ea4da
--- /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 6c3a2228952..ef50763e8a1 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 d20fe69efc5..dc2db7c31e6 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 ab7245a5ca2..ce06b4f5a04 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 73b83fd451b..fd094614cb7 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 99906d07a9c..1f4ef193def 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 c2d9df72870..7f14fa757a7 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 41ece6c9a27..c4f1012eb0c 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 0a6c01fd035..2933574a86d 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 451b86b35dd..172e5098f57 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 16335a98f59..fdee0059cad 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 10a118e9563..cadb5f5492d 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 e895db5e83a..3e63c9375aa 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 66333f973d7..4ec77530ed9 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 00000000000..96e931ea4da
--- /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 514b6fa40c2..9adc23d7928 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 00000000000..96e931ea4da
--- /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 68bfdd7cfb6..5b1a3d3eec4 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 00000000000..96e931ea4da
--- /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 e20b576d083..577649a8e0a 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 863bcccbbaf..0543450f5dc 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 db89a58da8f..fc0e8362cca 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 d5f924c64fc..318eb6677a8 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 94b057d665d..f6b483c4269 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 3ce9652a538..0f58d41f675 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 01f574a262a..b81691f70f9 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 f4435a9f316..7633aaf2cf4 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 74a4a93147a..1326e1a6e5e 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 db4b979319a..4cdd73d5f67 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 f0a7f4648c0..0a1b3333f3d 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 3d1af534eeb..d7a225cd957 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 647f5d26686..0354eee3f97 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 00000000000..96e931ea4da
--- /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 b52fc884823..b3ca743faee 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 00000000000..96e931ea4da
--- /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 12d61b61c06..4926f1a9fac 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 00000000000..96e931ea4da
--- /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 44899e5b7d8..5e80d541bc0 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 1dc93a6bd8f..1cb61bed4da 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 d67ac20ee92..de7b0e729f5 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 00000000000..96e931ea4da
--- /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 05af974e89a..fc357039fa8 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 00000000000..96e931ea4da
--- /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 9ea350a1d29..2273cfb577a 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 0b3680e1154..2ca0b297b53 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 ce89dceed3c..ecc759db417 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 00000000000..96e931ea4da
--- /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 a272153fed0..2ba454a54d6 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 232334cb1ed..79718449d4d 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 aead49013ef..8f428f068b5 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 eae0442dbf6..0aeb2a1fa58 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 a250886b5e3..730732d4b4c 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 cf62698dcaf..8f276fd79f4 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 f6810f26f05..103b49d284f 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 e860edbd484..a27b6e75cb6 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 316ea681304..e69247e3027 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 6440f14b9ec..fafb826e28c 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 6cb6447d8fd..0e7c51054f9 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 00000000000..96e931ea4da
--- /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 d6e2d51ef45..a46417189ec 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 00000000000..96e931ea4da
--- /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 b2c5b4deacf..3f13434686b 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 00000000000..96e931ea4da
--- /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 ccd86ba7890..9416413bb06 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 00000000000..96e931ea4da
--- /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 fdb4310610d..167bfb2ad5d 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 5dc5d526d5c..c2341095306 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 3d73ec58d61..aeb9f710a51 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 97718eef7a3..926e32918b2 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 8d5ccd342b6..55180758158 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 00000000000..96e931ea4da
--- /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 3cfea8bb312..f5050449461 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 bbc5f1c6558..0d30b6f7761 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 ff2a997fafe..ba76d271e57 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 00000000000..96e931ea4da
--- /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 771376e0665..bf5f992698b 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 00000000000..96e931ea4da
--- /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 cae20d1b46a..efeee99f33b 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 00000000000..96e931ea4da
--- /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 4a402c85026..cc60c64cc9c 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 00000000000..96e931ea4da
--- /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 e24ed7f079f..0f2654c598b 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 00000000000..96e931ea4da
--- /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 86abbf9677e..f652431a9d9 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 00000000000..96e931ea4da
--- /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 c1b12b3da4d..49c397d1d9f 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 f5ed609f212..0f3b04b0848 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 ee0f8df29cf..80f5c1d2707 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 00000000000..96e931ea4da
--- /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 f7e2b653c2d..30f36c7ee20 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 be787d1b6ec..6c2bc75a833 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 fa376b4f913..8ecb04d6a8a 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 b1a67a5c16e..63bdfd31f55 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 6625fb3a585..d4d93f1e924 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 4c9ee88629c..7b46c633fd2 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 f174c6b9054..22fd7160132 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 00000000000..96e931ea4da
--- /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 68d3a31a7ff..0f5345345a3 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 00000000000..96e931ea4da
--- /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 98569964a9c..7b1fb291f69 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 00000000000..96e931ea4da
--- /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 a5664dd912d..713e90d3d3c 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 7b8905cda30..3a9bb5d3bba 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 26a3a9fff75..3a62abcc14e 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 00000000000..96e931ea4da
--- /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 22cd8116f67..43acf582867 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 9c4d5443ca0..573906358ce 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 00695ceddf1..3f7259ae900 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 00000000000..96e931ea4da
--- /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 76d084f49d9..12546715a22 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 6151232ecaf..d300701396c 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 c1d0e80551c..319923e75b3 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 00000000000..96e931ea4da
--- /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 6717176ffc9..42cbac1488e 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 43642df1910..6deb28800c7 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 86ace358d05..25033b82dd7 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 5978931c5a8..f6a0047a1a4 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 bf974221b85..908153c6def 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 94b2ae0231d..81eb9c620b0 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 6c32c8ae898..b01f8fdb2b0 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 be11e0c49df..72221f7556e 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 d81b2d5cabf..275f9e6c00e 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 ba4b9679a29..046051162b7 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 1a47030812d..9668f090680 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 fc38367bf55..c710fd5138e 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 eb6e0b703d0..1d42d875617 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 00000000000..96e931ea4da
--- /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 67aa3503ac0..34772952d2c 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 3499a3f864e..1040c89ecd6 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 4daa394a82d..d6069d0bf04 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 00000000000..96e931ea4da
--- /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 a6de61d70ab..18eb54393b8 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 00000000000..96e931ea4da
--- /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 10d90bba091..da583066d84 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 00000000000..96e931ea4da
--- /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 5fbed74a440..21c62cc4d31 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 00000000000..96e931ea4da
--- /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 bb5e8486456..b72644228ca 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 59b81851ed1..5411995ede1 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 b24df856bcd..168310f20f1 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 e9095198585..14b2d9618da 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 6a064204b89..42bb661e0a8 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 3f83ae9d150..a11b3077ac0 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 a97b49e5652..650733174a3 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 93ccf294985..3dfcd6179b3 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 4d004875468..6e6bdc0b8d4 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 289036d2c0d..9fb12288f74 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 78e086d0ed1..f70c750313f 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 8a1a30f17e1..c7976ad2bca 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 82aecc21d0b..1f93f25a9a8 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 00000000000..96e931ea4da
--- /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 aa90e4d8133..9f9fa46040c 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 00000000000..96e931ea4da
--- /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 7dd826a9122..26db324fbfe 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 e69de29bb2d..96e931ea4da 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 e1518ed099a..4ea82df4002 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 00000000000..96e931ea4da
--- /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 6de9fc8c884..f5dfe87fec8 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 499af052a73..86f8a731176 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 7940caaff77..288ffd04c8e 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 00000000000..96e931ea4da
--- /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 7398404c235..4a438e1f1ec 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 00000000000..96e931ea4da
--- /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 98c320e1f80..6c1b198c15f 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 e7cf302fb8a..351bf2b382c 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 28c7895180c..8aaca0cc712 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 95892a8f344..723e891f705 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 a680139c5fd..46a2305146b 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 00000000000..96e931ea4da
--- /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 d0108254ed2..6da42c652cc 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 00000000000..96e931ea4da
--- /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 a97ba1172a5..6e67949dadb 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 00000000000..96e931ea4da
--- /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 1356ac403d3..b310b786c4f 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 00000000000..96e931ea4da
--- /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 40c1c975061..02d6df806c1 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 c52a881c590..290c49c0504 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 eca59cf7fc2..95d210b3661 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 e9624159d2f..5c83f7813b4 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 44335e8f575..b72c3414b67 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 7e2dd7a2361..4ed70f1ad84 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 32dba343659..0e9a32e824c 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 b9a8b022cbd..f91ca2c4989 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 487bada593c..9d6d1cf5ace 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 5224f1b2882..9fbc8bb6975 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 747c2283e21..2629eacb8b2 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 5352e636c25..e4afac43e0b 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 9e54acdace7..a295a92593e 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 00000000000..96e931ea4da
--- /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 0d597bbdc22..c4acc2d131c 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 00000000000..96e931ea4da
--- /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 7b47d605350..c43fa42d826 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 00000000000..96e931ea4da
--- /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 862bf36f07c..5c3ef309024 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 00000000000..96e931ea4da
--- /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 f80fed11b97..298d5953d1c 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 b4e8381df2e..78b6b7a0c5b 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 ee3ce801100..6c747566418 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 a0eeda5cc6a..de17c18ccfa 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 e7f165ae67d..a01a3a48e3a 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 00000000000..96e931ea4da
--- /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 9e4cf06288d..3d6ca82edcf 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 ec3882dd097..191d0e1191d 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 7eb2bda96ff..18bc9f9d5ee 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 f0e24a05355..27c366eb679 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 1432ada9133..3f1dcfa44ab 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 5e233fdbdb0..c99d127a49e 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 d945ef42a47..562851e2918 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 455bae24e79..37ca416fbe0 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 b82112681e6..5587c840b02 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 5a063bffee0..ee00dd6518b 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 264bc10a33f..afc9266ffc2 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 e097f03f34a..d411781cadf 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 555dee68ba0..fecb2f8f31d 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 c091d6c97d4..12388734181 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 a6a0ccd3b0a..5f61b3a0cb3 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 2938e2fe770..9aabb4a17f6 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 8e60b3962a9..7816300ea0c 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 00000000000..96e931ea4da
--- /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 87b71ee8050..49cf9e66a82 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 00000000000..96e931ea4da
--- /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 d67b1e173b2..b723c461195 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 a999e519f8c..22a8373cb66 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 8c82bc38da9..4a7cfa571c5 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 00000000000..96e931ea4da
--- /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 e601881cd72..4747377b3bc 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 00000000000..96e931ea4da
--- /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 9b362019b29..ad291e6f40d 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 371f89e5348..82493c98a3d 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 549059e261c..698c3299f5e 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 dd2a07346dd..d055afaf206 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 51790062b2c..501bbaf7521 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 00000000000..96e931ea4da
--- /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 e61e17e8ac7..9da81997e0d 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 00000000000..96e931ea4da
--- /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 80cde38fd5b..6039fe5aaeb 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 00000000000..96e931ea4da
--- /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 5c12c082305..0427a0f0cd2 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 00000000000..96e931ea4da
--- /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 9e0a7ff7c67..56f9e0b89ad 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 00000000000..96e931ea4da
--- /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 f03377dc21e..a3027201d77 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 00000000000..96e931ea4da
--- /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 00000000000..96e931ea4da
--- /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 38349c7edbd..2a035b1ca38 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 c15281d365b..11e100630b9 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 d9b5e7083bd..3ef4cd5b516 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 811207fd8c0..f234ef5321c 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 8e968a53675..1d5f02f458a 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 d418cad5a34..ed7516dd9b7 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 0eff0530c7e..ad4087cdbfe 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 55c8343187b..87f06757b85 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 7c7a2d6aa90..526815756d2 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 1960172c497..e5446174854 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 4161a97f3cd..180f0bafd6a 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 bf114246e60..21ffa19063c 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 e6a60e9c850..be31b13f8fd 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 eccba773673..7f4434bc488 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 8d39dea8c62..fdf638d6af1 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 fc860347d85..03b550a8ab8 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 f049e866c0d..027da90add2 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 bf2ada1ff0a..abe17387443 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 44575905450..5aace3c9ab6 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 0d81abdb1ee..d1f97a966ad 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 b5bc7719def..c5f1505f8eb 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 00000000000..96e931ea4da
--- /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 f5d6bd1c364..6a73d3cd2ed 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 b173c0a84d5..49d462bb764 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 55bdd4f7a49..25670a4b65b 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 2bd58a9817a..c9d4c633ccc 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 7f7d1f2b50e..7d5506ee0cd 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 00000000000..96e931ea4da
--- /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 03c700ec053..a967187df63 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 00000000000..96e931ea4da
--- /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 abd456d9755..c81881a8410 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 538fd9e70a2..40470742024 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 e2d35fc1699..d313658f0b6 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 0a6769ae1c7..5366951a893 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 f896c3962ea..69fa7ad2f39 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 1f3744d6359..7883917a235 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 a347174ed2e..8281ce56e12 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 00000000000..96e931ea4da
--- /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 e0a4d06b2d8..6b3e92a7d38 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 ee0e402f9d7..d4968622ee9 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 659307e7b0f..47bf73b27b3 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 00000000000..96e931ea4da
--- /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 121ce6b9993..2e81a3e7c3f 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 00000000000..96e931ea4da
--- /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 1161d43ded5..78a54415f70 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 a686b746581..f11ac64de3f 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 5c19161bc87..5ae8277887b 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 00000000000..96e931ea4da
--- /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 485656bf30b..f92ce3aa856 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 b5dcfdb2944..667401ae4bf 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 126f2ed996e..5b9c5a48dcc 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 00000000000..96e931ea4da
--- /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 ccfe199689d..6671bdf06d1 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 3b48ddc61c5..63021b5d071 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 dcd6ba8a91d..271902a8f4e 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 952c94798d3..725b4b8ebfb 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 93158274d98..b41eb4571aa 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 a0a5b2edce5..939488d8bfb 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 1d441845d76..724ef3193b4 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 725c6fc6db4..684dac8ac54 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 4df5c8d4656..6fb07acc775 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 59f8d925af7..290e6160299 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 57ddab9a70c..a862fb3e274 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 00000000000..96e931ea4da
--- /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 764ef1d9734..a290446d963 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 f61a00c42c8..cb10bf9f8cc 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 a3f9d76824d..30d755da8e4 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 d357904cd1f..b98d472f2c2 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 8731015f7da..40ca26b87ea 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 390190c5d18..f94433766dc 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 eb9dfd34c59..7ea4fe0a338 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 d6251940a49..ac79a25fb77 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 43f8c5514f7..fff098dcdc8 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 3052131721a..ac93d690dd3 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 51cbfa3bdfb..d76079aba5f 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 00000000000..96e931ea4da
--- /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 46dfe8d483b..71066e954ef 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 00000000000..96e931ea4da
--- /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 29e30133ebe..f1f8a63b99e 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 00000000000..96e931ea4da
--- /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 55f5de07392..fc79eb14b2b 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 00000000000..96e931ea4da
--- /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 6f974a3e2c8..add44e508ce 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 00000000000..96e931ea4da
--- /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 26f58ea8d45..7e31477ea2b 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 00000000000..96e931ea4da
--- /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 569d4298c50..87ab6892329 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 543b63ecbdb..9cc246fe883 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 285b214907a..2d765e8672e 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 4a842c95e35..2c43987450d 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 271308c9cbf..a7b5e803c50 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 20ceb529469..86a3699552a 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 97940759a98..7f6f8e5055a 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 5e252eeacb0..9760b30c70d 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 27f7304a935..285719dd6b8 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 555a35f09bc..de8d213b18e 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 08b58c05ad1..e88b5848d40 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 00000000000..96e931ea4da
--- /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 a2f6a1c5343..f8607c5b7a2 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 6f944a3f6a8..50846bb7f8c 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 00000000000..96e931ea4da
--- /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 d7786347dd0..aa71b4e844f 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 00000000000..96e931ea4da
--- /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 a6fc3ce857a..735da2c8b85 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 47c109f6b57..f962583760d 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 12851b1a917..5ddd62c2bba 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 e65f22ca271..118e898862b 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 b203610392d..1cd661aba28 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 00000000000..96e931ea4da
--- /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 ad35a1b8451..5df2d8d25d7 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 5c239d2e0e7..0d9f6731c17 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 f4f974ea6e1..7b41c22454c 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 ea795cf07bd..7162b2dd735 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 4d48fc56aed..c89392427a1 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 ee44d90fa95..4d2b440fe81 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 f6dfea945dd..8ac5ef12ea7 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 3fd5f073f02..c5e92dd081d 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 00000000000..96e931ea4da
--- /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 9e456e9bcfa..068dfc9c20c 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 00000000000..96e931ea4da
--- /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 9392930174d..cba1c98f27f 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 00000000000..96e931ea4da
--- /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 29ef0f6b489..28d23e2a2ec 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 00000000000..96e931ea4da
--- /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 55e9f4b3199..cd2e5f6fe6b 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 2755690e4b3..5959601da17 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 6abf8350553..060e2cb5adc 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 9ad3e274703..d6649daf267 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 35e7e4f6041..b84c41c8228 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 3e0ea0ba1fa..e6d6689ff26 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 e1c67feb7ac..f842d384ebd 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 91d706f860e..9a85c4d0efc 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 aac676caedc..9f48fc70b65 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 f224f6ce431..8c1733cc14e 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 e186ccecf7b..c3c3cb5df99 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 9341d7ac77e..a550dc86171 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 ac922f139ff..6ff317cf5e3 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 cffdf980161..e6fbdb9f59e 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 00000000000..96e931ea4da
--- /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 0fcd5be98e6..956d4d65b71 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 41649cdfc8e..3b79acf1e9d 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 8621582c765..66d5a5d0230 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 4582a34d918..014065fcb39 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 09d57be54ad..74174451549 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 209d23e9980..d2e0bb4939b 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 a9040c1249a..c318facee64 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 4a93e1d41fa..369b7274238 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 a28f29b0158..d7d57cc510a 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 e82080da5ff..dfd57f138c7 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 0424304989b..d59135a9862 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 8decaaa85f8..0483af1743b 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 35c49360b7f..ca0574179b7 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 00000000000..96e931ea4da
--- /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 9d0310fd22e..3e94d41851d 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 2e584adeb83..4c2380adc9f 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 9b830403dbe..42ae7a0fbd2 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 00000000000..96e931ea4da
--- /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 00000000000..96e931ea4da
--- /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 4f7a7090685..7439bbeac19 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 00000000000..96e931ea4da
--- /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 3fbcf209068..ed9eb1dddeb 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 00000000000..96e931ea4da
--- /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 ebd1eab5980..145859bfe25 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 00000000000..96e931ea4da
--- /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 1c82c73072b..d04b6c1cf29 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 00000000000..96e931ea4da
--- /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 5dd3c304f4a..74f48fa5d98 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 00000000000..96e931ea4da
--- /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 b5dc034fed1..e7288cd4705 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 00000000000..96e931ea4da
--- /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 087ec5fd6c6..6948c2e33bb 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 00000000000..96e931ea4da
--- /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 f857d04710b..b2b9ef85f7c 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 c8569a75ac3..0dae09e5f48 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 ba573dfff41..cb632d297b3 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 4e88e3360e3..e5060cca010 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 5deb5098b5b..900e2297e81 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 c37c4264669..91a024b368a 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 00000000000..96e931ea4da
--- /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 3d574864725..61cec71cd14 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 00000000000..96e931ea4da
--- /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 e2ffca8b471..8a6deec964b 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 29bfaeb6450..ec697fc95bf 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 41a0091027c..b078e1dd433 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 00000000000..96e931ea4da
--- /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 d26be3a1312..d7fcb92b199 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 00000000000..96e931ea4da
--- /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 104d53642ef..5d30030b284 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 03bbfdf1b59..1d24dbb41ac 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 82652c8fa26..00a1f8cd67d 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 72e39b76118..b2b2ccb0c9d 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 5757a48498c..fb207482e73 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 4eb4a74cece..526ce24ccaa 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 507b9b24fb7..80b93939808 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 e5270ea62f4..133ad40f29f 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 e7a80ca5f2c..adbbf794606 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 15a1fd007ca..a167b66668a 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 00000000000..96e931ea4da
--- /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 956efca3453..7a64b3fd9ad 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 9fd22f081a8..a88f8b78ef3 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 9a02d4daeaa..5a304db68bb 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 00000000000..96e931ea4da
--- /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 49ddf3987e9..78782f4f5a2 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 9aded8740cb..5b4df3d0add 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 c0c81d8222a..69028810b6d 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 ad309d4015a..9ae13a8e845 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 dde86310137..2d8ef5fd344 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 00000000000..96e931ea4da
--- /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 45c77d18e81..bbbe68dcfa9 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 acd5939fc54..37051ae5f5c 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 8f74c6b3cb5..1005b92047a 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 00000000000..96e931ea4da
--- /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 e658a30d368..9de9cdf7557 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 9e4dc55267d..dfb721e6652 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 9a1f7145c2c..2f65e42c540 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 00000000000..96e931ea4da
--- /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 6d380a4bcbb..2858da0ff20 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 00000000000..96e931ea4da
--- /dev/null
+++ b/umbrella/README.md
@@ -0,0 +1,5 @@
+
+
+## Release
+
+Polkadot SDK stable2409
--
GitLab