From 56eaa611498cfddb2b7a1e77c97eabfdb208b142 Mon Sep 17 00:00:00 2001 From: ParityReleases Date: Fri, 17 Jul 2026 23:29:34 +0000 Subject: [PATCH 1/5] chore: update Plan.toml and crates list for unstable2604 --- Plan.toml | 130 +++++++++++++++++++++++++++--------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/Plan.toml b/Plan.toml index 251fb502192f..4c7d96a13293 100644 --- a/Plan.toml +++ b/Plan.toml @@ -1,4 +1,4 @@ -# generated by parity-publish v0.10.16 +# generated by parity-publish v0.10.15 # command: parity-publish plan --prdoc prdoc [options] @@ -1568,8 +1568,8 @@ reason = "changed" [[crate]] # substrate/frame/multi-asset-bounties name = "pallet-multi-asset-bounties" -from = "0.4.0" -to = "0.5.0" +from = "0.5.0" +to = "0.7.0" bump = "major" reason = "changed" @@ -3272,8 +3272,8 @@ to = "7.0.0" [[crate]] # cumulus/parachains/common name = "parachains-common" -from = "30.0.0" -to = "31.0.0" +from = "31.0.0" +to = "33.0.0" bump = "major" reason = "changed" @@ -3350,56 +3350,56 @@ reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/common name = "assets-common" -from = "0.31.0" -to = "0.32.0" +from = "0.32.0" +to = "0.34.0" bump = "major" reason = "changed" [[crate]] # bridges/chains/chain-cumulus name = "bp-bridge-hub-cumulus" -from = "0.30.0" -to = "0.31.0" +from = "0.31.0" +to = "0.33.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/collectives/collectives-westend name = "collectives-westend-runtime" -from = "28.0.0" -to = "29.0.0" +from = "29.0.0" +to = "31.0.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/coretime/coretime-westend name = "coretime-westend-runtime" -from = "0.24.0" -to = "0.25.0" +from = "0.25.0" +to = "0.27.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/glutton/glutton-westend name = "glutton-westend-runtime" -from = "26.0.0" -to = "27.0.0" +from = "27.0.0" +to = "29.0.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/test-utils name = "parachains-runtimes-test-utils" -from = "31.0.0" -to = "32.0.0" +from = "32.0.0" +to = "34.0.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/people/people-westend name = "people-westend-runtime" -from = "0.24.0" -to = "0.25.0" +from = "0.25.0" +to = "0.27.0" bump = "major" reason = "changed" @@ -3458,56 +3458,56 @@ to = "2.0.0" [[crate]] # cumulus/xcm/xcm-emulator name = "xcm-emulator" -from = "0.29.0" -to = "0.30.0" +from = "0.30.0" +to = "0.32.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/test-utils name = "asset-test-utils" -from = "33.0.0" -to = "34.0.0" +from = "34.0.0" +to = "36.0.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives name = "bp-asset-hub-rococo" -from = "0.26.0" -to = "0.27.0" +from = "0.27.0" +to = "0.29.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives name = "bp-asset-hub-westend" -from = "0.25.0" -to = "0.26.0" +from = "0.26.0" +to = "0.28.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives name = "bp-bridge-hub-rococo" -from = "0.30.0" -to = "0.31.0" +from = "0.31.0" +to = "0.33.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives name = "bp-bridge-hub-westend" -from = "0.26.0" -to = "0.27.0" +from = "0.27.0" +to = "0.29.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/testing/penpal name = "penpal-runtime" -from = "0.39.0" -to = "0.40.0" +from = "0.40.0" +to = "0.42.0" bump = "major" reason = "changed" @@ -3522,40 +3522,40 @@ reason = "changed" [[crate]] # bridges/snowbridge/primitives/inbound-queue name = "snowbridge-inbound-queue-primitives" -from = "0.12.0" -to = "0.13.0" +from = "0.13.0" +to = "0.15.0" bump = "major" reason = "changed" [[crate]] # bridges/snowbridge/runtime/test-common name = "snowbridge-runtime-test-common" -from = "0.25.0" -to = "0.26.0" +from = "0.26.0" +to = "0.28.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/asset-hub-rococo name = "asset-hub-rococo-runtime" -from = "0.35.0" -to = "0.36.0" +from = "0.36.0" +to = "0.38.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/assets/asset-hub-westend name = "asset-hub-westend-runtime" -from = "0.47.0" -to = "0.48.0" +from = "0.48.0" +to = "0.50.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/bridge-hubs/test-utils name = "bridge-hub-test-utils" -from = "0.32.0" -to = "0.33.0" +from = "0.33.0" +to = "0.35.0" bump = "major" reason = "changed" @@ -3570,8 +3570,8 @@ reason = "changed" [[crate]] # cumulus/parachains/integration-tests/emulated/common name = "emulated-integration-tests-common" -from = "32.0.0" -to = "33.0.0" +from = "33.0.0" +to = "35.0.0" bump = "major" reason = "changed" @@ -3592,16 +3592,16 @@ reason = "changed" [[crate]] # bridges/snowbridge/pallets/inbound-queue/fixtures name = "snowbridge-pallet-inbound-queue-fixtures" -from = "0.31.0" -to = "0.32.0" +from = "0.32.0" +to = "0.34.0" bump = "major" reason = "changed" [[crate]] # bridges/snowbridge/pallets/inbound-queue-v2/fixtures name = "snowbridge-pallet-inbound-queue-v2-fixtures" -from = "0.12.0" -to = "0.13.0" +from = "0.13.0" +to = "0.15.0" bump = "major" reason = "changed" @@ -3738,16 +3738,16 @@ to = "0.1.0" [[crate]] # bridges/snowbridge/pallets/inbound-queue name = "snowbridge-pallet-inbound-queue" -from = "0.23.0" -to = "0.24.0" +from = "0.24.0" +to = "0.26.0" bump = "major" reason = "changed" [[crate]] # bridges/snowbridge/pallets/inbound-queue-v2 name = "snowbridge-pallet-inbound-queue-v2" -from = "0.12.0" -to = "0.13.0" +from = "0.13.0" +to = "0.15.0" bump = "major" reason = "changed" @@ -3772,16 +3772,16 @@ to = "0.1.0" [[crate]] # cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo name = "bridge-hub-rococo-runtime" -from = "0.30.0" -to = "0.31.0" +from = "0.31.0" +to = "0.33.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend name = "bridge-hub-westend-runtime" -from = "0.27.0" -to = "0.28.0" +from = "0.28.0" +to = "0.30.0" bump = "major" reason = "changed" @@ -4208,8 +4208,8 @@ reason = "changed" [[crate]] # umbrella name = "polkadot-sdk" -from = "2604.1.0" -to = "2604.2.0" +from = "2604.2.0" +to = "2604.0.0" bump = "major" reason = "changed" @@ -4234,16 +4234,16 @@ to = "0.1.0" [[crate]] # substrate/frame/revive/dev-node/runtime name = "revive-dev-runtime" -from = "0.8.0" -to = "0.9.0" +from = "0.9.0" +to = "0.11.0" bump = "major" reason = "changed" [[crate]] # cumulus/parachains/runtimes/testing/yet-another-parachain name = "yet-another-parachain-runtime" -from = "0.11.0" -to = "0.12.0" +from = "0.12.0" +to = "0.14.0" bump = "major" reason = "changed" @@ -4262,8 +4262,8 @@ to = "3.0.0" [[crate]] # substrate/frame/revive/rpc name = "pallet-revive-eth-rpc" -from = "0.17.0" -to = "0.18.0" +from = "0.18.0" +to = "0.20.0" bump = "major" reason = "changed" From b17386a0177ae23787f4ed2c90ba8e007e0ff5e8 Mon Sep 17 00:00:00 2001 From: ParityReleases Date: Fri, 17 Jul 2026 23:29:44 +0000 Subject: [PATCH 2/5] chore: apply version bumps for unstable2604 --- Cargo.lock | 1012 ++++++++--------- Cargo.toml | 956 ++++++++-------- bridges/bin/runtime-common/Cargo.toml | 54 +- bridges/chains/chain-cumulus/Cargo.toml | 25 +- .../chains/chain-polkadot-bulletin/Cargo.toml | 22 +- bridges/modules/beefy/Cargo.toml | 30 +- bridges/modules/grandpa/Cargo.toml | 22 +- bridges/modules/messages/Cargo.toml | 39 +- bridges/modules/parachains/Cargo.toml | 30 +- bridges/modules/relayers/Cargo.toml | 52 +- .../modules/xcm-bridge-hub-router/Cargo.toml | 26 +- bridges/modules/xcm-bridge-hub/Cargo.toml | 53 +- bridges/primitives/beefy/Cargo.toml | 20 +- bridges/primitives/header-chain/Cargo.toml | 12 +- bridges/primitives/messages/Cargo.toml | 16 +- bridges/primitives/parachains/Cargo.toml | 18 +- bridges/primitives/polkadot-core/Cargo.toml | 18 +- bridges/primitives/relayers/Cargo.toml | 22 +- bridges/primitives/runtime/Cargo.toml | 16 +- bridges/primitives/test-utils/Cargo.toml | 18 +- .../xcm-bridge-hub-router/Cargo.toml | 10 +- bridges/primitives/xcm-bridge-hub/Cargo.toml | 20 +- bridges/relays/client-substrate/Cargo.toml | 67 +- bridges/relays/equivocation/Cargo.toml | 7 +- bridges/relays/finality/Cargo.toml | 5 +- bridges/relays/lib-substrate-relay/Cargo.toml | 71 +- bridges/relays/messages/Cargo.toml | 15 +- bridges/relays/parachains/Cargo.toml | 13 +- bridges/relays/utils/Cargo.toml | 16 +- .../pallets/ethereum-client/Cargo.toml | 24 +- .../ethereum-client/fixtures/Cargo.toml | 8 +- .../pallets/inbound-queue-v2/Cargo.toml | 57 +- .../inbound-queue-v2/fixtures/Cargo.toml | 12 +- .../pallets/inbound-queue/Cargo.toml | 37 +- .../pallets/inbound-queue/fixtures/Cargo.toml | 12 +- .../pallets/outbound-queue-v2/Cargo.toml | 44 +- .../outbound-queue-v2/runtime-api/Cargo.toml | 8 +- .../pallets/outbound-queue/Cargo.toml | 29 +- .../outbound-queue/runtime-api/Cargo.toml | 12 +- .../pallets/system-frontend/Cargo.toml | 30 +- .../snowbridge/pallets/system-v2/Cargo.toml | 34 +- .../pallets/system-v2/runtime-api/Cargo.toml | 8 +- bridges/snowbridge/pallets/system/Cargo.toml | 38 +- .../pallets/system/runtime-api/Cargo.toml | 8 +- .../snowbridge/primitives/beacon/Cargo.toml | 11 +- bridges/snowbridge/primitives/core/Cargo.toml | 27 +- .../primitives/inbound-queue/Cargo.toml | 35 +- .../primitives/merkle-tree/Cargo.toml | 8 +- .../primitives/outbound-queue/Cargo.toml | 29 +- .../primitives/verification/Cargo.toml | 8 +- .../runtime/runtime-common/Cargo.toml | 16 +- .../snowbridge/runtime/test-common/Cargo.toml | 57 +- bridges/snowbridge/test-utils/Cargo.toml | 30 +- cumulus/bin/pov-validator/Cargo.toml | 14 +- cumulus/client/bootnodes/Cargo.toml | 22 +- cumulus/client/cli/Cargo.toml | 23 +- cumulus/client/collator/Cargo.toml | 56 +- cumulus/client/consensus/aura/Cargo.toml | 121 +- cumulus/client/consensus/common/Cargo.toml | 66 +- .../client/consensus/relay-chain/Cargo.toml | 40 +- cumulus/client/network/Cargo.toml | 63 +- cumulus/client/parachain-inherent/Cargo.toml | 40 +- cumulus/client/pov-recovery/Cargo.toml | 60 +- .../client/proof-size-recording/Cargo.toml | 12 +- .../Cargo.toml | 58 +- .../client/relay-chain-interface/Cargo.toml | 28 +- .../relay-chain-minimal-node/Cargo.toml | 78 +- .../relay-chain-rpc-interface/Cargo.toml | 44 +- cumulus/client/relay-chain-streams/Cargo.toml | 21 +- cumulus/client/service/Cargo.toml | 110 +- cumulus/pallets/ah-ops/Cargo.toml | 20 +- cumulus/pallets/aura-ext/Cargo.toml | 40 +- cumulus/pallets/collator-selection/Cargo.toml | 33 +- cumulus/pallets/dmp-queue/Cargo.toml | 21 +- cumulus/pallets/parachain-system/Cargo.toml | 76 +- .../parachain-system/proc-macro/Cargo.toml | 2 +- .../pallets/session-benchmarking/Cargo.toml | 8 +- cumulus/pallets/solo-to-para/Cargo.toml | 18 +- cumulus/pallets/weight-reclaim/Cargo.toml | 17 +- cumulus/pallets/xcm/Cargo.toml | 15 +- cumulus/pallets/xcmp-queue/Cargo.toml | 44 +- cumulus/parachains/common/Cargo.toml | 54 +- cumulus/parachains/common/types/Cargo.toml | 6 +- .../assets/asset-hub-rococo/Cargo.toml | 34 +- .../assets/asset-hub-westend/Cargo.toml | 35 +- .../bridges/bridge-hub-rococo/Cargo.toml | 29 +- .../bridges/bridge-hub-westend/Cargo.toml | 29 +- .../collectives-westend/Cargo.toml | 18 +- .../coretime/coretime-westend/Cargo.toml | 17 +- .../people/people-westend/Cargo.toml | 16 +- .../parachains/testing/penpal/Cargo.toml | 24 +- .../emulated/chains/relays/rococo/Cargo.toml | 31 +- .../emulated/chains/relays/westend/Cargo.toml | 34 +- .../emulated/common/Cargo.toml | 115 +- .../networks/rococo-westend-system/Cargo.toml | 20 +- .../networks/westend-system/Cargo.toml | 19 +- .../tests/assets/asset-hub-westend/Cargo.toml | 57 +- .../bridges/bridge-hub-rococo/Cargo.toml | 59 +- .../bridges/bridge-hub-westend/Cargo.toml | 85 +- .../collectives-westend/Cargo.toml | 47 +- .../coretime/coretime-westend/Cargo.toml | 35 +- .../tests/governance/westend/Cargo.toml | 40 +- .../tests/people/people-westend/Cargo.toml | 33 +- .../pallets/collective-content/Cargo.toml | 13 +- .../pallets/parachain-info/Cargo.toml | 11 +- cumulus/parachains/pallets/ping/Cargo.toml | 15 +- .../assets/asset-hub-rococo/Cargo.toml | 143 ++- .../bridge-primitives/Cargo.toml | 24 +- .../assets/asset-hub-westend/Cargo.toml | 256 ++--- .../bridge-primitives/Cargo.toml | 24 +- .../runtimes/assets/common/Cargo.toml | 38 +- .../runtimes/assets/test-utils/Cargo.toml | 56 +- .../bridge-hubs/bridge-hub-rococo/Cargo.toml | 186 ++- .../bridge-primitives/Cargo.toml | 22 +- .../bridge-hubs/bridge-hub-westend/Cargo.toml | 202 ++-- .../bridge-primitives/Cargo.toml | 22 +- .../runtimes/bridge-hubs/common/Cargo.toml | 20 +- .../bridge-hubs/test-utils/Cargo.toml | 75 +- .../collectives-westend/Cargo.toml | 147 ++- .../parachains/runtimes/constants/Cargo.toml | 16 +- .../coretime/coretime-westend/Cargo.toml | 121 +- .../glutton/glutton-westend/Cargo.toml | 75 +- .../runtimes/people/people-westend/Cargo.toml | 122 +- .../parachains/runtimes/test-utils/Cargo.toml | 55 +- .../runtimes/testing/penpal/Cargo.toml | 114 +- .../testing/yet-another-parachain/Cargo.toml | 41 +- cumulus/polkadot-omni-node/Cargo.toml | 7 +- cumulus/polkadot-omni-node/lib/Cargo.toml | 200 ++-- cumulus/polkadot-parachain/Cargo.toml | 71 +- cumulus/primitives/aura/Cargo.toml | 5 +- cumulus/primitives/core/Cargo.toml | 18 +- .../primitives/parachain-inherent/Cargo.toml | 12 +- .../proof-size-hostfunction/Cargo.toml | 12 +- .../storage-weight-reclaim/Cargo.toml | 21 +- cumulus/primitives/timestamp/Cargo.toml | 9 +- cumulus/primitives/utility/Cargo.toml | 22 +- cumulus/test/client/Cargo.toml | 102 +- cumulus/test/relay-sproof-builder/Cargo.toml | 24 +- cumulus/test/runtime/Cargo.toml | 76 +- cumulus/test/service/Cargo.toml | 169 ++- cumulus/xcm/xcm-emulator/Cargo.toml | 80 +- .../zombienet-sdk-helpers/Cargo.toml | 11 +- cumulus/zombienet/zombienet-sdk/Cargo.toml | 48 +- docs/sdk/Cargo.toml | 250 ++-- .../packages/guides/first-pallet/Cargo.toml | 2 +- .../packages/guides/first-runtime/Cargo.toml | 24 +- .../chain_spec_runtime/Cargo.toml | 16 +- polkadot/Cargo.toml | 29 +- polkadot/cli/Cargo.toml | 29 +- polkadot/core-primitives/Cargo.toml | 4 +- polkadot/erasure-coding/Cargo.toml | 12 +- polkadot/erasure-coding/fuzzer/Cargo.toml | 9 +- polkadot/node/collation-generation/Cargo.toml | 29 +- .../core/approval-voting-parallel/Cargo.toml | 47 +- polkadot/node/core/approval-voting/Cargo.toml | 45 +- polkadot/node/core/av-store/Cargo.toml | 30 +- polkadot/node/core/backing/Cargo.toml | 43 +- .../node/core/bitfield-signing/Cargo.toml | 19 +- .../node/core/candidate-validation/Cargo.toml | 47 +- polkadot/node/core/chain-api/Cargo.toml | 28 +- polkadot/node/core/chain-selection/Cargo.toml | 19 +- .../node/core/dispute-coordinator/Cargo.toml | 40 +- .../node/core/parachains-inherent/Cargo.toml | 18 +- .../core/prospective-parachains/Cargo.toml | 23 +- polkadot/node/core/provisioner/Cargo.toml | 27 +- polkadot/node/core/pvf-checker/Cargo.toml | 31 +- polkadot/node/core/pvf/Cargo.toml | 44 +- polkadot/node/core/pvf/common/Cargo.toml | 41 +- .../node/core/pvf/execute-worker/Cargo.toml | 20 +- .../node/core/pvf/prepare-worker/Cargo.toml | 19 +- polkadot/node/core/runtime-api/Cargo.toml | 32 +- polkadot/node/gum/Cargo.toml | 3 +- polkadot/node/malus/Cargo.toml | 43 +- polkadot/node/metrics/Cargo.toml | 23 +- .../network/approval-distribution/Cargo.toml | 35 +- .../availability-distribution/Cargo.toml | 37 +- .../network/availability-recovery/Cargo.toml | 36 +- .../network/bitfield-distribution/Cargo.toml | 29 +- polkadot/node/network/bridge/Cargo.toml | 34 +- .../node/network/collator-protocol/Cargo.toml | 53 +- .../network/dispute-distribution/Cargo.toml | 37 +- .../node/network/gossip-support/Cargo.toml | 41 +- polkadot/node/network/protocol/Cargo.toml | 21 +- .../network/statement-distribution/Cargo.toml | 43 +- polkadot/node/overseer/Cargo.toml | 30 +- polkadot/node/primitives/Cargo.toml | 21 +- polkadot/node/service/Cargo.toml | 214 ++-- polkadot/node/subsystem-bench/Cargo.toml | 96 +- .../node/subsystem-test-helpers/Cargo.toml | 37 +- polkadot/node/subsystem-types/Cargo.toml | 42 +- polkadot/node/subsystem-util/Cargo.toml | 41 +- polkadot/node/subsystem/Cargo.toml | 6 +- polkadot/node/test/client/Cargo.toml | 54 +- polkadot/node/test/service/Cargo.toml | 99 +- .../node/zombienet-backchannel/Cargo.toml | 3 +- polkadot/parachain/Cargo.toml | 4 +- .../test-parachains/adder/Cargo.toml | 7 +- .../test-parachains/adder/collator/Cargo.toml | 33 +- .../parachain/test-parachains/halt/Cargo.toml | 5 +- .../test-parachains/undying/Cargo.toml | 8 +- .../undying/collator/Cargo.toml | 39 +- polkadot/primitives/Cargo.toml | 16 +- polkadot/primitives/test-helpers/Cargo.toml | 8 +- polkadot/rpc/Cargo.toml | 75 +- polkadot/runtime/common/Cargo.toml | 70 +- .../common/slot_range_helper/Cargo.toml | 2 +- polkadot/runtime/metrics/Cargo.toml | 4 +- polkadot/runtime/parachains/Cargo.toml | 66 +- polkadot/runtime/rococo/Cargo.toml | 166 ++- .../rococo/bridge-primitives/Cargo.toml | 15 +- polkadot/runtime/rococo/constants/Cargo.toml | 18 +- polkadot/runtime/test-runtime/Cargo.toml | 95 +- .../runtime/test-runtime/constants/Cargo.toml | 7 +- polkadot/runtime/westend/Cargo.toml | 169 ++- .../westend/bridge-primitives/Cargo.toml | 15 +- polkadot/runtime/westend/constants/Cargo.toml | 20 +- polkadot/statement-table/Cargo.toml | 6 +- polkadot/utils/generate-bags/Cargo.toml | 8 +- .../remote-ext-tests/bags-list/Cargo.toml | 18 +- .../utils/remote-ext-tests/psm/Cargo.toml | 27 +- polkadot/xcm/Cargo.toml | 9 +- polkadot/xcm/docs/Cargo.toml | 33 +- polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml | 23 +- polkadot/xcm/pallet-xcm/Cargo.toml | 37 +- .../xcm/pallet-xcm/precompiles/Cargo.toml | 53 +- polkadot/xcm/procedural/Cargo.toml | 6 +- polkadot/xcm/xcm-builder/Cargo.toml | 54 +- polkadot/xcm/xcm-executor/Cargo.toml | 14 +- .../xcm-executor/integration-tests/Cargo.toml | 42 +- polkadot/xcm/xcm-runtime-apis/Cargo.toml | 39 +- polkadot/xcm/xcm-simulator/Cargo.toml | 35 +- polkadot/xcm/xcm-simulator/example/Cargo.toml | 52 +- polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml | 53 +- polkadot/zombienet-sdk-tests/Cargo.toml | 26 +- substrate/bin/node/bench/Cargo.toml | 44 +- substrate/bin/node/cli/Cargo.toml | 117 +- substrate/bin/node/inspect/Cargo.toml | 22 +- substrate/bin/node/primitives/Cargo.toml | 4 +- substrate/bin/node/rpc/Cargo.toml | 80 +- substrate/bin/node/runtime/Cargo.toml | 15 +- substrate/bin/node/testing/Cargo.toml | 70 +- .../bin/utils/chain-spec-builder/Cargo.toml | 5 +- substrate/bin/utils/subkey/Cargo.toml | 3 +- substrate/client/allocator/Cargo.toml | 6 +- substrate/client/api/Cargo.toml | 42 +- .../client/authority-discovery/Cargo.toml | 34 +- substrate/client/basic-authorship/Cargo.toml | 45 +- substrate/client/block-builder/Cargo.toml | 25 +- substrate/client/chain-spec/Cargo.toml | 46 +- substrate/client/chain-spec/derive/Cargo.toml | 2 +- substrate/client/cli/Cargo.toml | 53 +- substrate/client/consensus/aura/Cargo.toml | 68 +- substrate/client/consensus/babe/Cargo.toml | 73 +- .../client/consensus/babe/rpc/Cargo.toml | 41 +- substrate/client/consensus/beefy/Cargo.toml | 61 +- .../client/consensus/beefy/rpc/Cargo.toml | 22 +- substrate/client/consensus/common/Cargo.toml | 29 +- substrate/client/consensus/epochs/Cargo.toml | 15 +- substrate/client/consensus/grandpa/Cargo.toml | 83 +- .../client/consensus/grandpa/rpc/Cargo.toml | 28 +- .../client/consensus/manual-seal/Cargo.toml | 69 +- substrate/client/consensus/pow/Cargo.toml | 33 +- substrate/client/consensus/slots/Cargo.toml | 38 +- substrate/client/db/Cargo.toml | 39 +- substrate/client/executor/Cargo.toml | 61 +- substrate/client/executor/common/Cargo.toml | 9 +- substrate/client/executor/polkavm/Cargo.toml | 10 +- .../client/executor/runtime-test/Cargo.toml | 8 +- substrate/client/executor/wasmtime/Cargo.toml | 16 +- substrate/client/informant/Cargo.toml | 15 +- substrate/client/keystore/Cargo.toml | 9 +- .../client/merkle-mountain-range/Cargo.toml | 33 +- .../merkle-mountain-range/rpc/Cargo.toml | 15 +- substrate/client/mixnet/Cargo.toml | 30 +- substrate/client/network-gossip/Cargo.toml | 20 +- substrate/client/network/Cargo.toml | 39 +- substrate/client/network/common/Cargo.toml | 3 +- substrate/client/network/light/Cargo.toml | 18 +- substrate/client/network/statement/Cargo.toml | 38 +- substrate/client/network/sync/Cargo.toml | 47 +- substrate/client/network/test/Cargo.toml | 48 +- .../client/network/transactions/Cargo.toml | 24 +- substrate/client/offchain/Cargo.toml | 45 +- substrate/client/proposer-metrics/Cargo.toml | 5 +- substrate/client/rpc-api/Cargo.toml | 21 +- substrate/client/rpc-servers/Cargo.toml | 9 +- substrate/client/rpc-spec-v2/Cargo.toml | 59 +- substrate/client/rpc/Cargo.toml | 69 +- substrate/client/runtime-utilities/Cargo.toml | 27 +- substrate/client/service/Cargo.toml | 114 +- substrate/client/service/test/Cargo.toml | 57 +- substrate/client/state-db/Cargo.toml | 3 +- substrate/client/statement-store/Cargo.toml | 34 +- .../statement-latency-bench/Cargo.toml | 7 +- substrate/client/storage-monitor/Cargo.toml | 3 +- substrate/client/sync-state-rpc/Cargo.toml | 21 +- substrate/client/sysinfo/Cargo.toml | 14 +- substrate/client/telemetry/Cargo.toml | 3 +- substrate/client/tracing/Cargo.toml | 24 +- .../client/tracing/proc-macro/Cargo.toml | 2 +- substrate/client/transaction-pool/Cargo.toml | 45 +- .../client/transaction-pool/api/Cargo.toml | 7 +- substrate/client/utils/Cargo.toml | 2 +- substrate/deprecated/hashing/Cargo.toml | 5 +- .../deprecated/hashing/proc-macro/Cargo.toml | 5 +- substrate/frame/Cargo.toml | 23 +- .../frame/accumulate-and-forward/Cargo.toml | 16 +- substrate/frame/alliance/Cargo.toml | 24 +- substrate/frame/asset-conversion/Cargo.toml | 25 +- .../frame/asset-conversion/ops/Cargo.toml | 25 +- .../asset-conversion/precompiles/Cargo.toml | 27 +- substrate/frame/asset-rate/Cargo.toml | 16 +- substrate/frame/asset-rewards/Cargo.toml | 30 +- substrate/frame/assets-freezer/Cargo.toml | 7 +- substrate/frame/assets-holder/Cargo.toml | 19 +- substrate/frame/assets/Cargo.toml | 19 +- substrate/frame/assets/precompiles/Cargo.toml | 31 +- substrate/frame/atomic-swap/Cargo.toml | 4 +- substrate/frame/aura/Cargo.toml | 18 +- .../frame/authority-discovery/Cargo.toml | 20 +- substrate/frame/authorship/Cargo.toml | 12 +- substrate/frame/babe/Cargo.toml | 40 +- substrate/frame/bags-list/Cargo.toml | 28 +- substrate/frame/bags-list/fuzzer/Cargo.toml | 2 +- .../frame/bags-list/remote-tests/Cargo.toml | 28 +- substrate/frame/balances/Cargo.toml | 18 +- substrate/frame/beefy-mmr/Cargo.toml | 33 +- substrate/frame/beefy/Cargo.toml | 45 +- substrate/frame/benchmarking/Cargo.toml | 32 +- substrate/frame/benchmarking/pov/Cargo.toml | 10 +- substrate/frame/bounties/Cargo.toml | 21 +- substrate/frame/broker/Cargo.toml | 17 +- substrate/frame/child-bounties/Cargo.toml | 19 +- substrate/frame/collective/Cargo.toml | 13 +- substrate/frame/contracts/Cargo.toml | 53 +- substrate/frame/contracts/fixtures/Cargo.toml | 6 +- .../frame/contracts/mock-network/Cargo.toml | 59 +- .../frame/contracts/proc-macro/Cargo.toml | 2 +- substrate/frame/contracts/uapi/Cargo.toml | 2 +- substrate/frame/conviction-voting/Cargo.toml | 16 +- substrate/frame/core-fellowship/Cargo.toml | 12 +- substrate/frame/dap/Cargo.toml | 22 +- substrate/frame/delegated-staking/Cargo.toml | 42 +- substrate/frame/democracy/Cargo.toml | 25 +- substrate/frame/derivatives/Cargo.toml | 26 +- substrate/frame/dummy-dim/Cargo.toml | 20 +- .../election-provider-multi-block/Cargo.toml | 34 +- .../election-provider-multi-phase/Cargo.toml | 32 +- .../test-staking-e2e/Cargo.toml | 46 +- .../election-provider-support/Cargo.toml | 22 +- .../benchmarking/Cargo.toml | 8 +- .../solution-type/Cargo.toml | 8 +- .../solution-type/fuzzer/Cargo.toml | 18 +- substrate/frame/elections-phragmen/Cargo.toml | 26 +- substrate/frame/examples/Cargo.toml | 24 +- .../authorization-tx-extension/Cargo.toml | 18 +- substrate/frame/examples/basic/Cargo.toml | 15 +- .../frame/examples/default-config/Cargo.toml | 9 +- substrate/frame/examples/dev-mode/Cargo.toml | 13 +- .../frame/examples/frame-crate/Cargo.toml | 3 +- .../frame/examples/kitchensink/Cargo.toml | 17 +- .../multi-block-migrations/Cargo.toml | 8 +- .../frame/examples/offchain-worker/Cargo.toml | 10 +- .../single-block-migrations/Cargo.toml | 16 +- substrate/frame/examples/split/Cargo.toml | 12 +- substrate/frame/examples/tasks/Cargo.toml | 13 +- .../frame/examples/view-functions/Cargo.toml | 20 +- substrate/frame/executive/Cargo.toml | 32 +- substrate/frame/fast-unstake/Cargo.toml | 38 +- substrate/frame/glutton/Cargo.toml | 12 +- substrate/frame/grandpa/Cargo.toml | 45 +- substrate/frame/honzon/oracle/Cargo.toml | 13 +- .../honzon/oracle/runtime-api/Cargo.toml | 4 +- substrate/frame/identity/Cargo.toml | 19 +- substrate/frame/im-online/Cargo.toml | 18 +- substrate/frame/indices/Cargo.toml | 15 +- substrate/frame/lottery/Cargo.toml | 22 +- substrate/frame/membership/Cargo.toml | 6 +- .../frame/merkle-mountain-range/Cargo.toml | 4 +- substrate/frame/message-queue/Cargo.toml | 23 +- substrate/frame/meta-tx/Cargo.toml | 29 +- .../frame/metadata-hash-extension/Cargo.toml | 14 +- substrate/frame/migrations/Cargo.toml | 16 +- substrate/frame/mixnet/Cargo.toml | 4 +- .../frame/multi-asset-bounties/Cargo.toml | 24 +- substrate/frame/multisig/Cargo.toml | 4 +- .../frame/nft-fractionalization/Cargo.toml | 9 +- substrate/frame/nfts/Cargo.toml | 18 +- substrate/frame/nfts/runtime-api/Cargo.toml | 2 +- substrate/frame/nis/Cargo.toml | 6 +- substrate/frame/nomination-pools/Cargo.toml | 20 +- .../nomination-pools/benchmarking/Cargo.toml | 42 +- .../frame/nomination-pools/fuzzer/Cargo.toml | 18 +- .../nomination-pools/runtime-api/Cargo.toml | 4 +- .../test-delegate-stake/Cargo.toml | 32 +- substrate/frame/offences/Cargo.toml | 14 +- .../frame/offences/benchmarking/Cargo.toml | 42 +- substrate/frame/origin-restriction/Cargo.toml | 14 +- substrate/frame/parameters/Cargo.toml | 17 +- substrate/frame/people/Cargo.toml | 12 +- substrate/frame/preimage/Cargo.toml | 15 +- substrate/frame/proxy/Cargo.toml | 8 +- substrate/frame/psm/Cargo.toml | 16 +- substrate/frame/psm/remote-tests/Cargo.toml | 20 +- substrate/frame/ranked-collective/Cargo.toml | 12 +- substrate/frame/recovery/Cargo.toml | 21 +- substrate/frame/referenda/Cargo.toml | 28 +- substrate/frame/remark/Cargo.toml | 10 +- substrate/frame/revive/Cargo.toml | 64 +- .../frame/revive/dev-node/node/Cargo.toml | 5 +- .../frame/revive/dev-node/runtime/Cargo.toml | 18 +- substrate/frame/revive/fixtures/Cargo.toml | 9 +- substrate/frame/revive/rpc/Cargo.toml | 58 +- substrate/frame/revive/uapi/Cargo.toml | 2 +- substrate/frame/revive/ui-tests/Cargo.toml | 10 +- substrate/frame/root-offences/Cargo.toml | 34 +- substrate/frame/root-testing/Cargo.toml | 8 +- substrate/frame/safe-mode/Cargo.toml | 6 +- substrate/frame/sassafras/Cargo.toml | 14 +- substrate/frame/scheduler/Cargo.toml | 20 +- substrate/frame/scored-pool/Cargo.toml | 12 +- substrate/frame/session/Cargo.toml | 14 +- .../frame/session/benchmarking/Cargo.toml | 32 +- substrate/frame/society/Cargo.toml | 23 +- substrate/frame/staking-async/Cargo.toml | 48 +- .../frame/staking-async/ah-client/Cargo.toml | 20 +- .../integration-tests/Cargo.toml | 67 +- .../frame/staking-async/rc-client/Cargo.toml | 8 +- .../staking-async/runtime-api/Cargo.toml | 4 +- .../runtimes/parachain/Cargo.toml | 212 ++-- .../runtimes/preset-store/Cargo.toml | 2 +- .../staking-async/runtimes/rc/Cargo.toml | 169 ++- .../runtimes/rc/constants/Cargo.toml | 18 +- substrate/frame/staking/Cargo.toml | 45 +- .../frame/staking/reward-curve/Cargo.toml | 4 +- substrate/frame/staking/reward-fn/Cargo.toml | 4 +- .../frame/staking/runtime-api/Cargo.toml | 4 +- .../frame/state-trie-migration/Cargo.toml | 18 +- substrate/frame/statement/Cargo.toml | 14 +- substrate/frame/sudo/Cargo.toml | 8 +- substrate/frame/support/Cargo.toml | 40 +- substrate/frame/support/procedural/Cargo.toml | 24 +- .../frame/support/procedural/tools/Cargo.toml | 5 +- .../procedural/tools/derive/Cargo.toml | 2 +- substrate/frame/support/test/Cargo.toml | 22 +- .../support/test/compile_pass/Cargo.toml | 12 +- .../frame/support/test/pallet/Cargo.toml | 8 +- substrate/frame/system/Cargo.toml | 10 +- .../frame/system/benchmarking/Cargo.toml | 16 +- .../frame/system/rpc/runtime-api/Cargo.toml | 2 +- substrate/frame/timestamp/Cargo.toml | 14 +- substrate/frame/tips/Cargo.toml | 18 +- .../frame/transaction-payment/Cargo.toml | 12 +- .../asset-conversion-tx-payment/Cargo.toml | 20 +- .../asset-tx-payment/Cargo.toml | 23 +- .../pgas-allowance/Cargo.toml | 19 +- .../frame/transaction-payment/rpc/Cargo.toml | 21 +- .../rpc/runtime-api/Cargo.toml | 8 +- .../skip-feeless-payment/Cargo.toml | 8 +- .../frame/transaction-storage/Cargo.toml | 16 +- substrate/frame/treasury/Cargo.toml | 16 +- substrate/frame/try-runtime/Cargo.toml | 6 +- substrate/frame/tx-pause/Cargo.toml | 12 +- substrate/frame/uniques/Cargo.toml | 12 +- substrate/frame/utility/Cargo.toml | 25 +- substrate/frame/verify-signature/Cargo.toml | 8 +- substrate/frame/vesting/Cargo.toml | 12 +- .../frame/vesting/precompiles/Cargo.toml | 18 +- substrate/frame/whitelist/Cargo.toml | 8 +- substrate/primitives/api/Cargo.toml | 13 +- .../primitives/api/proc-macro/Cargo.toml | 2 +- substrate/primitives/api/test/Cargo.toml | 31 +- .../primitives/application-crypto/Cargo.toml | 4 +- .../application-crypto/test/Cargo.toml | 15 +- substrate/primitives/arithmetic/Cargo.toml | 5 +- .../primitives/arithmetic/fuzzer/Cargo.toml | 3 +- .../primitives/authority-discovery/Cargo.toml | 6 +- substrate/primitives/block-builder/Cargo.toml | 6 +- substrate/primitives/blockchain/Cargo.toml | 18 +- .../primitives/consensus/aura/Cargo.toml | 12 +- .../primitives/consensus/babe/Cargo.toml | 12 +- .../primitives/consensus/beefy/Cargo.toml | 18 +- .../primitives/consensus/common/Cargo.toml | 18 +- .../primitives/consensus/grandpa/Cargo.toml | 8 +- substrate/primitives/consensus/pow/Cargo.toml | 6 +- .../primitives/consensus/sassafras/Cargo.toml | 8 +- .../primitives/consensus/slots/Cargo.toml | 2 +- substrate/primitives/core/Cargo.toml | 13 +- substrate/primitives/core/fuzz/Cargo.toml | 6 +- .../primitives/crypto/ec-utils/Cargo.toml | 1 - .../primitives/crypto/hashing/Cargo.toml | 2 +- .../crypto/hashing/proc-macro/Cargo.toml | 2 +- substrate/primitives/dap/Cargo.toml | 2 +- substrate/primitives/database/Cargo.toml | 2 +- substrate/primitives/debug-derive/Cargo.toml | 2 +- .../primitives/ethereum-standards/Cargo.toml | 2 +- substrate/primitives/externalities/Cargo.toml | 4 +- .../primitives/genesis-builder/Cargo.toml | 4 +- substrate/primitives/hop/Cargo.toml | 4 +- substrate/primitives/io/Cargo.toml | 19 +- substrate/primitives/keyring/Cargo.toml | 4 +- substrate/primitives/keystore/Cargo.toml | 4 +- .../maybe-compressed-blob/Cargo.toml | 2 +- .../merkle-mountain-range/Cargo.toml | 8 +- substrate/primitives/mixnet/Cargo.toml | 4 +- .../primitives/npos-elections/Cargo.toml | 8 +- .../npos-elections/fuzzer/Cargo.toml | 8 +- substrate/primitives/offchain/Cargo.toml | 6 +- substrate/primitives/panic-handler/Cargo.toml | 2 +- substrate/primitives/rpc/Cargo.toml | 3 +- .../primitives/runtime-interface/Cargo.toml | 22 +- .../runtime-interface/proc-macro/Cargo.toml | 2 +- .../test-wasm-deprecated/Cargo.toml | 6 +- .../runtime-interface/test-wasm/Cargo.toml | 6 +- .../runtime-interface/test/Cargo.toml | 22 +- substrate/primitives/runtime/Cargo.toml | 30 +- substrate/primitives/session/Cargo.toml | 8 +- substrate/primitives/staking/Cargo.toml | 5 +- substrate/primitives/state-machine/Cargo.toml | 9 +- .../primitives/statement-store/Cargo.toml | 16 +- substrate/primitives/storage/Cargo.toml | 4 +- .../primitives/test-primitives/Cargo.toml | 6 +- substrate/primitives/timestamp/Cargo.toml | 4 +- substrate/primitives/tracing/Cargo.toml | 2 +- .../primitives/transaction-pool/Cargo.toml | 4 +- .../transaction-storage-proof/Cargo.toml | 6 +- substrate/primitives/trie/Cargo.toml | 7 +- substrate/primitives/version/Cargo.toml | 11 +- .../primitives/version/proc-macro/Cargo.toml | 4 +- .../primitives/virtualization/Cargo.toml | 15 +- .../virtualization/test-fixture/Cargo.toml | 2 +- substrate/primitives/weights/Cargo.toml | 6 +- substrate/test-utils/Cargo.toml | 2 +- substrate/test-utils/cli/Cargo.toml | 17 +- substrate/test-utils/client/Cargo.toml | 30 +- substrate/test-utils/runtime/Cargo.toml | 68 +- .../test-utils/runtime/client/Cargo.toml | 28 +- .../runtime/transaction-pool/Cargo.toml | 14 +- substrate/utils/binary-merkle-tree/Cargo.toml | 8 +- substrate/utils/fork-tree/Cargo.toml | 2 +- .../utils/frame/benchmarking-cli/Cargo.toml | 121 +- .../utils/frame/generate-bags/Cargo.toml | 16 +- .../generate-bags/node-runtime/Cargo.toml | 5 +- substrate/utils/frame/omni-bencher/Cargo.toml | 25 +- .../frame/remote-externalities/Cargo.toml | 22 +- substrate/utils/frame/rpc/client/Cargo.toml | 8 +- .../rpc/state-trie-migration-rpc/Cargo.toml | 21 +- substrate/utils/frame/rpc/support/Cargo.toml | 15 +- substrate/utils/frame/rpc/system/Cargo.toml | 30 +- .../storage-access-test-runtime/Cargo.toml | 8 +- substrate/utils/prometheus/Cargo.toml | 2 +- substrate/utils/substrate-bip39/Cargo.toml | 2 +- substrate/utils/wasm-builder/Cargo.toml | 3 +- templates/minimal/node/Cargo.toml | 5 +- templates/minimal/pallets/template/Cargo.toml | 4 +- templates/minimal/runtime/Cargo.toml | 15 +- templates/parachain/Cargo.toml | 2 +- templates/parachain/node/Cargo.toml | 11 +- .../parachain/pallets/template/Cargo.toml | 8 +- templates/parachain/runtime/Cargo.toml | 44 +- templates/solochain/node/Cargo.toml | 107 +- .../solochain/pallets/template/Cargo.toml | 19 +- templates/solochain/runtime/Cargo.toml | 56 +- templates/zombienet/Cargo.toml | 2 +- umbrella/Cargo.toml | 391 ++++++- 565 files changed, 9640 insertions(+), 8966 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3c2f5434abef..3092f92c88ca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "Inflector" @@ -1571,7 +1571,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-hub-rococo-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "asset-hub-rococo-runtime", "bp-bridge-hub-rococo", @@ -1589,7 +1589,7 @@ dependencies = [ [[package]] name = "asset-hub-rococo-runtime" -version = "0.36.0" +version = "0.38.0" dependencies = [ "asset-test-utils", "assets-common", @@ -1658,10 +1658,10 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1674,7 +1674,7 @@ dependencies = [ [[package]] name = "asset-hub-westend-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "asset-hub-westend-runtime", "bp-bridge-hub-westend", @@ -1713,7 +1713,7 @@ dependencies = [ "polkadot-runtime-common", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1724,7 +1724,7 @@ dependencies = [ [[package]] name = "asset-hub-westend-runtime" -version = "0.48.0" +version = "0.50.0" dependencies = [ "alloy-core", "asset-test-utils", @@ -1830,7 +1830,7 @@ dependencies = [ "snowbridge-pallet-system-frontend", "snowbridge-runtime-common", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-consensus-aura", @@ -1849,8 +1849,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -1868,7 +1868,7 @@ dependencies = [ [[package]] name = "asset-test-utils" -version = "34.0.0" +version = "36.0.0" dependencies = [ "assets-common", "cumulus-pallet-parachain-system", @@ -1898,7 +1898,7 @@ dependencies = [ [[package]] name = "assets-common" -version = "0.32.0" +version = "0.34.0" dependencies = [ "cumulus-primitives-core", "ethereum-standards", @@ -2284,25 +2284,25 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" -version = "13.0.0" +version = "16.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" dependencies = [ - "array-bytes 6.2.2", "hash-db", "log", "parity-scale-codec", - "sp-core 41.0.0", - "sp-runtime 47.0.0", ] [[package]] name = "binary-merkle-tree" -version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" +version = "16.1.1" dependencies = [ + "array-bytes 6.2.2", "hash-db", "log", "parity-scale-codec", + "sp-core 41.0.0", + "sp-runtime 47.0.0", ] [[package]] @@ -2629,7 +2629,7 @@ dependencies = [ [[package]] name = "bp-asset-hub-rococo" -version = "0.27.0" +version = "0.29.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -2646,7 +2646,7 @@ dependencies = [ [[package]] name = "bp-asset-hub-westend" -version = "0.26.0" +version = "0.28.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -2665,7 +2665,7 @@ dependencies = [ name = "bp-beefy" version = "0.1.0" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bp-runtime", "frame-support", "pallet-beefy-mmr", @@ -2680,7 +2680,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-cumulus" -version = "0.31.0" +version = "0.33.0" dependencies = [ "bp-messages", "bp-polkadot-core", @@ -2695,7 +2695,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-rococo" -version = "0.31.0" +version = "0.33.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -2710,7 +2710,7 @@ dependencies = [ [[package]] name = "bp-bridge-hub-westend" -version = "0.27.0" +version = "0.29.0" dependencies = [ "bp-bridge-hub-cumulus", "bp-messages", @@ -2940,7 +2940,7 @@ dependencies = [ [[package]] name = "bridge-hub-rococo-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "bp-messages", "bridge-hub-common", @@ -2989,7 +2989,7 @@ dependencies = [ [[package]] name = "bridge-hub-rococo-runtime" -version = "0.31.0" +version = "0.33.0" dependencies = [ "bp-asset-hub-rococo", "bp-asset-hub-westend", @@ -3077,7 +3077,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -3092,7 +3092,7 @@ dependencies = [ [[package]] name = "bridge-hub-test-utils" -version = "0.33.0" +version = "0.35.0" dependencies = [ "asset-test-utils", "bp-header-chain", @@ -3124,7 +3124,7 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3133,7 +3133,7 @@ dependencies = [ [[package]] name = "bridge-hub-westend-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "bp-messages", "bridge-hub-common", @@ -3198,7 +3198,7 @@ dependencies = [ [[package]] name = "bridge-hub-westend-runtime" -version = "0.28.0" +version = "0.30.0" dependencies = [ "bp-asset-hub-rococo", "bp-asset-hub-westend", @@ -3292,7 +3292,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -3333,7 +3333,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-std 14.0.0", "sp-trie 44.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", "static_assertions", "tracing", @@ -3582,7 +3582,7 @@ dependencies = [ [[package]] name = "chain-spec-guide-runtime" -version = "0.0.0" +version = "0.1.0" dependencies = [ "cmd_lib", "docify", @@ -3817,7 +3817,7 @@ dependencies = [ [[package]] name = "collectives-westend-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "collectives-westend-runtime", "cumulus-primitives-core", @@ -3856,7 +3856,7 @@ dependencies = [ [[package]] name = "collectives-westend-runtime" -version = "29.0.0" +version = "31.0.0" dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", @@ -3913,7 +3913,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-block-builder", "sp-consensus-aura", "sp-core 41.0.0", @@ -3926,7 +3926,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -4202,7 +4202,7 @@ dependencies = [ [[package]] name = "coretime-westend-integration-tests" -version = "0.0.0" +version = "0.1.0" dependencies = [ "coretime-westend-runtime", "cumulus-pallet-parachain-system", @@ -4220,7 +4220,7 @@ dependencies = [ [[package]] name = "coretime-westend-runtime" -version = "0.25.0" +version = "0.27.0" dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", @@ -4277,7 +4277,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -4855,10 +4855,10 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tracing", ] @@ -4901,17 +4901,17 @@ dependencies = [ "sp-consensus 0.48.0", "sp-consensus-aura", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tokio", "tracing", ] @@ -4944,10 +4944,10 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tokio", "tracing", ] @@ -4970,7 +4970,7 @@ dependencies = [ "sp-core 41.0.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tracing", ] @@ -5026,7 +5026,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "tracing", ] @@ -5057,9 +5057,9 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "tokio", "tracing", @@ -5160,7 +5160,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", ] @@ -5203,14 +5203,14 @@ dependencies = [ "sp-consensus-slots", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", "staging-xcm", @@ -5221,7 +5221,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.6.0" +version = "0.8.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -5343,7 +5343,7 @@ dependencies = [ "sc-executor 0.49.0", "sp-core 41.0.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "tracing", "tracing-subscriber 0.3.19", ] @@ -5390,7 +5390,7 @@ name = "cumulus-primitives-proof-size-hostfunction" version = "0.18.0" dependencies = [ "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", @@ -5486,7 +5486,7 @@ dependencies = [ "sp-api 42.0.0", "sp-blockchain 45.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-version 45.0.0", "thiserror 1.0.65", ] @@ -5522,7 +5522,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-consensus-babe", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tracing", ] @@ -5551,9 +5551,9 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tokio", "tracing", "url", @@ -5601,7 +5601,7 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus-aura", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", @@ -5732,7 +5732,7 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-aura", @@ -5743,7 +5743,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-client", "tokio", "tracing", @@ -5794,7 +5794,7 @@ dependencies = [ "sp-consensus-slots", "sp-core 41.0.0", "sp-keyring", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "sp-rpc", "sp-runtime 47.0.0", "sp-statement-store", @@ -6541,7 +6541,7 @@ checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" [[package]] name = "emulated-integration-tests-common" -version = "33.0.0" +version = "35.0.0" dependencies = [ "asset-test-utils", "bp-messages", @@ -6823,7 +6823,7 @@ dependencies = [ [[package]] name = "ethereum-standards" -version = "0.1.0" +version = "0.1.3" dependencies = [ "alloy-core", ] @@ -7210,7 +7210,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "12.0.0" +version = "13.0.1" dependencies = [ "parity-scale-codec", ] @@ -7270,13 +7270,13 @@ dependencies = [ "sp-api 42.0.0", "sp-application-crypto 46.0.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "static_assertions", ] @@ -7326,8 +7326,8 @@ dependencies = [ "sp-block-builder", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-database 10.0.0", - "sp-externalities 0.25.0", + "sp-database 10.0.1", + "sp-externalities 0.32.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -7335,7 +7335,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-timestamp", "sp-transaction-pool", "sp-trie 44.0.0", @@ -7412,7 +7412,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" -version = "13.0.0" +version = "16.1.1" dependencies = [ "frame-election-provider-support", "frame-support", @@ -7421,7 +7421,7 @@ dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "syn 2.0.98", "trybuild", ] @@ -7436,7 +7436,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", @@ -7446,14 +7446,14 @@ dependencies = [ [[package]] name = "frame-election-solution-type-fuzzer" -version = "2.0.0-alpha.5" +version = "2.0.0" dependencies = [ "frame-election-provider-solution-type", "frame-election-provider-support", "frame-support", "honggfuzz", "parity-scale-codec", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-runtime 47.0.0", ] @@ -7475,7 +7475,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "substrate-test-runtime-client", ] @@ -7520,7 +7520,7 @@ dependencies = [ "scale-info", "sp-api 42.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "substrate-test-runtime-client", "substrate-wasm-builder", @@ -7563,7 +7563,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "spinners", "substrate-rpc-client", "tokio", @@ -7589,7 +7589,7 @@ dependencies = [ "Inflector", "aquamarine", "array-bytes 6.2.2", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bitflags 1.3.2", "derive-where", "docify", @@ -7608,11 +7608,11 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-crypto-hashing-proc-macro 0.1.0", - "sp-debug-derive 14.0.0", + "sp-debug-derive 15.0.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -7622,9 +7622,9 @@ dependencies = [ "sp-state-machine 0.51.0", "sp-std 14.0.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "tt-call", ] @@ -7660,7 +7660,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "10.0.0" +version = "13.0.1" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -7671,7 +7671,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" -version = "11.0.0" +version = "12.0.0" dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", @@ -7695,7 +7695,7 @@ dependencies = [ "scale-info", "serde", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-metadata-ir 0.13.0", @@ -7708,7 +7708,7 @@ dependencies = [ [[package]] name = "frame-support-test-compile-pass" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "frame-support", "frame-system", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "frame-support", "frame-system", @@ -7753,12 +7753,12 @@ dependencies = [ "scale-info", "serde", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "substrate-test-runtime-client", ] @@ -7772,7 +7772,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-version 45.0.0", @@ -8227,7 +8227,7 @@ dependencies = [ [[package]] name = "glutton-westend-runtime" -version = "27.0.0" +version = "29.0.0" dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", @@ -8260,7 +8260,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -8283,7 +8283,7 @@ dependencies = [ [[package]] name = "governance-westend-integration-tests" -version = "0.0.0" +version = "0.1.0" dependencies = [ "asset-hub-westend-runtime", "collectives-westend-runtime", @@ -9811,7 +9811,7 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] name = "kitchensink-runtime" -version = "3.0.0-dev" +version = "3.0.0" dependencies = [ "array-bytes 6.2.2", "log", @@ -9825,7 +9825,7 @@ dependencies = [ "rand_pcg", "scale-info", "serde_json", - "sp-debug-derive 14.0.0", + "sp-debug-derive 15.0.0", "static_assertions", "substrate-wasm-builder", ] @@ -11065,7 +11065,7 @@ dependencies = [ "num-traits", "parking_lot 0.12.3", "relay-utils", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "tokio", "tracing", @@ -11085,7 +11085,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "minimal-template-node" -version = "0.0.0" +version = "0.1.0" dependencies = [ "clap", "docify", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "minimal-template-runtime" -version = "0.0.0" +version = "0.1.0" dependencies = [ "pallet-minimal-template", "parity-scale-codec", @@ -11171,7 +11171,7 @@ dependencies = [ "sp-core 41.0.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime-client", "tokio", ] @@ -11531,7 +11531,7 @@ checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" [[package]] name = "node-bench" -version = "0.9.0-dev" +version = "0.9.0" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -11560,7 +11560,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "tempfile", ] @@ -11575,7 +11575,7 @@ dependencies = [ [[package]] name = "node-rpc" -version = "3.0.0-dev" +version = "3.0.0" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11631,7 +11631,7 @@ dependencies = [ [[package]] name = "node-testing" -version = "3.0.0-dev" +version = "3.0.0" dependencies = [ "frame-metadata-hash-extension", "frame-system", @@ -12175,7 +12175,7 @@ dependencies = [ "sp-core 41.0.0", "sp-session", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12215,7 +12215,7 @@ dependencies = [ "primitive-types 0.13.1", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12235,7 +12235,7 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.13.1", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12306,7 +12306,7 @@ dependencies = [ "primitive-types 0.13.1", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12485,7 +12485,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -12505,13 +12505,13 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-utils", ] [[package]] name = "pallet-bags-list-fuzzer" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "frame-election-provider-support", "honggfuzz", @@ -12520,7 +12520,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "frame-election-provider-support", "frame-remote-externalities", @@ -12576,7 +12576,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -12584,7 +12584,7 @@ name = "pallet-beefy-mmr" version = "49.0.1" dependencies = [ "array-bytes 6.2.2", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "frame-benchmarking", "frame-support", "frame-system", @@ -12734,7 +12734,7 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12754,11 +12754,11 @@ dependencies = [ "pretty_assertions", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -12800,7 +12800,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -12867,7 +12867,7 @@ dependencies = [ "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -12912,7 +12912,7 @@ dependencies = [ "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12921,7 +12921,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" -version = "18.0.0" +version = "23.0.3" dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", @@ -12930,7 +12930,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" -version = "5.0.0" +version = "14.0.0" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -12966,7 +12966,7 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13023,7 +13023,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13060,7 +13060,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -13093,7 +13093,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13124,7 +13124,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13141,13 +13141,13 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13166,12 +13166,12 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "strum 0.26.3", "tokio", ] @@ -13204,7 +13204,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-utils", ] @@ -13228,7 +13228,7 @@ dependencies = [ [[package]] name = "pallet-example-basic" -version = "27.0.0" +version = "34.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13244,7 +13244,7 @@ dependencies = [ [[package]] name = "pallet-example-frame-crate" -version = "0.0.1" +version = "0.1.0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13253,7 +13253,7 @@ dependencies = [ [[package]] name = "pallet-example-kitchensink" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13299,7 +13299,7 @@ dependencies = [ [[package]] name = "pallet-example-single-block-migrations" -version = "0.0.1" +version = "0.1.0" dependencies = [ "docify", "frame-support", @@ -13362,7 +13362,7 @@ dependencies = [ [[package]] name = "pallet-examples" -version = "4.0.0-dev" +version = "4.0.0" dependencies = [ "pallet-default-config-example", "pallet-dev-mode", @@ -13397,7 +13397,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13444,7 +13444,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13555,13 +13555,13 @@ dependencies = [ "rand_distr", "scale-info", "serde", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "sp-weights 27.0.0", + "sp-tracing 19.0.0", + "sp-weights 34.0.0", ] [[package]] @@ -13604,12 +13604,12 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] name = "pallet-minimal-template" -version = "0.0.0" +version = "0.1.0" dependencies = [ "parity-scale-codec", "polkadot-sdk", @@ -13639,12 +13639,12 @@ dependencies = [ "polkadot-sdk-frame", "scale-info", "sp-mmr-primitives", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] name = "pallet-multi-asset-bounties" -version = "0.5.0" +version = "0.7.0" dependencies = [ "docify", "frame-benchmarking", @@ -13746,7 +13746,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13785,7 +13785,7 @@ dependencies = [ "rand 0.8.5", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13819,7 +13819,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13863,7 +13863,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -13904,7 +13904,7 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13933,7 +13933,7 @@ dependencies = [ [[package]] name = "pallet-parachain-template" -version = "0.0.0" +version = "0.1.0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13969,7 +13969,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14059,7 +14059,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14096,7 +14096,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14169,7 +14169,7 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-slots", @@ -14178,7 +14178,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "substrate-bn", "subxt-signer 0.44.2", @@ -14187,7 +14187,7 @@ dependencies = [ [[package]] name = "pallet-revive-eth-rpc" -version = "0.18.0" +version = "0.20.0" dependencies = [ "alloy-network", "alloy-primitives", @@ -14218,16 +14218,16 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-rpc", "sp-runtime 47.0.0", "sp-timestamp", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "sqlx", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "subxt 0.44.2", "subxt-signer 0.44.2", "tempfile", @@ -14347,7 +14347,7 @@ dependencies = [ [[package]] name = "pallet-sassafras" -version = "0.3.5-dev" +version = "0.3.5" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -14378,7 +14378,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "substrate-test-utils", ] @@ -14462,7 +14462,7 @@ dependencies = [ "parity-scale-codec", "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14493,7 +14493,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-utils", ] @@ -14519,13 +14519,13 @@ dependencies = [ "scale-info", "serde", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-utils", ] @@ -14637,7 +14637,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-consensus-aura", @@ -14655,8 +14655,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -14704,7 +14704,7 @@ name = "pallet-staking-async-rc-runtime" version = "7.0.0" dependencies = [ "approx", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bitvec", "frame-benchmarking", "frame-election-provider-support", @@ -14776,7 +14776,7 @@ dependencies = [ "smallvec", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -14793,8 +14793,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -14816,7 +14816,7 @@ dependencies = [ "smallvec", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", "staging-xcm-builder", ] @@ -14832,7 +14832,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" -version = "11.0.0" +version = "12.0.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -14843,10 +14843,10 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "19.0.0" +version = "24.0.1" dependencies = [ "log", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", ] [[package]] @@ -14874,7 +14874,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-state-trie-migration-rpc", "thousands", "tokio", @@ -14913,7 +14913,7 @@ dependencies = [ [[package]] name = "pallet-template" -version = "0.0.0" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14939,7 +14939,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-timestamp", ] @@ -14959,7 +14959,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", ] [[package]] @@ -14991,7 +14991,7 @@ dependencies = [ "sp-core 41.0.0", "sp-rpc", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", ] [[package]] @@ -15002,7 +15002,7 @@ dependencies = [ "parity-scale-codec", "sp-api 42.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", ] [[package]] @@ -15101,7 +15101,7 @@ dependencies = [ "scale-info", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", ] [[package]] @@ -15168,7 +15168,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -15189,7 +15189,7 @@ dependencies = [ "scale-info", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -15268,14 +15268,14 @@ dependencies = [ [[package]] name = "parachain-template" -version = "0.0.0" +version = "0.1.0" dependencies = [ "docify", ] [[package]] name = "parachain-template-node" -version = "0.0.0" +version = "0.1.0" dependencies = [ "clap", "color-print", @@ -15287,12 +15287,12 @@ dependencies = [ "parity-scale-codec", "polkadot-sdk", "serde", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", ] [[package]] name = "parachain-template-runtime" -version = "0.0.0" +version = "0.1.0" dependencies = [ "cumulus-pallet-parachain-system", "docify", @@ -15309,7 +15309,7 @@ dependencies = [ [[package]] name = "parachains-common" -version = "31.0.0" +version = "33.0.0" dependencies = [ "cumulus-primitives-core", "cumulus-primitives-utility", @@ -15364,7 +15364,7 @@ dependencies = [ [[package]] name = "parachains-runtimes-test-utils" -version = "32.0.0" +version = "34.0.0" dependencies = [ "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", @@ -15385,7 +15385,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -15569,7 +15569,7 @@ dependencies = [ [[package]] name = "penpal-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", @@ -15583,7 +15583,7 @@ dependencies = [ [[package]] name = "penpal-runtime" -version = "0.40.0" +version = "0.42.0" dependencies = [ "assets-common", "cumulus-pallet-aura-ext", @@ -15639,7 +15639,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -15687,7 +15687,7 @@ dependencies = [ [[package]] name = "people-westend-runtime" -version = "0.25.0" +version = "0.27.0" dependencies = [ "cumulus-pallet-aura-ext", "cumulus-pallet-parachain-system", @@ -15746,7 +15746,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-statement-store", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -16011,7 +16011,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-authority-discovery", "sp-core 41.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tracing-gum", ] @@ -16036,7 +16036,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tracing-gum", ] @@ -16065,7 +16065,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16095,7 +16095,7 @@ dependencies = [ "schnellru", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tokio", "tracing-gum", @@ -16169,7 +16169,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tokio", "tokio-util", @@ -16210,7 +16210,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16255,7 +16255,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tracing-gum", ] @@ -16359,7 +16359,7 @@ dependencies = [ "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16391,7 +16391,7 @@ dependencies = [ "sp-consensus-babe", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tracing-gum", ] @@ -16416,7 +16416,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16444,7 +16444,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16491,7 +16491,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "tracing-gum", ] @@ -16558,7 +16558,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16595,7 +16595,7 @@ dependencies = [ "rstest", "schnellru", "sp-core 41.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16655,7 +16655,7 @@ dependencies = [ "sc-tracing", "slotmap", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "strum 0.26.3", "tempfile", "test-parachain-adder", @@ -16706,9 +16706,9 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-ec-utils", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tempfile", "thiserror 1.0.65", "tracing-gum", @@ -16728,7 +16728,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-parachain-primitives", "polkadot-primitives", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "tracing-gum", ] @@ -16744,7 +16744,7 @@ dependencies = [ "polkadot-node-core-pvf-common", "polkadot-primitives", "rococo-runtime", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "staging-tracking-allocator", "tikv-jemalloc-ctl", "tikv-jemallocator", @@ -16791,7 +16791,7 @@ dependencies = [ "sc-service", "sc-tracing", "sp-keyring", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tokio", ] @@ -16838,7 +16838,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "thiserror 1.0.65", "zstd 0.12.4", ] @@ -16895,7 +16895,7 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus-babe", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", ] @@ -17023,15 +17023,15 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-statement-store", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-timestamp", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-version 45.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-chain-spec-builder", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-state-trie-migration-rpc", "subxt-metadata 0.44.2", "tokio", @@ -17110,7 +17110,7 @@ dependencies = [ "serde", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", ] [[package]] @@ -17128,7 +17128,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-consensus-slots", "sp-core 41.0.0", @@ -17250,7 +17250,7 @@ dependencies = [ "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -17295,7 +17295,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents 42.0.0", @@ -17306,7 +17306,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -17315,11 +17315,11 @@ dependencies = [ [[package]] name = "polkadot-sdk" -version = "2604.2.0" +version = "2604.0.0" dependencies = [ "asset-test-utils", "assets-common", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bp-header-chain", "bp-messages", "bp-parachains", @@ -17574,7 +17574,7 @@ dependencies = [ "sc-basic-authorship", "sc-block-builder", "sc-chain-spec 50.0.0", - "sc-chain-spec-derive 11.0.0", + "sc-chain-spec-derive 12.0.0", "sc-cli", "sc-client-api 46.0.0", "sc-client-db", @@ -17626,9 +17626,9 @@ dependencies = [ "sc-utils 21.0.0", "slot-range-helper", "sp-api 42.0.0", - "sp-api-proc-macro 15.0.0", + "sp-api-proc-macro 27.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-blockchain 45.0.0", @@ -17646,43 +17646,43 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-crypto-hashing-proc-macro 0.1.0", "sp-dap", - "sp-database 10.0.0", - "sp-debug-derive 14.0.0", - "sp-externalities 0.25.0", + "sp-database 10.0.1", + "sp-debug-derive 15.0.0", + "sp-externalities 0.32.0", "sp-genesis-builder 0.23.0", "sp-hop", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "sp-metadata-ir 0.13.0", "sp-mixnet", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-panic-handler 13.0.0", + "sp-panic-handler 13.0.2", "sp-rpc", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", - "sp-runtime-interface-proc-macro 17.0.0", + "sp-runtime-interface-proc-macro 21.0.0", "sp-session", "sp-staking", "sp-state-machine 0.51.0", "sp-statement-store", "sp-std 14.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie 44.0.0", "sp-version 45.0.0", - "sp-version-proc-macro 13.0.0", + "sp-version-proc-macro 15.0.0", "sp-virtualization", "sp-virtualization-test-fixture", "sp-wasm-interface 25.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-chain-spec-builder", "staging-node-inspect", "staging-parachain-info", @@ -17691,11 +17691,11 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "subkey", - "substrate-bip39 0.4.7", + "substrate-bip39 0.6.1", "substrate-build-script-utils", "substrate-frame-rpc-support", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-rpc-client", "substrate-state-trie-migration-rpc", "substrate-wasm-builder", @@ -17710,7 +17710,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs" -version = "0.0.1" +version = "0.1.0" dependencies = [ "assert_cmd", "chain-spec-guide-runtime", @@ -17777,7 +17777,7 @@ dependencies = [ "simple-mermaid", "solochain-template-runtime", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-genesis-builder 0.23.0", "sp-io 46.0.0", @@ -17786,10 +17786,10 @@ dependencies = [ "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-std 14.0.0", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-chain-spec-builder", "staging-node-cli", "staging-parachain-info", @@ -17805,7 +17805,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs-first-pallet" -version = "0.0.0" +version = "0.1.0" dependencies = [ "docify", "parity-scale-codec", @@ -17815,7 +17815,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs-first-runtime" -version = "0.0.0" +version = "0.1.0" dependencies = [ "docify", "pallet-balances", @@ -17849,7 +17849,7 @@ dependencies = [ "scale-info", "serde", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-block-builder", "sp-consensus-aura", "sp-consensus-grandpa", @@ -17861,7 +17861,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", ] @@ -17968,12 +17968,12 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tempfile", "thiserror 1.0.65", "tracing-gum", @@ -18010,7 +18010,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -18083,9 +18083,9 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "strum 0.26.3", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tikv-jemallocator", "tokio", "tracing-gum", @@ -18227,7 +18227,7 @@ dependencies = [ "sc-service", "sc-tracing", "serde_json", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", @@ -18276,7 +18276,7 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "substrate-build-script-utils", "subxt 0.44.2", "tokio", @@ -19653,8 +19653,8 @@ dependencies = [ "parking_lot 0.12.3", "serde_json", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "sysinfo", "thiserror 1.0.65", "time", @@ -19671,7 +19671,7 @@ dependencies = [ "log", "pallet-bags-list-remote-tests", "sp-core 41.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "tokio", "westend-runtime", "westend-runtime-constants", @@ -19690,7 +19690,7 @@ dependencies = [ "pallet-psm", "pallet-psm-remote-tests", "sp-core 41.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "tokio", ] @@ -19793,7 +19793,7 @@ dependencies = [ [[package]] name = "revive-dev-node" -version = "0.0.0" +version = "0.1.0" dependencies = [ "clap", "docify", @@ -19806,14 +19806,14 @@ dependencies = [ [[package]] name = "revive-dev-runtime" -version = "0.9.0" +version = "0.11.0" dependencies = [ "array-bytes 6.2.2", "parity-scale-codec", "polkadot-sdk", "scale-info", "serde_json", - "sp-debug-derive 14.0.0", + "sp-debug-derive 15.0.0", ] [[package]] @@ -20091,7 +20091,7 @@ dependencies = [ [[package]] name = "rococo-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "emulated-integration-tests-common", "parachains-common", @@ -20110,7 +20110,7 @@ dependencies = [ name = "rococo-runtime" version = "33.0.0" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bitvec", "frame-benchmarking", "frame-executive", @@ -20178,7 +20178,7 @@ dependencies = [ "serde_derive", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -20194,8 +20194,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -20216,14 +20216,14 @@ dependencies = [ "smallvec", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", "staging-xcm-builder", ] [[package]] name = "rococo-westend-system-emulated-network" -version = "0.0.0" +version = "0.1.0" dependencies = [ "asset-hub-rococo-emulated-chain", "asset-hub-westend-emulated-chain", @@ -20761,8 +20761,8 @@ dependencies = [ "sp-core 41.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "tempfile", "thiserror 1.0.65", @@ -20791,7 +20791,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", ] @@ -20804,7 +20804,7 @@ dependencies = [ "sp-block-builder", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", @@ -20821,7 +20821,7 @@ dependencies = [ "docify", "memmap2 0.9.3", "parity-scale-codec", - "sc-chain-spec-derive 12.0.0", + "sc-chain-spec-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sc-client-api 42.0.0", "sc-executor 0.45.0", "sc-network 0.53.1", @@ -20835,7 +20835,7 @@ dependencies = [ "sp-io 43.0.0", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", - "sp-tracing 19.0.0", + "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -20849,7 +20849,7 @@ dependencies = [ "parity-scale-codec", "pretty_assertions", "regex", - "sc-chain-spec-derive 11.0.0", + "sc-chain-spec-derive 12.0.0", "sc-client-api 46.0.0", "sc-executor 0.49.0", "sc-network 0.57.0", @@ -20866,13 +20866,13 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime", ] [[package]] name = "sc-chain-spec-derive" -version = "11.0.0" +version = "12.0.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -20927,9 +20927,9 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-panic-handler 13.0.0", + "sp-panic-handler 13.0.2", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "tempfile", "thiserror 1.0.65", @@ -20954,13 +20954,13 @@ dependencies = [ "sp-blockchain 42.0.0", "sp-consensus 0.45.0", "sp-core 38.1.0", - "sp-database 10.0.1", + "sp-database 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", "sp-storage 22.0.0", "sp-trie 41.1.1", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -20979,13 +20979,13 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-database 10.0.0", - "sp-externalities 0.25.0", + "sp-database 10.0.1", + "sp-externalities 0.32.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime", ] @@ -21009,15 +21009,15 @@ dependencies = [ "sc-client-api 46.0.0", "sc-state-db", "schnellru", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-database 10.0.0", + "sp-database 10.0.1", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "sysinfo", "tempfile", @@ -21042,7 +21042,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-test-primitives", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", ] @@ -21077,8 +21077,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "tempfile", "thiserror 1.0.65", @@ -21120,8 +21120,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21176,7 +21176,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-beefy", @@ -21184,8 +21184,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21259,7 +21259,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-grandpa", @@ -21268,8 +21268,8 @@ dependencies = [ "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21326,13 +21326,13 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", "thiserror 1.0.65", @@ -21359,7 +21359,7 @@ dependencies = [ "sp-core 41.0.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", ] @@ -21375,7 +21375,7 @@ dependencies = [ "sc-client-api 46.0.0", "sc-consensus", "sc-telemetry 31.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-slots", @@ -21403,7 +21403,7 @@ dependencies = [ "sp-core 38.1.0", "sp-externalities 0.30.0", "sp-io 43.0.0", - "sp-panic-handler 13.0.2", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime-interface 32.0.0", "sp-trie 41.1.1", "sp-version 42.0.0", @@ -21431,14 +21431,14 @@ dependencies = [ "sp-api 42.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.0.0", - "sp-panic-handler 13.0.0", + "sp-maybe-compressed-blob 11.1.0", + "sp-panic-handler 13.0.2", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", "sp-virtualization", @@ -21459,7 +21459,7 @@ checksum = "d81bc77ad5df120ef1ffab877d71539aae878e916c0946a067e8d6b0508a7ea5" dependencies = [ "polkavm 0.26.0", "sc-allocator 34.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-wasm-interface 24.0.0", "thiserror 1.0.65", "wasm-instrument", @@ -21471,7 +21471,7 @@ version = "0.45.0" dependencies = [ "polkavm 0.33.1", "sc-allocator 37.0.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-maybe-compressed-blob 11.1.0", "sp-wasm-interface 25.0.0", "thiserror 1.0.65", "wasm-instrument", @@ -21637,7 +21637,7 @@ dependencies = [ "sp-blockchain 42.0.0", "sp-core 38.1.0", "sp-runtime 44.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.65", "tokio", "tokio-stream", @@ -21686,14 +21686,14 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -21744,7 +21744,7 @@ dependencies = [ "sc-network-types 0.20.3", "schnellru", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "tokio", "tracing", @@ -21797,7 +21797,7 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-statement-store", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "tempfile", "tokio", @@ -21827,14 +21827,14 @@ dependencies = [ "sc-utils 21.0.0", "schnellru", "smallvec", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-test-primitives", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21867,7 +21867,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tokio", @@ -21888,7 +21888,7 @@ dependencies = [ "sc-utils 21.0.0", "sp-consensus 0.48.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", ] [[package]] @@ -21964,11 +21964,11 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-keystore 0.47.0", "sp-offchain", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime-client", "threadpool", "tokio", @@ -21977,10 +21977,10 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.17.0" +version = "0.20.0" dependencies = [ "log", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", ] [[package]] @@ -22066,7 +22066,7 @@ dependencies = [ "serde", "serde_json", "sp-core 41.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "tokio", "tower 0.4.13", "tower-http 0.5.2", @@ -22106,12 +22106,12 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", - "sp-maybe-compressed-blob 11.0.0", + "sp-externalities 0.32.0", + "sp-maybe-compressed-blob 11.1.0", "sp-rpc", "sp-runtime 47.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", @@ -22195,18 +22195,18 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-session", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie 44.0.0", "sp-version 45.0.0", "static_init", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -22243,8 +22243,8 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -22283,9 +22283,9 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-statement-store", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", - "substrate-prometheus-endpoint 0.17.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", + "substrate-prometheus-endpoint 0.17.7", "subxt 0.50.0", "subxt-signer 0.50.0", "tempfile", @@ -22402,7 +22402,7 @@ dependencies = [ "sp-core 41.0.0", "sp-rpc", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "thiserror 1.0.65", "tracing", "tracing-log", @@ -22411,7 +22411,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "11.0.0" +version = "11.1.1" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -22450,10 +22450,10 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "strum 0.26.3", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "substrate-test-runtime", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", @@ -22528,7 +22528,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "prometheus", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "tokio-test", ] @@ -23738,7 +23738,7 @@ dependencies = [ "polkadot-parachain-primitives", "scale-info", "serde", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -23751,7 +23751,7 @@ dependencies = [ [[package]] name = "snowbridge-inbound-queue-primitives" -version = "0.13.0" +version = "0.15.0" dependencies = [ "alloy-core", "assets-common", @@ -23787,7 +23787,7 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", ] [[package]] @@ -23819,7 +23819,7 @@ dependencies = [ "scale-info", "snowbridge-core", "snowbridge-verification-primitives", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -23894,7 +23894,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue" -version = "0.24.0" +version = "0.26.0" dependencies = [ "alloy-core", "frame-benchmarking", @@ -23922,7 +23922,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-fixtures" -version = "0.32.0" +version = "0.34.0" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", @@ -23934,7 +23934,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-v2" -version = "0.13.0" +version = "0.15.0" dependencies = [ "alloy-consensus", "alloy-core", @@ -23970,7 +23970,7 @@ dependencies = [ [[package]] name = "snowbridge-pallet-inbound-queue-v2-fixtures" -version = "0.13.0" +version = "0.15.0" dependencies = [ "hex-literal", "snowbridge-beacon-primitives", @@ -23996,7 +23996,7 @@ dependencies = [ "snowbridge-core", "snowbridge-merkle-tree", "snowbridge-outbound-queue-primitives", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -24024,7 +24024,7 @@ dependencies = [ "snowbridge-outbound-queue-primitives", "snowbridge-test-utils", "snowbridge-verification-primitives", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -24116,7 +24116,7 @@ dependencies = [ "frame-system", "pallet-xcm", "parity-scale-codec", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-std 14.0.0", "staging-xcm", "staging-xcm-builder", @@ -24126,7 +24126,7 @@ dependencies = [ [[package]] name = "snowbridge-runtime-test-common" -version = "0.26.0" +version = "0.28.0" dependencies = [ "cumulus-pallet-parachain-system", "frame-support", @@ -24240,7 +24240,7 @@ dependencies = [ [[package]] name = "solochain-template-node" -version = "0.0.0" +version = "0.1.0" dependencies = [ "clap", "frame-benchmarking-cli", @@ -24281,7 +24281,7 @@ dependencies = [ [[package]] name = "solochain-template-runtime" -version = "0.0.0" +version = "0.1.0" dependencies = [ "frame-benchmarking", "frame-executive", @@ -24313,7 +24313,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "sp-transaction-pool", "sp-version 45.0.0", "substrate-wasm-builder", @@ -24351,9 +24351,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 15.0.0", + "sp-api-proc-macro 27.0.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-metadata-ir 0.13.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", @@ -24366,10 +24366,11 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "15.0.0" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" dependencies = [ "Inflector", - "assert_matches", "blake2 0.10.6", "expander", "proc-macro-crate 3.1.0", @@ -24380,11 +24381,10 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "25.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" +version = "27.0.0" dependencies = [ "Inflector", + "assert_matches", "blake2 0.10.6", "expander", "proc-macro-crate 3.1.0", @@ -24407,11 +24407,11 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-metadata-ir 0.13.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "static_assertions", "substrate-test-runtime-client", @@ -24450,39 +24450,39 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-core 41.0.0", "sp-keystore 0.47.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime-client", ] [[package]] name = "sp-arithmetic" -version = "23.0.0" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" dependencies = [ - "criterion", "docify", "integer-sqrt", "num-traits", "parity-scale-codec", - "primitive-types 0.13.1", - "rand 0.8.5", "scale-info", "serde", - "sp-crypto-hashing 0.1.0", "static_assertions", ] [[package]] name = "sp-arithmetic" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" +version = "28.0.1" dependencies = [ + "criterion", "docify", "integer-sqrt", "num-traits", "parity-scale-codec", + "primitive-types 0.13.1", + "rand 0.8.5", "scale-info", "serde", + "sp-crypto-hashing 0.1.0", "static_assertions", ] @@ -24494,7 +24494,7 @@ dependencies = [ "fraction", "honggfuzz", "num-bigint", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", ] [[package]] @@ -24531,7 +24531,7 @@ dependencies = [ "sp-api 39.0.0", "sp-consensus 0.45.0", "sp-core 38.1.0", - "sp-database 10.0.1", + "sp-database 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", "thiserror 1.0.65", @@ -24549,7 +24549,7 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-database 10.0.0", + "sp-database 10.0.1", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "thiserror 1.0.65", @@ -24579,7 +24579,7 @@ dependencies = [ "futures", "log", "sp-api 42.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", @@ -24635,7 +24635,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "strum 0.26.3", "w3f-bls", ] @@ -24668,7 +24668,7 @@ dependencies = [ [[package]] name = "sp-consensus-sassafras" -version = "0.3.4-dev" +version = "0.3.4" dependencies = [ "parity-scale-codec", "scale-info", @@ -24726,7 +24726,7 @@ dependencies = [ "serde", "sha2 0.10.9", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 14.0.0", "sp-externalities 0.30.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0", @@ -24775,12 +24775,12 @@ dependencies = [ "serde_json", "sha2 0.10.9", "sp-crypto-hashing 0.1.0", - "sp-debug-derive 14.0.0", - "sp-externalities 0.25.0", + "sp-debug-derive 15.0.0", + "sp-externalities 0.32.0", "sp-std 14.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "ss58-registry", - "substrate-bip39 0.4.7", + "substrate-bip39 0.6.1", "thiserror 1.0.65", "tracing", "w3f-bls", @@ -24789,7 +24789,7 @@ dependencies = [ [[package]] name = "sp-core-fuzz" -version = "0.0.0" +version = "0.1.0" dependencies = [ "libfuzzer-sys", "regex", @@ -24798,14 +24798,14 @@ dependencies = [ [[package]] name = "sp-core-hashing" -version = "15.0.0" +version = "16.0.0" dependencies = [ "sp-crypto-hashing 0.1.0", ] [[package]] name = "sp-core-hashing-proc-macro" -version = "15.0.0" +version = "16.0.0" dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0", ] @@ -24892,7 +24892,7 @@ dependencies = [ [[package]] name = "sp-database" -version = "10.0.0" +version = "10.0.1" dependencies = [ "kvdb", "kvdb-rocksdb", @@ -24912,8 +24912,9 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ - "proc-macro-warning", "proc-macro2 1.0.95", "quote 1.0.40", "syn 2.0.98", @@ -24921,10 +24922,9 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" +version = "15.0.0" dependencies = [ + "proc-macro-warning", "proc-macro2 1.0.95", "quote 1.0.40", "syn 2.0.98", @@ -24932,22 +24932,22 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.25.0" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 19.0.0", + "sp-storage 22.0.0", ] [[package]] name = "sp-externalities" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" +version = "0.32.0" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 22.0.0", + "sp-storage 23.0.0", ] [[package]] @@ -25031,7 +25031,7 @@ dependencies = [ "sp-keystore 0.44.1", "sp-runtime-interface 32.0.0", "sp-state-machine 0.48.0", - "sp-tracing 19.0.0", + "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 41.1.1", "tracing", "tracing-core", @@ -25052,11 +25052,11 @@ dependencies = [ "secp256k1 0.28.2", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-keystore 0.47.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", "tracing", "tracing-core", @@ -25090,12 +25090,12 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", ] [[package]] name = "sp-maybe-compressed-blob" -version = "11.0.0" +version = "11.1.0" dependencies = [ "thiserror 1.0.65", "zstd 0.12.4", @@ -25154,7 +25154,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-core 41.0.0", - "sp-debug-derive 14.0.0", + "sp-debug-derive 15.0.0", "sp-runtime 47.0.0", "thiserror 1.0.65", ] @@ -25166,7 +25166,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-runtime 47.0.0", "substrate-test-utils", @@ -25174,7 +25174,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-fuzzer" -version = "2.0.0-alpha.5" +version = "2.0.0" dependencies = [ "clap", "honggfuzz", @@ -25194,7 +25194,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "13.0.0" +version = "13.0.2" dependencies = [ "backtrace", "regex", @@ -25254,7 +25254,7 @@ dependencies = [ name = "sp-runtime" version = "47.0.0" dependencies = [ - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bytes", "docify", "either", @@ -25271,15 +25271,15 @@ dependencies = [ "simple-mermaid", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-trie 44.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "strum 0.26.3", "substrate-test-runtime-client", "tracing", @@ -25301,7 +25301,7 @@ dependencies = [ "sp-runtime-interface-proc-macro 20.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0", - "sp-tracing 19.0.0", + "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-wasm-interface 24.0.0", "static_assertions", ] @@ -25315,14 +25315,14 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.33.0", "rustversion", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-io 46.0.0", - "sp-runtime-interface-proc-macro 17.0.0", + "sp-runtime-interface-proc-macro 21.0.0", "sp-runtime-interface-test-wasm", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-wasm-interface 25.0.0", "static_assertions", "trybuild", @@ -25330,7 +25330,9 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "17.0.0" +version = "20.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" dependencies = [ "Inflector", "expander", @@ -25342,9 +25344,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" +version = "21.0.0" dependencies = [ "Inflector", "expander", @@ -25430,7 +25430,7 @@ dependencies = [ "smallvec", "sp-core 38.1.0", "sp-externalities 0.30.0", - "sp-panic-handler 13.0.2", + "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", "sp-trie 41.1.1", "thiserror 1.0.65", "tracing", @@ -25452,8 +25452,8 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core 41.0.0", - "sp-externalities 0.25.0", - "sp-panic-handler 13.0.0", + "sp-externalities 0.32.0", + "sp-panic-handler 13.0.2", "sp-runtime 47.0.0", "sp-trie 44.0.0", "thiserror 1.0.65", @@ -25479,7 +25479,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "thiserror 1.0.65", @@ -25498,7 +25498,9 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "19.0.0" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" dependencies = [ "impl-serde", "parity-scale-codec", @@ -25509,15 +25511,13 @@ dependencies = [ [[package]] name = "sp-storage" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" +version = "23.0.0" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-debug-derive 15.0.0", ] [[package]] @@ -25545,7 +25545,7 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "16.0.0" +version = "19.0.0" dependencies = [ "parity-scale-codec", "regex", @@ -25608,7 +25608,7 @@ dependencies = [ "schnellru", "sp-core 38.1.0", "sp-externalities 0.30.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.65", "tracing", "trie-db 0.30.0", @@ -25633,9 +25633,9 @@ dependencies = [ "scale-info", "schnellru", "sp-core 41.0.0", - "sp-externalities 0.25.0", + "sp-externalities 0.32.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.0", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", "tracing", "trie-bench", @@ -25658,7 +25658,7 @@ dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 44.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version-proc-macro 15.0.0", + "sp-version-proc-macro 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "thiserror 1.0.65", ] @@ -25675,13 +25675,13 @@ dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-version-proc-macro 13.0.0", + "sp-version-proc-macro 15.0.0", "thiserror 1.0.65", ] [[package]] name = "sp-version-proc-macro" -version = "13.0.0" +version = "15.0.0" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -25714,7 +25714,7 @@ dependencies = [ "polkavm 0.33.1", "sp-runtime-interface 35.0.0", "sp-std 14.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-virtualization-test-fixture", "sp-wasm-interface 25.0.0", "strum 0.26.3", @@ -25754,31 +25754,31 @@ dependencies = [ [[package]] name = "sp-weights" -version = "27.0.0" +version = "33.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c34d353fdc6469da8fae9248ffc1f34faaf04bec8cabc43fd77681dcbc8517" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", "scale-info", - "schemars", "serde", "smallvec", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.0", "sp-debug-derive 14.0.0", ] [[package]] name = "sp-weights" -version = "33.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c34d353fdc6469da8fae9248ffc1f34faaf04bec8cabc43fd77681dcbc8517" +version = "34.0.0" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", "scale-info", + "schemars", "serde", "smallvec", - "sp-arithmetic 28.0.0", - "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-arithmetic 28.0.1", + "sp-debug-derive 15.0.0", ] [[package]] @@ -26076,13 +26076,13 @@ dependencies = [ "sc-chain-spec 50.0.0", "serde", "serde_json", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime", ] [[package]] name = "staging-node-cli" -version = "3.0.0-dev" +version = "3.0.0" dependencies = [ "array-bytes 6.2.2", "assert_cmd", @@ -26167,7 +26167,7 @@ dependencies = [ "serde", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "tracing", "xcm-procedural", ] @@ -26194,12 +26194,12 @@ dependencies = [ "polkadot-test-runtime", "primitive-types 0.13.1", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", - "sp-weights 27.0.0", + "sp-tracing 19.0.0", + "sp-weights 34.0.0", "staging-xcm", "staging-xcm-executor", "tracing", @@ -26216,11 +26216,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", "tracing", ] @@ -26382,12 +26382,12 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.4.7" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ - "bip39", "hmac 0.12.1", "pbkdf2", - "rustc-hex", "schnorrkel 0.11.4", "sha2 0.10.9", "zeroize", @@ -26395,12 +26395,12 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +version = "0.6.1" dependencies = [ + "bip39", "hmac 0.12.1", "pbkdf2", + "rustc-hex", "schnorrkel 0.11.4", "sha2 0.10.9", "zeroize", @@ -26453,7 +26453,7 @@ dependencies = [ "serde", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-storage 19.0.0", + "sp-storage 23.0.0", "tokio", ] @@ -26476,14 +26476,14 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "substrate-test-runtime-client", "tokio", ] [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.0" +version = "0.17.7" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -26641,8 +26641,8 @@ dependencies = [ "sp-consensus-grandpa", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-debug-derive 14.0.0", - "sp-externalities 0.25.0", + "sp-debug-derive 15.0.0", + "sp-externalities 0.32.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -26652,7 +26652,7 @@ dependencies = [ "sp-session", "sp-state-machine 0.51.0", "sp-statement-store", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-trie 44.0.0", "sp-version 45.0.0", @@ -26698,7 +26698,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" -version = "4.0.0-dev" +version = "3.0.0" [[package]] name = "substrate-txtesttool" @@ -26753,8 +26753,8 @@ dependencies = [ "shlex", "sp-core 41.0.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.0.0", - "sp-tracing 16.0.0", + "sp-maybe-compressed-blob 11.1.0", + "sp-tracing 19.0.0", "sp-version 45.0.0", "strum 0.26.3", "tempfile", @@ -27655,7 +27655,7 @@ dependencies = [ [[package]] name = "template-zombienet-tests" -version = "0.0.0" +version = "0.1.0" dependencies = [ "anyhow", "env_logger 0.11.3", @@ -27754,7 +27754,7 @@ dependencies = [ [[package]] name = "test-parachain-adder" -version = "1.0.0" +version = "0.1.0" dependencies = [ "dlmalloc", "parity-scale-codec", @@ -27791,7 +27791,7 @@ dependencies = [ [[package]] name = "test-parachain-halt" -version = "1.0.0" +version = "0.1.0" dependencies = [ "rustversion", "substrate-wasm-builder", @@ -29893,7 +29893,7 @@ dependencies = [ [[package]] name = "westend-emulated-chain" -version = "0.0.0" +version = "0.1.0" dependencies = [ "emulated-integration-tests-common", "pallet-staking", @@ -29914,7 +29914,7 @@ name = "westend-runtime" version = "34.0.0" dependencies = [ "approx", - "binary-merkle-tree 13.0.0", + "binary-merkle-tree 16.1.1", "bitvec", "frame-benchmarking", "frame-election-provider-support", @@ -29984,7 +29984,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -30002,8 +30002,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", + "sp-storage 23.0.0", + "sp-tracing 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -30026,14 +30026,14 @@ dependencies = [ "sp-core 41.0.0", "sp-dap", "sp-runtime 47.0.0", - "sp-weights 27.0.0", + "sp-weights 34.0.0", "staging-xcm", "staging-xcm-builder", ] [[package]] name = "westend-system-emulated-network" -version = "0.0.0" +version = "0.1.0" dependencies = [ "asset-hub-westend-emulated-chain", "bridge-hub-westend-emulated-chain", @@ -30715,7 +30715,7 @@ dependencies = [ [[package]] name = "xcm-emulator" -version = "0.30.0" +version = "0.32.0" dependencies = [ "array-bytes 6.2.2", "cumulus-pallet-parachain-system", @@ -30735,13 +30735,13 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 23.0.0", + "sp-arithmetic 28.0.1", "sp-consensus-aura", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-executor", "tracing", @@ -30767,14 +30767,14 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "xcm-procedural" -version = "7.0.0" +version = "11.0.2" dependencies = [ "Inflector", "frame-support", @@ -30799,8 +30799,8 @@ dependencies = [ "scale-info", "sp-api 42.0.0", "sp-io 46.0.0", - "sp-tracing 16.0.0", - "sp-weights 27.0.0", + "sp-tracing 19.0.0", + "sp-weights 34.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -30845,7 +30845,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 16.0.0", + "sp-tracing 19.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -30949,7 +30949,7 @@ dependencies = [ [[package]] name = "yet-another-parachain-runtime" -version = "0.12.0" +version = "0.14.0" dependencies = [ "cumulus-pallet-parachain-system", "parity-scale-codec", diff --git a/Cargo.toml b/Cargo.toml index 1ad85ffc711a..9d27e9d4a761 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -683,19 +683,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.38.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.50.0" } +asset-test-utils = { path = "cumulus/parachains/runtimes/assets/test-utils", default-features = false, version = "36.0.0" } +assets-common = { path = "cumulus/parachains/runtimes/assets/common", default-features = false, version = "0.34.0" } async-channel = { version = "1.8.0" } async-trait = { version = "0.1.88" } 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 = "16.1.1" } bincode = { version = "1.3.3" } bip39 = { version = "2.2.0", default-features = false } bitflags = { version = "1.3.2" } @@ -705,31 +705,31 @@ blake2b_simd = { version = "1.0.2", default-features = false } bn = { package = "substrate-bn", version = "0.6", default-features = false } bounded-collections = { version = "0.3.2", default-features = false } bounded-vec = { version = "0.7" } -bp-asset-hub-rococo = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives", default-features = false } -bp-asset-hub-westend = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives", default-features = false } -bp-beefy = { path = "bridges/primitives/beefy", default-features = false } -bp-bridge-hub-cumulus = { path = "bridges/chains/chain-cumulus", default-features = false } -bp-bridge-hub-rococo = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives", default-features = false } -bp-bridge-hub-westend = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives", default-features = false } -bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false } -bp-messages = { path = "bridges/primitives/messages", default-features = false } -bp-parachains = { path = "bridges/primitives/parachains", default-features = false } -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 = "polkadot/runtime/rococo/bridge-primitives", 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 = "polkadot/runtime/westend/bridge-primitives", 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-asset-hub-rococo = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives", default-features = false, version = "0.29.0" } +bp-asset-hub-westend = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives", default-features = false, version = "0.28.0" } +bp-beefy = { path = "bridges/primitives/beefy", default-features = false, version = "0.1.0" } +bp-bridge-hub-cumulus = { path = "bridges/chains/chain-cumulus", default-features = false, version = "0.33.0" } +bp-bridge-hub-rococo = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives", default-features = false, version = "0.33.0" } +bp-bridge-hub-westend = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives", default-features = false, version = "0.29.0" } +bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false, version = "0.27.0" } +bp-messages = { path = "bridges/primitives/messages", default-features = false, version = "0.27.0" } +bp-parachains = { path = "bridges/primitives/parachains", default-features = false, version = "0.27.0" } +bp-polkadot-bulletin = { path = "bridges/chains/chain-polkadot-bulletin", default-features = false, version = "0.24.0" } +bp-polkadot-core = { path = "bridges/primitives/polkadot-core", default-features = false, version = "0.27.0" } +bp-relayers = { path = "bridges/primitives/relayers", default-features = false, version = "0.28.0" } +bp-rococo = { path = "polkadot/runtime/rococo/bridge-primitives", default-features = false, version = "0.26.0" } +bp-runtime = { path = "bridges/primitives/runtime", default-features = false, version = "0.27.1" } +bp-test-utils = { path = "bridges/primitives/test-utils", default-features = false, version = "0.27.0" } +bp-westend = { path = "polkadot/runtime/westend/bridge-primitives", default-features = false, version = "0.23.0" } +bp-xcm-bridge-hub = { path = "bridges/primitives/xcm-bridge-hub", default-features = false, version = "0.13.0" } +bp-xcm-bridge-hub-router = { path = "bridges/primitives/xcm-bridge-hub-router", default-features = false, version = "0.24.0" } +bridge-hub-common = { path = "cumulus/parachains/runtimes/bridge-hubs/common", default-features = false, version = "0.21.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.33.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" } -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", version = "0.30.0" } +bridge-runtime-common = { path = "bridges/bin/runtime-common", default-features = false, version = "0.29.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 } @@ -738,8 +738,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 = "18.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.11.1" } clap = { version = "4.5.13" } @@ -747,52 +747,52 @@ clap_complete = { version = "4.5.13" } cmd_lib = { version = "1.9.5" } coarsetime = { version = "0.1.22" } codec = { version = "3.7.5", 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 = "31.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.4", default-features = false } console = { version = "0.15.8" } const-hex = { version = "1.10.0", default-features = false } -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" } +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.27.0" } cpu-time = { version = "1.0.0" } criterion = { version = "0.5.1", default-features = false } -cumulus-client-bootnodes = { path = "cumulus/client/bootnodes", 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-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-proof-size-recording = { path = "cumulus/client/proof-size-recording", 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-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-weight-reclaim = { path = "cumulus/pallets/weight-reclaim", 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-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-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-relay-chain-streams = { path = "cumulus/client/relay-chain-streams", default-features = false } +cumulus-client-bootnodes = { path = "cumulus/client/bootnodes", default-features = false, version = "0.10.0" } +cumulus-client-cli = { path = "cumulus/client/cli", default-features = false, version = "0.31.0" } +cumulus-client-collator = { path = "cumulus/client/collator", default-features = false, version = "0.31.0" } +cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false, version = "0.31.0" } +cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false, version = "0.31.0" } +cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false, version = "0.31.0" } +cumulus-client-network = { path = "cumulus/client/network", default-features = false, version = "0.31.0" } +cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false, version = "0.25.0" } +cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false, version = "0.31.0" } +cumulus-client-proof-size-recording = { path = "cumulus/client/proof-size-recording", default-features = false, version = "0.2.0" } +cumulus-client-service = { path = "cumulus/client/service", default-features = false, version = "0.35.0" } +cumulus-pallet-aura-ext = { path = "cumulus/pallets/aura-ext", default-features = false, version = "0.28.0" } +cumulus-pallet-parachain-system = { path = "cumulus/pallets/parachain-system", default-features = false, version = "0.28.0" } +cumulus-pallet-parachain-system-proc-macro = { path = "cumulus/pallets/parachain-system/proc-macro", default-features = false, version = "0.8.0" } +cumulus-pallet-session-benchmarking = { path = "cumulus/pallets/session-benchmarking", default-features = false, version = "29.0.0" } +cumulus-pallet-weight-reclaim = { path = "cumulus/pallets/weight-reclaim", default-features = false, version = "0.10.0" } +cumulus-pallet-xcm = { path = "cumulus/pallets/xcm", default-features = false, version = "0.26.0" } +cumulus-pallet-xcmp-queue = { path = "cumulus/pallets/xcmp-queue", default-features = false, version = "0.29.0" } +cumulus-primitives-aura = { path = "cumulus/primitives/aura", default-features = false, version = "0.23.0" } +cumulus-primitives-core = { path = "cumulus/primitives/core", default-features = false, version = "0.25.0" } +cumulus-primitives-parachain-inherent = { path = "cumulus/primitives/parachain-inherent", default-features = false, version = "0.25.0" } +cumulus-primitives-proof-size-hostfunction = { path = "cumulus/primitives/proof-size-hostfunction", default-features = false, version = "0.18.0" } +cumulus-primitives-storage-weight-reclaim = { path = "cumulus/primitives/storage-weight-reclaim", default-features = false, version = "19.0.0" } +cumulus-primitives-utility = { path = "cumulus/primitives/utility", default-features = false, version = "0.29.0" } +cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false, version = "0.35.0" } +cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false, version = "0.31.0" } +cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false, version = "0.35.0" } +cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false, version = "0.31.0" } +cumulus-relay-chain-streams = { path = "cumulus/client/relay-chain-streams", default-features = false, version = "0.9.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-zombienet-sdk-helpers = { path = "cumulus/zombienet/zombienet-sdk-helpers", default-features = false } +cumulus-test-relay-sproof-builder = { path = "cumulus/test/relay-sproof-builder", default-features = false, version = "0.26.0" } +cumulus-test-runtime = { path = "cumulus/test/runtime", version = "0.1.0" } +cumulus-test-service = { path = "cumulus/test/service", version = "0.1.0" } +cumulus-zombienet-sdk-helpers = { path = "cumulus/zombienet/zombienet-sdk-helpers", default-features = false, version = "0.1.0" } curve25519-dalek = { version = "4.1.3" } derive-syn-parse = { version = "0.2.0" } derive-where = { version = "1.2.7" } @@ -805,15 +805,15 @@ 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 = "35.0.0" } enumflags2 = { version = "0.7.11" } enumn = { version = "0.1.13" } env_filter = { version = "0.1.3" } env_logger = { version = "0.11.2" } 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 = "2.0.0", default-features = false, package = "ethabi-decode" } -ethereum-standards = { path = "substrate/primitives/ethereum-standards" } +ethereum-standards = { path = "substrate/primitives/ethereum-standards", version = "0.1.3" } ethereum-types = { version = "0.15.1", default-features = false } exit-future = { version = "0.2.0" } expander = { version = "2.0.0" } @@ -823,46 +823,46 @@ fdlimit = { version = "0.3.0" } femme = { version = "2.2.1" } filetime = { version = "0.2.16" } finality-grandpa = { version = "0.16.3", default-features = false } -finality-relay = { path = "bridges/relays/finality" } -first-pallet = { package = "polkadot-sdk-docs-first-pallet", path = "docs/sdk/packages/guides/first-pallet", default-features = false } -first-runtime = { package = "polkadot-sdk-docs-first-runtime", path = "docs/sdk/packages/guides/first-runtime", default-features = false } +finality-relay = { path = "bridges/relays/finality", version = "0.1.0" } +first-pallet = { package = "polkadot-sdk-docs-first-pallet", path = "docs/sdk/packages/guides/first-pallet", default-features = false, version = "0.1.0" } +first-runtime = { package = "polkadot-sdk-docs-first-runtime", path = "docs/sdk/packages/guides/first-runtime", default-features = false, version = "0.1.0" } flate2 = { version = "1.0" } fnv = { version = "1.0.6" } foldhash = { version = "0.1.5", default-features = false } -fork-tree = { path = "substrate/utils/fork-tree", default-features = false } +fork-tree = { path = "substrate/utils/fork-tree", default-features = false, version = "13.0.1" } 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-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 = { path = "substrate/frame", default-features = false, package = "polkadot-sdk-frame", version = "0.17.0" } +frame-benchmarking = { path = "substrate/frame/benchmarking", default-features = false, version = "48.0.0" } +frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false, version = "57.0.0" } +frame-election-provider-solution-type = { path = "substrate/frame/election-provider-support/solution-type", default-features = false, version = "16.1.1" } +frame-election-provider-support = { path = "substrate/frame/election-provider-support", default-features = false, version = "47.0.0" } +frame-executive = { path = "substrate/frame/executive", default-features = false, version = "47.0.0" } frame-metadata = { version = "23.0.1", default-features = false } -frame-metadata-hash-extension = { path = "substrate/frame/metadata-hash-extension", default-features = false } -frame-storage-access-test-runtime = { path = "substrate/utils/frame/storage-access-test-runtime", 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.15.0" } +frame-storage-access-test-runtime = { path = "substrate/utils/frame/storage-access-test-runtime", default-features = false, version = "0.9.0" } +frame-support = { path = "substrate/frame/support", default-features = false, version = "47.0.0" } +frame-support-procedural = { path = "substrate/frame/support/procedural", default-features = false, version = "38.0.0" } +frame-support-procedural-tools = { path = "substrate/frame/support/procedural/tools", default-features = false, version = "13.0.1" } +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 = "47.0.0" } +frame-system-benchmarking = { path = "substrate/frame/system/benchmarking", default-features = false, version = "48.0.0" } +frame-system-rpc-runtime-api = { path = "substrate/frame/system/rpc/runtime-api", default-features = false, version = "42.0.0" } +frame-try-runtime = { path = "substrate/frame/try-runtime", default-features = false, version = "0.53.0" } fs4 = { version = "0.7.0" } fs_extra = { version = "1.3.0" } futures = { version = "0.3.31" } 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 = "48.0.0" } gethostname = { version = "0.2.3" } git2 = { version = "0.20.0", default-features = false } 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 = "29.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 = "25.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 } @@ -900,7 +900,7 @@ jsonpath_lib = { version = "0.3" } jsonrpsee = { version = "0.24.10" } jsonrpsee-core = { version = "0.24.10" } k256 = { version = "0.13.4", 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.21.0" } @@ -925,25 +925,25 @@ memmap2 = { version = "0.9.3" } memory-db = { version = "0.34.0", default-features = false } merkleized-metadata = { version = "0.5.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" } milagro-bls = { version = "1.5.4", default-features = false, package = "snowbridge-milagro-bls" } -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 = "52.0.0" } mmr-lib = { version = "0.8.2", package = "polkadot-ckb-merkle-mountain-range", default-features = false } -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 = "46.0.0" } mockall = { version = "0.13.1" } multiaddr = { version = "0.18.1" } multihash = { version = "0.19.1", default-features = false } multistream-select = { version = "0.13.0" } names = { version = "0.14.0", default-features = false } nix = { version = "0.29.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.36.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.6", default-features = false } @@ -954,214 +954,214 @@ num-traits = { version = "0.2.17", default-features = false } num_cpus = { version = "1.13.1" } once_cell = { version = "1.21.3" } orchestra = { version = "0.4.0", default-features = false } -pallet-accumulate-and-forward = { path = "substrate/frame/accumulate-and-forward", default-features = false } -pallet-ah-ops = { path = "cumulus/pallets/ah-ops", 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-precompiles = { path = "substrate/frame/asset-conversion/precompiles", 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-rewards = { path = "substrate/frame/asset-rewards", 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-assets-holder = { path = "substrate/frame/assets-holder", default-features = false } -pallet-assets-precompiles = { path = "substrate/frame/assets/precompiles", default-features = false } -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-accumulate-and-forward = { path = "substrate/frame/accumulate-and-forward", default-features = false, version = "0.3.0" } +pallet-ah-ops = { path = "cumulus/pallets/ah-ops", default-features = false, version = "0.8.0" } +pallet-alliance = { path = "substrate/frame/alliance", default-features = false, version = "47.0.0" } +pallet-asset-conversion = { path = "substrate/frame/asset-conversion", default-features = false, version = "30.0.0" } +pallet-asset-conversion-ops = { path = "substrate/frame/asset-conversion/ops", default-features = false, version = "0.16.0" } +pallet-asset-conversion-precompiles = { path = "substrate/frame/asset-conversion/precompiles", default-features = false, version = "0.4.0" } +pallet-asset-conversion-tx-payment = { path = "substrate/frame/transaction-payment/asset-conversion-tx-payment", default-features = false, version = "30.0.0" } +pallet-asset-rate = { path = "substrate/frame/asset-rate", default-features = false, version = "27.0.0" } +pallet-asset-rewards = { path = "substrate/frame/asset-rewards", default-features = false, version = "0.10.0" } +pallet-asset-tx-payment = { path = "substrate/frame/transaction-payment/asset-tx-payment", default-features = false, version = "48.0.0" } +pallet-assets = { path = "substrate/frame/assets", default-features = false, version = "51.0.0" } +pallet-assets-freezer = { path = "substrate/frame/assets-freezer", default-features = false, version = "0.16.0" } +pallet-assets-holder = { path = "substrate/frame/assets-holder", default-features = false, version = "0.11.0" } +pallet-assets-precompiles = { path = "substrate/frame/assets/precompiles", default-features = false, version = "0.9.0" } +pallet-aura = { path = "substrate/frame/aura", default-features = false, version = "47.0.0" } +pallet-authority-discovery = { path = "substrate/frame/authority-discovery", default-features = false, version = "48.0.0" } +pallet-authorship = { path = "substrate/frame/authorship", default-features = false, version = "47.0.0" } +pallet-babe = { path = "substrate/frame/babe", default-features = false, version = "48.0.0" } +pallet-bags-list = { path = "substrate/frame/bags-list", default-features = false, version = "47.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 = "49.0.0" } +pallet-beefy = { path = "substrate/frame/beefy", default-features = false, version = "49.0.0" } +pallet-beefy-mmr = { path = "substrate/frame/beefy-mmr", default-features = false, version = "49.0.1" } +pallet-bounties = { path = "substrate/frame/bounties", default-features = false, version = "47.0.0" } +pallet-bridge-grandpa = { path = "bridges/modules/grandpa", default-features = false, version = "0.28.0" } +pallet-bridge-messages = { path = "bridges/modules/messages", default-features = false, version = "0.28.0" } +pallet-bridge-parachains = { path = "bridges/modules/parachains", default-features = false, version = "0.28.0" } +pallet-bridge-relayers = { path = "bridges/modules/relayers", default-features = false, version = "0.28.0" } +pallet-broker = { path = "substrate/frame/broker", default-features = false, version = "0.27.0" } +pallet-child-bounties = { path = "substrate/frame/child-bounties", default-features = false, version = "47.0.0" } +pallet-collator-selection = { path = "cumulus/pallets/collator-selection", default-features = false, version = "29.0.0" } +pallet-collective = { path = "substrate/frame/collective", default-features = false, version = "48.0.0" } +pallet-collective-content = { path = "cumulus/parachains/pallets/collective-content", default-features = false, version = "0.26.0" } +pallet-contracts = { path = "substrate/frame/contracts", default-features = false, version = "48.0.0" } pallet-contracts-fixtures = { path = "substrate/frame/contracts/fixtures", default-features = false } -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-dap = { path = "substrate/frame/dap", 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-block = { path = "substrate/frame/election-provider-multi-block", 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-authorization-tx-extension = { path = "substrate/frame/examples/authorization-tx-extension", 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-example-view-functions = { path = "substrate/frame/examples/view-functions", 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-contracts-proc-macro = { path = "substrate/frame/contracts/proc-macro", default-features = false, version = "23.0.3" } +pallet-contracts-uapi = { path = "substrate/frame/contracts/uapi", default-features = false, version = "14.0.0" } +pallet-conviction-voting = { path = "substrate/frame/conviction-voting", default-features = false, version = "48.0.0" } +pallet-core-fellowship = { path = "substrate/frame/core-fellowship", default-features = false, version = "32.0.0" } +pallet-dap = { path = "substrate/frame/dap", default-features = false, version = "0.5.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 = "14.0.0" } +pallet-democracy = { path = "substrate/frame/democracy", default-features = false, version = "48.0.0" } +pallet-dev-mode = { path = "substrate/frame/examples/dev-mode", default-features = false, version = "30.0.0" } +pallet-election-provider-multi-block = { path = "substrate/frame/election-provider-multi-block", default-features = false, version = "0.10.0" } +pallet-election-provider-multi-phase = { path = "substrate/frame/election-provider-multi-phase", default-features = false, version = "48.0.0" } +pallet-election-provider-support-benchmarking = { path = "substrate/frame/election-provider-support/benchmarking", default-features = false, version = "47.0.0" } +pallet-elections-phragmen = { path = "substrate/frame/elections-phragmen", default-features = false, version = "49.0.0" } +pallet-example-authorization-tx-extension = { path = "substrate/frame/examples/authorization-tx-extension", default-features = false, version = "1.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-example-view-functions = { path = "substrate/frame/examples/view-functions", default-features = false, version = "0.9.0" } +pallet-examples = { path = "substrate/frame/examples", version = "4.0.0" } +pallet-fast-unstake = { path = "substrate/frame/fast-unstake", default-features = false, version = "47.0.0" } +pallet-glutton = { path = "substrate/frame/glutton", default-features = false, version = "34.0.0" } +pallet-grandpa = { path = "substrate/frame/grandpa", default-features = false, version = "48.0.0" } +pallet-identity = { path = "substrate/frame/identity", default-features = false, version = "48.0.0" } +pallet-im-online = { path = "substrate/frame/im-online", default-features = false, version = "47.0.0" } +pallet-indices = { path = "substrate/frame/indices", default-features = false, version = "48.0.0" } pallet-insecure-randomness-collective-flip = { path = "substrate/frame/insecure-randomness-collective-flip", default-features = false } -pallet-message-queue = { path = "substrate/frame/message-queue", default-features = false } -pallet-meta-tx = { path = "substrate/frame/meta-tx", default-features = false } -pallet-migrations = { path = "substrate/frame/migrations", default-features = false } -pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false } -pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false } -pallet-multi-asset-bounties = { path = "substrate/frame/multi-asset-bounties", 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-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-message-queue = { path = "substrate/frame/message-queue", default-features = false, version = "51.0.0" } +pallet-meta-tx = { path = "substrate/frame/meta-tx", default-features = false, version = "0.10.0" } +pallet-migrations = { path = "substrate/frame/migrations", default-features = false, version = "18.0.0" } +pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false, version = "0.1.0" } +pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false, version = "48.0.0" } +pallet-multi-asset-bounties = { path = "substrate/frame/multi-asset-bounties", default-features = false, version = "0.7.0" } +pallet-multisig = { path = "substrate/frame/multisig", default-features = false, version = "48.0.0" } +pallet-nft-fractionalization = { path = "substrate/frame/nft-fractionalization", default-features = false, version = "32.0.0" } +pallet-nfts = { path = "substrate/frame/nfts", default-features = false, version = "42.0.0" } +pallet-nfts-runtime-api = { path = "substrate/frame/nfts/runtime-api", default-features = false, version = "32.0.0" } +pallet-nis = { path = "substrate/frame/nis", default-features = false, version = "48.0.0" } +pallet-nomination-pools = { path = "substrate/frame/nomination-pools", default-features = false, version = "46.0.0" } +pallet-nomination-pools-benchmarking = { path = "substrate/frame/nomination-pools/benchmarking", default-features = false, version = "46.0.0" } +pallet-nomination-pools-runtime-api = { path = "substrate/frame/nomination-pools/runtime-api", default-features = false, version = "44.0.0" } +pallet-offences = { path = "substrate/frame/offences", default-features = false, version = "46.0.0" } +pallet-offences-benchmarking = { path = "substrate/frame/offences/benchmarking", default-features = false, version = "48.0.0" } +pallet-paged-list = { path = "substrate/frame/paged-list", default-features = false, version = "0.26.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.19.0" } pallet-people = { path = "substrate/frame/people", default-features = false } -pallet-pgas-allowance = { path = "substrate/frame/transaction-payment/pgas-allowance", default-features = false } -pallet-preimage = { path = "substrate/frame/preimage", default-features = false } -pallet-proxy = { path = "substrate/frame/proxy", default-features = false } -pallet-psm = { path = "substrate/frame/psm", default-features = false } -pallet-psm-remote-tests = { path = "substrate/frame/psm/remote-tests" } -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-revive = { path = "substrate/frame/revive", default-features = false } -pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false } -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-root-offences = { default-features = false, path = "substrate/frame/root-offences" } -pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false } -pallet-salary = { path = "substrate/frame/salary", default-features = false } -pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false } -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-async = { path = "substrate/frame/staking-async", default-features = false } -pallet-staking-async-ah-client = { path = "substrate/frame/staking-async/ah-client", default-features = false } -pallet-staking-async-preset-store = { path = "substrate/frame/staking-async/runtimes/preset-store", default-features = false } -pallet-staking-async-rc-client = { path = "substrate/frame/staking-async/rc-client", default-features = false } -pallet-staking-async-rc-runtime-constants = { path = "substrate/frame/staking-async/runtimes/rc/constants", default-features = false } -pallet-staking-async-runtime-api = { path = "substrate/frame/staking-async/runtime-api", 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-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-treasury = { path = "substrate/frame/treasury", default-features = false } -pallet-uniques = { path = "substrate/frame/uniques", default-features = false } -pallet-utility = { path = "substrate/frame/utility", default-features = false } -pallet-verify-signature = { path = "substrate/frame/verify-signature", default-features = false } -pallet-vesting = { path = "substrate/frame/vesting", default-features = false } -pallet-vesting-precompiles = { path = "substrate/frame/vesting/precompiles", 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 } -pallet-xcm-precompiles = { path = "polkadot/xcm/pallet-xcm/precompiles", 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-common-types = { path = "cumulus/parachains/common/types", default-features = false } -parachains-relay = { path = "bridges/relays/parachains" } -parachains-runtimes-test-utils = { path = "cumulus/parachains/runtimes/test-utils", default-features = false } +pallet-pgas-allowance = { path = "substrate/frame/transaction-payment/pgas-allowance", default-features = false, version = "0.3.0" } +pallet-preimage = { path = "substrate/frame/preimage", default-features = false, version = "48.0.0" } +pallet-proxy = { path = "substrate/frame/proxy", default-features = false, version = "48.0.0" } +pallet-psm = { path = "substrate/frame/psm", default-features = false, version = "0.3.0" } +pallet-psm-remote-tests = { path = "substrate/frame/psm/remote-tests", version = "0.1.0" } +pallet-ranked-collective = { path = "substrate/frame/ranked-collective", default-features = false, version = "48.0.0" } +pallet-recovery = { path = "substrate/frame/recovery", default-features = false, version = "48.0.0" } +pallet-referenda = { path = "substrate/frame/referenda", default-features = false, version = "48.0.0" } +pallet-revive = { path = "substrate/frame/revive", default-features = false, version = "0.18.0" } +pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false, version = "0.12.0" } +pallet-revive-proc-macro = { path = "substrate/frame/revive/proc-macro", default-features = false, version = "0.8.0" } +pallet-revive-uapi = { path = "substrate/frame/revive/uapi", default-features = false, version = "0.13.0" } +pallet-root-offences = { default-features = false, path = "substrate/frame/root-offences", version = "46.0.0" } +pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false, version = "23.0.0" } +pallet-salary = { path = "substrate/frame/salary", default-features = false, version = "33.0.0" } +pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false, version = "49.0.0" } +pallet-session = { path = "substrate/frame/session", default-features = false, version = "48.0.0" } +pallet-session-benchmarking = { path = "substrate/frame/session/benchmarking", default-features = false, version = "48.0.0" } +pallet-skip-feeless-payment = { path = "substrate/frame/transaction-payment/skip-feeless-payment", default-features = false, version = "22.0.0" } +pallet-society = { path = "substrate/frame/society", default-features = false, version = "48.0.0" } +pallet-staking = { path = "substrate/frame/staking", default-features = false, version = "48.0.0" } +pallet-staking-async = { path = "substrate/frame/staking-async", default-features = false, version = "0.13.0" } +pallet-staking-async-ah-client = { path = "substrate/frame/staking-async/ah-client", default-features = false, version = "0.10.0" } +pallet-staking-async-preset-store = { path = "substrate/frame/staking-async/runtimes/preset-store", default-features = false, version = "0.1.0" } +pallet-staking-async-rc-client = { path = "substrate/frame/staking-async/rc-client", default-features = false, version = "0.10.0" } +pallet-staking-async-rc-runtime-constants = { path = "substrate/frame/staking-async/runtimes/rc/constants", default-features = false, version = "0.10.0" } +pallet-staking-async-runtime-api = { path = "substrate/frame/staking-async/runtime-api", default-features = false, version = "0.7.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 = "24.0.1" } +pallet-staking-runtime-api = { path = "substrate/frame/staking/runtime-api", default-features = false, version = "32.0.0" } +pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false, version = "54.0.0" } +pallet-sudo = { path = "substrate/frame/sudo", default-features = false, version = "48.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 = "47.0.0" } +pallet-tips = { path = "substrate/frame/tips", default-features = false, version = "47.0.0" } +pallet-transaction-payment = { path = "substrate/frame/transaction-payment", default-features = false, version = "48.0.0" } +pallet-transaction-payment-rpc = { path = "substrate/frame/transaction-payment/rpc", default-features = false, version = "51.0.0" } +pallet-transaction-payment-rpc-runtime-api = { path = "substrate/frame/transaction-payment/rpc/runtime-api", default-features = false, version = "48.0.0" } +pallet-treasury = { path = "substrate/frame/treasury", default-features = false, version = "47.0.0" } +pallet-uniques = { path = "substrate/frame/uniques", default-features = false, version = "48.0.0" } +pallet-utility = { path = "substrate/frame/utility", default-features = false, version = "48.0.0" } +pallet-verify-signature = { path = "substrate/frame/verify-signature", default-features = false, version = "0.11.0" } +pallet-vesting = { path = "substrate/frame/vesting", default-features = false, version = "48.0.0" } +pallet-vesting-precompiles = { path = "substrate/frame/vesting/precompiles", default-features = false, version = "0.4.0" } +pallet-whitelist = { path = "substrate/frame/whitelist", default-features = false, version = "47.0.0" } +pallet-xcm = { path = "polkadot/xcm/pallet-xcm", default-features = false, version = "28.0.0" } +pallet-xcm-benchmarks = { path = "polkadot/xcm/pallet-xcm-benchmarks", default-features = false, version = "28.0.0" } +pallet-xcm-bridge-hub = { path = "bridges/modules/xcm-bridge-hub", default-features = false, version = "0.24.0" } +pallet-xcm-bridge-hub-router = { path = "bridges/modules/xcm-bridge-hub-router", default-features = false, version = "0.26.0" } +pallet-xcm-precompiles = { path = "polkadot/xcm/pallet-xcm/precompiles", default-features = false, version = "0.8.0" } +parachain-info = { path = "cumulus/parachains/pallets/parachain-info", default-features = false, package = "staging-parachain-info", version = "0.27.0" } +parachain-template-runtime = { path = "templates/parachain/runtime", version = "0.1.0" } +parachains-common = { path = "cumulus/parachains/common", default-features = false, version = "33.0.0" } +parachains-common-types = { path = "cumulus/parachains/common/types", default-features = false, version = "0.3.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 = "34.0.0" } parity-db = { version = "0.4.12" } parity-wasm = { version = "0.45.0" } 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-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.42.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.27.0" } pin-project = { version = "1.1.3" } -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-jemalloc-shim = { path = "polkadot/jemalloc-shim" } -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-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", 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-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-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false } -polkadot-overseer = { path = "polkadot/node/overseer", 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-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-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false, version = "31.0.0" } +polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false, version = "31.0.0" } +polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false, version = "31.0.0" } +polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false, version = "31.0.0" } +polkadot-cli = { path = "polkadot/cli", default-features = false, version = "35.0.0" } +polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false, version = "31.0.0" } +polkadot-core-primitives = { path = "polkadot/core-primitives", default-features = false, version = "23.0.0" } +polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false, version = "31.0.0" } +polkadot-erasure-coding = { path = "polkadot/erasure-coding", default-features = false, version = "25.0.0" } +polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false, version = "31.0.0" } +polkadot-jemalloc-shim = { path = "polkadot/jemalloc-shim", version = "0.5.0" } +polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false, version = "31.0.0" } +polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false, version = "31.0.0" } +polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false, version = "31.0.0" } +polkadot-node-core-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", default-features = false, version = "0.14.0" } +polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false, version = "31.0.0" } +polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false, version = "31.0.0" } +polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false, version = "31.0.0" } +polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false, version = "31.0.0" } +polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false, version = "31.0.0" } +polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false, version = "31.0.0" } +polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false, version = "31.0.0" } +polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false, version = "31.0.0" } +polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false, version = "30.0.0" } +polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false, version = "31.0.0" } +polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false, version = "31.0.0" } +polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false, version = "31.0.0" } +polkadot-node-core-pvf-common = { path = "polkadot/node/core/pvf/common", default-features = false, version = "26.0.0" } +polkadot-node-core-pvf-execute-worker = { path = "polkadot/node/core/pvf/execute-worker", default-features = false, version = "26.0.0" } +polkadot-node-core-pvf-prepare-worker = { path = "polkadot/node/core/pvf/prepare-worker", default-features = false, version = "26.0.0" } +polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false, version = "31.0.0" } +polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false, version = "31.0.0" } +polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false, version = "31.0.0" } +polkadot-node-primitives = { path = "polkadot/node/primitives", default-features = false, version = "25.0.0" } +polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false, version = "31.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 = "31.0.0" } +polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false, version = "31.0.0" } +polkadot-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false, version = "0.17.0" } +polkadot-overseer = { path = "polkadot/node/overseer", default-features = false, version = "31.0.0" } +polkadot-parachain-primitives = { path = "polkadot/parachain", default-features = false, version = "22.0.0" } +polkadot-primitives = { path = "polkadot/primitives", default-features = false, version = "24.0.0" } +polkadot-primitives-test-helpers = { path = "polkadot/primitives/test-helpers", version = "0.4.0" } +polkadot-rpc = { path = "polkadot/rpc", default-features = false, version = "33.0.0" } +polkadot-runtime-common = { path = "polkadot/runtime/common", default-features = false, version = "28.0.0" } +polkadot-runtime-metrics = { path = "polkadot/runtime/metrics", default-features = false, version = "28.0.0" } +polkadot-runtime-parachains = { path = "polkadot/runtime/parachains", default-features = false, version = "27.0.0" } +polkadot-sdk = { path = "umbrella", default-features = false, version = "2604.0.0" } +polkadot-service = { path = "polkadot/node/service", default-features = false, version = "35.0.0" } +polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false, version = "31.0.0" } +polkadot-statement-table = { path = "polkadot/statement-table", default-features = false, version = "25.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.33.0", default-features = false } polkavm-common = { version = "0.33.0", default-features = false } polkavm-derive = "0.33.0" @@ -1176,7 +1176,7 @@ proc-macro-warning = { version = "1.0.0", default-features = false } proc-macro2 = { version = "1.0.86" } 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.7" } prometheus-parse = { version = "0.2.2" } proptest = { version = "1" } prost = { version = "0.12.4" } @@ -1194,18 +1194,18 @@ rand_pcg = { version = "0.3.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.59.0" } revive-dev-node = { path = "substrate/frame/revive/dev-node/node" } -revive-dev-runtime = { path = "substrate/frame/revive/dev-node/runtime" } +revive-dev-runtime = { path = "substrate/frame/revive/dev-node/runtime", version = "0.11.0" } revm = { version = "27.0.2", default-features = false } ripemd = { version = "0.1.3", default-features = false } rlp = { version = "0.6.1", default-features = false } -rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo" } -rococo-runtime = { path = "polkadot/runtime/rococo" } -rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false } -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-runtime = { path = "polkadot/runtime/rococo", version = "33.0.0" } +rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false, version = "29.0.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" } @@ -1220,64 +1220,64 @@ rustls = { version = "0.23.18", default-features = false, features = [ 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-network-statement = { default-features = false, path = "substrate/client/network/statement" } -sc-network-sync = { path = "substrate/client/network/sync", default-features = false } +sc-allocator = { path = "substrate/client/allocator", default-features = false, version = "37.0.0" } +sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false, version = "0.58.0" } +sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false, version = "0.55.0" } +sc-block-builder = { path = "substrate/client/block-builder", default-features = false, version = "0.50.0" } +sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false, version = "50.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.60.0" } +sc-client-api = { path = "substrate/client/api", default-features = false, version = "46.0.0" } +sc-client-db = { path = "substrate/client/db", default-features = false, version = "0.53.1" } +sc-consensus = { path = "substrate/client/consensus/common", default-features = false, version = "0.56.0" } +sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false, version = "0.57.0" } +sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false, version = "0.57.0" } +sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false, version = "0.58.0" } +sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false, version = "36.0.0" } +sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false, version = "37.0.0" } +sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false, version = "0.56.0" } +sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false, version = "0.42.0" } +sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false, version = "0.43.0" } +sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false, version = "0.58.0" } +sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false, version = "0.56.0" } +sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false, version = "0.56.0" } +sc-executor = { path = "substrate/client/executor", default-features = false, version = "0.49.0" } +sc-executor-common = { path = "substrate/client/executor/common", default-features = false, version = "0.45.0" } +sc-executor-polkavm = { path = "substrate/client/executor/polkavm", default-features = false, version = "0.42.0" } +sc-executor-wasmtime = { path = "substrate/client/executor/wasmtime", default-features = false, version = "0.45.0" } +sc-informant = { path = "substrate/client/informant", default-features = false, version = "0.56.0" } +sc-keystore = { path = "substrate/client/keystore", default-features = false, version = "41.0.0" } +sc-mixnet = { path = "substrate/client/mixnet", default-features = false, version = "0.27.0" } +sc-network = { path = "substrate/client/network", default-features = false, version = "0.57.0" } +sc-network-common = { path = "substrate/client/network/common", default-features = false, version = "0.54.0" } +sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false, version = "0.57.0" } +sc-network-light = { path = "substrate/client/network/light", default-features = false, version = "0.56.0" } +sc-network-statement = { default-features = false, path = "substrate/client/network/statement", version = "0.40.0" } +sc-network-sync = { path = "substrate/client/network/sync", default-features = false, version = "0.56.1" } 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.56.0" } +sc-network-types = { path = "substrate/client/network/types", default-features = false, version = "0.20.3" } +sc-offchain = { path = "substrate/client/offchain", default-features = false, version = "52.0.0" } +sc-proposer-metrics = { path = "substrate/client/proposer-metrics", default-features = false, version = "0.20.0" } +sc-rpc = { path = "substrate/client/rpc", default-features = false, version = "53.0.0" } +sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false, version = "0.57.0" } +sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false, version = "30.0.0" } +sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false, version = "0.58.0" } sc-runtime-test = { path = "substrate/client/executor/runtime-test" } -sc-runtime-utilities = { path = "substrate/client/runtime-utilities", default-features = true } -sc-service = { path = "substrate/client/service", default-features = false } +sc-runtime-utilities = { path = "substrate/client/runtime-utilities", default-features = true, version = "0.9.0" } +sc-service = { path = "substrate/client/service", default-features = false, version = "0.59.0" } sc-service-test = { path = "substrate/client/service/test" } -sc-state-db = { path = "substrate/client/state-db", default-features = false } -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-state-db = { path = "substrate/client/state-db", default-features = false, version = "0.43.0" } +sc-statement-store = { default-features = false, path = "substrate/client/statement-store", version = "29.0.0" } +sc-storage-monitor = { path = "substrate/client/storage-monitor", default-features = false, version = "0.29.0" } +sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false, version = "0.57.0" } +sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false, version = "48.0.0" } +sc-telemetry = { path = "substrate/client/telemetry", default-features = false, version = "31.0.0" } +sc-tracing = { path = "substrate/client/tracing", default-features = false, version = "46.0.0" } +sc-tracing-proc-macro = { path = "substrate/client/tracing/proc-macro", default-features = false, version = "11.1.1" } +sc-transaction-pool = { path = "substrate/client/transaction-pool", default-features = false, version = "46.0.0" } +sc-transaction-pool-api = { path = "substrate/client/transaction-pool/api", default-features = false, version = "45.0.0" } +sc-utils = { path = "substrate/client/utils", default-features = false, version = "21.0.0" } scale-info = { version = "2.11.6", default-features = false } schemars = { version = "0.8.13", default-features = false } schnellru = { version = "0.2.3" } @@ -1298,95 +1298,95 @@ sha2 = { version = "0.10.7", default-features = false } sha3 = { version = "0.10.0", default-features = false } shlex = { version = "1.3.0" } simple-mermaid = { version = "0.1.1" } -slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false } +slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false, version = "23.0.0" } slotmap = { version = "1.0" } smallvec = { version = "1.11.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-inbound-queue-primitives = { path = "bridges/snowbridge/primitives/inbound-queue", default-features = false } -snowbridge-merkle-tree = { path = "bridges/snowbridge/primitives/merkle-tree", default-features = false } -snowbridge-outbound-queue-primitives = { path = "bridges/snowbridge/primitives/outbound-queue", default-features = false } -snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false } -snowbridge-outbound-queue-v2-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue-v2/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-inbound-queue-v2 = { path = "bridges/snowbridge/pallets/inbound-queue-v2", default-features = false } -snowbridge-pallet-inbound-queue-v2-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue-v2/fixtures", default-features = false } -snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false } -snowbridge-pallet-outbound-queue-v2 = { path = "bridges/snowbridge/pallets/outbound-queue-v2", default-features = false } -snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false } -snowbridge-pallet-system-frontend = { path = "bridges/snowbridge/pallets/system-frontend", default-features = false } -snowbridge-pallet-system-v2 = { path = "bridges/snowbridge/pallets/system-v2", 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.20.0" } +snowbridge-core = { path = "bridges/snowbridge/primitives/core", default-features = false, version = "0.21.0" } +snowbridge-inbound-queue-primitives = { path = "bridges/snowbridge/primitives/inbound-queue", default-features = false, version = "0.15.0" } +snowbridge-merkle-tree = { path = "bridges/snowbridge/primitives/merkle-tree", default-features = false, version = "0.8.0" } +snowbridge-outbound-queue-primitives = { path = "bridges/snowbridge/primitives/outbound-queue", default-features = false, version = "0.11.0" } +snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false, version = "0.22.0" } +snowbridge-outbound-queue-v2-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue-v2/runtime-api", default-features = false, version = "0.9.0" } +snowbridge-pallet-ethereum-client = { path = "bridges/snowbridge/pallets/ethereum-client", default-features = false, version = "0.22.0" } +snowbridge-pallet-ethereum-client-fixtures = { path = "bridges/snowbridge/pallets/ethereum-client/fixtures", default-features = false, version = "0.30.0" } +snowbridge-pallet-inbound-queue = { path = "bridges/snowbridge/pallets/inbound-queue", default-features = false, version = "0.26.0" } +snowbridge-pallet-inbound-queue-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue/fixtures", default-features = false, version = "0.34.0" } +snowbridge-pallet-inbound-queue-v2 = { path = "bridges/snowbridge/pallets/inbound-queue-v2", default-features = false, version = "0.15.0" } +snowbridge-pallet-inbound-queue-v2-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue-v2/fixtures", default-features = false, version = "0.15.0" } +snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false, version = "0.22.0" } +snowbridge-pallet-outbound-queue-v2 = { path = "bridges/snowbridge/pallets/outbound-queue-v2", default-features = false, version = "0.11.0" } +snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false, version = "0.22.0" } +snowbridge-pallet-system-frontend = { path = "bridges/snowbridge/pallets/system-frontend", default-features = false, version = "0.10.0" } +snowbridge-pallet-system-v2 = { path = "bridges/snowbridge/pallets/system-v2", default-features = false, version = "0.11.0" } +snowbridge-runtime-common = { path = "bridges/snowbridge/runtime/runtime-common", default-features = false, version = "0.22.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-v2-runtime-api = { path = "bridges/snowbridge/pallets/system-v2/runtime-api", default-features = false } +snowbridge-system-runtime-api = { path = "bridges/snowbridge/pallets/system/runtime-api", default-features = false, version = "0.21.0" } +snowbridge-system-v2-runtime-api = { path = "bridges/snowbridge/pallets/system-v2/runtime-api", default-features = false, version = "0.10.0" } snowbridge-test-utils = { path = "bridges/snowbridge/test-utils" } -snowbridge-verification-primitives = { path = "bridges/snowbridge/primitives/verification", default-features = false } +snowbridge-verification-primitives = { path = "bridges/snowbridge/primitives/verification", default-features = false, version = "0.11.0" } soketto = { version = "0.8.0" } -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 } -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-dap = { path = "substrate/primitives/dap", 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 } +solochain-template-runtime = { path = "templates/solochain/runtime", version = "0.1.0" } +sp-api = { path = "substrate/primitives/api", default-features = false, version = "42.0.0" } +sp-api-proc-macro = { path = "substrate/primitives/api/proc-macro", default-features = false, version = "27.0.0" } +sp-application-crypto = { path = "substrate/primitives/application-crypto", default-features = false, version = "46.0.0" } +sp-arithmetic = { path = "substrate/primitives/arithmetic", default-features = false, version = "28.0.1" } +sp-authority-discovery = { path = "substrate/primitives/authority-discovery", default-features = false, version = "42.0.0" } +sp-block-builder = { path = "substrate/primitives/block-builder", default-features = false, version = "42.0.0" } +sp-blockchain = { path = "substrate/primitives/blockchain", default-features = false, version = "45.0.0" } +sp-consensus = { path = "substrate/primitives/consensus/common", default-features = false, version = "0.48.0" } +sp-consensus-aura = { path = "substrate/primitives/consensus/aura", default-features = false, version = "0.48.0" } +sp-consensus-babe = { path = "substrate/primitives/consensus/babe", default-features = false, version = "0.48.0" } +sp-consensus-beefy = { path = "substrate/primitives/consensus/beefy", default-features = false, version = "30.0.0" } +sp-consensus-grandpa = { path = "substrate/primitives/consensus/grandpa", default-features = false, version = "29.0.0" } +sp-consensus-pow = { path = "substrate/primitives/consensus/pow", default-features = false, version = "0.48.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.48.0" } +sp-core = { path = "substrate/primitives/core", default-features = false, version = "41.0.0" } +sp-crypto-ec-utils = { default-features = false, path = "substrate/primitives/crypto/ec-utils", version = "0.21.1" } +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-dap = { path = "substrate/primitives/dap", default-features = false, version = "0.2.0" } +sp-database = { path = "substrate/primitives/database", default-features = false, version = "10.0.1" } +sp-debug-derive = { path = "substrate/primitives/debug-derive", default-features = false, version = "15.0.0" } +sp-externalities = { path = "substrate/primitives/externalities", default-features = false, version = "0.32.0" } +sp-genesis-builder = { path = "substrate/primitives/genesis-builder", default-features = false, version = "0.23.0" } sp-hop = { path = "substrate/primitives/hop", 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-inherents = { path = "substrate/primitives/inherents", default-features = false, version = "42.0.0" } +sp-io = { path = "substrate/primitives/io", default-features = false, version = "46.0.0" } +sp-keyring = { path = "substrate/primitives/keyring", default-features = false, version = "47.0.0" } +sp-keystore = { path = "substrate/primitives/keystore", default-features = false, version = "0.47.0" } +sp-maybe-compressed-blob = { path = "substrate/primitives/maybe-compressed-blob", default-features = false, version = "11.1.0" } +sp-metadata-ir = { path = "substrate/primitives/metadata-ir", default-features = false, version = "0.13.0" } +sp-mixnet = { path = "substrate/primitives/mixnet", default-features = false, version = "0.20.0" } +sp-mmr-primitives = { path = "substrate/primitives/merkle-mountain-range", default-features = false, version = "42.0.0" } +sp-npos-elections = { path = "substrate/primitives/npos-elections", default-features = false, version = "42.0.0" } +sp-offchain = { path = "substrate/primitives/offchain", default-features = false, version = "42.0.0" } +sp-panic-handler = { path = "substrate/primitives/panic-handler", default-features = false, version = "13.0.2" } +sp-rpc = { path = "substrate/primitives/rpc", default-features = false, version = "39.0.0" } +sp-runtime = { path = "substrate/primitives/runtime", default-features = false, version = "47.0.0" } +sp-runtime-interface = { path = "substrate/primitives/runtime-interface", default-features = false, version = "35.0.0" } +sp-runtime-interface-proc-macro = { path = "substrate/primitives/runtime-interface/proc-macro", default-features = false, version = "21.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 = "44.0.0" } +sp-staking = { path = "substrate/primitives/staking", default-features = false, version = "44.0.0" } +sp-state-machine = { path = "substrate/primitives/state-machine", default-features = false, version = "0.51.0" } +sp-statement-store = { path = "substrate/primitives/statement-store", default-features = false, version = "27.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 = "23.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-virtualization = { path = "substrate/primitives/virtualization", default-features = false } +sp-timestamp = { path = "substrate/primitives/timestamp", default-features = false, version = "42.0.0" } +sp-tracing = { path = "substrate/primitives/tracing", default-features = false, version = "19.0.0" } +sp-transaction-pool = { path = "substrate/primitives/transaction-pool", default-features = false, version = "42.0.0" } +sp-transaction-storage-proof = { path = "substrate/primitives/transaction-storage-proof", default-features = false, version = "42.0.1" } +sp-trie = { path = "substrate/primitives/trie", default-features = false, version = "44.0.0" } +sp-version = { path = "substrate/primitives/version", default-features = false, version = "45.0.0" } +sp-version-proc-macro = { path = "substrate/primitives/version/proc-macro", default-features = false, version = "15.0.0" } +sp-virtualization = { path = "substrate/primitives/virtualization", default-features = false, version = "0.2.0" } sp-virtualization-test-fixture = { path = "substrate/primitives/virtualization/test-fixture", default-features = false } -sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false } -sp-weights = { path = "substrate/primitives/weights", default-features = false } +sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false, version = "25.0.0" } +sp-weights = { path = "substrate/primitives/weights", default-features = false, version = "34.0.0" } spinners = { version = "4.1.1" } sqlx = { version = "0.8.2" } ss58-registry = { version = "1.34.0", default-features = false } @@ -1395,19 +1395,19 @@ ssz_rs_derive = { version = "0.9.0", default-features = false } static_assertions = { version = "1.1.0", default-features = false } static_init = { version = "1.0.4" } strum = { version = "0.26.3", 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 = "33.0.0" } +substrate-bip39 = { path = "substrate/utils/substrate-bip39", default-features = false, version = "0.6.1" } +substrate-build-script-utils = { path = "substrate/utils/build-script-utils", default-features = false, version = "11.0.1" } substrate-cli-test-utils = { path = "substrate/test-utils/cli" } -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 = "52.0.0" } +substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false, version = "0.57.0" } +substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false, version = "51.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 = "33.0.0" } subxt = { version = "0.44", default-features = false } subxt-metadata = { version = "0.44", default-features = false } subxt-signer = { version = "0.44" } @@ -1419,12 +1419,12 @@ tempfile = { version = "3.8.1" } num_enum = { version = "0.7.5", default-features = false } test-case = { version = "=3.3.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-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" } -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-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 = "22.0.0" } thiserror = { version = "1.0.64" } thousands = { version = "0.2.0" } threadpool = { version = "1.7" } @@ -1446,7 +1446,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.19" } -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.42.1" } trie-db = { version = "0.31.0", default-features = false } trie-root = { version = "0.18.0", default-features = false } @@ -1469,20 +1469,20 @@ wasm-timer = { version = "0.2.5" } wasmi = { version = "0.32.3", default-features = false } wasmtime = { version = "36.0.7", 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", default-features = false } -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", default-features = false, version = "34.0.0" } +westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false, version = "29.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 } -yet-another-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/yet-another-parachain" } +xcm = { path = "polkadot/xcm", default-features = false, package = "staging-xcm", version = "23.0.1" } +xcm-builder = { path = "polkadot/xcm/xcm-builder", default-features = false, package = "staging-xcm-builder", version = "28.0.0" } +xcm-docs = { path = "polkadot/xcm/docs", version = "0.1.0" } +xcm-emulator = { path = "cumulus/xcm/xcm-emulator", default-features = false, version = "0.32.0" } +xcm-executor = { path = "polkadot/xcm/xcm-executor", default-features = false, package = "staging-xcm-executor", version = "27.0.0" } +xcm-procedural = { path = "polkadot/xcm/procedural", default-features = false, version = "11.0.2" } +xcm-runtime-apis = { path = "polkadot/xcm/xcm-runtime-apis", default-features = false, version = "0.15.0" } +xcm-simulator = { path = "polkadot/xcm/xcm-simulator", default-features = false, version = "28.0.0" } +yet-another-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/yet-another-parachain", version = "0.14.0" } zeroize = { version = "1.7.0", default-features = false } zombienet-configuration = { version = "0.4.9" } zombienet-orchestrator = { version = "0.4.9" } diff --git a/bridges/bin/runtime-common/Cargo.toml b/bridges/bin/runtime-common/Cargo.toml index 1cefbdf956c3..a90c40fc9c7f 100644 --- a/bridges/bin/runtime-common/Cargo.toml +++ b/bridges/bin/runtime-common/Cargo.toml @@ -16,38 +16,32 @@ scale-info = { features = ["derive"], workspace = true } static_assertions = { optional = true, workspace = true, default-features = true } tracing = { workspace = 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 } -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 +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 } -sp-weights = { workspace = true } - -# Polkadot dependencies -xcm = { workspace = true } +sp-weights.workspace = true +xcm.workspace = true [dev-dependencies] -bp-test-utils = { workspace = true } -pallet-balances = { workspace = true, default-features = true } -pallet-bridge-messages = { features = ["std", "test-helpers"], workspace = true } -sp-core = { workspace = true, default-features = true } +bp-test-utils = { path = "../../primitives/test-utils", default-features = false } +pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } +pallet-bridge-messages = { features = ["std", "test-helpers"], path = "../../modules/messages", default-features = false } +sp-core = { default-features = true, path = "../../../substrate/primitives/core" } [features] default = ["std"] @@ -58,7 +52,6 @@ std = [ "bp-polkadot-core/std", "bp-relayers/std", "bp-runtime/std", - "bp-test-utils/std", "codec/std", "frame-support/std", "frame-system/std", @@ -82,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/chains/chain-cumulus/Cargo.toml b/bridges/chains/chain-cumulus/Cargo.toml index 136542e19b72..7c1f4b16b973 100644 --- a/bridges/chains/chain-cumulus/Cargo.toml +++ b/bridges/chains/chain-cumulus/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bp-bridge-hub-cumulus" description = "Primitives for BridgeHub parachain runtimes." -version = "0.31.0" +version = "0.33.0" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0" @@ -14,20 +14,15 @@ exclude-from-umbrella = true workspace = true [dependencies] -# Bridge Dependencies -bp-messages = { workspace = true } -bp-polkadot-core = { workspace = true } -bp-runtime = { workspace = true } - -# Substrate Based Dependencies -frame-support = { workspace = true } -frame-system = { workspace = true } -parachains-common = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } - -# Polkadot Dependencies -polkadot-primitives = { workspace = true } +bp-messages.workspace = true +bp-polkadot-core.workspace = true +bp-runtime.workspace = true +frame-support.workspace = true +frame-system.workspace = true +parachains-common.workspace = true +sp-api.workspace = true +sp-std.workspace = true +polkadot-primitives.workspace = true [features] default = ["std"] diff --git a/bridges/chains/chain-polkadot-bulletin/Cargo.toml b/bridges/chains/chain-polkadot-bulletin/Cargo.toml index 84fa07fd89c7..a72bfbc4d5d6 100644 --- a/bridges/chains/chain-polkadot-bulletin/Cargo.toml +++ b/bridges/chains/chain-polkadot-bulletin/Cargo.toml @@ -16,19 +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/modules/beefy/Cargo.toml b/bridges/modules/beefy/Cargo.toml index d62ae730e3c8..542dc3ba5be0 100644 --- a/bridges/modules/beefy/Cargo.toml +++ b/bridges/modules/beefy/Cargo.toml @@ -16,26 +16,22 @@ codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true } tracing = { 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] -bp-test-utils = { workspace = true, default-features = true } +bp-test-utils = { default-features = true, path = "../../primitives/test-utils" } mmr-lib = { workspace = true, default-features = 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-consensus-beefy = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +sp-consensus-beefy = { default-features = true, path = "../../../substrate/primitives/consensus/beefy" } +sp-io = { default-features = true, path = "../../../substrate/primitives/io" } [features] default = ["std"] @@ -55,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/grandpa/Cargo.toml b/bridges/modules/grandpa/Cargo.toml index 756fb5e9da99..011bc3e27c63 100644 --- a/bridges/modules/grandpa/Cargo.toml +++ b/bridges/modules/grandpa/Cargo.toml @@ -16,26 +16,20 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } - -# Bridge Dependencies -bp-header-chain = { workspace = true } -bp-runtime = { workspace = true } - -# Substrate Dependencies -frame-support = { workspace = true } -frame-system = { workspace = true } +bp-header-chain.workspace = true +bp-runtime.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/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml index bc6b963fb7f9..13189022262d 100644 --- a/bridges/modules/messages/Cargo.toml +++ b/bridges/modules/messages/Cargo.toml @@ -14,27 +14,23 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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-core = { workspace = true } -sp-io = { 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-core = { path = "../../../substrate/primitives/core", default-features = false } +sp-io = { path = "../../../substrate/primitives/io", default-features = false } [features] default = ["std"] @@ -42,16 +38,11 @@ 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", - "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/parachains/Cargo.toml b/bridges/modules/parachains/Cargo.toml index de24124c804b..043ccfe12cd1 100644 --- a/bridges/modules/parachains/Cargo.toml +++ b/bridges/modules/parachains/Cargo.toml @@ -14,26 +14,22 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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/relayers/Cargo.toml b/bridges/modules/relayers/Cargo.toml index 693ca1986ce8..cfeb52858c14 100644 --- a/bridges/modules/relayers/Cargo.toml +++ b/bridges/modules/relayers/Cargo.toml @@ -14,43 +14,36 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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 } +frame-support.workspace = true +frame-system.workspace = true +pallet-transaction-payment.workspace = true +sp-arithmetic.workspace = true +sp-runtime.workspace = true [dev-dependencies] -bp-parachains = { workspace = true } -bp-polkadot-core = { workspace = true } -bp-test-utils = { workspace = true } -pallet-balances = { workspace = true, default-features = true } -pallet-utility = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } +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-balances = { default-features = true, path = "../../../substrate/frame/balances" } +pallet-utility = { path = "../../../substrate/frame/utility", default-features = false } +sp-core = { path = "../../../substrate/primitives/core", default-features = false } +sp-io = { path = "../../../substrate/primitives/io", 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", @@ -59,11 +52,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", "tracing/std", ] @@ -71,23 +61,19 @@ 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-transaction-payment/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/xcm-bridge-hub-router/Cargo.toml b/bridges/modules/xcm-bridge-hub-router/Cargo.toml index ae5fac9d8ed9..0c37b2815776 100644 --- a/bridges/modules/xcm-bridge-hub-router/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub-router/Cargo.toml @@ -14,25 +14,19 @@ workspace = true codec = { workspace = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } tracing = { 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 -polkadot-runtime-parachains = { workspace = true } -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 +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true [dev-dependencies] -sp-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../../substrate/primitives/io" } [features] default = ["std"] diff --git a/bridges/modules/xcm-bridge-hub/Cargo.toml b/bridges/modules/xcm-bridge-hub/Cargo.toml index ec2d02b8cc7d..36971df1e7b2 100644 --- a/bridges/modules/xcm-bridge-hub/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub/Cargo.toml @@ -14,51 +14,39 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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] -bp-header-chain = { workspace = true } -bp-xcm-bridge-hub-router = { workspace = true } -pallet-balances = { workspace = true } -pallet-xcm-bridge-hub-router = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -sp-io = { workspace = true } +bp-header-chain = { path = "../../primitives/header-chain", default-features = false } +bp-xcm-bridge-hub-router = { path = "../../primitives/xcm-bridge-hub-router", default-features = false } +pallet-balances = { path = "../../../substrate/frame/balances", 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 } +sp-io = { path = "../../../substrate/primitives/io", default-features = false } [features] default = ["std"] std = [ - "bp-header-chain/std", "bp-messages/std", "bp-runtime/std", - "bp-xcm-bridge-hub-router/std", "bp-xcm-bridge-hub/std", "codec/std", "frame-support/std", "frame-system/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", "tracing/std", @@ -69,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", @@ -81,8 +66,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/primitives/beefy/Cargo.toml b/bridges/primitives/beefy/Cargo.toml index be1ded492941..85496726cd2e 100644 --- a/bridges/primitives/beefy/Cargo.toml +++ b/bridges/primitives/beefy/Cargo.toml @@ -15,18 +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 } -frame-support = { workspace = true } -pallet-beefy-mmr = { workspace = true } -pallet-mmr = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +bp-runtime.workspace = true +binary-merkle-tree.workspace = true +frame-support.workspace = true +pallet-beefy-mmr.workspace = true +pallet-mmr.workspace = true +sp-consensus-beefy.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/primitives/header-chain/Cargo.toml b/bridges/primitives/header-chain/Cargo.toml index 1f9d70edc9d7..752af0d9a593 100644 --- a/bridges/primitives/header-chain/Cargo.toml +++ b/bridges/primitives/header-chain/Cargo.toml @@ -15,19 +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-consensus-grandpa = { features = ["serde"], workspace = true } sp-core = { 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/messages/Cargo.toml b/bridges/primitives/messages/Cargo.toml index 6b3421e02d57..5129d1b38185 100644 --- a/bridges/primitives/messages/Cargo.toml +++ b/bridges/primitives/messages/Cargo.toml @@ -14,16 +14,12 @@ 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-header-chain = { workspace = true } -bp-runtime = { workspace = true } - -# Substrate Dependencies -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-std = { workspace = true } +bp-header-chain.workspace = true +bp-runtime.workspace = true +frame-support.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-std.workspace = true [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/bridges/primitives/parachains/Cargo.toml b/bridges/primitives/parachains/Cargo.toml index 2bba126a226c..21161769807f 100644 --- a/bridges/primitives/parachains/Cargo.toml +++ b/bridges/primitives/parachains/Cargo.toml @@ -14,17 +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/polkadot-core/Cargo.toml b/bridges/primitives/polkadot-core/Cargo.toml index 0a625d770a56..9abc9ef986f9 100644 --- a/bridges/primitives/polkadot-core/Cargo.toml +++ b/bridges/primitives/polkadot-core/Cargo.toml @@ -14,17 +14,13 @@ workspace = true codec = { features = ["derive"], workspace = true } 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/relayers/Cargo.toml b/bridges/primitives/relayers/Cargo.toml index 60869f2eb5e7..551b4936d250 100644 --- a/bridges/primitives/relayers/Cargo.toml +++ b/bridges/primitives/relayers/Cargo.toml @@ -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-support = { workspace = true } -frame-system = { 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-support.workspace = true +frame-system.workspace = true +pallet-utility.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [dev-dependencies] hex-literal = { workspace = true, default-features = true } diff --git a/bridges/primitives/runtime/Cargo.toml b/bridges/primitives/runtime/Cargo.toml index 4e68213b2f58..14a79823fd43 100644 --- a/bridges/primitives/runtime/Cargo.toml +++ b/bridges/primitives/runtime/Cargo.toml @@ -18,16 +18,14 @@ num-traits = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } tracing = { 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/test-utils/Cargo.toml b/bridges/primitives/test-utils/Cargo.toml index cd72800126e1..afedbe27451e 100644 --- a/bridges/primitives/test-utils/Cargo.toml +++ b/bridges/primitives/test-utils/Cargo.toml @@ -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/xcm-bridge-hub-router/Cargo.toml b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml index cedd4f969597..cf86b24a51af 100644 --- a/bridges/primitives/xcm-bridge-hub-router/Cargo.toml +++ b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml @@ -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-core = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot Dependencies -xcm = { workspace = true } +sp-core.workspace = true +sp-runtime.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/bridges/primitives/xcm-bridge-hub/Cargo.toml b/bridges/primitives/xcm-bridge-hub/Cargo.toml index 58390ed7e855..f2214dd41705 100644 --- a/bridges/primitives/xcm-bridge-hub/Cargo.toml +++ b/bridges/primitives/xcm-bridge-hub/Cargo.toml @@ -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 -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-std = { workspace = true } - -# Polkadot Dependencies -xcm = { workspace = true } +bp-messages.workspace = true +bp-runtime.workspace = true +frame-support.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-std.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/bridges/relays/client-substrate/Cargo.toml b/bridges/relays/client-substrate/Cargo.toml index 51cdf049f9f7..d67f59244bc1 100644 --- a/bridges/relays/client-substrate/Cargo.toml +++ b/bridges/relays/client-substrate/Cargo.toml @@ -25,33 +25,46 @@ serde_json = { workspace = true } thiserror = { workspace = true } tokio = { features = ["rt-multi-thread"], workspace = true, default-features = true } tracing = { 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/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml index b28e0942524b..c82fa7499996 100644 --- a/bridges/relays/equivocation/Cargo.toml +++ b/bridges/relays/equivocation/Cargo.toml @@ -13,10 +13,11 @@ workspace = true [dependencies] async-trait = { workspace = true } -bp-header-chain = { workspace = true, default-features = true } -finality-relay = { workspace = true } +bp-header-chain.workspace = true +bp-header-chain.default-features = true +finality-relay.workspace = true futures = { workspace = true } num-traits = { workspace = true, default-features = true } -relay-utils = { workspace = true } +relay-utils.workspace = true tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } diff --git a/bridges/relays/finality/Cargo.toml b/bridges/relays/finality/Cargo.toml index 0ed6bdbf10b5..0246a2839a1d 100644 --- a/bridges/relays/finality/Cargo.toml +++ b/bridges/relays/finality/Cargo.toml @@ -14,10 +14,11 @@ workspace = true [dependencies] 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 } num-traits = { workspace = true, default-features = true } -relay-utils = { workspace = true } +relay-utils.workspace = true tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } diff --git a/bridges/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml index 064da04ebb5a..cbe7b6e612b5 100644 --- a/bridges/relays/lib-substrate-relay/Cargo.toml +++ b/bridges/relays/lib-substrate-relay/Cargo.toml @@ -24,37 +24,46 @@ strum = { features = ["derive"], workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { 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 } -messages-relay = { workspace = true } -parachains-relay = { workspace = true } -relay-substrate-client = { workspace = true } -relay-utils = { 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-messages = { workspace = true, default-features = true } -bp-runtime = { 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-consensus-grandpa = { workspace = true, default-features = true } -sp-core = { 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 +messages-relay.workspace = true +parachains-relay.workspace = true +relay-substrate-client.workspace = true +relay-utils.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-messages.workspace = true +bp-messages.default-features = true +bp-runtime.workspace = true +bp-runtime.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-consensus-grandpa.workspace = true +sp-consensus-grandpa.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-trie.workspace = true [dev-dependencies] -relay-substrate-client = { features = ["test-helpers"], workspace = true } +relay-substrate-client = { features = ["test-helpers"], path = "../client-substrate" } scale-info = { features = ["derive"], workspace = true } diff --git a/bridges/relays/messages/Cargo.toml b/bridges/relays/messages/Cargo.toml index f85c09d975ca..ce5cbc89b25b 100644 --- a/bridges/relays/messages/Cargo.toml +++ b/bridges/relays/messages/Cargo.toml @@ -18,13 +18,12 @@ num-traits = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = 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/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml index 3ada9e3d021f..3f30c3efcc31 100644 --- a/bridges/relays/parachains/Cargo.toml +++ b/bridges/relays/parachains/Cargo.toml @@ -13,14 +13,13 @@ workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } -relay-utils = { workspace = true } +relay-utils.workspace = true tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } - -# Bridge dependencies -bp-polkadot-core = { workspace = true, default-features = true } -relay-substrate-client = { workspace = true } +bp-polkadot-core.workspace = true +bp-polkadot-core.default-features = true +relay-substrate-client.workspace = true [dev-dependencies] -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/utils/Cargo.toml b/bridges/relays/utils/Cargo.toml index f49d74f02e7c..4881eea63a9b 100644 --- a/bridges/relays/utils/Cargo.toml +++ b/bridges/relays/utils/Cargo.toml @@ -20,17 +20,17 @@ jsonpath_lib = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { 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 sysinfo = { workspace = true } thiserror = { workspace = true } time = { features = ["formatting", "local-offset", "std"], workspace = true } tokio = { features = ["macros", "rt", "sync", "time"], workspace = true, default-features = true } tracing = { workspace = true } - -# Bridge dependencies -bp-runtime = { workspace = true, default-features = true } - -# Substrate dependencies -prometheus-endpoint = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +bp-runtime.workspace = true +bp-runtime.default-features = true +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true diff --git a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml index ff25b6e1d572..f6a85239c8b1 100644 --- a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml +++ b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml @@ -25,29 +25,27 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } serde_json = { optional = true, workspace = true, default-features = true } tracing = { workspace = true } - frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -sp-core = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-core.workspace = true sp-io = { optional = true, workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - +sp-runtime.workspace = true +sp-std.workspace = true pallet-timestamp = { optional = true, workspace = true } -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true snowbridge-pallet-ethereum-client-fixtures = { optional = true, workspace = true } -snowbridge-verification-primitives = { workspace = true } +snowbridge-verification-primitives.workspace = true static_assertions = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +pallet-timestamp = { default-features = true, path = "../../../../substrate/frame/timestamp" } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client-fixtures = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +snowbridge-pallet-ethereum-client-fixtures = { default-features = true, path = "fixtures" } +sp-io = { default-features = true, path = "../../../../substrate/primitives/io" } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml index 13368970bf88..b4f81c369a1c 100644 --- a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml +++ b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives = { workspace = true } -snowbridge-verification-primitives = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } +snowbridge-beacon-primitives.workspace = true +snowbridge-verification-primitives.workspace = true +sp-core.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml index 26212a78c572..47089e8bb5f3 100644 --- a/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "snowbridge-pallet-inbound-queue-v2" description = "Snowbridge Inbound Queue Pallet V2" -version = "0.13.0" +version = "0.15.0" authors = ["Snowfork "] edition.workspace = true repository.workspace = true @@ -23,47 +23,40 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } tracing = { workspace = true } - frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { workspace = true } -sp-api = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.workspace = true +sp-api.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true snowbridge-pallet-inbound-queue-v2-fixtures = { optional = true, workspace = true } - -bp-relayers = { workspace = true } - -xcm = { workspace = true } +bp-relayers.workspace = true +xcm.workspace = true [dev-dependencies] alloy-consensus = { workspace = true, features = ["std"] } alloy-primitives = { workspace = true, features = ["std"] } alloy-rlp = { workspace = true, features = ["std"] } -frame-benchmarking = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" } hex-literal = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client-fixtures = { workspace = true, default-features = true } -snowbridge-test-utils = { workspace = true } -sp-keyring = { workspace = true, default-features = true } +snowbridge-pallet-ethereum-client = { default-features = true, path = "../ethereum-client" } +snowbridge-pallet-ethereum-client-fixtures = { default-features = true, path = "../ethereum-client/fixtures" } +snowbridge-test-utils = { path = "../../test-utils" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } +xcm-builder = { path = "../../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder", default-features = false } +xcm-executor = { path = "../../../../polkadot/xcm/xcm-executor", package = "staging-xcm-executor", default-features = false } [features] default = ["std"] std = [ - "alloy-consensus/std", "alloy-core/std", - "alloy-primitives/std", - "alloy-rlp/std", "bp-relayers/std", "codec/std", "frame-benchmarking/std", @@ -82,8 +75,6 @@ std = [ "sp-runtime/std", "sp-std/std", "tracing/std", - "xcm-builder/std", - "xcm-executor/std", "xcm/std", ] runtime-benchmarks = [ @@ -94,13 +85,8 @@ runtime-benchmarks = [ "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-inbound-queue-primitives/runtime-benchmarks", - "snowbridge-pallet-ethereum-client-fixtures/runtime-benchmarks", - "snowbridge-pallet-ethereum-client/runtime-benchmarks", "snowbridge-pallet-inbound-queue-v2-fixtures/runtime-benchmarks", - "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "xcm-builder/runtime-benchmarks", - "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ @@ -108,6 +94,5 @@ try-runtime = [ "frame-system/try-runtime", "pallet-balances/try-runtime", "snowbridge-inbound-queue-primitives/try-runtime", - "snowbridge-pallet-ethereum-client/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml index e6736d158b28..893eead5e11e 100644 --- a/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "snowbridge-pallet-inbound-queue-v2-fixtures" description = "Snowbridge Inbound Queue Test Fixtures V2" -version = "0.13.0" +version = "0.15.0" authors = ["Snowfork "] edition.workspace = true repository.workspace = true @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true +sp-core.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml index a8e8df9ab28d..6a8c52912b62 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.24.0" +version = "0.26.0" authors = ["Snowfork "] edition.workspace = true repository.workspace = true @@ -23,29 +23,26 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } tracing = { 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-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -xcm = { workspace = true } -xcm-executor = { workspace = true } - -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.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-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true snowbridge-pallet-inbound-queue-fixtures = { optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" } hex-literal = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } +snowbridge-pallet-ethereum-client = { default-features = true, path = "../ethereum-client" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } [features] default = ["std"] @@ -78,7 +75,6 @@ runtime-benchmarks = [ "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-inbound-queue-primitives/runtime-benchmarks", - "snowbridge-pallet-ethereum-client/runtime-benchmarks", "snowbridge-pallet-inbound-queue-fixtures/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -89,6 +85,5 @@ try-runtime = [ "frame-system/try-runtime", "pallet-balances/try-runtime", "snowbridge-inbound-queue-primitives/try-runtime", - "snowbridge-pallet-ethereum-client/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml index 63037de783d9..4e3ae954ff01 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.32.0" +version = "0.34.0" authors = ["Snowfork "] edition.workspace = true repository.workspace = true @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true +sp-core.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml index 463b1c6eeaeb..57d83fca10bf 100644 --- a/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml @@ -24,31 +24,27 @@ ethabi = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "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 } -sp-std = { workspace = true } - -bp-relayers = { workspace = true } - -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-merkle-tree = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-verification-primitives = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { 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 +sp-std.workspace = true +bp-relayers.workspace = true +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-merkle-tree.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-verification-primitives.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true [dev-dependencies] -pallet-message-queue = { workspace = true } -snowbridge-test-utils = { workspace = true } +pallet-message-queue = { path = "../../../../substrate/frame/message-queue", default-features = false } +snowbridge-test-utils = { path = "../../test-utils" } [features] default = ["std"] @@ -60,7 +56,6 @@ std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", - "pallet-message-queue/std", "scale-info/std", "serde/std", "snowbridge-beacon-primitives/std", @@ -82,9 +77,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-message-queue/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", - "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -93,6 +86,5 @@ 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-v2/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml index 6c193b237afa..13517e3bb060 100644 --- a/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support = { workspace = true } +frame-support.workspace = true scale-info = { features = ["derive"], workspace = true } -snowbridge-merkle-tree = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } +snowbridge-merkle-tree.workspace = true +sp-api.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml index 40a7a41541fa..649a96916407 100644 --- a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml @@ -21,25 +21,23 @@ exclude-from-umbrella = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "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 } -sp-std = { workspace = true } - -bridge-hub-common = { 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 +sp-std.workspace = true +bridge-hub-common.workspace = true ethabi = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-merkle-tree = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-core.workspace = true +snowbridge-merkle-tree.workspace = true +snowbridge-outbound-queue-primitives.workspace = true [dev-dependencies] -pallet-message-queue = { workspace = true } +pallet-message-queue = { path = "../../../../substrate/frame/message-queue", default-features = false } [features] default = ["std"] @@ -50,7 +48,6 @@ std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", - "pallet-message-queue/std", "scale-info/std", "serde/std", "snowbridge-core/std", @@ -68,13 +65,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/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml index a228aba79b0c..c4a29a3a4442 100644 --- a/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml @@ -19,12 +19,12 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-merkle-tree = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } +frame-support.workspace = true +snowbridge-core.workspace = true +snowbridge-merkle-tree.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +sp-api.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/system-frontend/Cargo.toml b/bridges/snowbridge/pallets/system-frontend/Cargo.toml index cef9de8d7303..24edf55de26b 100644 --- a/bridges/snowbridge/pallets/system-frontend/Cargo.toml +++ b/bridges/snowbridge/pallets/system-frontend/Cargo.toml @@ -20,23 +20,23 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true scale-info = { features = ["derive"], workspace = true } -snowbridge-core = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +snowbridge-core.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true tracing = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } +xcm.workspace = true +xcm-executor.workspace = true [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -snowbridge-test-utils = { workspace = true } -sp-keyring = { workspace = true } +pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } +snowbridge-test-utils = { path = "../../test-utils" } +sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } [features] default = ["std"] @@ -50,7 +50,6 @@ std = [ "snowbridge-core/std", "sp-core/std", "sp-io/std", - "sp-keyring/std", "sp-runtime/std", "sp-std/std", "tracing/std", @@ -62,9 +61,7 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", - "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", @@ -73,6 +70,5 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-asset-conversion/try-runtime", - "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/system-v2/Cargo.toml b/bridges/snowbridge/pallets/system-v2/Cargo.toml index f7c14efb98ba..a7b99579dbda 100644 --- a/bridges/snowbridge/pallets/system-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/system-v2/Cargo.toml @@ -20,29 +20,26 @@ exclude-from-umbrella = true [dependencies] codec = { 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 scale-info = { features = ["derive"], 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 } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-pallet-system = { 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 +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-pallet-system.workspace = true tracing = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -snowbridge-test-utils = { workspace = true } -sp-keyring = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } +snowbridge-test-utils = { path = "../../test-utils" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } [features] default = ["std"] @@ -67,10 +64,8 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-pallet-system/runtime-benchmarks", - "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", @@ -78,7 +73,6 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-balances/try-runtime", "snowbridge-pallet-system/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml index 84f4e11d5ef8..06ad3f2c03ac 100644 --- a/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -snowbridge-core = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } -xcm = { workspace = true } +snowbridge-core.workspace = true +sp-api.workspace = true +sp-std.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/system/Cargo.toml b/bridges/snowbridge/pallets/system/Cargo.toml index 59e0a3e9dcfe..f226f01f5fe0 100644 --- a/bridges/snowbridge/pallets/system/Cargo.toml +++ b/bridges/snowbridge/pallets/system/Cargo.toml @@ -20,29 +20,26 @@ exclude-from-umbrella = true [dependencies] codec = { 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 scale-info = { features = ["derive"], workspace = true } tracing = { 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 } -snowbridge-outbound-queue-primitives = { 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 +snowbridge-outbound-queue-primitives.workspace = true [dev-dependencies] hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-message-queue = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -snowbridge-pallet-outbound-queue = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } +pallet-message-queue = { default-features = true, path = "../../../../substrate/frame/message-queue" } +polkadot-primitives = { default-features = true, path = "../../../../polkadot/primitives" } +snowbridge-pallet-outbound-queue = { default-features = true, path = "../outbound-queue" } [features] default = ["std"] @@ -66,11 +63,7 @@ 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", "xcm/runtime-benchmarks", @@ -78,8 +71,5 @@ 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/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml index ac7faae0a34b..7bcf2b790c68 100644 --- a/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -snowbridge-core = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } -xcm = { workspace = true } +snowbridge-core.workspace = true +sp-api.workspace = true +sp-std.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/beacon/Cargo.toml b/bridges/snowbridge/primitives/beacon/Cargo.toml index 74aef91eff77..b4d880c798e1 100644 --- a/bridges/snowbridge/primitives/beacon/Cargo.toml +++ b/bridges/snowbridge/primitives/beacon/Cargo.toml @@ -22,12 +22,11 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = [ "derive", ], workspace = true, default-features = true } - -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +frame-support.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true byte-slice-cast = { workspace = true } ssz_rs = { workspace = true } diff --git a/bridges/snowbridge/primitives/core/Cargo.toml b/bridges/snowbridge/primitives/core/Cargo.toml index 1b198436f65d..3c111dbfbfa3 100644 --- a/bridges/snowbridge/primitives/core/Cargo.toml +++ b/bridges/snowbridge/primitives/core/Cargo.toml @@ -20,21 +20,18 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["alloc", "derive"], workspace = true } tracing = { workspace = true } - -polkadot-parachain-primitives = { workspace = true } -xcm = { workspace = true } -xcm-builder = { 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 } -sp-std = { workspace = true } -xcm-executor = { workspace = true } - -bp-relayers = { workspace = true } +polkadot-parachain-primitives.workspace = true +xcm.workspace = true +xcm-builder.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 +sp-std.workspace = true +xcm-executor.workspace = true +bp-relayers.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml index 49d0753cac5c..55f1c80d673f 100644 --- a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "snowbridge-inbound-queue-primitives" description = "Snowbridge Inbound Queue Primitives" -version = "0.13.0" +version = "0.15.0" authors = ["Snowfork "] edition.workspace = true repository.workspace = true @@ -20,28 +20,24 @@ codec = { workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } - -frame-support = { workspace = true } -frame-system = { 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 } -xcm-executor = { workspace = true } - -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-verification-primitives = { workspace = true } - -assets-common = { workspace = true } +frame-support.workspace = true +frame-system.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 +xcm-executor.workspace = true +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-verification-primitives.workspace = true +assets-common.workspace = true hex-literal = { workspace = true, default-features = true } [dev-dependencies] -snowbridge-test-utils = { workspace = true } +snowbridge-test-utils = { path = "../../test-utils" } [features] default = ["std"] @@ -69,7 +65,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", - "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/bridges/snowbridge/primitives/merkle-tree/Cargo.toml b/bridges/snowbridge/primitives/merkle-tree/Cargo.toml index ac8469180f93..1bcb2b374935 100644 --- a/bridges/snowbridge/primitives/merkle-tree/Cargo.toml +++ b/bridges/snowbridge/primitives/merkle-tree/Cargo.toml @@ -17,15 +17,15 @@ exclude-from-umbrella = true [dependencies] codec = { 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] array-bytes = { workspace = true, default-features = true } hex = { workspace = true, default-features = true } hex-literal = { 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/primitives/outbound-queue/Cargo.toml b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml index c4f1e8d25960..321cfeebe8d6 100644 --- a/bridges/snowbridge/primitives/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml @@ -19,25 +19,22 @@ codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } - -polkadot-parachain-primitives = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { 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 } -sp-std = { workspace = true } +polkadot-parachain-primitives.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.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 +sp-std.workspace = true alloy-core = { workspace = true, features = ["sol-types"] } ethabi = { workspace = true } - -snowbridge-core = { workspace = true } -snowbridge-verification-primitives = { workspace = true } +snowbridge-core.workspace = true +snowbridge-verification-primitives.workspace = true [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/verification/Cargo.toml b/bridges/snowbridge/primitives/verification/Cargo.toml index 2dd64a75ce0d..218bd30fb048 100644 --- a/bridges/snowbridge/primitives/verification/Cargo.toml +++ b/bridges/snowbridge/primitives/verification/Cargo.toml @@ -20,11 +20,11 @@ alloy-primitives = { workspace = true } alloy-rlp = { workspace = true } alloy-trie = { workspace = true } codec = { workspace = true } -frame-support = { workspace = true } +frame-support.workspace = true scale-info = { features = ["derive"], workspace = true } -snowbridge-beacon-primitives = { workspace = true } -sp-core = { workspace = true } -sp-std = { workspace = true } +snowbridge-beacon-primitives.workspace = true +sp-core.workspace = true +sp-std.workspace = true [dev-dependencies] hex-literal = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/runtime/runtime-common/Cargo.toml b/bridges/snowbridge/runtime/runtime-common/Cargo.toml index 84332395c811..49bc8cdb333c 100644 --- a/bridges/snowbridge/runtime/runtime-common/Cargo.toml +++ b/bridges/snowbridge/runtime/runtime-common/Cargo.toml @@ -16,15 +16,15 @@ exclude-from-umbrella = true [dependencies] codec = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-xcm = { workspace = true } -sp-arithmetic = { workspace = true } -sp-std = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-xcm.workspace = true +sp-arithmetic.workspace = true +sp-std.workspace = true tracing = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true [dev-dependencies] diff --git a/bridges/snowbridge/runtime/test-common/Cargo.toml b/bridges/snowbridge/runtime/test-common/Cargo.toml index d4e310cf0349..be60e3f352af 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.26.0" +version = "0.28.0" authors = ["Snowfork "] edition.workspace = true license = "Apache-2.0" @@ -17,37 +17,30 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-session = { 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-message-queue.workspace = true +pallet-session.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/test-utils/Cargo.toml b/bridges/snowbridge/test-utils/Cargo.toml index eb25a18a734c..70080e9951f2 100644 --- a/bridges/snowbridge/test-utils/Cargo.toml +++ b/bridges/snowbridge/test-utils/Cargo.toml @@ -15,19 +15,29 @@ workspace = true exclude-from-umbrella = true [dependencies] -bp-relayers = { workspace = true, default-features = true } +bp-relayers.workspace = true +bp-relayers.default-features = true codec = { workspace = true, default-features = true } frame-benchmarking = { optional = true, workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-asset-conversion = { workspace = true, default-features = true } +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-asset-conversion.workspace = true +pallet-asset-conversion.default-features = true scale-info = { features = ["derive"], workspace = true, default-features = true } -snowbridge-core = { workspace = true, default-features = true } -snowbridge-outbound-queue-primitives = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } +snowbridge-core.workspace = true +snowbridge-core.default-features = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-outbound-queue-primitives.default-features = true +sp-core.workspace = true +sp-core.default-features = true +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true [features] runtime-benchmarks = [ diff --git a/cumulus/bin/pov-validator/Cargo.toml b/cumulus/bin/pov-validator/Cargo.toml index 33399719cd85..14fd92b1f86b 100644 --- a/cumulus/bin/pov-validator/Cargo.toml +++ b/cumulus/bin/pov-validator/Cargo.toml @@ -15,12 +15,12 @@ workspace = true anyhow = { workspace = true } clap = { workspace = true, features = ["derive"] } codec = { workspace = true } -polkadot-node-primitives = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -polkadot-primitives = { workspace = true } -sc-executor = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-maybe-compressed-blob = { workspace = true } +polkadot-node-primitives.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +sc-executor.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-maybe-compressed-blob.workspace = true tracing = { workspace = true } tracing-subscriber = { workspace = true } diff --git a/cumulus/client/bootnodes/Cargo.toml b/cumulus/client/bootnodes/Cargo.toml index 75ecc79090b3..e461b03f19ca 100644 --- a/cumulus/client/bootnodes/Cargo.toml +++ b/cumulus/client/bootnodes/Cargo.toml @@ -26,13 +26,15 @@ log = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } prost = { workspace = true } tokio = { workspace = true, default-features = true } - -# Substrate -sc-network = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } -sp-consensus-babe = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -# Cumulus -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } +sc-network.workspace = true +sc-network.default-features = true +sc-service.workspace = true +sc-service.default-features = true +sp-consensus-babe.workspace = true +sp-consensus-babe.default-features = true +sp-runtime.workspace = true +sp-runtime.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/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml index 39bed9caf44e..83cbf2558e50 100644 --- a/cumulus/client/cli/Cargo.toml +++ b/cumulus/client/cli/Cargo.toml @@ -15,12 +15,17 @@ workspace = true clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } url = { workspace = true } - -# Substrate -sc-chain-spec = { workspace = true, default-features = true } -sc-cli = { workspace = true, default-features = false } -sc-client-api = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = false } -sp-blockchain = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sc-chain-spec.workspace = true +sc-chain-spec.default-features = true +sc-cli.workspace = true +sc-cli.default-features = false +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-service.workspace = true +sc-service.default-features = false +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 diff --git a/cumulus/client/collator/Cargo.toml b/cumulus/client/collator/Cargo.toml index 13167d651743..3dc5879a7f66 100644 --- a/cumulus/client/collator/Cargo.toml +++ b/cumulus/client/collator/Cargo.toml @@ -16,37 +16,43 @@ codec = { features = ["derive"], workspace = true, default-features = true } futures = { 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-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 } - -# 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-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 +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-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" } diff --git a/cumulus/client/consensus/aura/Cargo.toml b/cumulus/client/consensus/aura/Cargo.toml index c2442e96f9a4..9d8eb22d10ce 100644 --- a/cumulus/client/consensus/aura/Cargo.toml +++ b/cumulus/client/consensus/aura/Cargo.toml @@ -19,52 +19,81 @@ parking_lot = { workspace = true } schnellru = { workspace = true } tokio = { workspace = true, features = ["macros"] } tracing = { workspace = true, default-features = true } - -# Substrate -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-slots = { 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-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-externalities = { 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-timestamp = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-collator = { workspace = true, default-features = true } -cumulus-client-consensus-common = { workspace = true, default-features = true } -cumulus-client-parachain-inherent = { workspace = true, default-features = true } -cumulus-client-proof-size-recording = { 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 } - -# Polkadot -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-overseer = { workspace = true, default-features = true } -polkadot-primitives = { 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-slots.workspace = true +sc-consensus-slots.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-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-externalities.workspace = true +sp-externalities.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-timestamp.workspace = true +sp-timestamp.default-features = true +sp-trie.workspace = true +sp-trie.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-parachain-inherent.workspace = true +cumulus-client-parachain-inherent.default-features = true +cumulus-client-proof-size-recording.workspace = true +cumulus-client-proof-size-recording.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 +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-overseer.workspace = true +polkadot-overseer.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true [dev-dependencies] -cumulus-test-client = { workspace = true } -cumulus-test-relay-sproof-builder = { workspace = true } +cumulus-test-client = { path = "../../../test/client" } +cumulus-test-relay-sproof-builder = { path = "../../../test/relay-sproof-builder", default-features = false } rstest = { workspace = true } -sp-keyring = { workspace = true } -sp-tracing = { workspace = true } -sp-version = { workspace = true } +sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-version = { path = "../../../../substrate/primitives/version", default-features = false } diff --git a/cumulus/client/consensus/common/Cargo.toml b/cumulus/client/consensus/common/Cargo.toml index c34d47e8b1a5..b0bc8ad964af 100644 --- a/cumulus/client/consensus/common/Cargo.toml +++ b/cumulus/client/consensus/common/Cargo.toml @@ -18,30 +18,42 @@ dyn-clone = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } - -# Substrate -prometheus-endpoint = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-consensus = { workspace = true, default-features = true } -sc-consensus-babe = { workspace = true, default-features = true } -sc-network = { 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 } - -# Polkadot -polkadot-primitives = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-pov-recovery = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } -cumulus-relay-chain-streams = { 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-babe.workspace = true +sc-consensus-babe.default-features = true +sc-network.workspace = true +sc-network.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 +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-client-pov-recovery.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-relay-chain-streams.workspace = true +cumulus-relay-chain-streams.default-features = true schnellru = { workspace = true } [dev-dependencies] @@ -49,8 +61,8 @@ futures-timer = { workspace = true } tokio = { features = ["macros"], 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/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml index 475f9a8765dc..e4338533f532 100644 --- a/cumulus/client/consensus/relay-chain/Cargo.toml +++ b/cumulus/client/consensus/relay-chain/Cargo.toml @@ -16,19 +16,27 @@ async-trait = { workspace = true } futures = { workspace = true } parking_lot = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } - -# Substrate -prometheus-endpoint = { 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-core = { workspace = true, default-features = true } -sp-inherents = { workspace = true, default-features = true } -sp-runtime = { 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 } +prometheus-endpoint.workspace = true +prometheus-endpoint.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 +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/network/Cargo.toml b/cumulus/client/network/Cargo.toml index 7d8e06563c62..27f0d6a0a7d8 100644 --- a/cumulus/client/network/Cargo.toml +++ b/cumulus/client/network/Cargo.toml @@ -18,40 +18,49 @@ 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 } -sc-network = { 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-version = { workspace = true, default-features = true } - -# Polkadot -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-node-subsystem = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-primitives-test-helpers = { 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 +sc-network.workspace = true +sc-network.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-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-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives-test-helpers.workspace = true +polkadot-primitives-test-helpers.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-relay-chain-interface.default-features = true [dev-dependencies] rstest = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } # Substrate -sp-keyring = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" } # 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/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml index d8b4f1cab1a1..a591618ac472 100644 --- a/cumulus/client/parachain-inherent/Cargo.toml +++ b/cumulus/client/parachain-inherent/Cargo.toml @@ -12,19 +12,27 @@ repository.workspace = true 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 } -sc-consensus-babe = { workspace = true, default-features = true } -sc-network-types = { 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 } - -# 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 +sc-consensus-babe.workspace = true +sc-consensus-babe.default-features = true +sc-network-types.workspace = true +sc-network-types.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 +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/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml index f511f2fe797e..152236cb2713 100644 --- a/cumulus/client/pov-recovery/Cargo.toml +++ b/cumulus/client/pov-recovery/Cargo.toml @@ -17,37 +17,49 @@ 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 } -sc-network = { 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-maybe-compressed-blob = { workspace = true, default-features = true } -sp-runtime = { 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 } +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 +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-maybe-compressed-blob.workspace = true +sp-maybe-compressed-blob.default-features = true +sp-runtime.workspace = true +sp-runtime.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 async-trait = { workspace = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } -cumulus-relay-chain-streams = { workspace = true, 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-relay-chain-streams.workspace = true +cumulus-relay-chain-streams.default-features = true [dev-dependencies] assert_matches = { workspace = true } rstest = { workspace = true } -sc-utils = { workspace = true, default-features = true } -sp-blockchain = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sc-utils = { default-features = true, path = "../../../substrate/client/utils" } +sp-blockchain = { default-features = true, path = "../../../substrate/primitives/blockchain" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } tokio = { features = ["macros"], workspace = true, default-features = true } # Cumulus -cumulus-test-client = { workspace = true } +cumulus-test-client = { path = "../../test/client" } diff --git a/cumulus/client/proof-size-recording/Cargo.toml b/cumulus/client/proof-size-recording/Cargo.toml index f10e4472a3fc..ce1b942e0df2 100644 --- a/cumulus/client/proof-size-recording/Cargo.toml +++ b/cumulus/client/proof-size-recording/Cargo.toml @@ -13,7 +13,11 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sp-blockchain = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-trie = { 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-runtime.workspace = true +sp-runtime.default-features = true +sp-trie.workspace = true +sp-trie.default-features = true diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml index e80f46e3db54..3e718e313196 100644 --- a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml +++ b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml @@ -16,34 +16,44 @@ async-channel = { workspace = true } async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } - -# Substrate -sc-cli = { workspace = true, default-features = false } -sc-client-api = { workspace = true, default-features = true } -sc-network = { 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 } -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 = false +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-network.workspace = true +sc-network.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 +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-primitives = { workspace = true, default-features = true } -polkadot-service = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-bootnodes = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-service.workspace = true +polkadot-service.default-features = true +cumulus-client-bootnodes.workspace = true +cumulus-client-bootnodes.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 metered = { features = ["futures_channel"], workspace = true } -polkadot-test-client = { workspace = true } +polkadot-test-client = { path = "../../../polkadot/node/test/client" } diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml index 6c22e3aedf79..996ec9a3bf6b 100644 --- a/cumulus/client/relay-chain-interface/Cargo.toml +++ b/cumulus/client/relay-chain-interface/Cargo.toml @@ -12,17 +12,23 @@ repository.workspace = true workspace = true [dependencies] -polkadot-overseer = { workspace = true, default-features = true } - -cumulus-primitives-core = { workspace = true, default-features = true } - -sc-client-api = { workspace = true, default-features = true } -sc-network = { 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 } -sp-storage = { 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 +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-network.workspace = true +sc-network.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 +sp-storage.workspace = true +sp-storage.default-features = true +sp-version.workspace = true async-trait = { workspace = true } codec = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml index fc0673bc6826..8939fd15d867 100644 --- a/cumulus/client/relay-chain-minimal-node/Cargo.toml +++ b/cumulus/client/relay-chain-minimal-node/Cargo.toml @@ -12,36 +12,54 @@ repository.workspace = true workspace = true [dependencies] -# polkadot deps -polkadot-core-primitives = { workspace = true, default-features = true } -polkadot-node-network-protocol = { 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-network-bridge = { workspace = true, default-features = true } -polkadot-service = { workspace = true, default-features = true } - -# substrate deps -prometheus-endpoint = { workspace = true, default-features = true } -sc-authority-discovery = { 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-service = { 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-blockchain = { workspace = true, default-features = true } -sp-consensus = { workspace = true, default-features = true } -sp-consensus-babe = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -# cumulus deps -cumulus-client-bootnodes = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } -cumulus-relay-chain-rpc-interface = { workspace = true, default-features = true } +polkadot-core-primitives.workspace = true +polkadot-core-primitives.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-overseer.workspace = true +polkadot-overseer.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-network-bridge.workspace = true +polkadot-network-bridge.default-features = true +polkadot-service.workspace = true +polkadot-service.default-features = true +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true +sc-authority-discovery.workspace = true +sc-authority-discovery.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-service.workspace = true +sc-service.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-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-runtime.workspace = true +sp-runtime.default-features = true +cumulus-client-bootnodes.workspace = true +cumulus-client-bootnodes.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-relay-chain-rpc-interface.workspace = true +cumulus-relay-chain-rpc-interface.default-features = true array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml index 1eca742192af..888abef6da27 100644 --- a/cumulus/client/relay-chain-rpc-interface/Cargo.toml +++ b/cumulus/client/relay-chain-rpc-interface/Cargo.toml @@ -12,22 +12,34 @@ repository.workspace = true 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 } - -prometheus-endpoint = { 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 } -sp-authority-discovery = { workspace = true, default-features = true } -sp-consensus-babe = { 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-version = { 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 +prometheus-endpoint.workspace = true +prometheus-endpoint.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 +sp-authority-discovery.workspace = true +sp-authority-discovery.default-features = true +sp-consensus-babe.workspace = true +sp-consensus-babe.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-version.workspace = true +sp-version.default-features = true tokio = { features = ["sync"], workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-streams/Cargo.toml b/cumulus/client/relay-chain-streams/Cargo.toml index c8b11f36dc7f..3f5e14542012 100644 --- a/cumulus/client/relay-chain-streams/Cargo.toml +++ b/cumulus/client/relay-chain-streams/Cargo.toml @@ -14,14 +14,13 @@ workspace = true [dependencies] futures = { workspace = true } tracing = { workspace = true, default-features = true } - -# Substrate -sp-api = { workspace = true, default-features = true } -sp-consensus = { workspace = true, default-features = true } - -# Polkadot -polkadot-node-subsystem = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } - -# Cumulus -cumulus-relay-chain-interface = { workspace = true, default-features = true } +sp-api.workspace = true +sp-api.default-features = true +sp-consensus.workspace = true +sp-consensus.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-relay-chain-interface.default-features = true diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml index 8afdc1c43908..74d7dd9b5224 100644 --- a/cumulus/client/service/Cargo.toml +++ b/cumulus/client/service/Cargo.toml @@ -16,44 +16,72 @@ workspace = true async-channel = { workspace = true } futures = { workspace = true } prometheus = { workspace = true } - -# Substrate -sc-client-api = { workspace = true, default-features = true } -sc-consensus = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-network-sync = { workspace = true, default-features = true } -sc-network-transactions = { 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-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-crypto-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-transaction-pool = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } - -# Polkadot -polkadot-overseer = { 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-common = { workspace = true, default-features = true } -cumulus-client-network = { workspace = true, default-features = true } -cumulus-client-pov-recovery = { workspace = true, default-features = true } -cumulus-client-proof-size-recording = { 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-inprocess-interface = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, default-features = true } -cumulus-relay-chain-minimal-node = { workspace = true, default-features = true } -cumulus-relay-chain-streams = { 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-network.workspace = true +sc-network.default-features = true +sc-network-sync.workspace = true +sc-network-sync.default-features = true +sc-network-transactions.workspace = true +sc-network-transactions.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-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-crypto-ec-utils = { workspace = true, features = ["rfc163"], default-features = true } +sp-io.workspace = true +sp-io.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-transaction-pool.workspace = true +sp-transaction-pool.default-features = true +sp-trie.workspace = true +sp-trie.default-features = true +polkadot-overseer.workspace = true +polkadot-overseer.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-network.workspace = true +cumulus-client-network.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-client-pov-recovery.default-features = true +cumulus-client-proof-size-recording.workspace = true +cumulus-client-proof-size-recording.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-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-relay-chain-minimal-node.workspace = true +cumulus-relay-chain-minimal-node.default-features = true +cumulus-relay-chain-streams.workspace = true +cumulus-relay-chain-streams.default-features = true diff --git a/cumulus/pallets/ah-ops/Cargo.toml b/cumulus/pallets/ah-ops/Cargo.toml index 16c88446e78c..8105412c75b5 100644 --- a/cumulus/pallets/ah-ops/Cargo.toml +++ b/cumulus/pallets/ah-ops/Cargo.toml @@ -13,18 +13,18 @@ exclude-from-umbrella = true # for AHM only [dependencies] codec = { workspace = true, features = ["max-encoded-len"] } frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-balances = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-utility = { workspace = true } +pallet-balances.workspace = true +pallet-timestamp.workspace = true +pallet-utility.workspace = true scale-info = { workspace = true, features = ["derive"] } -sp-application-crypto = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +sp-application-crypto.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/cumulus/pallets/aura-ext/Cargo.toml b/cumulus/pallets/aura-ext/Cargo.toml index c14289a9e956..a739a93be4d3 100644 --- a/cumulus/pallets/aura-ext/Cargo.toml +++ b/cumulus/pallets/aura-ext/Cargo.toml @@ -14,35 +14,31 @@ 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] rstest = { workspace = true } # Cumulus -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } -cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" } +cumulus-primitives-core = { default-features = true, path = "../../primitives/core" } +cumulus-primitives-proof-size-hostfunction = { default-features = true, path = "../../primitives/proof-size-hostfunction" } +cumulus-test-relay-sproof-builder = { default-features = true, path = "../../test/relay-sproof-builder" } # Substrate -sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../substrate/primitives/core" } +sp-io = { default-features = true, path = "../../../substrate/primitives/io" } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" } +sp-trie = { default-features = true, path = "../../../substrate/primitives/trie" } +sp-version = { default-features = true, path = "../../../substrate/primitives/version" } [features] default = ["std"] diff --git a/cumulus/pallets/collator-selection/Cargo.toml b/cumulus/pallets/collator-selection/Cargo.toml index c7e00ee2e94c..fd052b9265ba 100644 --- a/cumulus/pallets/collator-selection/Cargo.toml +++ b/cumulus/pallets/collator-selection/Cargo.toml @@ -20,25 +20,23 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } rand = { features = ["std_rng"], workspace = true } scale-info = { features = ["derive"], 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 } - -cumulus-pallet-session-benchmarking = { default-features = false, optional = true, 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 +cumulus-pallet-session-benchmarking = { optional = true, workspace = true, default-features = false } frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] -pallet-aura = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } -sp-consensus-aura = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +pallet-aura = { default-features = true, path = "../../../substrate/frame/aura" } +pallet-timestamp = { default-features = true, path = "../../../substrate/frame/timestamp" } +sp-consensus-aura = { default-features = true, path = "../../../substrate/primitives/consensus/aura" } +sp-io = { default-features = true, path = "../../../substrate/primitives/io" } +sp-runtime = { default-features = true, path = "../../../substrate/primitives/runtime" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } [features] default = ["std"] @@ -49,7 +47,6 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "pallet-balances/runtime-benchmarks", "pallet-session/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -72,10 +69,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/dmp-queue/Cargo.toml b/cumulus/pallets/dmp-queue/Cargo.toml index e403aae00ce4..35366728227e 100644 --- a/cumulus/pallets/dmp-queue/Cargo.toml +++ b/cumulus/pallets/dmp-queue/Cargo.toml @@ -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-io = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -xcm = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-io.workspace = true +sp-runtime.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/parachain-system/Cargo.toml b/cumulus/pallets/parachain-system/Cargo.toml index 4de0346d4f1c..d1ebfdc65e4a 100644 --- a/cumulus/pallets/parachain-system/Cargo.toml +++ b/cumulus/pallets/parachain-system/Cargo.toml @@ -22,37 +22,31 @@ impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } trie-db = { workspace = true } - -# Substrate frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-message-queue = { workspace = true } -sp-api = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-core = { workspace = true } -sp-crypto-hashing = { 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-api.workspace = true +sp-consensus-babe.workspace = true +sp-core.workspace = true +sp-crypto-hashing.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-primitives = { workspace = true } -polkadot-runtime-parachains = { 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 } +polkadot-primitives.workspace = true +polkadot-runtime-parachains.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 # For building docs docify = { workspace = true } @@ -66,18 +60,18 @@ rstest = { workspace = true } trie-standardmap = { workspace = true } # Substrate -frame-executive = { workspace = true } -sc-consensus = { workspace = true } -sp-api = { workspace = true, default-features = true } -sp-consensus-slots = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } +frame-executive = { path = "../../../substrate/frame/executive", default-features = false } +sc-consensus = { path = "../../../substrate/client/consensus/common", default-features = false } +sp-api = { default-features = true, path = "../../../substrate/primitives/api" } +sp-consensus-slots = { default-features = true, path = "../../../substrate/primitives/consensus/slots" } +sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +sp-version = { default-features = true, path = "../../../substrate/primitives/version" } # 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" } [features] default = ["std"] @@ -90,7 +84,6 @@ std = [ "cumulus-primitives-proof-size-hostfunction/std", "environmental/std", "frame-benchmarking/std", - "frame-executive/std", "frame-support/std", "frame-system/std", "log/std", @@ -109,7 +102,6 @@ std = [ "sp-runtime/std", "sp-state-machine/std", "sp-std/std", - "sp-tracing/std", "sp-trie/std", "trie-db/std", "xcm-builder/std", @@ -118,7 +110,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", @@ -132,7 +123,6 @@ runtime-benchmarks = [ ] try-runtime = [ - "frame-executive/try-runtime", "frame-support/try-runtime", "frame-system/try-runtime", "pallet-message-queue/try-runtime", diff --git a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml index d4485a400cb8..1cee677dc5a9 100644 --- a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml +++ b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.6.0" +version = "0.8.0" authors.workspace = true edition.workspace = true description = "Proc macros provided by the parachain-system pallet" diff --git a/cumulus/pallets/session-benchmarking/Cargo.toml b/cumulus/pallets/session-benchmarking/Cargo.toml index 2de0795fe6c2..ce34062233f3 100644 --- a/cumulus/pallets/session-benchmarking/Cargo.toml +++ b/cumulus/pallets/session-benchmarking/Cargo.toml @@ -18,10 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-session = { workspace = true } -sp-runtime = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-session.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/cumulus/pallets/solo-to-para/Cargo.toml b/cumulus/pallets/solo-to-para/Cargo.toml index 98a56015e2e8..dd0db117fe9e 100644 --- a/cumulus/pallets/solo-to-para/Cargo.toml +++ b/cumulus/pallets/solo-to-para/Cargo.toml @@ -14,18 +14,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/weight-reclaim/Cargo.toml b/cumulus/pallets/weight-reclaim/Cargo.toml index 6b93da178047..00f4082838e3 100644 --- a/cumulus/pallets/weight-reclaim/Cargo.toml +++ b/cumulus/pallets/weight-reclaim/Cargo.toml @@ -15,15 +15,13 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -# Substrate dependencies -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-trie = { workspace = true } - -cumulus-primitives-storage-weight-reclaim = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true +sp-trie.workspace = true +cumulus-primitives-storage-weight-reclaim.workspace = true frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true # Other dependencies codec = { features = ["derive"], workspace = true } @@ -33,13 +31,12 @@ log = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -cumulus-primitives-proof-size-hostfunction = { workspace = true } +cumulus-primitives-proof-size-hostfunction = { path = "../../primitives/proof-size-hostfunction", default-features = false } [features] default = ["std"] std = [ "codec/std", - "cumulus-primitives-proof-size-hostfunction/std", "cumulus-primitives-storage-weight-reclaim/std", "frame-benchmarking?/std", "frame-support/std", diff --git a/cumulus/pallets/xcm/Cargo.toml b/cumulus/pallets/xcm/Cargo.toml index 339c4510d7bd..d5c14822e904 100644 --- a/cumulus/pallets/xcm/Cargo.toml +++ b/cumulus/pallets/xcm/Cargo.toml @@ -14,15 +14,12 @@ workspace = true [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 } - -xcm = { workspace = true } - -cumulus-primitives-core = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +xcm.workspace = true +cumulus-primitives-core.workspace = true [features] default = ["std"] diff --git a/cumulus/pallets/xcmp-queue/Cargo.toml b/cumulus/pallets/xcmp-queue/Cargo.toml index 5ec7b5178b1d..2b618024043a 100644 --- a/cumulus/pallets/xcmp-queue/Cargo.toml +++ b/cumulus/pallets/xcmp-queue/Cargo.toml @@ -16,42 +16,34 @@ bitflags = { workspace = true } codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-message-queue = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -polkadot-runtime-common = { workspace = true } -polkadot-runtime-parachains = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-message-queue.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +cumulus-primitives-core.workspace = true # Optional import for weight accuracy testing approx = { workspace = true } # Optional import for benchmarking bounded-collections = { workspace = true } frame-benchmarking = { optional = true, workspace = true } - -# Bridges bp-xcm-bridge-hub-router = { optional = true, workspace = true } [dev-dependencies] # Substrate -frame-support = { features = ["experimental"], workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } +frame-support = { features = ["experimental"], default-features = true, path = "../../../substrate/frame/support" } +pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } +sp-core = { default-features = true, path = "../../../substrate/primitives/core" } # Cumulus -cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" } [features] default = ["std"] @@ -77,12 +69,10 @@ std = [ "xcm/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", @@ -92,10 +82,8 @@ runtime-benchmarks = [ "xcm/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/parachains/common/Cargo.toml b/cumulus/parachains/common/Cargo.toml index 7db00e92d978..1eff9256debe 100644 --- a/cumulus/parachains/common/Cargo.toml +++ b/cumulus/parachains/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "parachains-common" -version = "31.0.0" +version = "33.0.0" authors.workspace = true edition.workspace = true description = "Logic which is common to all parachain runtimes" @@ -18,35 +18,29 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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 } -pallet-multi-asset-bounties = { workspace = true } -pallet-treasury = { 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 } -polkadot-runtime-common = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } -cumulus-primitives-utility = { workspace = true } -pallet-collator-selection = { workspace = true } -parachain-info = { workspace = true } -parachains-common-types = { 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 +pallet-multi-asset-bounties.workspace = true +pallet-treasury.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 +polkadot-runtime-common.workspace = true +xcm.workspace = true +xcm-executor.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-utility.workspace = true +pallet-collator-selection.workspace = true +parachain-info.workspace = true +parachains-common-types.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/common/types/Cargo.toml b/cumulus/parachains/common/types/Cargo.toml index e1b21aa55f69..ce84d3acd7ee 100644 --- a/cumulus/parachains/common/types/Cargo.toml +++ b/cumulus/parachains/common/types/Cargo.toml @@ -12,9 +12,9 @@ repository.workspace = true workspace = true [dependencies] -sp-consensus-aura = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } +sp-consensus-aura.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true [features] default = ["std"] 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 69ea0be6918a..bb6891f2501f 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,22 +11,18 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Cumulus -asset-hub-rococo-runtime = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } -rococo-emulated-chain = { workspace = true } +frame-support.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +asset-hub-rococo-runtime.workspace = true +asset-hub-rococo-runtime.default-features = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true +rococo-emulated-chain.workspace = true testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true } - -# Polkadot -xcm = { workspace = true } -xcm-builder = { workspace = true, default-features = true } - -# Bridges -bp-bridge-hub-rococo = { workspace = true } +xcm.workspace = true +xcm-builder.workspace = true +xcm-builder.default-features = true +bp-bridge-hub-rococo.workspace = true 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 3bc4ac6bb8a0..2306750cab3b 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,22 +11,19 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Cumulus -asset-hub-westend-runtime = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +frame-support.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +asset-hub-westend-runtime.workspace = true +asset-hub-westend-runtime.default-features = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } -westend-emulated-chain = { workspace = true, default-features = true } - -# Polkadot -xcm = { workspace = true } -xcm-builder = { workspace = true, default-features = true } - -# Bridges -bp-bridge-hub-westend = { workspace = true } +westend-emulated-chain.workspace = true +westend-emulated-chain.default-features = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-builder.default-features = true +bp-bridge-hub-westend.workspace = true 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 0b7e4ca24dd6..4e069a9a6fc8 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,15 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Polkadot Dependencies -xcm = { workspace = true } - -# Bridge dependencies -bp-messages = { workspace = true } - -# Cumulus -bridge-hub-common = { workspace = true } -bridge-hub-rococo-runtime = { workspace = true, default-features = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +frame-support.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +xcm.workspace = true +bp-messages.workspace = true +bridge-hub-common.workspace = true +bridge-hub-rococo-runtime.workspace = true +bridge-hub-rococo-runtime.default-features = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true } 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 1c7fc2163dc7..d49009933274 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,15 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Polkadot Dependencies -xcm = { workspace = true } - -# Bridge dependencies -bp-messages = { workspace = true } - -# Cumulus -bridge-hub-common = { workspace = true } -bridge-hub-westend-runtime = { workspace = true, default-features = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +frame-support.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +xcm.workspace = true +bp-messages.workspace = true +bridge-hub-common.workspace = true +bridge-hub-westend-runtime.workspace = true +bridge-hub-westend-runtime.default-features = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 3164689f4384..487d4142e469 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,13 +11,11 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } - -# Cumulus -collectives-westend-runtime = { workspace = true } -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +frame-support.workspace = true +sp-core.workspace = true +collectives-westend-runtime.workspace = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 267701f13145..fc41de6033ce 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 @@ -11,13 +11,12 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } - -# Cumulus -coretime-westend-runtime = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +frame-support.workspace = true +sp-core.workspace = true +coretime-westend-runtime.workspace = true +coretime-westend-runtime.default-features = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 d1a0379ddf5c..0ac9bd8e0610 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 @@ -11,13 +11,11 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } -people-westend-runtime = { workspace = true } +frame-support.workspace = true +sp-core.workspace = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = 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/testing/penpal/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml index c495aa145a05..dae79535cc91 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,12 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Polkadot -xcm = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } -penpal-runtime = { workspace = true } +frame-support.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +xcm.workspace = true +cumulus-primitives-core.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true +penpal-runtime.workspace = true 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 4d1d8c58412d..966edf652a71 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,16 @@ publish = false workspace = true [dependencies] -# Substrate -sc-consensus-grandpa = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true, default-features = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true } - -# Polkadot -polkadot-primitives = { workspace = true } -rococo-runtime = { workspace = true } -rococo-runtime-constants = { workspace = true } - -# Cumulus -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +sc-consensus-grandpa.workspace = true +sp-authority-discovery.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-core.workspace = true +sp-keyring.workspace = true +polkadot-primitives.workspace = true +rococo-runtime.workspace = true +rococo-runtime-constants.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true 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 a6e6396a38d7..0adb629fb0d6 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,20 +11,18 @@ publish = false workspace = true [dependencies] -# Substrate -pallet-staking = { workspace = true } -sc-consensus-grandpa = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true, default-features = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -polkadot-primitives = { workspace = true } -westend-runtime = { workspace = true, default-features = true } -westend-runtime-constants = { workspace = true } - -# Cumulus -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } +pallet-staking.workspace = true +sc-consensus-grandpa.workspace = true +sp-authority-discovery.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-core.workspace = true +sp-runtime.workspace = true +polkadot-primitives.workspace = true +westend-runtime.workspace = true +westend-runtime.default-features = true +westend-runtime-constants.workspace = true +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true diff --git a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml index bab0b2f3bfd7..afd29b6fd99c 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 = "33.0.0" +version = "35.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,47 +15,74 @@ workspace = true codec = { workspace = true } hex-literal = { workspace = true } paste = { workspace = true, default-features = true } - -# Substrate -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-accumulate-and-forward = { workspace = true, default-features = true } -pallet-asset-conversion = { workspace = true, default-features = true } -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-dap = { workspace = true, default-features = true } -pallet-message-queue = { workspace = true, default-features = true } -pallet-whitelist = { workspace = true, default-features = true } -sc-consensus-grandpa = { workspace = true, default-features = true } -sp-authority-discovery = { workspace = true, default-features = true } -sp-consensus-babe = { workspace = true, default-features = true } -sp-consensus-beefy = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-dap = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -# Polkadot +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-accumulate-and-forward.workspace = true +pallet-accumulate-and-forward.default-features = true +pallet-asset-conversion.workspace = true +pallet-asset-conversion.default-features = true +pallet-assets.workspace = true +pallet-assets.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-dap.workspace = true +pallet-dap.default-features = true +pallet-message-queue.workspace = true +pallet-message-queue.default-features = true +pallet-whitelist.workspace = true +pallet-whitelist.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-consensus-babe.workspace = true +sp-consensus-babe.default-features = true +sp-consensus-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-dap.workspace = true +sp-dap.default-features = true +sp-keyring.workspace = true +sp-keyring.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true pallet-xcm = { features = ["test-utils"], workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } -xcm-runtime-apis = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } - -# Cumulus -asset-test-utils = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -parachains-common = { workspace = true, default-features = true } -xcm-emulator = { 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 } +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 +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true +xcm-runtime-apis.workspace = true +xcm-runtime-apis.default-features = true +xcm-simulator.workspace = true +xcm-simulator.default-features = true +asset-test-utils.workspace = true +asset-test-utils.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-pallet-xcmp-queue.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-core.default-features = true +parachains-common.workspace = true +parachains-common.default-features = true +xcm-emulator.workspace = true +xcm-emulator.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 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 1b789b21c7df..d4e003b5620a 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 -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 } -emulated-integration-tests-common = { workspace = true } -penpal-emulated-chain = { 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 +emulated-integration-tests-common.workspace = true +penpal-emulated-chain.workspace = true +rococo-emulated-chain.workspace = true +westend-emulated-chain.workspace = true +westend-emulated-chain.default-features = true 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 50e75a6bdd74..1601d727fa94 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 -asset-hub-westend-emulated-chain = { workspace = true } -bridge-hub-westend-emulated-chain = { workspace = true } -collectives-westend-emulated-chain = { workspace = true } -coretime-westend-emulated-chain = { workspace = true } -emulated-integration-tests-common = { workspace = true } -penpal-emulated-chain = { workspace = true } -people-westend-emulated-chain = { 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 +coretime-westend-emulated-chain.workspace = true +emulated-integration-tests-common.workspace = true +penpal-emulated-chain.workspace = true +people-westend-emulated-chain.workspace = true +westend-emulated-chain.workspace = true 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 dcd210ec81a8..177c97b370dd 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,35 +13,32 @@ workspace = true [dependencies] assert_matches = { workspace = true } codec = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-asset-rewards = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-treasury = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -polkadot-runtime-common = { workspace = true, default-features = true } -westend-runtime = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } - -# Cumulus -asset-test-utils = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } -westend-system-emulated-network = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true +pallet-asset-rewards.workspace = true +pallet-assets.workspace = true +pallet-balances.workspace = true +pallet-message-queue.workspace = true +pallet-treasury.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +pallet-xcm.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-common.default-features = true +westend-runtime.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.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 +emulated-integration-tests-common.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true +westend-system-emulated-network.workspace = true [dev-dependencies] -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../../../../../../substrate/primitives/tracing" } 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 846cc340fe15..7db4268c2468 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,37 +14,30 @@ workspace = true codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } - -# Substrate -frame-support = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { workspace = true, default-features = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } - -# Bridges -bp-asset-hub-rococo = { workspace = true } -pallet-bridge-messages = { workspace = true } - -# Cumulus -asset-hub-rococo-runtime = { workspace = true } -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-asset-conversion.workspace = true +pallet-assets.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 +pallet-xcm.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +bp-asset-hub-rococo.workspace = true +pallet-bridge-messages.workspace = true +asset-hub-rococo-runtime.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 } - -# Snowbridge -snowbridge-inbound-queue-primitives = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-pallet-inbound-queue-fixtures = { workspace = true, default-features = true } -snowbridge-pallet-outbound-queue = { workspace = true } -snowbridge-pallet-system = { workspace = true } +snowbridge-inbound-queue-primitives.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-pallet-inbound-queue-fixtures.workspace = true +snowbridge-pallet-inbound-queue-fixtures.default-features = true +snowbridge-pallet-outbound-queue.workspace = true +snowbridge-pallet-system.workspace = true 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 20f29963f493..da624a58ab9b 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 @@ -19,51 +19,40 @@ alloy-trie = { workspace = true } codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { workspace = true } - -# Substrate -frame-support = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { workspace = true, default-features = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } - -# Bridges -pallet-bridge-messages = { workspace = true } -pallet-bridge-relayers = { workspace = true } - -# Cumulus -asset-hub-westend-runtime = { workspace = true } -bp-asset-hub-westend = { workspace = true } -bridge-hub-common = { workspace = true } -bridge-hub-westend-runtime = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -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 } -testnet-parachains-constants = { features = [ - "rococo", - "westend", -], workspace = true, default-features = true } - -# Snowbridge -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-pallet-ethereum-client-fixtures = { workspace = true } -snowbridge-pallet-inbound-queue = { workspace = true } -snowbridge-pallet-inbound-queue-fixtures = { workspace = true } -snowbridge-pallet-inbound-queue-v2 = { workspace = true } -snowbridge-pallet-outbound-queue = { workspace = true } -snowbridge-pallet-outbound-queue-v2 = { workspace = true } -snowbridge-pallet-system = { workspace = true } -snowbridge-pallet-system-v2 = { workspace = true } +frame-support.workspace = true +pallet-asset-conversion.workspace = true +pallet-assets.workspace = true +pallet-balances.workspace = true +pallet-message-queue.workspace = true +pallet-message-queue.default-features = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +pallet-xcm.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +pallet-bridge-messages.workspace = true +pallet-bridge-relayers.workspace = true +asset-hub-westend-runtime.workspace = true +bp-asset-hub-westend.workspace = true +bridge-hub-common.workspace = true +bridge-hub-westend-runtime.workspace = true +cumulus-pallet-parachain-system.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 } +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-pallet-ethereum-client-fixtures.workspace = true +snowbridge-pallet-inbound-queue.workspace = true +snowbridge-pallet-inbound-queue-fixtures.workspace = true +snowbridge-pallet-inbound-queue-v2.workspace = true +snowbridge-pallet-outbound-queue.workspace = true +snowbridge-pallet-outbound-queue-v2.workspace = true +snowbridge-pallet-system.workspace = true +snowbridge-pallet-system-v2.workspace = true 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 9109ff5f4149..3e2e5802730f 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 @@ -12,28 +12,25 @@ workspace = true [dependencies] codec = { workspace = true } - -# Substrate -frame-support = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-treasury = { workspace = true } -pallet-utility = { workspace = true } -pallet-whitelist = { workspace = true } -parachains-common = { workspace = true, default-features = true } -sp-runtime = { workspace = true } - -# Polkadot -collectives-westend-runtime = { workspace = true } -pallet-xcm = { workspace = true } -polkadot-runtime-common = { workspace = true, default-features = true } -westend-runtime-constants = { workspace = true, default-features = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -emulated-integration-tests-common = { workspace = true } -westend-system-emulated-network = { workspace = true } +frame-support.workspace = true +pallet-assets.workspace = true +pallet-balances.workspace = true +pallet-message-queue.workspace = true +pallet-treasury.workspace = true +pallet-utility.workspace = true +pallet-whitelist.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true +sp-runtime.workspace = true +collectives-westend-runtime.workspace = true +pallet-xcm.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 +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.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/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml index da6beb0534a2..4ea644b4a816 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 @@ -1,6 +1,6 @@ [package] name = "coretime-westend-integration-tests" -version = "0.0.0" +version = "0.1.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,20 +11,19 @@ publish = false workspace = true [dependencies] -# Substrate -frame-support = { workspace = true } -pallet-broker = { workspace = true, default-features = true } -pallet-message-queue = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -polkadot-runtime-parachains = { workspace = true, default-features = true } -westend-runtime-constants = { workspace = true, default-features = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -coretime-westend-runtime = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -emulated-integration-tests-common = { workspace = true } -westend-system-emulated-network = { workspace = true } +frame-support.workspace = true +pallet-broker.workspace = true +pallet-broker.default-features = true +pallet-message-queue.workspace = true +sp-runtime.workspace = true +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.default-features = true +westend-runtime-constants.workspace = true +westend-runtime-constants.default-features = true +xcm.workspace = true +xcm-executor.workspace = true +coretime-westend-runtime.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-parachain-system.default-features = true +emulated-integration-tests-common.workspace = true +westend-system-emulated-network.workspace = true diff --git a/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml index 350929027e70..9948188c64fc 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "governance-westend-integration-tests" -version = "0.0.0" +version = "0.1.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -12,21 +12,23 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } - -# Substrate -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } -pallet-whitelist = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -pallet-xcm = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } - -emulated-integration-tests-common = { workspace = true } - -# Local -asset-hub-westend-runtime = { workspace = true } -collectives-westend-runtime = { workspace = true } -westend-system-emulated-network = { workspace = true } +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-utility.workspace = true +pallet-utility.default-features = true +pallet-whitelist.workspace = true +pallet-whitelist.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +pallet-xcm.workspace = true +pallet-xcm.default-features = true +xcm.workspace = true +xcm.default-features = true +emulated-integration-tests-common.workspace = true +asset-hub-westend-runtime.workspace = true +collectives-westend-runtime.workspace = true +westend-system-emulated-network.workspace = true 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 2cdf7b744170..255bdb8d8984 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 @@ -12,22 +12,17 @@ workspace = true [dependencies] codec = { workspace = true } - -# Substrate -frame-support = { workspace = true } -pallet-balances = { workspace = true } -pallet-identity = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-xcm = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -westend-runtime = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = 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-identity.workspace = true +pallet-message-queue.workspace = true +pallet-xcm.workspace = true +sp-runtime.workspace = true +westend-runtime.workspace = true +xcm.workspace = true +xcm-executor.workspace = true +cumulus-pallet-parachain-system.workspace = 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/pallets/collective-content/Cargo.toml b/cumulus/parachains/pallets/collective-content/Cargo.toml index 0c924c6eb2e9..a6280c740043 100644 --- a/cumulus/parachains/pallets/collective-content/Cargo.toml +++ b/cumulus/parachains/pallets/collective-content/Cargo.toml @@ -14,16 +14,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/parachain-info/Cargo.toml b/cumulus/parachains/pallets/parachain-info/Cargo.toml index 9c9402497f66..0750222fd8ed 100644 --- a/cumulus/parachains/pallets/parachain-info/Cargo.toml +++ b/cumulus/parachains/pallets/parachain-info/Cargo.toml @@ -14,13 +14,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/ping/Cargo.toml b/cumulus/parachains/pallets/ping/Cargo.toml index afc42ff38d21..30a94dfa3530 100644 --- a/cumulus/parachains/pallets/ping/Cargo.toml +++ b/cumulus/parachains/pallets/ping/Cargo.toml @@ -14,15 +14,12 @@ 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 } - -xcm = { workspace = true } - -cumulus-pallet-xcm = { workspace = true } -cumulus-primitives-core = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-runtime.workspace = true +xcm.workspace = true +cumulus-pallet-xcm.workspace = true +cumulus-primitives-core.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml index 99ab2e93c3cf..d5bc152d0f83 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.36.0" +version = "0.38.0" authors.workspace = true edition.workspace = true description = "Rococo variant of Asset Hub parachain runtime" @@ -17,91 +17,83 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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 = { workspace = true } -pallet-asset-conversion-ops = { workspace = true } -pallet-asset-conversion-tx-payment = { workspace = true } -pallet-asset-rewards = { workspace = true } -pallet-assets = { 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-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-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { 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.workspace = true +pallet-asset-conversion-ops.workspace = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-rewards.workspace = true +pallet-assets.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-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-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.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 -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 } -rococo-runtime-constants = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } - -# Cumulus -assets-common = { workspace = true } -cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-session-benchmarking = { workspace = true } -cumulus-pallet-weight-reclaim = { workspace = true } -cumulus-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 +assets-common.workspace = true +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-session-benchmarking.workspace = true +cumulus-pallet-weight-reclaim.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 } -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 +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-rococo = { workspace = true } -bp-bridge-hub-westend = { 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 +pallet-xcm-bridge-hub-router.workspace = true [dev-dependencies] -asset-test-utils = { workspace = true, default-features = true } -parachains-runtimes-test-utils = { workspace = true, default-features = true } +asset-test-utils = { default-features = true, path = "../test-utils" } +parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -151,7 +143,6 @@ runtime-benchmarks = [ "xcm/runtime-benchmarks", ] try-runtime = [ - "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml index c66ff7956eba..87bef4d5d9ec 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bp-asset-hub-rococo" description = "Primitives of AssetHubRococo parachain runtime." -version = "0.27.0" +version = "0.29.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,21 +16,15 @@ workspace = true [dependencies] codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } - -# Substrate Dependencies -frame-support = { workspace = true } -sp-api = { workspace = true } -sp-core = { workspace = true } - -# Bridge Dependencies -bp-bridge-hub-cumulus = { workspace = true } -bp-messages = { workspace = true } -bp-runtime = { workspace = true } -bp-xcm-bridge-hub-router = { workspace = true } +frame-support.workspace = true +sp-api.workspace = true +sp-core.workspace = true +bp-bridge-hub-cumulus.workspace = true +bp-messages.workspace = true +bp-runtime.workspace = true +bp-xcm-bridge-hub-router.workspace = true testnet-parachains-constants = { features = ["rococo"], workspace = true } - -# Polkadot dependencies -xcm = { workspace = true } +xcm.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml index 5060b89a7b25..5b467c467369 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.48.0" +version = "0.50.0" authors.workspace = true edition.workspace = true description = "Westend variant of Asset Hub parachain runtime" @@ -18,151 +18,141 @@ log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { workspace = true } - -# Substrate frame-benchmarking = { optional = true, workspace = true } -frame-election-provider-support = { workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } +frame-election-provider-support.workspace = true +frame-executive.workspace = true +frame-metadata-hash-extension.workspace = true frame-support = { features = ["tuples-96"], 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 } -pallet-ah-ops = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-asset-conversion-ops = { workspace = true } -pallet-asset-conversion-precompiles = { workspace = true } -pallet-asset-conversion-tx-payment = { workspace = true } -pallet-asset-rate = { workspace = true } -pallet-asset-rewards = { workspace = true } -pallet-assets = { workspace = true } -pallet-assets-freezer = { workspace = true } -pallet-assets-holder = { workspace = true } -pallet-assets-precompiles = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-bags-list = { workspace = true } -pallet-balances = { workspace = true } -pallet-conviction-voting = { workspace = true } -pallet-delegated-staking = { workspace = true } -pallet-election-provider-multi-block = { workspace = true } -pallet-fast-unstake = { workspace = true } -pallet-indices = { workspace = true } -pallet-meta-tx = { workspace = true } -pallet-migrations = { workspace = true } -pallet-multi-asset-bounties = { workspace = true } -pallet-multisig = { workspace = true } -pallet-nft-fractionalization = { workspace = true } -pallet-nfts = { workspace = true } -pallet-nfts-runtime-api = { workspace = true } -pallet-nomination-pools = { workspace = true } -pallet-nomination-pools-runtime-api = { workspace = true } -pallet-parameters = { workspace = true } -pallet-pgas-allowance = { workspace = true } -pallet-preimage = { workspace = true } -pallet-proxy = { workspace = true } -pallet-psm = { workspace = true } -pallet-recovery = { workspace = true } -pallet-referenda = { workspace = true } -pallet-revive = { workspace = true } -pallet-scheduler = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } -pallet-staking-async = { workspace = true } +pallet-ah-ops.workspace = true +pallet-asset-conversion.workspace = true +pallet-asset-conversion-ops.workspace = true +pallet-asset-conversion-precompiles.workspace = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-rate.workspace = true +pallet-asset-rewards.workspace = true +pallet-assets.workspace = true +pallet-assets-freezer.workspace = true +pallet-assets-holder.workspace = true +pallet-assets-precompiles.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-bags-list.workspace = true +pallet-balances.workspace = true +pallet-conviction-voting.workspace = true +pallet-delegated-staking.workspace = true +pallet-election-provider-multi-block.workspace = true +pallet-fast-unstake.workspace = true +pallet-indices.workspace = true +pallet-meta-tx.workspace = true +pallet-migrations.workspace = true +pallet-multi-asset-bounties.workspace = true +pallet-multisig.workspace = true +pallet-nft-fractionalization.workspace = true +pallet-nfts.workspace = true +pallet-nfts-runtime-api.workspace = true +pallet-nomination-pools.workspace = true +pallet-nomination-pools-runtime-api.workspace = true +pallet-parameters.workspace = true +pallet-pgas-allowance.workspace = true +pallet-preimage.workspace = true +pallet-proxy.workspace = true +pallet-psm.workspace = true +pallet-recovery.workspace = true +pallet-referenda.workspace = true +pallet-revive.workspace = true +pallet-scheduler.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true +pallet-staking-async.workspace = true pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-runtime-api = { 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-treasury = { workspace = true } -pallet-uniques = { workspace = true } -pallet-utility = { workspace = true } -pallet-verify-signature = { workspace = true } -pallet-vesting = { workspace = true } -pallet-vesting-precompiles = { workspace = true } -pallet-whitelist = { 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-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -sp-npos-elections = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-std = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -# Consensus primitives for Relay Chain SessionKeys validation -sp-authority-discovery = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-consensus-grandpa = { workspace = true } +pallet-staking-runtime-api.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-treasury.workspace = true +pallet-uniques.workspace = true +pallet-utility.workspace = true +pallet-verify-signature.workspace = true +pallet-vesting.workspace = true +pallet-vesting-precompiles.workspace = true +pallet-whitelist.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-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-npos-elections.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.workspace = true +sp-std.workspace = true +sp-storage.workspace = true +sp-transaction-pool.workspace = true +sp-version.workspace = true +sp-authority-discovery.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-grandpa.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 } -pallet-xcm-precompiles = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -polkadot-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 -assets-common = { workspace = true } -cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-session-benchmarking = { workspace = true } -cumulus-pallet-weight-reclaim = { workspace = true } -cumulus-pallet-xcm = { workspace = true } +pallet-xcm-precompiles.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-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 +assets-common.workspace = true +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-session-benchmarking.workspace = true +cumulus-pallet-weight-reclaim.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 } -pallet-collator-selection = { workspace = true } -pallet-dap = { workspace = true } -pallet-message-queue = { 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 +pallet-collator-selection.workspace = true +pallet-dap.workspace = true +pallet-message-queue.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 } -pallet-xcm-bridge-hub-router = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-pallet-system-frontend = { 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 +pallet-xcm-bridge-hub-router.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-pallet-system-frontend.workspace = true +snowbridge-runtime-common.workspace = true [dev-dependencies] alloy-core = { workspace = true, features = ["sol-types"] } -asset-test-utils = { workspace = true, default-features = true } -pallet-revive-fixtures = { workspace = true, default-features = true } -parachains-runtimes-test-utils = { workspace = true, default-features = true } -remote-externalities = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +asset-test-utils = { default-features = true, path = "../test-utils" } +pallet-revive-fixtures = { default-features = true, path = "../../../../../substrate/frame/revive/fixtures" } +parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +remote-externalities = { default-features = true, path = "../../../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } +sp-tracing = { default-features = true, path = "../../../../../substrate/primitives/tracing" } tokio = { workspace = true, features = ["macros"] } -westend-runtime = { workspace = true, default-features = true } +westend-runtime = { default-features = true, path = "../../../../../polkadot/runtime/westend" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -247,14 +237,12 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "westend-runtime-constants/runtime-benchmarks", - "westend-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ - "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", @@ -329,10 +317,8 @@ try-runtime = [ "snowbridge-pallet-system-frontend/try-runtime", "snowbridge-runtime-common/try-runtime", "sp-runtime/try-runtime", - "westend-runtime/try-runtime", ] std = [ - "alloy-core/std", "assets-common/std", "bp-asset-hub-rococo/std", "bp-asset-hub-westend/std", diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml index 7a5bd5334914..e98fb8c28ea9 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bp-asset-hub-westend" description = "Primitives of AssetHubWestend parachain runtime." -version = "0.26.0" +version = "0.28.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,21 +16,15 @@ workspace = true [dependencies] codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } - -# Substrate Dependencies -frame-support = { workspace = true } -sp-api = { workspace = true } -sp-core = { workspace = true } - -# Bridge Dependencies -bp-bridge-hub-cumulus = { workspace = true } -bp-messages = { workspace = true } -bp-runtime = { workspace = true } -bp-xcm-bridge-hub-router = { workspace = true } +frame-support.workspace = true +sp-api.workspace = true +sp-core.workspace = true +bp-bridge-hub-cumulus.workspace = true +bp-messages.workspace = true +bp-runtime.workspace = true +bp-xcm-bridge-hub-router.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true } - -# Polkadot dependencies -xcm = { workspace = true } +xcm.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/common/Cargo.toml b/cumulus/parachains/runtimes/assets/common/Cargo.toml index b453bd707c88..37b5fc88b45a 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.32.0" +version = "0.34.0" authors.workspace = true edition.workspace = true description = "Assets common utilities" @@ -17,28 +17,22 @@ impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } tracing = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-assets = { workspace = true } -pallet-revive = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true +pallet-assets.workspace = true +pallet-revive.workspace = true pallet-revive-uapi = { workspace = true, features = ["scale"] } -sp-api = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } -ethereum-standards = { workspace = true } -parachains-common = { workspace = true } +sp-api.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +pallet-xcm.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +cumulus-primitives-core.workspace = true +ethereum-standards.workspace = true +parachains-common.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml index 5fdc9cb5bd7f..041b3eb38ed4 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 = "34.0.0" +version = "36.0.0" authors.workspace = true edition.workspace = true description = "Test utils for Asset Hub runtimes." @@ -13,37 +13,29 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-session = { workspace = true } -pallet-timestamp = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -# Cumulus -assets-common = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -cumulus-primitives-core = { workspace = true } -pallet-collator-selection = { workspace = true } -parachain-info = { workspace = true } -parachains-common = { workspace = true } -parachains-runtimes-test-utils = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } - -# Bridges -pallet-xcm-bridge-hub-router = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true +pallet-assets.workspace = true +pallet-balances.workspace = true +pallet-session.workspace = true +pallet-timestamp.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +assets-common.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-primitives-core.workspace = true +pallet-collator-selection.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +parachains-runtimes-test-utils.workspace = true +pallet-xcm.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +pallet-xcm-bridge-hub-router.workspace = true [features] default = ["std"] 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 ae4b813c377e..8e799163bc35 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.31.0" +version = "0.33.0" authors.workspace = true edition.workspace = true description = "Rococo's BridgeHub parachain runtime" @@ -21,111 +21,100 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-message-queue = { 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 } -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-keyring = { 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 } +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-message-queue.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 +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-keyring.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 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-weight-reclaim = { workspace = true } -cumulus-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 +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-session-benchmarking.workspace = true +cumulus-pallet-weight-reclaim.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 } -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 +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-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-westend = { workspace = true } -bp-xcm-bridge-hub-router = { workspace = true } -bridge-runtime-common = { 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 } - -# Ethereum Bridge (Snowbridge) -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } -snowbridge-merkle-tree = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-outbound-queue-runtime-api = { workspace = true } -snowbridge-pallet-ethereum-client = { workspace = true } -snowbridge-pallet-inbound-queue = { workspace = true } -snowbridge-pallet-inbound-queue-fixtures = { workspace = true } -snowbridge-pallet-outbound-queue = { workspace = true } -snowbridge-pallet-system = { workspace = true } -snowbridge-system-runtime-api = { workspace = true } - -bridge-hub-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-bulletin.workspace = true +bp-polkadot-core.workspace = true +bp-relayers.workspace = true +bp-runtime.workspace = true +bp-westend.workspace = true +bp-xcm-bridge-hub-router.workspace = true +bridge-runtime-common.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 +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true +snowbridge-merkle-tree.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-outbound-queue-runtime-api.workspace = true +snowbridge-pallet-ethereum-client.workspace = true +snowbridge-pallet-inbound-queue.workspace = true +snowbridge-pallet-inbound-queue-fixtures.workspace = true +snowbridge-pallet-outbound-queue.workspace = true +snowbridge-pallet-system.workspace = true +snowbridge-system-runtime-api.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 } -parachains-runtimes-test-utils = { 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 } +parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" } [features] default = ["std"] @@ -262,7 +251,6 @@ runtime-benchmarks = [ "snowbridge-pallet-inbound-queue/runtime-benchmarks", "snowbridge-pallet-outbound-queue/runtime-benchmarks", "snowbridge-pallet-system/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/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml index ef953b9a402e..c31679907b03 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bp-bridge-hub-rococo" description = "Primitives of BridgeHubRococo parachain runtime." -version = "0.31.0" +version = "0.33.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,18 +15,14 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Bridge Dependencies -bp-bridge-hub-cumulus = { workspace = true } -bp-messages = { workspace = true } -bp-runtime = { 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-messages.workspace = true +bp-runtime.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/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml index 63459d1eb167..4c5bc51d9835 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.28.0" +version = "0.30.0" authors.workspace = true edition.workspace = true description = "Westend's BridgeHub parachain runtime" @@ -20,120 +20,107 @@ serde = { optional = true, features = [ ], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-message-queue = { 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 } -sp-api = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-aura = { workspace = true } -sp-core = { workspace = true } -sp-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { 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 } +pallet-accumulate-and-forward.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-message-queue.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 +sp-api.workspace = true +sp-block-builder.workspace = true +sp-consensus-aura.workspace = true +sp-core.workspace = true +sp-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.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 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-weight-reclaim = { 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 +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-session-benchmarking.workspace = true +cumulus-pallet-weight-reclaim.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 } - -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 +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-rococo = { workspace = true } -bp-runtime = { workspace = true } -bp-xcm-bridge-hub-router = { workspace = true } -bridge-hub-common = { workspace = true } -bridge-runtime-common = { 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 } - -# Ethereum Bridge (Snowbridge) -snowbridge-beacon-primitives = { workspace = true } -snowbridge-core = { workspace = true } -snowbridge-inbound-queue-primitives = { workspace = true } -snowbridge-merkle-tree = { workspace = true } -snowbridge-outbound-queue-primitives = { workspace = true } -snowbridge-outbound-queue-runtime-api = { workspace = true } -snowbridge-outbound-queue-v2-runtime-api = { workspace = true } -snowbridge-pallet-ethereum-client = { workspace = true } -snowbridge-pallet-inbound-queue = { workspace = true } -snowbridge-pallet-inbound-queue-fixtures = { workspace = true } -snowbridge-pallet-inbound-queue-v2 = { workspace = true } -snowbridge-pallet-inbound-queue-v2-fixtures = { workspace = true } -snowbridge-pallet-outbound-queue = { workspace = true } -snowbridge-pallet-outbound-queue-v2 = { workspace = true } -snowbridge-pallet-system = { workspace = true } -snowbridge-pallet-system-v2 = { workspace = true } -snowbridge-system-runtime-api = { workspace = true } -snowbridge-system-v2-runtime-api = { 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-rococo.workspace = true +bp-runtime.workspace = true +bp-xcm-bridge-hub-router.workspace = true +bridge-hub-common.workspace = true +bridge-runtime-common.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 +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-inbound-queue-primitives.workspace = true +snowbridge-merkle-tree.workspace = true +snowbridge-outbound-queue-primitives.workspace = true +snowbridge-outbound-queue-runtime-api.workspace = true +snowbridge-outbound-queue-v2-runtime-api.workspace = true +snowbridge-pallet-ethereum-client.workspace = true +snowbridge-pallet-inbound-queue.workspace = true +snowbridge-pallet-inbound-queue-fixtures.workspace = true +snowbridge-pallet-inbound-queue-v2.workspace = true +snowbridge-pallet-inbound-queue-v2-fixtures.workspace = true +snowbridge-pallet-outbound-queue.workspace = true +snowbridge-pallet-outbound-queue-v2.workspace = true +snowbridge-pallet-system.workspace = true +snowbridge-pallet-system-v2.workspace = true +snowbridge-system-runtime-api.workspace = true +snowbridge-system-v2-runtime-api.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 } -parachains-runtimes-test-utils = { 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 } +parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -286,7 +273,6 @@ runtime-benchmarks = [ "snowbridge-pallet-outbound-queue/runtime-benchmarks", "snowbridge-pallet-system-v2/runtime-benchmarks", "snowbridge-pallet-system/runtime-benchmarks", - "snowbridge-runtime-test-common/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "westend-runtime-constants/runtime-benchmarks", "xcm-builder/runtime-benchmarks", diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml index b90c5b8e9163..46a581e76480 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bp-bridge-hub-westend" description = "Primitives of BridgeHubWestend parachain runtime." -version = "0.27.0" +version = "0.29.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,18 +15,14 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Bridge Dependencies -bp-bridge-hub-cumulus = { workspace = true } -bp-messages = { workspace = true } -bp-runtime = { 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-messages.workspace = true +bp-runtime.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/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml index 963910b407f8..bc7a53dac612 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml @@ -13,17 +13,17 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -cumulus-primitives-core = { workspace = true } -frame-support = { workspace = true } -pallet-message-queue = { workspace = true } +cumulus-primitives-core.workspace = true +frame-support.workspace = true +pallet-message-queue.workspace = true scale-info = { features = ["derive"], workspace = true } -snowbridge-core = { 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 } +snowbridge-core.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 [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml index 6ca02dae7b1c..97788c442b45 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.33.0" +version = "0.35.0" authors.workspace = true edition.workspace = true description = "Utils for BridgeHub testing" @@ -15,46 +15,41 @@ workspace = true codec = { features = ["derive", "max-encoded-len"], workspace = true } impl-trait-for-tuples = { workspace = true } tracing = { workspace = true } - -# Substrate -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { 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 } -sp-std = { workspace = true } -sp-tracing = { workspace = true, default-features = 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 -pallet-xcm = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { 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 } -pallet-bridge-grandpa = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.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 +sp-std.workspace = true +sp-tracing.workspace = true +sp-tracing.default-features = 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 +pallet-xcm.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.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 +pallet-bridge-grandpa.workspace = true pallet-bridge-messages = { features = ["test-helpers"], workspace = true } -pallet-bridge-parachains = { workspace = true } -pallet-bridge-relayers = { workspace = true } -pallet-xcm-bridge-hub = { workspace = true } +pallet-bridge-parachains.workspace = true +pallet-bridge-relayers.workspace = true +pallet-xcm-bridge-hub.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml index a0ef8281357b..ce8e49e72e6b 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 = "29.0.0" +version = "31.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -17,89 +17,82 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward = { workspace = true } -pallet-alliance = { workspace = true } -pallet-asset-rate = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-collective = { workspace = true } -pallet-core-fellowship = { workspace = true } -pallet-multisig = { workspace = true } -pallet-preimage = { workspace = true } -pallet-proxy = { workspace = true } -pallet-ranked-collective = { workspace = true } -pallet-referenda = { workspace = true } -pallet-salary = { 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-verify-signature = { 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-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { 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 } +pallet-accumulate-and-forward.workspace = true +pallet-alliance.workspace = true +pallet-asset-rate.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-collective.workspace = true +pallet-core-fellowship.workspace = true +pallet-multisig.workspace = true +pallet-preimage.workspace = true +pallet-proxy.workspace = true +pallet-ranked-collective.workspace = true +pallet-referenda.workspace = true +pallet-salary.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-verify-signature.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-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.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 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-weight-reclaim = { 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 } -pallet-message-queue = { workspace = true } -pallet-meta-tx = { workspace = true } - -pallet-collator-selection = { workspace = true } -pallet-collective-content = { 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-weight-reclaim.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 +pallet-message-queue.workspace = true +pallet-meta-tx.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 } [dev-dependencies] -parachains-runtimes-test-utils = { workspace = true, default-features = true } -sp-io = { features = ["std"], workspace = true, default-features = true } +parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +sp-io = { features = ["std"], default-features = true, path = "../../../../../substrate/primitives/io" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/constants/Cargo.toml b/cumulus/parachains/runtimes/constants/Cargo.toml index feb36da09892..649e39cc1b6d 100644 --- a/cumulus/parachains/runtimes/constants/Cargo.toml +++ b/cumulus/parachains/runtimes/constants/Cargo.toml @@ -16,19 +16,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/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml index 75056bac4e64..699ca76d602f 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.25.0" +version = "0.27.0" authors.workspace = true edition.workspace = true description = "Westend's Coretime parachain runtime" @@ -17,76 +17,69 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-broker = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-meta-tx = { 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 } -pallet-verify-signature = { workspace = true } -sp-api = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-aura = { workspace = true } -sp-core = { workspace = true } -sp-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { 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-accumulate-and-forward.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-broker.workspace = true +pallet-message-queue.workspace = true +pallet-meta-tx.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 +pallet-verify-signature.workspace = true +sp-api.workspace = true +sp-block-builder.workspace = true +sp-consensus-aura.workspace = true +sp-core.workspace = true +sp-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.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-weight-reclaim = { 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 } - -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-weight-reclaim.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 +pallet-collator-selection.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true } [dev-dependencies] -parachains-runtimes-test-utils = { workspace = true, default-features = true } +parachains-runtimes-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/glutton/glutton-westend/Cargo.toml b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml index 9e26fc1ed5a5..f96430829636 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 = "27.0.0" +version = "29.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,51 +15,46 @@ workspace = true codec = { features = ["derive"], 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-aura = { workspace = true } -pallet-glutton = { workspace = true } -pallet-message-queue = { 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-keyring = { 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 } -parachain-info = { workspace = true } -parachains-common = { workspace = true } +pallet-aura.workspace = true +pallet-glutton.workspace = true +pallet-message-queue.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-keyring.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 +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/people/people-westend/Cargo.toml b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml index 861177ad18fa..facf16e89b8b 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.25.0" +version = "0.27.0" authors.workspace = true edition.workspace = true description = "Westend's People parachain runtime" @@ -18,76 +18,70 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-identity = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-meta-tx = { workspace = true } -pallet-migrations = { 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 } -pallet-verify-signature = { workspace = true } -sp-api = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-aura = { workspace = true } -sp-core = { workspace = true } -sp-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-statement-store = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } +pallet-accumulate-and-forward.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-identity.workspace = true +pallet-message-queue.workspace = true +pallet-meta-tx.workspace = true +pallet-migrations.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 +pallet-verify-signature.workspace = true +sp-api.workspace = true +sp-block-builder.workspace = true +sp-consensus-aura.workspace = true +sp-core.workspace = true +sp-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-statement-store.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-weight-reclaim = { 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 } -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-weight-reclaim.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 +pallet-collator-selection.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true } [dev-dependencies] -parachains-runtimes-test-utils = { workspace = true, default-features = true } +parachains-runtimes-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/test-utils/Cargo.toml b/cumulus/parachains/runtimes/test-utils/Cargo.toml index 4e082a06d7bf..726ec779b084 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 = "32.0.0" +version = "34.0.0" authors.workspace = true edition.workspace = true description = "Utils for Runtimes testing" @@ -13,35 +13,30 @@ 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-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-tracing = { workspace = true, default-features = true } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-xcmp-queue = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-primitives-parachain-inherent = { workspace = true } -cumulus-test-relay-sproof-builder = { workspace = true } -pallet-collator-selection = { workspace = true } -parachain-info = { workspace = true } -parachains-common = { workspace = true } - -# Polkadot -pallet-xcm = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { 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-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-tracing.workspace = true +sp-tracing.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-parachain-inherent.workspace = true +cumulus-test-relay-sproof-builder.workspace = true +pallet-collator-selection.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +pallet-xcm.workspace = true +polkadot-parachain-primitives.workspace = true +xcm.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml index a5e5103d0e53..c0078fde1ee1 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.40.0" +version = "0.42.0" authors = ["Anonymous"] description = "A parachain for communication back and forth with XCM of assets and uniques." license = "Unlicense" @@ -21,67 +21,61 @@ scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } smallvec = { workspace = true, default-features = true } tracing = { 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 = { workspace = true } -pallet-asset-conversion-tx-payment = { workspace = true } -pallet-assets = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-revive = { 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-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { 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 } -polkadot-parachain-primitives = { workspace = true } -polkadot-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 -assets-common = { 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 } -pallet-collator-selection = { workspace = true } -pallet-message-queue = { workspace = true } -parachain-info = { workspace = true } -parachains-common = { workspace = true } +pallet-asset-conversion.workspace = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-assets.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-revive.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-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.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 +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +assets-common.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 +pallet-collator-selection.workspace = true +pallet-message-queue.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true } primitive-types = { workspace = true, default-features = false, features = [ @@ -91,7 +85,7 @@ primitive-types = { workspace = true, default-features = false, features = [ ] } [dev-dependencies] -sp-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../../../../substrate/primitives/io" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml b/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml index 8621b1cf802a..d5e12de8340e 100644 --- a/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "yet-another-parachain-runtime" -version = "0.12.0" +version = "0.14.0" authors.workspace = true edition.workspace = true description = "Simple runtime used by the testing parachain(s)" @@ -15,43 +15,8 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } - -polkadot-sdk = { workspace = true, default-features = false, features = [ - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-message-queue", - "pallet-session", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "pallet-utility", - "pallet-verify-signature", - - "pallet-xcm", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - - "cumulus-pallet-aura-ext", - "cumulus-pallet-weight-reclaim", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "pallet-collator-selection", - "parachains-common", - "staging-parachain-info", - - "runtime", -] } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true } +polkadot-sdk = { workspace = true, features = ["pallet-aura", "pallet-authorship", "pallet-balances", "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-verify-signature", "pallet-xcm", "polkadot-parachain-primitives", "polkadot-runtime-common", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "cumulus-pallet-aura-ext", "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", "pallet-collator-selection", "parachains-common", "staging-parachain-info", "runtime"], default-features = false } +cumulus-pallet-parachain-system.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/polkadot-omni-node/Cargo.toml b/cumulus/polkadot-omni-node/Cargo.toml index 1780f380fc1f..b848e699b26a 100644 --- a/cumulus/polkadot-omni-node/Cargo.toml +++ b/cumulus/polkadot-omni-node/Cargo.toml @@ -14,9 +14,7 @@ workspace = true [dependencies] color-eyre = { workspace = true } - -# Local -polkadot-jemalloc-shim = { workspace = true } +polkadot-jemalloc-shim.workspace = true polkadot-omni-node-lib = { workspace = true, features = ["rococo-native", "westend-native"] } [target.'cfg(target_os = "linux")'.dependencies] @@ -26,7 +24,8 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } assert_cmd = { 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/cumulus/polkadot-omni-node/lib/Cargo.toml b/cumulus/polkadot-omni-node/lib/Cargo.toml index b9ecb20e9946..06c5a0d6043b 100644 --- a/cumulus/polkadot-omni-node/lib/Cargo.toml +++ b/cumulus/polkadot-omni-node/lib/Cargo.toml @@ -17,7 +17,7 @@ path = "src/lib.rs" [dependencies] array-bytes = { workspace = true } async-trait = { workspace = true } -chain-spec-builder = { workspace = true } +chain-spec-builder.workspace = true clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } color-print = { workspace = true } @@ -30,88 +30,140 @@ serde_json = { workspace = true, default-features = true } # Local frame-metadata = { workspace = true, default-features = true } jsonrpsee = { features = ["server"], workspace = true } -parachains-common-types = { workspace = true, default-features = true } +parachains-common-types.workspace = true +parachains-common-types.default-features = true scale-info = { workspace = true } subxt-metadata = { workspace = true, default-features = true } - -# Substrate frame-benchmarking = { optional = true, workspace = true, default-features = true } -frame-benchmarking-cli = { workspace = true, default-features = true } +frame-benchmarking-cli.workspace = true +frame-benchmarking-cli.default-features = true frame-support = { optional = true, workspace = true, default-features = true } -frame-system-rpc-runtime-api = { workspace = true, default-features = true } +frame-system-rpc-runtime-api.workspace = true +frame-system-rpc-runtime-api.default-features = true frame-try-runtime = { optional = true, workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } -pallet-transaction-payment-rpc = { workspace = true, default-features = true } -pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true } -prometheus-endpoint = { 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 = false } -sc-client-api = { workspace = true, default-features = true } -sc-client-db = { workspace = true, default-features = true } -sc-consensus = { workspace = true, default-features = true } -sc-consensus-manual-seal = { workspace = true, default-features = true } -sc-executor = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-network-statement = { workspace = true, default-features = true } -sc-network-sync = { workspace = true, default-features = true } -sc-offchain = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } -sc-runtime-utilities = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = false } -sc-statement-store = { workspace = true, default-features = true } -sc-storage-monitor = { 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-consensus = { 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 } -sp-inherents = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-offchain = { workspace = true, default-features = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true, default-features = true } -sp-statement-store = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } -sp-timestamp = { workspace = true, default-features = true } -sp-transaction-pool = { workspace = true, default-features = true } -sp-transaction-storage-proof = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } -sp-weights = { workspace = true, default-features = true } -substrate-frame-rpc-system = { workspace = true, default-features = true } -substrate-state-trie-migration-rpc = { workspace = true, default-features = true } - -# Polkadot -polkadot-cli = { workspace = true, default-features = true, features = [ - "service", -] } -polkadot-primitives = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-bootnodes = { workspace = true, default-features = true } -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-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-primitives-aura = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-relay-chain-interface = { workspace = true, 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 +pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment-rpc-runtime-api.default-features = true +prometheus-endpoint.workspace = true +prometheus-endpoint.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 = false +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-client-db.workspace = true +sc-client-db.default-features = true +sc-consensus.workspace = true +sc-consensus.default-features = true +sc-consensus-manual-seal.workspace = true +sc-consensus-manual-seal.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = true +sc-network.workspace = true +sc-network.default-features = true +sc-network-statement.workspace = true +sc-network-statement.default-features = true +sc-network-sync.workspace = true +sc-network-sync.default-features = true +sc-offchain.workspace = true +sc-offchain.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true +sc-runtime-utilities.workspace = true +sc-runtime-utilities.default-features = true +sc-service.workspace = true +sc-service.default-features = false +sc-statement-store.workspace = true +sc-statement-store.default-features = true +sc-storage-monitor.workspace = true +sc-storage-monitor.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-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-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-inherents.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-offchain.workspace = true +sp-offchain.default-features = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-session.default-features = true +sp-statement-store.workspace = true +sp-statement-store.default-features = true +sp-storage.workspace = true +sp-storage.default-features = true +sp-timestamp.workspace = true +sp-timestamp.default-features = true +sp-transaction-pool.workspace = true +sp-transaction-pool.default-features = true +sp-transaction-storage-proof.workspace = true +sp-transaction-storage-proof.default-features = true +sp-version.workspace = true +sp-version.default-features = true +sp-weights.workspace = true +sp-weights.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 +polkadot-cli = { workspace = true, features = ["service"], default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +cumulus-client-bootnodes.workspace = true +cumulus-client-bootnodes.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-common.workspace = true +cumulus-client-consensus-common.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-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 futures-timer = { workspace = true } -sc-consensus-aura = { workspace = true } +sc-consensus-aura.workspace = true [dev-dependencies] assert_cmd = { workspace = true } -cumulus-test-runtime = { workspace = true } +cumulus-test-runtime = { path = "../../test/runtime" } nix = { features = ["signal"], workspace = true } tokio = { version = "1.43.1", features = ["macros", "parking_lot", "time"] } wait-timeout = { workspace = true } diff --git a/cumulus/polkadot-parachain/Cargo.toml b/cumulus/polkadot-parachain/Cargo.toml index d670a16f3255..d61ddc2b8ab8 100644 --- a/cumulus/polkadot-parachain/Cargo.toml +++ b/cumulus/polkadot-parachain/Cargo.toml @@ -23,39 +23,41 @@ 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 -asset-hub-rococo-runtime = { workspace = true, default-features = true } -asset-hub-westend-runtime = { workspace = true, default-features = true } -bridge-hub-rococo-runtime = { workspace = true, default-features = true } -bridge-hub-westend-runtime = { workspace = true, default-features = true } -collectives-westend-runtime = { workspace = true } -coretime-westend-runtime = { workspace = true } -glutton-westend-runtime = { workspace = true } -parachains-common = { workspace = true, default-features = true } -penpal-runtime = { workspace = true } -people-westend-runtime = { workspace = true } -polkadot-omni-node-lib = { features = [ - "rococo-native", - "westend-native", -], workspace = true } - -# Substrate -sc-chain-spec = { workspace = true, default-features = true } -sc-cli = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-genesis-builder = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } - -# Polkadot -polkadot-jemalloc-shim = { workspace = true } -xcm = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-consensus-aura = { workspace = true } -cumulus-primitives-core = { workspace = true, default-features = true } -yet-another-parachain-runtime = { workspace = true } +asset-hub-rococo-runtime.workspace = true +asset-hub-rococo-runtime.default-features = true +asset-hub-westend-runtime.workspace = true +asset-hub-westend-runtime.default-features = true +bridge-hub-rococo-runtime.workspace = true +bridge-hub-rococo-runtime.default-features = true +bridge-hub-westend-runtime.workspace = true +bridge-hub-westend-runtime.default-features = true +collectives-westend-runtime.workspace = true +coretime-westend-runtime.workspace = true +glutton-westend-runtime.workspace = true +parachains-common.workspace = true +parachains-common.default-features = true +penpal-runtime.workspace = true +people-westend-runtime.workspace = true +polkadot-omni-node-lib = { features = ["rococo-native", "westend-native"], workspace = true } +sc-chain-spec.workspace = true +sc-chain-spec.default-features = true +sc-cli.workspace = true +sc-cli.default-features = true +sc-service.workspace = true +sc-service.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-genesis-builder.workspace = true +sp-genesis-builder.default-features = true +sp-keyring.workspace = true +sp-keyring.default-features = true +polkadot-jemalloc-shim.workspace = true +xcm.workspace = true +xcm.default-features = true +cumulus-client-consensus-aura.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-core.default-features = true +yet-another-parachain-runtime.workspace = true [target.'cfg(target_os = "linux")'.dependencies] polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } @@ -64,7 +66,8 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } assert_cmd = { 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/cumulus/primitives/aura/Cargo.toml b/cumulus/primitives/aura/Cargo.toml index 805f2105988c..e550ba26d40b 100644 --- a/cumulus/primitives/aura/Cargo.toml +++ b/cumulus/primitives/aura/Cargo.toml @@ -12,9 +12,8 @@ repository.workspace = true 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/core/Cargo.toml b/cumulus/primitives/core/Cargo.toml index 1761324e6d12..90587c0b6a11 100644 --- a/cumulus/primitives/core/Cargo.toml +++ b/cumulus/primitives/core/Cargo.toml @@ -15,17 +15,13 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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/parachain-inherent/Cargo.toml b/cumulus/primitives/parachain-inherent/Cargo.toml index c5de6fa8200d..600d9dd131a7 100644 --- a/cumulus/primitives/parachain-inherent/Cargo.toml +++ b/cumulus/primitives/parachain-inherent/Cargo.toml @@ -15,14 +15,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/proof-size-hostfunction/Cargo.toml b/cumulus/primitives/proof-size-hostfunction/Cargo.toml index 07596bd5698f..247e9180de2a 100644 --- a/cumulus/primitives/proof-size-hostfunction/Cargo.toml +++ b/cumulus/primitives/proof-size-hostfunction/Cargo.toml @@ -12,14 +12,14 @@ repository.workspace = true workspace = true [dependencies] -sp-externalities = { workspace = true } -sp-runtime-interface = { workspace = true } -sp-trie = { workspace = true } +sp-externalities.workspace = true +sp-runtime-interface.workspace = true +sp-trie.workspace = true [dev-dependencies] -sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../substrate/primitives/core" } +sp-io = { default-features = true, path = "../../../substrate/primitives/io" } +sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" } [features] default = ["std"] diff --git a/cumulus/primitives/storage-weight-reclaim/Cargo.toml b/cumulus/primitives/storage-weight-reclaim/Cargo.toml index 89ee7e2a10b7..b1e163eae528 100644 --- a/cumulus/primitives/storage-weight-reclaim/Cargo.toml +++ b/cumulus/primitives/storage-weight-reclaim/Cargo.toml @@ -15,21 +15,18 @@ workspace = true 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 } - -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] -cumulus-test-runtime = { workspace = true } -sp-io = { workspace = true } -sp-trie = { workspace = true } +cumulus-test-runtime = { path = "../../test/runtime" } +sp-io = { path = "../../../substrate/primitives/io", default-features = false } +sp-trie = { path = "../../../substrate/primitives/trie", default-features = false } [features] default = ["std"] @@ -42,7 +39,5 @@ std = [ "frame-system/std", "log/std", "scale-info/std", - "sp-io/std", "sp-runtime/std", - "sp-trie/std", ] diff --git a/cumulus/primitives/timestamp/Cargo.toml b/cumulus/primitives/timestamp/Cargo.toml index d0a84b0340eb..8f66360b6491 100644 --- a/cumulus/primitives/timestamp/Cargo.toml +++ b/cumulus/primitives/timestamp/Cargo.toml @@ -12,12 +12,9 @@ repository.workspace = true 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/utility/Cargo.toml b/cumulus/primitives/utility/Cargo.toml index c172add1f528..67850931754f 100644 --- a/cumulus/primitives/utility/Cargo.toml +++ b/cumulus/primitives/utility/Cargo.toml @@ -14,20 +14,14 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } log = { workspace = true } - -# Substrate -frame-support = { workspace = true } -pallet-asset-conversion = { workspace = true } -sp-runtime = { workspace = true } - -# Polkadot -polkadot-runtime-common = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } - -# Cumulus -cumulus-primitives-core = { workspace = true } +frame-support.workspace = true +pallet-asset-conversion.workspace = true +sp-runtime.workspace = true +polkadot-runtime-common.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +cumulus-primitives-core.workspace = true [features] default = ["std"] diff --git a/cumulus/test/client/Cargo.toml b/cumulus/test/client/Cargo.toml index d1041f264e0b..63e2c467f897 100644 --- a/cumulus/test/client/Cargo.toml +++ b/cumulus/test/client/Cargo.toml @@ -10,45 +10,69 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Substrate -frame-system = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } -sc-block-builder = { 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-executor-common = { workspace = true, default-features = true } -sc-service = { 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-aura = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-externalities = { 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-keystore = { 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 } -substrate-test-client = { workspace = true } - -# Polkadot -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -cumulus-pallet-weight-reclaim = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-primitives-parachain-inherent = { workspace = true, default-features = true } -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } -cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } -cumulus-test-runtime = { workspace = true } -cumulus-test-service = { workspace = true } +frame-system.workspace = true +frame-system.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment.default-features = true +sc-block-builder.workspace = true +sc-block-builder.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-executor-common.workspace = true +sc-executor-common.default-features = true +sc-service.workspace = true +sc-service.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-aura.workspace = true +sp-consensus-aura.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-externalities.workspace = true +sp-externalities.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-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-trie.workspace = true +sp-trie.default-features = true +substrate-test-client.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-pallet-weight-reclaim.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-primitives-proof-size-hostfunction.workspace = true +cumulus-primitives-proof-size-hostfunction.default-features = true +cumulus-test-relay-sproof-builder.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-runtime.workspace = true +cumulus-test-service.workspace = true [features] runtime-benchmarks = [ diff --git a/cumulus/test/relay-sproof-builder/Cargo.toml b/cumulus/test/relay-sproof-builder/Cargo.toml index 0efec5542cc7..1820b8f22409 100644 --- a/cumulus/test/relay-sproof-builder/Cargo.toml +++ b/cumulus/test/relay-sproof-builder/Cargo.toml @@ -13,21 +13,15 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Substrate -sp-consensus-babe = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -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-consensus-babe.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-runtime.workspace = true +sp-state-machine.workspace = true +sp-trie.workspace = true +polkadot-primitives.workspace = true +cumulus-primitives-core.workspace = true [dev-dependencies] proptest = { workspace = true } diff --git a/cumulus/test/runtime/Cargo.toml b/cumulus/test/runtime/Cargo.toml index 7b224dc0fef4..f5b35dc42519 100644 --- a/cumulus/test/runtime/Cargo.toml +++ b/cumulus/test/runtime/Cargo.toml @@ -13,47 +13,41 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { workspace = true } tracing = { workspace = true } - -# Substrate -frame-executive = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -frame-system-rpc-runtime-api = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-glutton = { 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-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-keyring = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -# Polkadot -polkadot-primitives = { workspace = true } - -# Cumulus -cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-weight-reclaim = { workspace = true } -cumulus-primitives-aura = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-primitives-storage-weight-reclaim = { workspace = true } -parachain-info = { workspace = true } +frame-executive.workspace = true +frame-support.workspace = true +frame-system.workspace = true +frame-system-rpc-runtime-api.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-glutton.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-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-keyring.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-transaction-pool.workspace = true +sp-version.workspace = true +polkadot-primitives.workspace = true +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-primitives-aura.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-storage-weight-reclaim.workspace = true +parachain-info.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/test/service/Cargo.toml b/cumulus/test/service/Cargo.toml index 80adf90b46f4..3f6ebf38fc1e 100644 --- a/cumulus/test/service/Cargo.toml +++ b/cumulus/test/service/Cargo.toml @@ -25,70 +25,114 @@ serde_json = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } tracing = { workspace = true, default-features = true } url = { 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-block-builder = { 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-consensus-aura = { 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 } -sc-network = { workspace = true, default-features = true } -sc-service = { 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-arithmetic = { 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-genesis-builder = { workspace = true, default-features = true } -sp-io = { 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-timestamp = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-client = { workspace = true } - -# Polkadot -polkadot-cli = { 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 } -polkadot-service = { workspace = true, default-features = true } -polkadot-test-service = { 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-parachain-inherent = { workspace = true, default-features = true } -cumulus-client-pov-recovery = { workspace = true, default-features = true } -cumulus-client-service = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-weight-reclaim = { 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-relay-chain-minimal-node = { workspace = true, default-features = true } -cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } -cumulus-test-runtime = { workspace = 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-block-builder.workspace = true +sc-block-builder.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-consensus-aura.workspace = true +sc-consensus-aura.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 +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-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-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-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-io.workspace = true +sp-io.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-timestamp.workspace = true +sp-timestamp.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true +substrate-test-client.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 +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-service.workspace = true +polkadot-service.default-features = true +polkadot-test-service.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-parachain-inherent.workspace = true +cumulus-client-parachain-inherent.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-client-pov-recovery.default-features = true +cumulus-client-service.workspace = true +cumulus-client-service.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-pallet-weight-reclaim.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-relay-chain-minimal-node.workspace = true +cumulus-relay-chain-minimal-node.default-features = true +cumulus-test-relay-sproof-builder.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-runtime.workspace = true +pallet-timestamp.workspace = true +pallet-timestamp.default-features = true [dev-dependencies] -cumulus-test-client = { workspace = true } +cumulus-test-client = { path = "../client" } futures = { workspace = true } [features] @@ -96,7 +140,6 @@ runtime-benchmarks = [ "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-weight-reclaim/runtime-benchmarks", "cumulus-primitives-core/runtime-benchmarks", - "cumulus-test-client/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", diff --git a/cumulus/xcm/xcm-emulator/Cargo.toml b/cumulus/xcm/xcm-emulator/Cargo.toml index 31e35b20ee94..a4b007004243 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.30.0" +version = "0.32.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -17,33 +17,51 @@ codec = { workspace = true, default-features = true } impl-trait-for-tuples = { workspace = true } paste = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } - -# Substrate -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-aura = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-message-queue = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } -sp-arithmetic = { workspace = true, default-features = true } -sp-consensus-aura = { 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-runtime = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -cumulus-primitives-core = { 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 -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-aura.workspace = true +pallet-aura.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-message-queue.workspace = true +pallet-message-queue.default-features = true +pallet-timestamp.workspace = true +pallet-timestamp.default-features = true +sp-arithmetic.workspace = true +sp-arithmetic.default-features = true +sp-consensus-aura.workspace = true +sp-consensus-aura.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-runtime.workspace = true +sp-runtime.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-parachain-system.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-test-relay-sproof-builder.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +parachains-common.workspace = true +parachains-common.default-features = 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 +xcm.workspace = true +xcm.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true +xcm-simulator.workspace = true +xcm-simulator.default-features = true diff --git a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml index 7030b819fbc1..2b1019d657b3 100644 --- a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml @@ -11,10 +11,13 @@ publish = false anyhow = { workspace = true, default-features = true } codec = { workspace = true, features = ["derive"] } log = { workspace = true } -polkadot-primitives = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true } -sp-runtime = { workspace = true, default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-core.default-features = true +sp-crypto-hashing.workspace = true +sp-runtime.workspace = true +sp-runtime.default-features = true tokio = { workspace = true, features = ["rt-multi-thread", "macros", "time"] } zombienet-sdk = { workspace = true } futures = { workspace = true } diff --git a/cumulus/zombienet/zombienet-sdk/Cargo.toml b/cumulus/zombienet/zombienet-sdk/Cargo.toml index d10de9c66257..9ca055b04e2b 100644 --- a/cumulus/zombienet/zombienet-sdk/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk/Cargo.toml @@ -11,7 +11,8 @@ publish = false anyhow = { workspace = true } env_logger = { workspace = true } log = { workspace = true } -polkadot-primitives = { workspace = true, default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread"] } @@ -19,24 +20,35 @@ futures = { workspace = true } zombienet-sdk = { workspace = true } zombienet-orchestrator = { workspace = true } zombienet-configuration = { workspace = true } -cumulus-zombienet-sdk-helpers = { workspace = true } -sp-rpc = { workspace = true, default-features = true } -sp-statement-store = { workspace = true, default-features = true, features = ["serde"] } -sc-network-statement = { workspace = true, default-features = true } -sc-statement-store = { workspace = true, default-features = true, features = ["test-helpers"] } -sp-keyring = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } +cumulus-zombienet-sdk-helpers.workspace = true +sp-rpc.workspace = true +sp-rpc.default-features = true +sp-statement-store = { workspace = true, features = ["serde"], default-features = true } +sc-network-statement.workspace = true +sc-network-statement.default-features = true +sc-statement-store = { workspace = true, features = ["test-helpers"], default-features = true } +sp-keyring.workspace = true +sp-keyring.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-version.workspace = true +sp-version.default-features = true +sp-maybe-compressed-blob.workspace = true +sp-maybe-compressed-blob.default-features = true parity-wasm = { workspace = true } -sc-executor = { workspace = true, default-features = true } -sc-executor-common = { workspace = true, default-features = true } -frame-support = { workspace = true } -cumulus-primitives-core = { workspace = true } -cumulus-test-runtime = { workspace = true } -sp-runtime = { workspace = true, default-features = true } -sp-consensus-aura = { workspace = true, default-features = true } -sp-consensus-slots = { 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 +frame-support.workspace = true +cumulus-primitives-core.workspace = true +cumulus-test-runtime.workspace = true +sp-runtime.workspace = true +sp-runtime.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 codec = { workspace = true } scale-info = { workspace = true, features = ["derive"] } rstest = { workspace = true } diff --git a/docs/sdk/Cargo.toml b/docs/sdk/Cargo.toml index c582b2fe8f2d..352d79c2de46 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 @@ -16,118 +16,156 @@ workspace = true [dependencies] # Needed for all FRAME-based code codec = { workspace = true } -frame = { features = [ - "experimental", - "runtime", -], workspace = true, default-features = true } -pallet-contracts = { workspace = true } -pallet-default-config-example = { workspace = true, default-features = true } -pallet-example-offchain-worker = { workspace = true, default-features = true } -pallet-examples = { workspace = true } +frame = { features = ["experimental", "runtime"], workspace = true, default-features = 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 +pallet-examples.workspace = true scale-info = { workspace = true } # How we build docs in rust-docs docify = { workspace = true } serde_json = { workspace = true } simple-mermaid = { workspace = true } - -# Polkadot SDK deps, typically all should only be in scope such that we can link to their doc item. -chain-spec-builder = { workspace = true, default-features = true } -frame-benchmarking = { workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true, default-features = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -kitchensink-runtime = { workspace = true } +chain-spec-builder.workspace = true +chain-spec-builder.default-features = true +frame-benchmarking.workspace = true +frame-executive.workspace = true +frame-metadata-hash-extension.workspace = true +frame-metadata-hash-extension.default-features = true +frame-support.workspace = true +frame-system.workspace = true +kitchensink-runtime.workspace = true log = { workspace = true, default-features = true } -node-cli = { workspace = true } -pallet-example-authorization-tx-extension = { workspace = true, default-features = true } -pallet-example-single-block-migrations = { workspace = true, default-features = true } -polkadot-sdk = { features = [ - "runtime-full", -], workspace = true, default-features = true } -subkey = { workspace = true, default-features = true } - -# Substrate Client -sc-chain-spec = { workspace = true, default-features = true } -sc-cli = { workspace = true, default-features = true } -sc-client-db = { workspace = true, default-features = true } -sc-consensus-aura = { 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 } -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-network = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } -sc-rpc-api = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } - -substrate-wasm-builder = { workspace = true, default-features = true } - -# Cumulus -cumulus-client-service = { workspace = true, default-features = true } -cumulus-pallet-aura-ext = { workspace = true, default-features = true } -cumulus-pallet-parachain-system = { workspace = true, default-features = true } -cumulus-pallet-weight-reclaim = { workspace = true, default-features = true } -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } -parachain-info = { workspace = true, default-features = true } - -# Omni Node -polkadot-omni-node-lib = { workspace = true, default-features = true } - -# Pallets and FRAME internals -pallet-asset-conversion-tx-payment = { workspace = true, default-features = true } -pallet-asset-tx-payment = { workspace = true, default-features = true } -pallet-assets = { workspace = true, default-features = true } -pallet-aura = { workspace = true, default-features = true } -pallet-babe = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-collective = { workspace = true, default-features = true } -pallet-democracy = { workspace = true, default-features = true } -pallet-grandpa = { workspace = true, default-features = true } -pallet-nfts = { workspace = true, default-features = true } -pallet-preimage = { workspace = true, default-features = true } -pallet-scheduler = { workspace = true, default-features = true } -pallet-skip-feeless-payment = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } -pallet-uniques = { workspace = true, default-features = true } - -# Primitives -sp-api = { workspace = true, default-features = true } -sp-arithmetic = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-genesis-builder = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-offchain = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-runtime-interface = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } -sp-weights = { workspace = true, default-features = true } - -# XCM -pallet-xcm = { workspace = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true } -xcm-docs = { workspace = true } -xcm-executor = { workspace = true } -xcm-simulator = { workspace = true } - -# Runtime guides -chain-spec-guide-runtime = { workspace = true, default-features = true } - -# Templates -minimal-template-runtime = { workspace = true, default-features = true } -solochain-template-runtime = { workspace = true, default-features = true } - -# local packages -first-runtime = { workspace = true, default-features = true } +node-cli.workspace = true +pallet-example-authorization-tx-extension.workspace = true +pallet-example-authorization-tx-extension.default-features = true +pallet-example-single-block-migrations.workspace = true +pallet-example-single-block-migrations.default-features = true +polkadot-sdk = { features = ["runtime-full"], workspace = true, default-features = true } +subkey.workspace = true +subkey.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-db.workspace = true +sc-client-db.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-beefy.workspace = true +sc-consensus-beefy.default-features = true +sc-consensus-grandpa.workspace = true +sc-consensus-grandpa.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-network.workspace = true +sc-network.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true +sc-rpc-api.workspace = true +sc-rpc-api.default-features = true +sc-service.workspace = true +sc-service.default-features = true +substrate-wasm-builder.workspace = true +substrate-wasm-builder.default-features = true +cumulus-client-service.workspace = true +cumulus-client-service.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 +cumulus-pallet-weight-reclaim.workspace = true +cumulus-pallet-weight-reclaim.default-features = true +cumulus-primitives-proof-size-hostfunction.workspace = true +cumulus-primitives-proof-size-hostfunction.default-features = true +parachain-info.workspace = true +parachain-info.default-features = true +polkadot-omni-node-lib.workspace = true +polkadot-omni-node-lib.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-assets.workspace = true +pallet-assets.default-features = true +pallet-aura.workspace = true +pallet-aura.default-features = true +pallet-babe.workspace = true +pallet-babe.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-collective.workspace = true +pallet-collective.default-features = true +pallet-democracy.workspace = true +pallet-democracy.default-features = true +pallet-grandpa.workspace = true +pallet-grandpa.default-features = true +pallet-nfts.workspace = true +pallet-nfts.default-features = true +pallet-preimage.workspace = true +pallet-preimage.default-features = true +pallet-scheduler.workspace = true +pallet-scheduler.default-features = true +pallet-skip-feeless-payment.workspace = true +pallet-skip-feeless-payment.default-features = true +pallet-timestamp.workspace = true +pallet-timestamp.default-features = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment.default-features = true +pallet-uniques.workspace = true +pallet-uniques.default-features = true +sp-api.workspace = true +sp-api.default-features = true +sp-arithmetic.workspace = true +sp-arithmetic.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-genesis-builder.workspace = true +sp-genesis-builder.default-features = true +sp-io.workspace = true +sp-io.default-features = true +sp-keyring.workspace = true +sp-keyring.default-features = true +sp-offchain.workspace = true +sp-offchain.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-runtime-interface.workspace = true +sp-runtime-interface.default-features = true +sp-std.workspace = true +sp-std.default-features = true +sp-storage.workspace = true +sp-storage.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true +sp-version.workspace = true +sp-version.default-features = true +sp-weights.workspace = true +sp-weights.default-features = true +pallet-xcm.workspace = true +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-docs.workspace = true +xcm-executor.workspace = true +xcm-simulator.workspace = true +chain-spec-guide-runtime.workspace = true +chain-spec-guide-runtime.default-features = true +minimal-template-runtime.workspace = true +minimal-template-runtime.default-features = true +solochain-template-runtime.workspace = true +solochain-template-runtime.default-features = true +first-runtime.workspace = true +first-runtime.default-features = true [dev-dependencies] assert_cmd = { workspace = true } diff --git a/docs/sdk/packages/guides/first-pallet/Cargo.toml b/docs/sdk/packages/guides/first-pallet/Cargo.toml index e6325c31781a..382b0ceca982 100644 --- a/docs/sdk/packages/guides/first-pallet/Cargo.toml +++ b/docs/sdk/packages/guides/first-pallet/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "polkadot-sdk-docs-first-pallet" description = "A simple pallet created for the polkadot-sdk-docs guides" -version = "0.0.0" +version = "0.1.0" license = "MIT-0" authors.workspace = true homepage.workspace = true diff --git a/docs/sdk/packages/guides/first-runtime/Cargo.toml b/docs/sdk/packages/guides/first-runtime/Cargo.toml index 8ed17dea1b71..9df4af73ded5 100644 --- a/docs/sdk/packages/guides/first-runtime/Cargo.toml +++ b/docs/sdk/packages/guides/first-runtime/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "polkadot-sdk-docs-first-runtime" description = "A simple runtime created for the polkadot-sdk-docs guides" -version = "0.0.0" +version = "0.1.0" license = "MIT-0" authors.workspace = true homepage.workspace = true @@ -16,22 +16,14 @@ workspace = true codec = { workspace = true } scale-info = { workspace = true } serde_json = { workspace = true } - -# this is a frame-based runtime, thus importing `frame` with runtime feature enabled. frame = { workspace = true, features = ["runtime"] } - -# 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 } - -# other polkadot-sdk-deps -sp-keyring = { workspace = true } - -# local pallet templates -first-pallet = { 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-keyring.workspace = true +first-pallet.workspace = true docify = { workspace = true } 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 999abd0b1192..ab3cbfac0575 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 @@ -12,24 +12,20 @@ publish = false [dependencies] codec = { workspace = true } docify = { workspace = true } -frame-support = { workspace = true } +frame-support.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 } - -# genesis builder that allows us to interact with runtime genesis config sp-application-crypto = { features = ["serde"], workspace = true } -sp-core = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-keyring = { workspace = true } +sp-core.workspace = true +sp-genesis-builder.workspace = true +sp-keyring.workspace = true sp-runtime = { features = ["serde"], workspace = true } [dev-dependencies] cmd_lib = { workspace = true } -sc-chain-spec = { workspace = true, default-features = true } +sc-chain-spec = { default-features = true, path = "../../../../../substrate/client/chain-spec" } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml index 2fe7ed1d9ca5..5f5d56e4f36f 100644 --- a/polkadot/Cargo.toml +++ b/polkadot/Cargo.toml @@ -2,7 +2,6 @@ name = "polkadot" description = "Implementation of a `https://polkadot.com` node in Rust based on the Substrate framework." license = "GPL-3.0-only" -rust-version = "1.64.0" readme = "README.md" authors.workspace = true edition.workspace = true @@ -67,17 +66,18 @@ path = "src/bin/prepare-worker.rs" [dependencies] color-eyre = { workspace = true } -polkadot-jemalloc-shim = { workspace = true } - -# Crates in our workspace, defined as dependencies so we can pass them feature flags. +polkadot-jemalloc-shim.workspace = true 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] polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } @@ -85,13 +85,14 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } [dev-dependencies] assert_cmd = { workspace = true } nix = { features = ["signal"], workspace = true } -polkadot-core-primitives = { workspace = true, default-features = true } -substrate-rpc-client = { workspace = true, default-features = true } +polkadot-core-primitives = { default-features = true, path = "core-primitives" } +substrate-rpc-client = { default-features = true, path = "../substrate/utils/frame/rpc/client" } tempfile = { workspace = true } tokio = { workspace = true, 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] runtime-benchmarks = ["polkadot-cli/runtime-benchmarks"] diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 2fea193a8446..1428036bff26 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -26,24 +26,31 @@ log = { workspace = true, default-features = true } pyroscope = { optional = true, workspace = true } pyroscope_pprofrs = { optional = true, workspace = true } thiserror = { workspace = true } - polkadot-service = { optional = true, workspace = true } - frame-benchmarking-cli = { 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-cli = { optional = true, workspace = true, default-features = true } -sc-network-types = { workspace = true, default-features = true } +sc-network-types.workspace = true +sc-network-types.default-features = true sc-service = { optional = true, workspace = true, default-features = true } -sc-storage-monitor = { workspace = true, default-features = true } -sc-sysinfo = { workspace = true, default-features = true } +sc-storage-monitor.workspace = true +sc-storage-monitor.default-features = true +sc-sysinfo.workspace = true +sc-sysinfo.default-features = true sc-tracing = { optional = true, 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-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 [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/core-primitives/Cargo.toml b/polkadot/core-primitives/Cargo.toml index ad829fede6df..73a0f8505afc 100644 --- a/polkadot/core-primitives/Cargo.toml +++ b/polkadot/core-primitives/Cargo.toml @@ -14,8 +14,8 @@ workspace = true [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 [features] default = ["std"] diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml index 96fdb4fdb300..5ab13a5083b7 100644 --- a/polkadot/erasure-coding/Cargo.toml +++ b/polkadot/erasure-coding/Cargo.toml @@ -14,10 +14,14 @@ workspace = true [dependencies] codec = { features = ["derive", "std"], workspace = true } novelpoly = { workspace = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } +polkadot-node-primitives.workspace = true +polkadot-node-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.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/fuzzer/Cargo.toml b/polkadot/erasure-coding/fuzzer/Cargo.toml index 5f1c2bda4058..38573450742d 100644 --- a/polkadot/erasure-coding/fuzzer/Cargo.toml +++ b/polkadot/erasure-coding/fuzzer/Cargo.toml @@ -11,9 +11,12 @@ workspace = true [dependencies] honggfuzz = { workspace = true } -polkadot-erasure-coding = { workspace = true, default-features = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, 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-primitives.workspace = true +polkadot-primitives.default-features = true [[bin]] name = "reconstruct" diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml index 540b716cc96f..b18e97378df8 100644 --- a/polkadot/node/collation-generation/Cargo.toml +++ b/polkadot/node/collation-generation/Cargo.toml @@ -14,20 +14,27 @@ workspace = true [dependencies] codec = { features = ["bit-vec", "derive"], workspace = true } 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 } +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 schnellru = { workspace = true } -sp-core = { workspace = true, default-features = true } +sp-core.workspace = true +sp-core.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } rstest = { workspace = true } -sp-keyring = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } diff --git a/polkadot/node/core/approval-voting-parallel/Cargo.toml b/polkadot/node/core/approval-voting-parallel/Cargo.toml index a036305211ea..736d5ac3f1d1 100644 --- a/polkadot/node/core/approval-voting-parallel/Cargo.toml +++ b/polkadot/node/core/approval-voting-parallel/Cargo.toml @@ -14,21 +14,30 @@ workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } -gum = { workspace = true } +gum.workspace = true itertools = { workspace = true } - -polkadot-approval-distribution = { workspace = true, default-features = true } -polkadot-node-core-approval-voting = { workspace = true, default-features = true } -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-overseer = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } - -sc-keystore = { workspace = true, default-features = false } -sp-consensus = { workspace = true, default-features = false } +polkadot-approval-distribution.workspace = true +polkadot-approval-distribution.default-features = true +polkadot-node-core-approval-voting.workspace = true +polkadot-node-core-approval-voting.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-overseer.workspace = true +polkadot-overseer.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = false +sp-consensus.workspace = true +sp-consensus.default-features = false rand = { workspace = true } rand_core = { workspace = true } @@ -36,9 +45,9 @@ rand_core = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { default-features = true, path = "../../subsystem-test-helpers" } schnorrkel = { workspace = true, default-features = true } -sp-consensus-babe = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml index 58a61240bf45..962b3e902e7d 100644 --- a/polkadot/node/core/approval-voting/Cargo.toml +++ b/polkadot/node/core/approval-voting/Cargo.toml @@ -24,43 +24,48 @@ codec = { features = ["bit-vec", "derive"], workspace = true } derive_more = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true itertools = { workspace = true } merlin = { workspace = true, default-features = true } schnellru = { workspace = true } schnorrkel = { workspace = true, default-features = true } thiserror = { workspace = 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-overseer = { workspace = true, default-features = true } -polkadot-primitives = { 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 +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 rand = { workspace = true, default-features = true } rand_chacha = { workspace = true, default-features = true } # rand_core should match schnorrkel rand_core = { workspace = true } -sc-keystore = { workspace = true } +sc-keystore.workspace = true sp-application-crypto = { features = ["full_crypto"], workspace = true } -sp-consensus = { workspace = true } -sp-consensus-slots = { workspace = true } -sp-runtime = { workspace = true } +sp-consensus.workspace = true +sp-consensus-slots.workspace = true +sp-runtime.workspace = true [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } parking_lot = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } -sp-consensus-babe = { 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-tracing = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } +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" } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } -polkadot-subsystem-bench = { workspace = true } +polkadot-subsystem-bench = { path = "../../subsystem-bench" } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml index 5aa16986a01b..4e0460d4b61a 100644 --- a/polkadot/node/core/av-store/Cargo.toml +++ b/polkadot/node/core/av-store/Cargo.toml @@ -15,24 +15,30 @@ workspace = true bitvec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true thiserror = { workspace = true } codec = { features = ["derive"], 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-consensus = { workspace = 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-consensus.workspace = true [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } -sp-tracing = { workspace = true } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } parking_lot = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = 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-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml index 88bf322f1437..c4e82663c625 100644 --- a/polkadot/node/core/backing/Cargo.toml +++ b/polkadot/node/core/backing/Cargo.toml @@ -15,26 +15,35 @@ workspace = true bitvec = { features = ["alloc"], workspace = true } fatality = { workspace = true } 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-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-statement-table = { 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-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-statement-table.workspace = true +polkadot-statement-table.default-features = true schnellru = { workspace = true } -sp-keystore = { workspace = true, default-features = true } +sp-keystore.workspace = true +sp-keystore.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } -sc-keystore = { workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +sp-core = { 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" } diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml index 5e10a3dd2714..ffce2dc03a7c 100644 --- a/polkadot/node/core/bitfield-signing/Cargo.toml +++ b/polkadot/node/core/bitfield-signing/Cargo.toml @@ -13,14 +13,19 @@ workspace = true [dependencies] futures = { workspace = true } -gum = { 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-keystore = { workspace = true, default-features = true } +gum.workspace = true +gum.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-keystore.workspace = true +sp-keystore.default-features = true thiserror = { workspace = true } wasm-timer = { 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/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml index a09e156000ed..72ed96fb094f 100644 --- a/polkadot/node/core/candidate-validation/Cargo.toml +++ b/polkadot/node/core/candidate-validation/Cargo.toml @@ -15,32 +15,41 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true codec = { features = ["bit-vec", "derive"], workspace = true } schnellru = { workspace = true } -sp-application-crypto = { workspace = true } -sp-keystore = { workspace = 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-node-subsystem-util = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } +sp-application-crypto.workspace = true +sp-keystore.workspace = 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-node-subsystem-util.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-overseer.workspace = true +polkadot-overseer.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.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-common = { workspace = true, default-features = true } +polkadot-node-core-pvf.workspace = true +polkadot-node-core-pvf.default-features = true +polkadot-node-core-pvf-common.workspace = true +polkadot-node-core-pvf-common.default-features = true [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } rstest = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-maybe-compressed-blob = { default-features = true, path = "../../../../substrate/primitives/maybe-compressed-blob" } diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml index d47a103ea02f..eaea68e591cf 100644 --- a/polkadot/node/core/chain-api/Cargo.toml +++ b/polkadot/node/core/chain-api/Cargo.toml @@ -13,19 +13,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] codec = { workspace = true, default-features = true } futures = { features = ["thread-pool"], workspace = true } maplit = { workspace = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, default-features = true } -sp-blockchain = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } +polkadot-node-primitives = { default-features = true, path = "../../primitives" } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { default-features = true, path = "../../../primitives" } +sp-blockchain = { default-features = true, path = "../../../../substrate/primitives/blockchain" } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml index 11d076981353..27975cd75ebb 100644 --- a/polkadot/node/core/chain-selection/Cargo.toml +++ b/polkadot/node/core/chain-selection/Cargo.toml @@ -15,16 +15,21 @@ workspace = true codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { 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-node-subsystem-util = { workspace = true, default-features = true } -polkadot-primitives = { 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-node-subsystem-util.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } parking_lot = { workspace = true, default-features = true } -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" } diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml index 282db44247db..16f438f58930 100644 --- a/polkadot/node/core/dispute-coordinator/Cargo.toml +++ b/polkadot/node/core/dispute-coordinator/Cargo.toml @@ -21,31 +21,35 @@ required-features = ["subsystem-benchmarks"] codec = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true schnellru = { workspace = true } thiserror = { workspace = 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 } - -sc-keystore = { 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 +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = true [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } kvdb-memorydb = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } -sp-application-crypto = { 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-tracing = { workspace = true, default-features = true } - -polkadot-subsystem-bench = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +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" } +sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } + +polkadot-subsystem-bench = { path = "../../subsystem-bench" } [features] # If not enabled, the dispute coordinator will do nothing. diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml index 9331c0937e84..1e88ef6d9be5 100644 --- a/polkadot/node/core/parachains-inherent/Cargo.toml +++ b/polkadot/node/core/parachains-inherent/Cargo.toml @@ -15,10 +15,16 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { 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 } -sp-blockchain = { workspace = true, default-features = true } -sp-inherents = { workspace = true, default-features = true } +gum.workspace = true +gum.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 thiserror = { workspace = true } diff --git a/polkadot/node/core/prospective-parachains/Cargo.toml b/polkadot/node/core/prospective-parachains/Cargo.toml index be3f35836cb6..fd4132cf7406 100644 --- a/polkadot/node/core/prospective-parachains/Cargo.toml +++ b/polkadot/node/core/prospective-parachains/Cargo.toml @@ -14,20 +14,23 @@ workspace = true [dependencies] fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true schnellru = { workspace = true } thiserror = { workspace = 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-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 [dev-dependencies] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } rand = { workspace = true } rstest = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml index 867f63bd2b54..b036b4e48432 100644 --- a/polkadot/node/core/provisioner/Cargo.toml +++ b/polkadot/node/core/provisioner/Cargo.toml @@ -16,18 +16,23 @@ bitvec = { features = ["alloc"], workspace = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { 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-node-subsystem-util = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -sc-consensus-slots = { workspace = 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-node-subsystem-util.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +sc-consensus-slots.workspace = true schnellru = { workspace = true } thiserror = { workspace = true } [dev-dependencies] -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +sp-keystore = { default-features = true, path = "../../../../substrate/primitives/keystore" } diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml index 324543c80d51..f8ddc189c20b 100644 --- a/polkadot/node/core/pvf-checker/Cargo.toml +++ b/polkadot/node/core/pvf-checker/Cargo.toml @@ -13,20 +13,23 @@ workspace = true [dependencies] futures = { workspace = true } -gum = { 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-keystore = { workspace = true, default-features = true } +gum.workspace = true +gum.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-keystore.workspace = true +sp-keystore.default-features = true [dev-dependencies] futures-timer = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } -sc-keystore = { workspace = true, default-features = true } -sp-application-crypto = { 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 } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" } diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml index 5b31debab1b1..37158355dfb1 100644 --- a/polkadot/node/core/pvf/Cargo.toml +++ b/polkadot/node/core/pvf/Cargo.toml @@ -20,7 +20,8 @@ always-assert = { workspace = true } array-bytes = { workspace = true, default-features = 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 } @@ -31,39 +32,44 @@ thiserror = { workspace = true } tokio = { features = ["fs", "process"], workspace = true, default-features = true } codec = { features = ["derive"], workspace = 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-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, 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-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true polkadot-node-core-pvf-execute-worker = { optional = true, workspace = true, default-features = true } polkadot-node-core-pvf-prepare-worker = { optional = true, workspace = true, default-features = true } -sc-tracing = { workspace = true } -sp-core = { workspace = true, default-features = true } +sc-tracing.workspace = true +sp-core.workspace = true +sp-core.default-features = true sp-maybe-compressed-blob = { optional = true, workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } criterion = { features = ["async_tokio", "cargo_bench_support"], workspace = true } -polkadot-node-core-pvf-common = { features = ["test-utils"], workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-node-core-pvf-common = { features = ["test-utils"], default-features = true, path = "common" } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } # 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 = { workspace = true } procfs = { workspace = true } rusty-fork = { workspace = true, default-features = true } -sc-sysinfo = { workspace = true, default-features = true } +sc-sysinfo = { default-features = true, path = "../../../../substrate/client/sysinfo" } [features] ci-only-tests = [] diff --git a/polkadot/node/core/pvf/common/Cargo.toml b/polkadot/node/core/pvf/common/Cargo.toml index 28574ee386b4..6bb3bf03a9ec 100644 --- a/polkadot/node/core/pvf/common/Cargo.toml +++ b/polkadot/node/core/pvf/common/Cargo.toml @@ -14,27 +14,36 @@ 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-node-primitives = { workspace = true, default-features = 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-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } -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-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 +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-ec-utils = { workspace = true, features = ["rfc163"], 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 = { workspace = true } diff --git a/polkadot/node/core/pvf/execute-worker/Cargo.toml b/polkadot/node/core/pvf/execute-worker/Cargo.toml index 4c92db3746f1..d725191a6b7b 100644 --- a/polkadot/node/core/pvf/execute-worker/Cargo.toml +++ b/polkadot/node/core/pvf/execute-worker/Cargo.toml @@ -17,18 +17,22 @@ exclude-from-umbrella = true [dependencies] cfg-if = { workspace = true } cpu-time = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true libc = { 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-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/prepare-worker/Cargo.toml b/polkadot/node/core/pvf/prepare-worker/Cargo.toml index 548f05b318c6..cbc5e1da56f4 100644 --- a/polkadot/node/core/pvf/prepare-worker/Cargo.toml +++ b/polkadot/node/core/pvf/prepare-worker/Cargo.toml @@ -20,19 +20,22 @@ harness = false [dependencies] cfg-if = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true libc = { workspace = true } nix = { features = ["process", "resource", "sched"], workspace = true } tikv-jemalloc-ctl = { optional = true, workspace = true } tikv-jemallocator = { optional = true, workspace = true } -tracking-allocator = { workspace = true, default-features = true } +tracking-allocator.workspace = true +tracking-allocator.default-features = true codec = { features = ["derive"], workspace = true } - -polkadot-node-core-pvf-common = { 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-primitives.workspace = true +polkadot-primitives.default-features = true +sp-maybe-compressed-blob.workspace = true +sp-maybe-compressed-blob.default-features = true [target.'cfg(target_os = "linux")'.dependencies] tikv-jemallocator = { workspace = true } @@ -40,7 +43,7 @@ tikv-jemalloc-ctl = { workspace = true } [dev-dependencies] criterion = { features = ["cargo_bench_support"], workspace = true } -rococo-runtime = { workspace = true } +rococo-runtime = { path = "../../../../runtime/rococo" } [features] builder = [] diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml index ea021fa7039c..591ca17e65cc 100644 --- a/polkadot/node/core/runtime-api/Cargo.toml +++ b/polkadot/node/core/runtime-api/Cargo.toml @@ -13,22 +13,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-node-metrics = { workspace = true, default-features = true } -polkadot-node-subsystem = { workspace = true, default-features = true } -polkadot-node-subsystem-types = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } +sp-consensus-babe.workspace = true +sp-consensus-babe.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 +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true [dev-dependencies] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } -sp-api = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } +polkadot-node-primitives = { default-features = true, path = "../../primitives" } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +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" } diff --git a/polkadot/node/gum/Cargo.toml b/polkadot/node/gum/Cargo.toml index 67a225235bdc..02fcb775c0a3 100644 --- a/polkadot/node/gum/Cargo.toml +++ b/polkadot/node/gum/Cargo.toml @@ -13,6 +13,7 @@ workspace = true [dependencies] coarsetime = { workspace = 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 } tracing = { workspace = true, default-features = true } diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml index e7f4fdcc9213..4c5393f8dce2 100644 --- a/polkadot/node/malus/Cargo.toml +++ b/polkadot/node/malus/Cargo.toml @@ -34,29 +34,40 @@ async-trait = { workspace = true } clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true polkadot-cli = { features = ["malus", "rococo-native", "westend-native"], workspace = true, default-features = true } -polkadot-erasure-coding = { 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-types = { workspace = true, default-features = true } -polkadot-node-subsystem-util = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, 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-primitives.workspace = true +polkadot-node-primitives.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-subsystem-util.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true rand = { workspace = true, default-features = true } -sp-core = { 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 } +sp-core.workspace = true +sp-core.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] futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } [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/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml index 24b08ff126fc..18e403b152ab 100644 --- a/polkadot/node/metrics/Cargo.toml +++ b/polkadot/node/metrics/Cargo.toml @@ -18,21 +18,25 @@ futures-timer = { workspace = true } bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } metered = { features = ["futures_channel"], workspace = true } -polkadot-primitives = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } -# Both `sc-service` and `sc-cli` are required by runtime metrics `logger_hook()`. -sc-cli = { workspace = true, default-features = false } -sc-service = { workspace = true, default-features = false } -sc-tracing = { workspace = true, default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true +sc-cli.workspace = true +sc-cli.default-features = false +sc-service.workspace = true +sc-service.default-features = false +sc-tracing.workspace = true +sc-tracing.default-features = true [dev-dependencies] http-body-util = { workspace = true } hyper = { workspace = true } hyper-util = { features = ["client-legacy", "tokio"], workspace = true } -polkadot-test-service = { features = ["runtime-metrics"], workspace = true } +polkadot-test-service = { features = ["runtime-metrics"], path = "../test/service" } prometheus-parse = { workspace = true } -sc-service = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } +sc-service = { default-features = true, path = "../../../substrate/client/service" } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } tokio = { workspace = true, default-features = true } [features] @@ -40,6 +44,5 @@ default = [] runtime-metrics = [] runtime-benchmarks = [ "polkadot-primitives/runtime-benchmarks", - "polkadot-test-service/runtime-benchmarks", "sc-service/runtime-benchmarks", ] diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml index 02fa1eb914cb..a620ca5b88c1 100644 --- a/polkadot/node/network/approval-distribution/Cargo.toml +++ b/polkadot/node/network/approval-distribution/Cargo.toml @@ -13,30 +13,37 @@ workspace = true [dependencies] itertools = { workspace = true } -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-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 rand = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = 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 } rand_chacha = { workspace = true, default-features = true } schnorrkel = { workspace = true } # rand_core should match schnorrkel rand_core = { workspace = true } -sp-tracing = { workspace = true } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml index a8b35cd3c01e..e71e47c3cfed 100644 --- a/polkadot/node/network/availability-distribution/Cargo.toml +++ b/polkadot/node/network/availability-distribution/Cargo.toml @@ -21,29 +21,38 @@ required-features = ["subsystem-benchmarks"] codec = { features = ["std"], workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } -polkadot-erasure-coding = { 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 } +gum.workspace = true +gum.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-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 rand = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } +sc-network.workspace = true +sc-network.default-features = true schnellru = { workspace = 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 } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } -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" } rstest = { workspace = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml index e7326df33106..a9b6882752dc 100644 --- a/polkadot/node/network/availability-recovery/Cargo.toml +++ b/polkadot/node/network/availability-recovery/Cargo.toml @@ -21,33 +21,41 @@ required-features = ["subsystem-benchmarks"] async-trait = { workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true rand = { workspace = true, default-features = true } schnellru = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } -polkadot-erasure-coding = { 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 } -sc-network = { workspace = true, 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-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 +sc-network.workspace = true +sc-network.default-features = true [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } rstest = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-core = { 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" } -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" } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml index 6a6901c17470..9c47656a9263 100644 --- a/polkadot/node/network/bitfield-distribution/Cargo.toml +++ b/polkadot/node/network/bitfield-distribution/Cargo.toml @@ -14,22 +14,27 @@ workspace = true [dependencies] futures = { workspace = true } futures-timer = { workspace = true } -gum = { 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 } +gum.workspace = true +gum.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 rand = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } bitvec = { features = ["alloc"], workspace = true } maplit = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } rand_chacha = { workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-authority-discovery = { 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-tracing = { workspace = true } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } +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" } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml index 05025a08ecd0..c67429a400c9 100644 --- a/polkadot/node/network/bridge/Cargo.toml +++ b/polkadot/node/network/bridge/Cargo.toml @@ -18,23 +18,31 @@ bytes = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true parking_lot = { 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 } -polkadot-primitives = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sp-consensus = { 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-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 +sc-network.workspace = true +sc-network.default-features = true +sp-consensus.workspace = true +sp-consensus.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-node-subsystem-util = { workspace = true, default-features = true } -polkadot-primitives-test-helpers = { workspace = 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" } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } strum = { features = ["derive"], workspace = true } diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml index b3be2f99c347..9e7451d7721f 100644 --- a/polkadot/node/network/collator-protocol/Cargo.toml +++ b/polkadot/node/network/collator-protocol/Cargo.toml @@ -16,23 +16,34 @@ async-trait = { 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-consensus-babe = { workspace = true, default-features = true } -sp-consensus-slots = { 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 } -sp-timestamp = { workspace = true, 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-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 codec = { workspace = true } fatality = { workspace = 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-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 thiserror = { workspace = true } tokio = { workspace = true } tokio-util = { workspace = true } @@ -41,19 +52,19 @@ tokio-util = { workspace = true } assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } rstest = { workspace = true } -sc-network-types = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sc-network-types = { default-features = true, path = "../../../../substrate/client/network/types" } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } tokio = { features = ["macros"], workspace = true, default-features = true } codec = { features = ["std"], workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sp-core = { features = ["std"], workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } +sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } +sc-network = { default-features = true, path = "../../../../substrate/client/network" } +sp-core = { features = ["std"], default-features = true, path = "../../../../substrate/primitives/core" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } itertools = { 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" } [features] default = [] diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml index e3547356bf1f..f433800ec4e4 100644 --- a/polkadot/node/network/dispute-distribution/Cargo.toml +++ b/polkadot/node/network/dispute-distribution/Cargo.toml @@ -16,24 +16,33 @@ codec = { features = ["std"], workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true indexmap = { workspace = 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 } -sc-network = { workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-keystore = { 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.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 +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 } [dev-dependencies] assert_matches = { workspace = true } async-channel = { workspace = true } async-trait = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } -sc-keystore = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml index 3b04dbd6fb33..b962349e7e23 100644 --- a/polkadot/node/network/gossip-support/Cargo.toml +++ b/polkadot/node/network/gossip-support/Cargo.toml @@ -12,30 +12,39 @@ repository.workspace = true workspace = true [dependencies] -sc-network = { workspace = true, default-features = true } -sp-application-crypto = { 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 } - -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 } +sc-network.workspace = true +sc-network.default-features = true +sp-application-crypto.workspace = true +sp-application-crypto.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 +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 } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true rand = { workspace = true } rand_chacha = { workspace = true } [dev-dependencies] -sp-authority-discovery = { workspace = true, default-features = true } -sp-consensus-babe = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } +sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } -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/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml index 4816e183738e..a7d11445f778 100644 --- a/polkadot/node/network/protocol/Cargo.toml +++ b/polkadot/node/network/protocol/Cargo.toml @@ -19,15 +19,22 @@ codec = { features = ["derive"], workspace = true } derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true hex = { workspace = true, default-features = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } +polkadot-node-primitives.workspace = true +polkadot-node-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true rand = { workspace = true, default-features = true } -sc-authority-discovery = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-network-types = { workspace = true, default-features = true } -sp-runtime = { workspace = true, 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-types.workspace = true +sc-network-types.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true strum = { features = ["derive"], workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/node/network/statement-distribution/Cargo.toml b/polkadot/node/network/statement-distribution/Cargo.toml index 84dc4de064c3..a032053745b3 100644 --- a/polkadot/node/network/statement-distribution/Cargo.toml +++ b/polkadot/node/network/statement-distribution/Cargo.toml @@ -23,31 +23,38 @@ codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { 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 } -sp-keystore = { workspace = true, default-features = true } +gum.workspace = true +gum.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 +sp-keystore.workspace = true +sp-keystore.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } async-channel = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } -polkadot-subsystem-bench = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-subsystem-bench = { path = "../../subsystem-bench" } rand_chacha = { workspace = true, default-features = true } rstest = { workspace = true } -sc-keystore = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-authority-discovery = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } +sc-network = { default-features = true, path = "../../../../substrate/client/network" } +sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } +sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } +sp-core = { 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" } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml index 1d3b70618a21..0b8474c00e5f 100644 --- a/polkadot/node/overseer/Cargo.toml +++ b/polkadot/node/overseer/Cargo.toml @@ -15,15 +15,23 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true orchestra = { features = ["futures_channel"], workspace = true } -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-types = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sp-core = { 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-types.workspace = true +polkadot-node-subsystem-types.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +sc-client-api.workspace = true +sc-client-api.default-features = true +sp-core.workspace = true +sp-core.default-features = true tikv-jemalloc-ctl = { optional = true, workspace = true } [target.'cfg(target_os = "linux")'.dependencies] @@ -34,11 +42,11 @@ assert_matches = { workspace = true } femme = { workspace = true } futures = { features = ["thread-pool"], workspace = true } metered = { features = ["futures_channel"], 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" } [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/primitives/Cargo.toml b/polkadot/node/primitives/Cargo.toml index 6e3ba82f2f33..8832e3459cde 100644 --- a/polkadot/node/primitives/Cargo.toml +++ b/polkadot/node/primitives/Cargo.toml @@ -17,16 +17,21 @@ bounded-vec = { workspace = true } codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -polkadot-primitives = { workspace = true, default-features = true } -sc-keystore = { workspace = true } +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +sc-keystore.workspace = true schnorrkel = { workspace = true, default-features = true } serde = { features = ["derive"], 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-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 thiserror = { workspace = true } [target.'cfg(not(target_os = "unknown"))'.dependencies] diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml index f7b5e8689989..7cdbc6f2e3f0 100644 --- a/polkadot/node/service/Cargo.toml +++ b/polkadot/node/service/Cargo.toml @@ -1,6 +1,5 @@ [package] name = "polkadot-service" -rust-version = "1.60" version = "35.0.0" authors.workspace = true edition.workspace = true @@ -13,69 +12,111 @@ repository.workspace = true workspace = true [dependencies] -# Substrate Client -mmr-gadget = { workspace = true, default-features = true } -sc-authority-discovery = { 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-babe = { workspace = true, default-features = true } -sc-consensus-beefy = { workspace = true, default-features = true } -sc-consensus-grandpa = { workspace = true, default-features = true } -sc-consensus-slots = { workspace = true, default-features = true } -sc-executor = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-network-sync = { workspace = true, default-features = true } -sc-offchain = { workspace = true, default-features = true } -sc-service = { workspace = true } -sc-sync-state-rpc = { workspace = true, default-features = true } -sc-sysinfo = { 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 } -sp-genesis-builder = { workspace = true, default-features = true } -sp-mmr-primitives = { workspace = true, default-features = true } - -# Substrate Primitives -pallet-transaction-payment = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } -sp-authority-discovery = { 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-beefy = { workspace = true, default-features = true } -sp-consensus-grandpa = { 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-keyring = { 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-timestamp = { workspace = true, default-features = true } -sp-transaction-pool = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } -sp-weights = { workspace = true, default-features = true } - -# Substrate Pallets +mmr-gadget.workspace = true +mmr-gadget.default-features = true +sc-authority-discovery.workspace = true +sc-authority-discovery.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-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 +sc-consensus-slots.workspace = true +sc-consensus-slots.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = true +sc-network.workspace = true +sc-network.default-features = true +sc-network-sync.workspace = true +sc-network-sync.default-features = true +sc-offchain.workspace = true +sc-offchain.default-features = true +sc-service.workspace = true +sc-sync-state-rpc.workspace = true +sc-sync-state-rpc.default-features = true +sc-sysinfo.workspace = true +sc-sysinfo.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 +sp-genesis-builder.workspace = true +sp-genesis-builder.default-features = true +sp-mmr-primitives.workspace = true +sp-mmr-primitives.default-features = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment.default-features = true +sp-api.workspace = true +sp-api.default-features = true +sp-authority-discovery.workspace = true +sp-authority-discovery.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-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-consensus-grandpa.workspace = true +sp-consensus-grandpa.default-features = true +sp-core.workspace = true +sp-core.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-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-timestamp.workspace = true +sp-timestamp.default-features = true +sp-transaction-pool.workspace = true +sp-transaction-pool.default-features = true +sp-version.workspace = true +sp-version.default-features = true +sp-weights.workspace = true +sp-weights.default-features = true frame-metadata-hash-extension = { optional = true, workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true } - -# Substrate Other -frame-benchmarking = { workspace = true, default-features = true } -frame-benchmarking-cli = { workspace = true, default-features = true } -frame-system-rpc-runtime-api = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +frame-system.workspace = true +frame-system.default-features = true +pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment-rpc-runtime-api.default-features = true +frame-benchmarking.workspace = true +frame-benchmarking.default-features = true +frame-benchmarking-cli.workspace = true +frame-benchmarking-cli.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 # External Crates async-trait = { workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true is_executable = { workspace = true } kvdb = { workspace = true } kvdb-rocksdb = { optional = true, workspace = true } @@ -85,29 +126,32 @@ parking_lot = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } - -# Polkadot -polkadot-core-primitives = { workspace = true, default-features = true } -polkadot-node-core-parachains-inherent = { 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-types = { 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-rpc = { workspace = true, default-features = true } -polkadot-runtime-parachains = { 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-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-types.workspace = true +polkadot-node-subsystem-types.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-rpc.workspace = true +polkadot-rpc.default-features = true +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.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 rococo-runtime = { optional = true, workspace = true } westend-runtime = { optional = true, workspace = true, default-features = 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 } @@ -132,16 +176,17 @@ 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] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } -polkadot-test-client = { workspace = true } -sp-tracing = { workspace = true } +polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } +polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +polkadot-test-client = { path = "../test/client" } +sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } tempfile = { workspace = true } [features] @@ -202,7 +247,6 @@ runtime-benchmarks = [ "pallet-transaction-payment/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/subsystem-bench/Cargo.toml b/polkadot/node/subsystem-bench/Cargo.toml index 99ece70d02a0..3c48f6793d42 100644 --- a/polkadot/node/subsystem-bench/Cargo.toml +++ b/polkadot/node/subsystem-bench/Cargo.toml @@ -27,57 +27,85 @@ clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } colored = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true hex = { workspace = true, default-features = true } kvdb-memorydb = { workspace = true } -polkadot-availability-bitfield-distribution = { workspace = true, default-features = true } -polkadot-availability-distribution = { workspace = true, default-features = true } +polkadot-availability-bitfield-distribution.workspace = true +polkadot-availability-bitfield-distribution.default-features = true +polkadot-availability-distribution.workspace = true +polkadot-availability-distribution.default-features = true polkadot-availability-recovery = { features = ["subsystem-benchmarks"], workspace = true, default-features = true } -polkadot-dispute-distribution = { workspace = true, default-features = true } -polkadot-node-core-av-store = { workspace = true, default-features = true } -polkadot-node-core-dispute-coordinator = { 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-types = { workspace = true, default-features = true } -polkadot-node-subsystem-util = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } +polkadot-dispute-distribution.workspace = true +polkadot-dispute-distribution.default-features = true +polkadot-node-core-av-store.workspace = true +polkadot-node-core-av-store.default-features = true +polkadot-node-core-dispute-coordinator.workspace = true +polkadot-node-core-dispute-coordinator.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-types.workspace = true +polkadot-node-subsystem-types.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, features = ["test"] } -polkadot-statement-distribution = { workspace = true, default-features = true } +polkadot-statement-distribution.workspace = true +polkadot-statement-distribution.default-features = true # `rand` only supports uniform distribution, we need normal distribution for latency. rand = { workspace = true, default-features = true } rand_distr = { workspace = true } -sc-keystore = { workspace = true, default-features = true } +sc-keystore.workspace = true +sc-keystore.default-features = true sha1 = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-core.workspace = true +sp-core.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-tracing.workspace = true tikv-jemallocator = { features = ["profiling", "unprefixed_malloc_on_supported_platforms"], workspace = true, optional = true } codec = { features = ["derive", "std"], workspace = true, default-features = true } itertools = { workspace = true } -polkadot-node-metrics = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { workspace = true } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-node-metrics.workspace = true +polkadot-node-metrics.default-features = true +polkadot-node-subsystem-test-helpers.workspace = true +polkadot-primitives-test-helpers.workspace = true prometheus = { workspace = true } -prometheus-endpoint = { 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 } +prometheus-endpoint.workspace = true +prometheus-endpoint.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 serde = { workspace = true, default-features = true } serde_json = { workspace = true } serde_yaml = { workspace = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-consensus = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } +sp-application-crypto.workspace = true +sp-application-crypto.default-features = true +sp-consensus.workspace = true +sp-consensus.default-features = true +sp-keyring.workspace = true +sp-keyring.default-features = true tokio = { features = ["parking_lot", "rt-multi-thread"], workspace = true, default-features = true } - -polkadot-approval-distribution = { workspace = true, default-features = true } -polkadot-node-core-approval-voting = { workspace = true, default-features = true } -polkadot-node-core-approval-voting-parallel = { 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-approval-distribution.workspace = true +polkadot-approval-distribution.default-features = true +polkadot-node-core-approval-voting.workspace = true +polkadot-node-core-approval-voting.default-features = true +polkadot-node-core-approval-voting-parallel.workspace = true +polkadot-node-core-approval-voting-parallel.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 orchestra = { features = ["futures_channel"], workspace = true } paste = { workspace = true, default-features = true } diff --git a/polkadot/node/subsystem-test-helpers/Cargo.toml b/polkadot/node/subsystem-test-helpers/Cargo.toml index 4e660b15c1e2..18279a837837 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-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 } - -sc-client-api = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-utils = { workspace = true, default-features = true } -sp-application-crypto = { 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 } +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 +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = true +sc-utils.workspace = true +sc-utils.default-features = true +sp-application-crypto.workspace = true +sp-application-crypto.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 diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml index b53f5484c136..8cd6252d62d7 100644 --- a/polkadot/node/subsystem-types/Cargo.toml +++ b/polkadot/node/subsystem-types/Cargo.toml @@ -17,19 +17,33 @@ derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } orchestra = { features = ["futures_channel"], workspace = true } -polkadot-node-network-protocol = { workspace = true, default-features = true } -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-statement-table = { workspace = true, default-features = 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 } -sc-transaction-pool-api = { 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-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-statement-table.workspace = true +polkadot-statement-table.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 +sc-transaction-pool-api.workspace = true +sc-transaction-pool-api.default-features = true smallvec = { 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-consensus-babe = { workspace = true, default-features = true } -sp-runtime = { workspace = true, 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-consensus-babe.workspace = true +sp-consensus-babe.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true thiserror = { workspace = true } diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml index e88da7aaf6c7..06176bce904a 100644 --- a/polkadot/node/subsystem-util/Cargo.toml +++ b/polkadot/node/subsystem-util/Cargo.toml @@ -15,7 +15,8 @@ workspace = true codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum = { workspace = true, default-features = true } +gum.workspace = true +gum.default-features = true itertools = { workspace = true } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } @@ -23,18 +24,28 @@ schnellru = { workspace = true } thiserror = { workspace = true } metered = { features = ["futures_channel"], workspace = true } -polkadot-erasure-coding = { workspace = true, default-features = true } -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-types = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } - -sp-application-crypto = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } +polkadot-erasure-coding.workspace = true +polkadot-erasure-coding.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-types.workspace = true +polkadot-node-subsystem-types.default-features = true +polkadot-overseer.workspace = true +polkadot-overseer.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.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 kvdb = { workspace = true } parity-db = { workspace = true } @@ -43,6 +54,6 @@ parity-db = { workspace = true } assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } kvdb-shared-tests = { 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" } tempfile = { workspace = true } diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml index 526aa98f4ee2..c00e8426f6cf 100644 --- a/polkadot/node/subsystem/Cargo.toml +++ b/polkadot/node/subsystem/Cargo.toml @@ -12,5 +12,7 @@ repository.workspace = true workspace = true [dependencies] -polkadot-node-subsystem-types = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } +polkadot-node-subsystem-types.workspace = true +polkadot-node-subsystem-types.default-features = true +polkadot-overseer.workspace = true +polkadot-overseer.default-features = true diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml index 6b082954093a..70440b6fa1a5 100644 --- a/polkadot/node/test/client/Cargo.toml +++ b/polkadot/node/test/client/Cargo.toml @@ -11,31 +11,41 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } - -# Polkadot dependencies -polkadot-primitives = { workspace = true, default-features = true } -polkadot-test-runtime = { workspace = true } -polkadot-test-service = { workspace = true } - -# Substrate dependencies -frame-benchmarking = { workspace = true, default-features = true } -sc-block-builder = { workspace = true, default-features = true } -sc-consensus = { workspace = true, default-features = true } -sc-service = { 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-babe = { workspace = true, default-features = true } -sp-inherents = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-timestamp = { workspace = true, default-features = true } -substrate-test-client = { workspace = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-test-runtime.workspace = true +polkadot-test-service.workspace = true +frame-benchmarking.workspace = true +frame-benchmarking.default-features = true +sc-block-builder.workspace = true +sc-block-builder.default-features = true +sc-consensus.workspace = true +sc-consensus.default-features = true +sc-service.workspace = true +sc-service.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-babe.workspace = true +sp-consensus-babe.default-features = true +sp-inherents.workspace = true +sp-inherents.default-features = true +sp-io.workspace = true +sp-io.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-timestamp.workspace = true +sp-timestamp.default-features = true +substrate-test-client.workspace = true [dev-dependencies] futures = { workspace = true } -sp-keyring = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } [features] runtime-benchmarks = [ diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml index 71e1fede8fcf..b4a9e46c1d0e 100644 --- a/polkadot/node/test/service/Cargo.toml +++ b/polkadot/node/test/service/Cargo.toml @@ -14,45 +14,70 @@ futures = { workspace = true } rand = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } - -# Polkadot dependencies -polkadot-node-primitives = { workspace = true, default-features = true } -polkadot-node-subsystem = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-runtime-common = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -polkadot-service = { workspace = true, default-features = true } -polkadot-test-runtime = { workspace = true } -test-runtime-constants = { workspace = true, default-features = true } - -# Substrate dependencies -frame-system = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-staking = { 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-consensus-grandpa = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-service = { workspace = true } -sc-tracing = { workspace = true, default-features = true } -sp-arithmetic = { workspace = true, default-features = true } -sp-authority-discovery = { 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-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-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-parachain-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-runtime-common.workspace = true +polkadot-runtime-common.default-features = true +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.default-features = true +polkadot-service.workspace = true +polkadot-service.default-features = true +polkadot-test-runtime.workspace = true +test-runtime-constants.workspace = true +test-runtime-constants.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-staking.workspace = true +pallet-staking.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-consensus-grandpa.workspace = true +sc-consensus-grandpa.default-features = true +sc-network.workspace = true +sc-network.default-features = true +sc-service.workspace = true +sc-tracing.workspace = true +sc-tracing.default-features = true +sp-arithmetic.workspace = true +sp-arithmetic.default-features = true +sp-authority-discovery.workspace = true +sp-authority-discovery.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-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 } +pallet-balances = { path = "../../../../substrate/frame/balances", default-features = false } tokio = { features = ["macros"], workspace = true, default-features = true } [features] diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml index b74f2b068d71..eb0a5e4c0298 100644 --- a/polkadot/node/zombienet-backchannel/Cargo.toml +++ b/polkadot/node/zombienet-backchannel/Cargo.toml @@ -14,7 +14,8 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true, default-features = true } futures-util = { workspace = true, default-features = 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 } thiserror = { workspace = true } diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml index 44fa55c0073e..027c75be3f7c 100644 --- a/polkadot/parachain/Cargo.toml +++ b/polkadot/parachain/Cargo.toml @@ -19,11 +19,11 @@ array-bytes = { workspace = true } bounded-collections = { features = ["serde"], workspace = true } codec = { features = ["derive"], workspace = true } derive_more = { workspace = true, default-features = true } -polkadot-core-primitives = { workspace = true } +polkadot-core-primitives.workspace = true scale-info = { features = ["derive", "serde"], workspace = true } sp-core = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-weights = { workspace = true } +sp-weights.workspace = true # all optional crates. serde = { features = ["alloc", "derive"], workspace = true } diff --git a/polkadot/parachain/test-parachains/adder/Cargo.toml b/polkadot/parachain/test-parachains/adder/Cargo.toml index 945b0e156904..1b1d4fcf0778 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 @@ codec = { features = ["derive"], workspace = true } dlmalloc = { features = ["global"], workspace = true } polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } tiny-keccak = { features = ["keccak"], 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/collator/Cargo.toml b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml index 620c92da2bd6..571f6a106826 100644 --- a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml @@ -20,23 +20,28 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } - -polkadot-cli = { 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-cli.workspace = true +polkadot-cli.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-service = { features = ["rococo-native"], workspace = true, default-features = true } -test-parachain-adder = { workspace = true } - -sc-cli = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } +test-parachain-adder.workspace = true +sc-cli.workspace = true +sc-cli.default-features = true +sc-service.workspace = true +sc-service.default-features = true +sp-core.workspace = true +sp-core.default-features = true [dev-dependencies] -polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-test-service = { workspace = true } +polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } +polkadot-parachain-primitives = { default-features = true, path = "../../.." } +polkadot-test-service = { path = "../../../../node/test/service" } -sp-keyring = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml index cc4661faf30c..ecbf1dae83de 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 @@ -13,7 +13,8 @@ workspace = true [build-dependencies] rustversion = { workspace = true } -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/Cargo.toml b/polkadot/parachain/test-parachains/undying/Cargo.toml index f8dfc8936c0e..fb1df1c6d463 100644 --- a/polkadot/parachain/test-parachains/undying/Cargo.toml +++ b/polkadot/parachain/test-parachains/undying/Cargo.toml @@ -16,14 +16,14 @@ codec = { features = ["derive"], workspace = true } dlmalloc = { features = ["global"], workspace = true } log = { workspace = true } polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } -polkadot-primitives = { workspace = true, default-features = false } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = false tiny-keccak = { features = ["keccak"], 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/collator/Cargo.toml b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml index 486b15e0c155..068e392abdd5 100644 --- a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml @@ -20,25 +20,32 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } - -polkadot-cli = { 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-primitives = { workspace = true, default-features = true } +polkadot-cli.workspace = true +polkadot-cli.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-primitives.workspace = true +polkadot-primitives.default-features = true polkadot-service = { features = ["rococo-native"], workspace = true, default-features = true } -test-parachain-undying = { workspace = true } - -sc-cli = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } +test-parachain-undying.workspace = true +sc-cli.workspace = true +sc-cli.default-features = true +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-service.workspace = true +sc-service.default-features = true +sp-core.workspace = true +sp-core.default-features = true [dev-dependencies] -polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-test-service = { workspace = true } +polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } +polkadot-parachain-primitives = { default-features = true, path = "../../.." } +polkadot-test-service = { path = "../../../../node/test/service" } -sp-keyring = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml index 3ad93662ec8d..d79aac74a722 100644 --- a/polkadot/primitives/Cargo.toml +++ b/polkadot/primitives/Cargo.toml @@ -20,22 +20,20 @@ log = { workspace = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } thiserror = { workspace = true, optional = true } - -sp-api = { workspace = true } +sp-api.workspace = true sp-application-crypto = { features = ["serde"], workspace = true } sp-arithmetic = { features = ["serde"], workspace = true } sp-authority-discovery = { features = ["serde"], workspace = true } sp-consensus-slots = { features = ["serde"], workspace = true } -sp-core = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } +sp-core.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true sp-keystore = { optional = true, workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true sp-staking = { features = ["serde"], workspace = true } sp-std = { workspace = true, optional = 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/test-helpers/Cargo.toml b/polkadot/primitives/test-helpers/Cargo.toml index 7bb86af959d0..2594c599e9d2 100644 --- a/polkadot/primitives/test-helpers/Cargo.toml +++ b/polkadot/primitives/test-helpers/Cargo.toml @@ -16,10 +16,12 @@ codec = { features = ["bit-vec", "derive"], workspace = true } polkadot-primitives = { features = ["test"], workspace = true, default-features = true } rand = { workspace = true, default-features = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } -sp-application-crypto = { workspace = true } +sp-application-crypto.workspace = true sp-core = { features = ["std"], workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-keyring.workspace = true +sp-keyring.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true [dev-dependencies] bitvec = { features = ["alloc", "serde"], workspace = true } diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml index 0f1a3a42fe1c..92b58a9a9bd1 100644 --- a/polkadot/rpc/Cargo.toml +++ b/polkadot/rpc/Cargo.toml @@ -13,28 +13,53 @@ workspace = true [dependencies] jsonrpsee = { features = ["server"], workspace = true } -mmr-rpc = { workspace = true, default-features = true } -pallet-transaction-payment-rpc = { workspace = true, default-features = true } -polkadot-primitives = { 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 } -sc-consensus-grandpa = { workspace = true, default-features = true } -sc-consensus-grandpa-rpc = { 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-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-beefy = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -substrate-frame-rpc-system = { workspace = true, default-features = true } -substrate-state-trie-migration-rpc = { workspace = true, 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 +polkadot-primitives.workspace = true +polkadot-primitives.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 +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-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-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-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-runtime.workspace = true +sp-runtime.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/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml index 15cf3c739cc4..0a885c25aebf 100644 --- a/polkadot/runtime/common/Cargo.toml +++ b/polkadot/runtime/common/Cargo.toml @@ -20,57 +20,53 @@ rustc-hex = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc"], workspace = true } static_assertions = { workspace = true, default-features = true } - -sp-api = { workspace = true } +sp-api.workspace = true sp-core = { features = ["serde"], workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true sp-npos-elections = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-session = { workspace = true } +sp-session.workspace = true sp-staking = { features = ["serde"], workspace = true } - -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true pallet-asset-rate = { optional = true, workspace = true } -pallet-authorship = { workspace = true } -pallet-balances = { workspace = true } -pallet-broker = { workspace = true } -pallet-election-provider-multi-phase = { workspace = true } -pallet-fast-unstake = { workspace = true } -pallet-identity = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } -pallet-staking-reward-fn = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-transaction-payment = { workspace = true } -pallet-treasury = { workspace = true } -pallet-vesting = { workspace = true } - +pallet-authorship.workspace = true +pallet-balances.workspace = true +pallet-broker.workspace = true +pallet-election-provider-multi-phase.workspace = true +pallet-fast-unstake.workspace = true +pallet-identity.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true +pallet-staking-reward-fn.workspace = true +pallet-timestamp.workspace = true +pallet-transaction-payment.workspace = true +pallet-treasury.workspace = true +pallet-vesting.workspace = true frame-benchmarking = { optional = true, workspace = true } pallet-babe = { optional = true, workspace = true } libsecp256k1 = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-parachains = { workspace = true } - -slot-range-helper = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } +polkadot-primitives.workspace = true +polkadot-runtime-parachains.workspace = true +slot-range-helper.workspace = true +xcm.workspace = true +xcm-builder.workspace = true xcm-executor = { optional = true, workspace = true } [dev-dependencies] -frame-support-test = { workspace = true } +frame-support-test = { path = "../../../substrate/frame/support/test" } hex-literal = { workspace = true, default-features = true } libsecp256k1 = { workspace = true, default-features = true } -pallet-babe = { workspace = true, default-features = true } -pallet-treasury = { workspace = true, default-features = true } -polkadot-primitives-test-helpers = { workspace = true } +pallet-babe = { default-features = true, path = "../../../substrate/frame/babe" } +pallet-treasury = { default-features = true, path = "../../../substrate/frame/treasury" } +polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } serde_json = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" } [features] default = ["std"] @@ -119,7 +115,6 @@ std = [ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-election-provider-support/runtime-benchmarks", - "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "libsecp256k1/hmac", @@ -147,7 +142,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/slot_range_helper/Cargo.toml b/polkadot/runtime/common/slot_range_helper/Cargo.toml index 38ccf17edf74..37e78139c16c 100644 --- a/polkadot/runtime/common/slot_range_helper/Cargo.toml +++ b/polkadot/runtime/common/slot_range_helper/Cargo.toml @@ -15,7 +15,7 @@ workspace = true codec = { features = ["derive"], workspace = true } enumn = { workspace = true } paste = { workspace = true, default-features = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [features] default = ["std"] diff --git a/polkadot/runtime/metrics/Cargo.toml b/polkadot/runtime/metrics/Cargo.toml index 145fb7d048e9..edf6eb0114bf 100644 --- a/polkadot/runtime/metrics/Cargo.toml +++ b/polkadot/runtime/metrics/Cargo.toml @@ -14,8 +14,8 @@ workspace = true [dependencies] codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -polkadot-primitives = { workspace = true } -sp-tracing = { workspace = true } +polkadot-primitives.workspace = true +sp-tracing.workspace = true bs58 = { features = ["alloc"], workspace = true } diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml index f792dbc95eff..658d62522438 100644 --- a/polkadot/runtime/parachains/Cargo.toml +++ b/polkadot/runtime/parachains/Cargo.toml @@ -19,62 +19,56 @@ impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } - -sp-api = { workspace = true } +sp-api.workspace = true sp-application-crypto = { optional = true, workspace = true } -sp-arithmetic = { workspace = true } +sp-arithmetic.workspace = true sp-core = { features = ["serde"], workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } +sp-inherents.workspace = true +sp-io.workspace = true sp-keystore = { optional = true, workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-session = { workspace = true } +sp-session.workspace = true sp-staking = { features = ["serde"], workspace = true } sp-std = { workspace = true, optional = true } sp-tracing = { optional = true, workspace = true } - frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-authority-discovery = { workspace = true } -pallet-authorship = { workspace = true } -pallet-babe = { workspace = true } -pallet-balances = { workspace = true } -pallet-broker = { workspace = true } -pallet-message-queue = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-authority-discovery.workspace = true +pallet-authorship.workspace = true +pallet-babe.workspace = true +pallet-balances.workspace = true +pallet-broker.workspace = true +pallet-message-queue.workspace = true pallet-mmr = { workspace = true, optional = true } -pallet-session = { workspace = true } +pallet-session.workspace = true pallet-session-benchmarking = { workspace = true, optional = true } -pallet-staking = { workspace = true } -pallet-timestamp = { workspace = true } - -# only used in benchmarking +pallet-staking.workspace = true +pallet-timestamp.workspace = true frame-election-provider-support = { workspace = true, optional = true } - -polkadot-primitives = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -polkadot-core-primitives = { workspace = true } -polkadot-parachain-primitives = { workspace = true } -polkadot-runtime-metrics = { workspace = true } +polkadot-primitives.workspace = true +xcm.workspace = true +xcm-executor.workspace = true +polkadot-core-primitives.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-metrics.workspace = true rand = { workspace = true } rand_chacha = { workspace = true } static_assertions = { optional = true, workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } -frame-support-test = { workspace = true } +frame-support-test = { path = "../../../substrate/frame/support/test" } hex-literal = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-primitives-test-helpers = { workspace = true } +polkadot-primitives = { features = ["test"], path = "../../primitives", default-features = false } +polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } pretty_assertions = { workspace = true } rstest = { workspace = true } -sc-keystore = { workspace = true, default-features = true } +sc-keystore = { default-features = true, path = "../../../substrate/client/keystore" } serde_json = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } thousands = { workspace = true } [features] @@ -125,7 +119,6 @@ std = [ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-election-provider-support/runtime-benchmarks", - "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-babe/runtime-benchmarks", @@ -149,7 +142,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-authority-discovery/try-runtime", diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml index cd4fbf009dbe..b77f273992c7 100644 --- a/polkadot/runtime/rococo/Cargo.toml +++ b/polkadot/runtime/rococo/Cargo.toml @@ -20,100 +20,95 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } - -binary-merkle-tree = { workspace = true } -rococo-runtime-constants = { workspace = true } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-consensus-grandpa = { workspace = true } -sp-core = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -sp-mmr-primitives = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -frame-executive = { workspace = true } +binary-merkle-tree.workspace = true +rococo-runtime-constants.workspace = true +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-authority-discovery.workspace = true +sp-block-builder.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-grandpa.workspace = true +sp-core.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-mmr-primitives.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.workspace = true +sp-storage.workspace = true +sp-transaction-pool.workspace = true +sp-version.workspace = true +frame-executive.workspace = true frame-support = { features = ["tuples-96"], workspace = true } -frame-system = { workspace = true } -frame-system-rpc-runtime-api = { workspace = true } -pallet-asset-rate = { 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-conviction-voting = { workspace = true } -pallet-democracy = { workspace = true } -pallet-elections-phragmen = { workspace = true } -pallet-grandpa = { workspace = true } -pallet-identity = { workspace = true } -pallet-indices = { workspace = true } -pallet-message-queue = { workspace = true } -pallet-migrations = { 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-root-testing = { workspace = true } -pallet-scheduler = { workspace = true } -pallet-session = { workspace = true } -pallet-society = { workspace = true } -pallet-staking = { workspace = true } -pallet-state-trie-migration = { workspace = true } -pallet-sudo = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-tips = { workspace = true } -pallet-transaction-payment = { workspace = true } -pallet-transaction-payment-rpc-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 +pallet-asset-rate.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-conviction-voting.workspace = true +pallet-democracy.workspace = true +pallet-elections-phragmen.workspace = true +pallet-grandpa.workspace = true +pallet-identity.workspace = true +pallet-indices.workspace = true +pallet-message-queue.workspace = true +pallet-migrations.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-root-testing.workspace = true +pallet-scheduler.workspace = true +pallet-session.workspace = true +pallet-society.workspace = true +pallet-staking.workspace = true +pallet-state-trie-migration.workspace = true +pallet-sudo.workspace = true +pallet-timestamp.workspace = true +pallet-tips.workspace = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment-rpc-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 } - frame-benchmarking = { optional = true, workspace = true } -frame-metadata-hash-extension = { workspace = true } +frame-metadata-hash-extension.workspace = true frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } hex-literal = { workspace = true, default-features = true } - -polkadot-parachain-primitives = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -polkadot-runtime-parachains = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true [dev-dependencies] -remote-externalities = { workspace = true, default-features = true } +remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } serde_json = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] @@ -205,7 +200,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/bridge-primitives/Cargo.toml b/polkadot/runtime/rococo/bridge-primitives/Cargo.toml index 23b18fec7a4a..901d0f02c3c5 100644 --- a/polkadot/runtime/rococo/bridge-primitives/Cargo.toml +++ b/polkadot/runtime/rococo/bridge-primitives/Cargo.toml @@ -14,15 +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/polkadot/runtime/rococo/constants/Cargo.toml b/polkadot/runtime/rococo/constants/Cargo.toml index 60a9944aa6a4..733416718bb5 100644 --- a/polkadot/runtime/rococo/constants/Cargo.toml +++ b/polkadot/runtime/rococo/constants/Cargo.toml @@ -16,16 +16,14 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } - -frame-support = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } +frame-support.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true +xcm.workspace = true +xcm-builder.workspace = true [features] default = ["std"] diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml index 4c4a79500f25..25c5b458703d 100644 --- a/polkadot/runtime/test-runtime/Cargo.toml +++ b/polkadot/runtime/test-runtime/Cargo.toml @@ -15,56 +15,55 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } - -frame-election-provider-support = { workspace = true } -sp-api = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-core = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-mmr-primitives = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -frame-executive = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -frame-system-rpc-runtime-api = { workspace = true } -pallet-authority-discovery = { workspace = true } -pallet-authorship = { workspace = true } -pallet-babe = { workspace = true } -pallet-balances = { workspace = true } -pallet-grandpa = { workspace = true } -pallet-indices = { workspace = true } -pallet-offences = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } -pallet-staking-reward-curve = { workspace = true, default-features = true } -pallet-sudo = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-transaction-payment = { workspace = true } -pallet-transaction-payment-rpc-runtime-api = { workspace = true } -pallet-vesting = { workspace = true } -test-runtime-constants = { workspace = true } - -pallet-xcm = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -polkadot-runtime-parachains = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } +frame-election-provider-support.workspace = true +sp-api.workspace = true +sp-authority-discovery.workspace = true +sp-block-builder.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-core.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-mmr-primitives.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.workspace = true +sp-transaction-pool.workspace = true +sp-version.workspace = true +frame-executive.workspace = true +frame-support.workspace = true +frame-system.workspace = true +frame-system-rpc-runtime-api.workspace = true +pallet-authority-discovery.workspace = true +pallet-authorship.workspace = true +pallet-babe.workspace = true +pallet-balances.workspace = true +pallet-grandpa.workspace = true +pallet-indices.workspace = true +pallet-offences.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true +pallet-staking-reward-curve.workspace = true +pallet-staking-reward-curve.default-features = true +pallet-sudo.workspace = true +pallet-timestamp.workspace = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-vesting.workspace = true +test-runtime-constants.workspace = true +pallet-xcm.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.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/runtime/test-runtime/constants/Cargo.toml b/polkadot/runtime/test-runtime/constants/Cargo.toml index 807774be7136..aa4e55f0e9fc 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/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml index 2843cb4cfdc9..8a92ca3a7a9f 100644 --- a/polkadot/runtime/westend/Cargo.toml +++ b/polkadot/runtime/westend/Cargo.toml @@ -20,81 +20,78 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } - -binary-merkle-tree = { workspace = true } -sp-api = { workspace = true } -sp-application-crypto = { workspace = true } -sp-arithmetic = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-consensus-grandpa = { workspace = true } -sp-core = { workspace = true } -sp-dap = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -sp-mmr-primitives = { workspace = true } -sp-npos-elections = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -frame-election-provider-support = { workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } +binary-merkle-tree.workspace = true +sp-api.workspace = true +sp-application-crypto.workspace = true +sp-arithmetic.workspace = true +sp-authority-discovery.workspace = true +sp-block-builder.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-grandpa.workspace = true +sp-core.workspace = true +sp-dap.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-mmr-primitives.workspace = true +sp-npos-elections.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.workspace = true +sp-storage.workspace = true +sp-transaction-pool.workspace = true +sp-version.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 } -pallet-accumulate-and-forward = { 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-delegated-staking = { 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-message-queue = { workspace = true } -pallet-migrations = { workspace = true } -pallet-mmr = { workspace = true } -pallet-multisig = { workspace = true } -pallet-nomination-pools = { workspace = true } -pallet-nomination-pools-runtime-api = { workspace = true } -pallet-offences = { workspace = true } -pallet-parameters = { workspace = true } -pallet-preimage = { workspace = true } -pallet-proxy = { workspace = true } -pallet-root-offences = { workspace = true } -pallet-root-testing = { workspace = true } -pallet-scheduler = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } -pallet-staking-async-ah-client = { workspace = true } +frame-system.workspace = true +frame-system-rpc-runtime-api.workspace = true +pallet-accumulate-and-forward.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-delegated-staking.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-message-queue.workspace = true +pallet-migrations.workspace = true +pallet-mmr.workspace = true +pallet-multisig.workspace = true +pallet-nomination-pools.workspace = true +pallet-nomination-pools-runtime-api.workspace = true +pallet-offences.workspace = true +pallet-parameters.workspace = true +pallet-preimage.workspace = true +pallet-proxy.workspace = true +pallet-root-offences.workspace = true +pallet-root-testing.workspace = true +pallet-scheduler.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true +pallet-staking-async-ah-client.workspace = true pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-runtime-api = { 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 } -pallet-vesting = { workspace = true } -pallet-xcm = { workspace = true } +pallet-staking-runtime-api.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 +pallet-vesting.workspace = true +pallet-xcm.workspace = true pallet-xcm-benchmarks = { optional = true, workspace = true } -westend-runtime-constants = { workspace = true } - +westend-runtime-constants.workspace = true frame-benchmarking = { optional = true, workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } @@ -103,27 +100,26 @@ pallet-election-provider-support-benchmarking = { optional = true, workspace = t pallet-nomination-pools-benchmarking = { optional = true, workspace = true } pallet-offences-benchmarking = { optional = true, workspace = true } pallet-session-benchmarking = { optional = true, workspace = true } - -polkadot-parachain-primitives = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -polkadot-runtime-parachains = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true [dev-dependencies] approx = { workspace = true } -remote-externalities = { workspace = true, default-features = true } +remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } serde_json = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } tokio = { features = ["macros"], 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"] @@ -215,7 +211,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/bridge-primitives/Cargo.toml b/polkadot/runtime/westend/bridge-primitives/Cargo.toml index 4745763c686d..429fd2f6d437 100644 --- a/polkadot/runtime/westend/bridge-primitives/Cargo.toml +++ b/polkadot/runtime/westend/bridge-primitives/Cargo.toml @@ -14,15 +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/polkadot/runtime/westend/constants/Cargo.toml b/polkadot/runtime/westend/constants/Cargo.toml index 7471e5f676a2..b20ed976e698 100644 --- a/polkadot/runtime/westend/constants/Cargo.toml +++ b/polkadot/runtime/westend/constants/Cargo.toml @@ -16,17 +16,15 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } - -frame-support = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -sp-core = { workspace = true } -sp-dap = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } +frame-support.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +sp-core.workspace = true +sp-dap.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true +xcm.workspace = true +xcm-builder.workspace = true [features] default = ["std"] diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml index ca5e2b82ba65..f6aac8842f6b 100644 --- a/polkadot/statement-table/Cargo.toml +++ b/polkadot/statement-table/Cargo.toml @@ -13,5 +13,7 @@ workspace = true [dependencies] codec = { features = ["derive"], 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 diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml index 76d041531d48..319bd1d9b6e1 100644 --- a/polkadot/utils/generate-bags/Cargo.toml +++ b/polkadot/utils/generate-bags/Cargo.toml @@ -13,7 +13,7 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } - -generate-bags = { workspace = true, default-features = true } - -westend-runtime = { workspace = true, default-features = true } +generate-bags.workspace = true +generate-bags.default-features = true +westend-runtime.workspace = true +westend-runtime.default-features = true diff --git a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml index a116d2464b54..bdafcd374129 100644 --- a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml +++ b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml @@ -10,13 +10,17 @@ license.workspace = true workspace = true [dependencies] -westend-runtime = { workspace = true, default-features = true } -westend-runtime-constants = { workspace = true, default-features = true } - -frame-system = { workspace = true, default-features = true } -pallet-bags-list-remote-tests = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +westend-runtime.workspace = true +westend-runtime.default-features = true +westend-runtime-constants.workspace = true +westend-runtime-constants.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-bags-list-remote-tests.workspace = true +sp-core.workspace = true +sp-core.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true clap = { features = ["derive"], workspace = true } log = { workspace = true, default-features = true } diff --git a/polkadot/utils/remote-ext-tests/psm/Cargo.toml b/polkadot/utils/remote-ext-tests/psm/Cargo.toml index a76bea26e98e..20acf35d6066 100644 --- a/polkadot/utils/remote-ext-tests/psm/Cargo.toml +++ b/polkadot/utils/remote-ext-tests/psm/Cargo.toml @@ -10,17 +10,22 @@ license.workspace = true workspace = true [dependencies] -asset-hub-westend-runtime = { workspace = true, default-features = true } - -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-assets = { workspace = true, default-features = true } -pallet-psm = { workspace = true, default-features = true } -pallet-psm-remote-tests = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } - -xcm = { workspace = true } +asset-hub-westend-runtime.workspace = true +asset-hub-westend-runtime.default-features = true +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-assets.workspace = true +pallet-assets.default-features = true +pallet-psm.workspace = true +pallet-psm.default-features = true +pallet-psm-remote-tests.workspace = true +sp-core.workspace = true +sp-core.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true +xcm.workspace = true clap = { features = ["derive"], workspace = true } log = { workspace = true, default-features = true } diff --git a/polkadot/xcm/Cargo.toml b/polkadot/xcm/Cargo.toml index f4cefc41bc36..05bd32ffd84b 100644 --- a/polkadot/xcm/Cargo.toml +++ b/polkadot/xcm/Cargo.toml @@ -17,19 +17,20 @@ bounded-collections = { features = ["serde"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive-where = { workspace = true } environmental = { workspace = true } -frame-support = { workspace = true } +frame-support.workspace = true hex-literal = { workspace = true, default-features = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } schemars = { default-features = true, optional = true, workspace = true } serde = { features = ["alloc", "derive", "rc"], workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true sp-weights = { features = ["serde"], workspace = true } tracing = { workspace = true } -xcm-procedural = { workspace = true, default-features = true } +xcm-procedural.workspace = true +xcm-procedural.default-features = true [dev-dependencies] -sp-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../substrate/primitives/io" } [features] default = ["std"] diff --git a/polkadot/xcm/docs/Cargo.toml b/polkadot/xcm/docs/Cargo.toml index a7a9b8aaaf09..c9b8f14c1d3c 100644 --- a/polkadot/xcm/docs/Cargo.toml +++ b/polkadot/xcm/docs/Cargo.toml @@ -9,24 +9,31 @@ edition.workspace = true publish = false [dependencies] -# For XCM stuff -pallet-xcm = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +pallet-xcm.workspace = true +pallet-xcm.default-features = true +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true +xcm-simulator.workspace = true +xcm-simulator.default-features = true # For building FRAME runtimes codec = { workspace = true, default-features = true } frame = { features = ["runtime"], workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.default-features = true scale-info = { workspace = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -# Some pallets -pallet-balances = { workspace = true, default-features = true } -pallet-message-queue = { workspace = true, default-features = true } +sp-io.workspace = true +sp-io.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +pallet-balances.workspace = true +pallet-balances.default-features = true +pallet-message-queue.workspace = true +pallet-message-queue.default-features = true # For building docs docify = { workspace = true } diff --git a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml index 372f347a0391..e2805240e17d 100644 --- a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml +++ b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml @@ -16,20 +16,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-benchmarking.workspace = true +frame-support.workspace = true +frame-system.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true [dev-dependencies] -pallet-balances = { 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" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +xcm = { default-features = true, path = "..", package = "staging-xcm" } [features] default = ["std"] @@ -48,7 +48,6 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml index e569e69344aa..fc51847d79a1 100644 --- a/polkadot/xcm/pallet-xcm/Cargo.toml +++ b/polkadot/xcm/pallet-xcm/Cargo.toml @@ -17,29 +17,25 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } tracing = { 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-builder = { workspace = true } -xcm-executor = { 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-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true frame-benchmarking = { optional = true, workspace = true } hex-literal = { workspace = true, default-features = false } pallet-balances = { optional = true, workspace = true } [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } +polkadot-parachain-primitives = { default-features = true, path = "../../parachain" } +polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +xcm-simulator = { default-features = true, path = "../xcm-simulator" } [features] default = ["std"] @@ -65,10 +61,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", @@ -79,8 +72,6 @@ test-utils = ["std"] 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/precompiles/Cargo.toml b/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml index 80dd8db65821..6441f6023960 100644 --- a/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml +++ b/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml @@ -17,68 +17,45 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } tracing = { workspace = true } - -frame-support = { workspace = true } -pallet-revive = { workspace = true } -pallet-xcm = { workspace = true } - -xcm = { workspace = true } -xcm-executor = { workspace = true } +frame-support.workspace = true +pallet-revive.workspace = true +pallet-xcm.workspace = true +xcm.workspace = true +xcm-executor.workspace = true [dev-dependencies] -frame-system = { workspace = true, default-features = true } -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-revive-fixtures = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } +frame-system = { default-features = true, path = "../../../../substrate/frame/system" } +pallet-assets = { default-features = true, path = "../../../../substrate/frame/assets" } +pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } +pallet-revive-fixtures = { default-features = true, path = "../../../../substrate/frame/revive/fixtures" } +pallet-timestamp = { default-features = true, path = "../../../../substrate/frame/timestamp" } +polkadot-parachain-primitives = { default-features = true, path = "../../../parachain" } scale-info = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../../../substrate/primitives/io" } +sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" } +xcm-builder = { default-features = true, path = "../../xcm-builder", package = "staging-xcm-builder" } +xcm-simulator = { default-features = true, path = "../../xcm-simulator" } [features] default = ["std"] std = [ "codec/std", "frame-support/std", - "frame-system/std", - "pallet-assets/std", - "pallet-balances/std", "pallet-revive/std", - "pallet-timestamp/std", "pallet-xcm/std", - "polkadot-parachain-primitives/std", - "scale-info/std", - "sp-io/std", - "sp-runtime/std", "tracing/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-revive/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", - "polkadot-parachain-primitives/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", - "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", - "frame-system/try-runtime", - "pallet-assets/try-runtime", - "pallet-balances/try-runtime", "pallet-revive/try-runtime", - "pallet-timestamp/try-runtime", "pallet-xcm/try-runtime", - "sp-runtime/try-runtime", ] diff --git a/polkadot/xcm/procedural/Cargo.toml b/polkadot/xcm/procedural/Cargo.toml index 0843da86f038..4f7fe96290fe 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 = "11.0.2" publish = true homepage.workspace = true repository.workspace = true @@ -25,6 +25,6 @@ syn = { 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" } # For testing macros. -frame-support = { workspace = true } +frame-support = { path = "../../../substrate/frame/support", default-features = false } diff --git a/polkadot/xcm/xcm-builder/Cargo.toml b/polkadot/xcm/xcm-builder/Cargo.toml index 03786498a7f1..6cb3ef5179a1 100644 --- a/polkadot/xcm/xcm-builder/Cargo.toml +++ b/polkadot/xcm/xcm-builder/Cargo.toml @@ -14,36 +14,34 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } environmental = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true impl-trait-for-tuples = { workspace = true } -pallet-accumulate-and-forward = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-transaction-payment = { workspace = true } +pallet-accumulate-and-forward.workspace = true +pallet-asset-conversion.workspace = true +pallet-transaction-payment.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true tracing = { workspace = true } -xcm = { workspace = true } -xcm-executor = { workspace = true } - -# Polkadot dependencies -polkadot-parachain-primitives = { workspace = true } +xcm.workspace = true +xcm-executor.workspace = true +polkadot-parachain-primitives.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-salary = { workspace = true, default-features = true } -pallet-xcm = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -polkadot-test-runtime = { workspace = true } +pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } +pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } +pallet-salary = { default-features = true, path = "../../../substrate/frame/salary" } +pallet-xcm = { default-features = true, path = "../pallet-xcm" } +polkadot-primitives = { default-features = true, path = "../../primitives" } +polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" } +polkadot-test-runtime = { path = "../../runtime/test-runtime" } primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } -sp-tracing = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +xcm-simulator = { default-features = true, path = "../xcm-simulator" } [features] default = ["std"] @@ -52,15 +50,8 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "pallet-accumulate-and-forward/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-salary/runtime-benchmarks", "pallet-transaction-payment/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", "xcm/runtime-benchmarks", @@ -74,7 +65,6 @@ std = [ "pallet-asset-conversion/std", "pallet-transaction-payment/std", "polkadot-parachain-primitives/std", - "primitive-types/std", "scale-info/std", "sp-arithmetic/std", "sp-core/std", diff --git a/polkadot/xcm/xcm-executor/Cargo.toml b/polkadot/xcm/xcm-executor/Cargo.toml index f03c1f7e7ebe..d64e1a21e874 100644 --- a/polkadot/xcm/xcm-executor/Cargo.toml +++ b/polkadot/xcm/xcm-executor/Cargo.toml @@ -15,16 +15,16 @@ workspace = true codec = { features = ["derive"], workspace = true } environmental = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } +frame-support.workspace = true impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true tracing = { workspace = true } -xcm = { workspace = true } +xcm.workspace = true [features] default = ["std"] diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml index 9891132c2545..cff3c754e229 100644 --- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml +++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml @@ -12,23 +12,33 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } -frame-support = { workspace = true } -frame-system = { workspace = true, default-features = true } +frame-support.workspace = true +frame-system.workspace = true +frame-system.default-features = true futures = { workspace = true } -pallet-sudo = { workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } -pallet-xcm = { workspace = true, default-features = true } -polkadot-runtime-parachains = { 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 } -sp-tracing = { workspace = true, default-features = true } -xcm = { workspace = true } -xcm-executor = { workspace = true, default-features = true } +pallet-sudo.workspace = true +pallet-sudo.default-features = true +pallet-transaction-payment.workspace = true +pallet-transaction-payment.default-features = true +pallet-xcm.workspace = true +pallet-xcm.default-features = true +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.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 +sp-tracing.workspace = true +sp-tracing.default-features = true +xcm.workspace = true +xcm-executor.workspace = true +xcm-executor.default-features = true [features] default = ["std"] diff --git a/polkadot/xcm/xcm-runtime-apis/Cargo.toml b/polkadot/xcm/xcm-runtime-apis/Cargo.toml index 038e3bfdba35..b4c4613bb816 100644 --- a/polkadot/xcm/xcm-runtime-apis/Cargo.toml +++ b/polkadot/xcm/xcm-runtime-apis/Cargo.toml @@ -13,50 +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 } +frame-system = { path = "../../../substrate/frame/system", default-features = false } hex-literal = { workspace = true } -pallet-assets = { workspace = true } -pallet-balances = { workspace = true } -pallet-xcm = { workspace = true } -sp-io = { workspace = true } -sp-tracing = { workspace = true, default-features = true } +pallet-assets = { path = "../../../substrate/frame/assets", default-features = false } +pallet-balances = { path = "../../../substrate/frame/balances", default-features = false } +pallet-xcm = { path = "../pallet-xcm", default-features = false } +sp-io = { path = "../../../substrate/primitives/io", default-features = false } +sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } tracing = { workspace = true } -xcm-builder = { workspace = true } -xcm-simulator = { workspace = true, default-features = true } +xcm-builder = { path = "../xcm-builder", package = "staging-xcm-builder", default-features = false } +xcm-simulator = { default-features = true, path = "../xcm-simulator" } [features] default = ["std"] std = [ "codec/std", "frame-support/std", - "frame-system/std", - "pallet-assets/std", - "pallet-balances/std", - "pallet-xcm/std", "scale-info/std", "sp-api/std", - "sp-io/std", "sp-weights/std", - "tracing/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", "xcm/runtime-benchmarks", ] diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml index cad0cfb39236..2f13595fbfb5 100644 --- a/polkadot/xcm/xcm-simulator/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/Cargo.toml @@ -15,16 +15,25 @@ workspace = true codec = { workspace = true, default-features = true } paste = { workspace = true, default-features = true } scale-info = { workspace = true } - -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -polkadot-core-primitives = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } -polkadot-runtime-parachains = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { 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-runtime.workspace = true +sp-runtime.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-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-runtime-parachains.workspace = true +polkadot-runtime-parachains.default-features = true +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml index 164e8ed86846..d013eb42291e 100644 --- a/polkadot/xcm/xcm-simulator/example/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml @@ -15,27 +15,41 @@ workspace = true codec = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true, default-features = true } tracing = { workspace = true } - -frame-support = { workspace = true, default-features = true } -frame-system = { 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-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } - -pallet-xcm = { 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 } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, 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-message-queue.workspace = true +pallet-message-queue.default-features = true +pallet-uniques.workspace = true +pallet-uniques.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-tracing.workspace = true +sp-tracing.default-features = true +pallet-xcm.workspace = true +pallet-xcm.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 +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true +xcm-simulator.workspace = true +xcm-simulator.default-features = true [dev-dependencies] -sp-tracing = { workspace = true } +sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } [features] default = [] diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml index 4c29251445a3..fb591579d150 100644 --- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml @@ -19,25 +19,40 @@ arbitrary = { workspace = true } codec = { workspace = true, default-features = true } honggfuzz = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } - -frame-executive = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { 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-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -pallet-xcm = { 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 } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } -xcm-simulator = { workspace = true, default-features = true } +frame-executive.workspace = true +frame-executive.default-features = true +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.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-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 +pallet-xcm.workspace = true +pallet-xcm.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 +xcm.workspace = true +xcm.default-features = true +xcm-builder.workspace = true +xcm-builder.default-features = true +xcm-executor.workspace = true +xcm-executor.default-features = true +xcm-simulator.workspace = true +xcm-simulator.default-features = true [features] try-runtime = [ diff --git a/polkadot/zombienet-sdk-tests/Cargo.toml b/polkadot/zombienet-sdk-tests/Cargo.toml index f0d7ff55a41b..228dfeb79e21 100644 --- a/polkadot/zombienet-sdk-tests/Cargo.toml +++ b/polkadot/zombienet-sdk-tests/Cargo.toml @@ -9,10 +9,10 @@ publish = false [dependencies] anyhow = { workspace = true } -asset-hub-westend-runtime = { workspace = true } +asset-hub-westend-runtime.workspace = true codec = { workspace = true, features = ["derive"] } -cumulus-test-runtime = { workspace = true } -cumulus-zombienet-sdk-helpers = { workspace = true } +cumulus-test-runtime.workspace = true +cumulus-zombienet-sdk-helpers.workspace = true env_logger = { workspace = true } ethabi = { workspace = true } futures = { workspace = true } @@ -20,14 +20,15 @@ hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } log = { workspace = true } pallet-revive = { workspace = true, features = ["std"] } -polkadot-primitives = { workspace = true, default-features = true } +polkadot-primitives.workspace = true +polkadot-primitives.default-features = true rand = { workspace = true } regex = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -sp-core = { workspace = true } -sp-crypto-hashing = { workspace = true } -sp-maybe-compressed-blob = { workspace = true } +sp-core.workspace = true +sp-crypto-hashing.workspace = true +sp-maybe-compressed-blob.workspace = true subxt = { workspace = true, default-features = false } tokio = { workspace = true, features = ["rt-multi-thread"] } tokio-util = { workspace = true, features = ["time"] } @@ -39,7 +40,10 @@ zombie-metadata = [] zombie-ci = [] [build-dependencies] -sc-executor = { workspace = true, default-features = true } -sc-runtime-utilities = { workspace = true, default-features = true } -sp-io = { workspace = true } -substrate-build-script-utils = { workspace = true, default-features = true } +sc-executor.workspace = true +sc-executor.default-features = true +sc-runtime-utilities.workspace = true +sc-runtime-utilities.default-features = true +sp-io.workspace = true +substrate-build-script-utils.workspace = true +substrate-build-script-utils.default-features = true diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml index 83f7b82cd2b5..d296a1e6978e 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 @@ -22,26 +22,38 @@ derive_more = { features = ["display"], workspace = true } fs_extra = { workspace = true } futures = { features = ["thread-pool"], workspace = true } hash-db = { workspace = true, default-features = true } -kitchensink-runtime = { workspace = true } +kitchensink-runtime.workspace = true kvdb = { workspace = true } kvdb-rocksdb = { workspace = true } log = { workspace = true, default-features = true } -node-primitives = { workspace = true, default-features = true } -node-testing = { workspace = true } +node-primitives.workspace = true +node-primitives.default-features = true +node-testing.workspace = true parity-db = { workspace = true } rand = { features = ["small_rng"], workspace = true, default-features = true } -sc-basic-authorship = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-transaction-pool = { workspace = true, default-features = true } -sc-transaction-pool-api = { workspace = true, default-features = true } +sc-basic-authorship.workspace = true +sc-basic-authorship.default-features = true +sc-client-api.workspace = true +sc-client-api.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 serde = { workspace = true, default-features = true } serde_json = { 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 } -sp-state-machine = { workspace = true, default-features = true } -sp-timestamp = { workspace = true } -sp-tracing = { workspace = true, default-features = true } -sp-trie = { workspace = true, 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 +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-timestamp.workspace = true +sp-tracing.workspace = true +sp-tracing.default-features = true +sp-trie.workspace = true +sp-trie.default-features = true tempfile = { workspace = true } diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml index bc5e2f0fc600..cf44f078f5cc 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" @@ -59,98 +59,12 @@ rand = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } subxt-signer = { workspace = true, features = ["unstable-eth"] } - -# The Polkadot-SDK: -polkadot-sdk = { features = [ - "fork-tree", - "frame-benchmarking-cli", - "frame-remote-externalities", - "frame-support-procedural-tools", - "generate-bags", - "mmr-gadget", - "mmr-rpc", - "pallet-transaction-payment-rpc", - "sc-allocator", - "sc-authority-discovery", - "sc-basic-authorship", - "sc-block-builder", - "sc-chain-spec", - "sc-cli", - "sc-client-api", - "sc-client-db", - "sc-consensus", - "sc-consensus-aura", - "sc-consensus-babe", - "sc-consensus-babe-rpc", - "sc-consensus-beefy", - "sc-consensus-beefy-rpc", - "sc-consensus-epochs", - "sc-consensus-grandpa", - "sc-consensus-grandpa-rpc", - "sc-consensus-manual-seal", - "sc-consensus-pow", - "sc-consensus-slots", - "sc-executor", - "sc-executor-common", - "sc-executor-polkavm", - "sc-executor-wasmtime", - "sc-informant", - "sc-keystore", - "sc-mixnet", - "sc-network", - "sc-network-common", - "sc-network-gossip", - "sc-network-light", - "sc-network-statement", - "sc-network-sync", - "sc-network-transactions", - "sc-network-types", - "sc-offchain", - "sc-proposer-metrics", - "sc-rpc", - "sc-rpc-api", - "sc-rpc-server", - "sc-rpc-spec-v2", - "sc-service", - "sc-state-db", - "sc-statement-store", - "sc-storage-monitor", - "sc-sync-state-rpc", - "sc-sysinfo", - "sc-telemetry", - "sc-tracing", - "sc-transaction-pool", - "sc-transaction-pool-api", - "sc-utils", - "sp-blockchain", - "sp-consensus", - "sp-core-hashing", - "sp-core-hashing-proc-macro", - "sp-database", - "sp-maybe-compressed-blob", - "sp-panic-handler", - "sp-rpc", - "sp-virtualization", - "staging-chain-spec-builder", - "staging-node-inspect", - "staging-tracking-allocator", - "std", - "subkey", - "substrate-build-script-utils", - "substrate-frame-rpc-support", - "substrate-frame-rpc-system", - "substrate-prometheus-endpoint", - "substrate-rpc-client", - "substrate-state-trie-migration-rpc", - "substrate-wasm-builder", - "tracing-gum", -], workspace = true, default-features = true } - -# Shared code between the staging node and kitchensink runtime: -kitchensink-runtime = { workspace = true } +polkadot-sdk = { features = ["fork-tree", "frame-benchmarking-cli", "frame-remote-externalities", "frame-support-procedural-tools", "generate-bags", "mmr-gadget", "mmr-rpc", "pallet-transaction-payment-rpc", "sc-allocator", "sc-authority-discovery", "sc-basic-authorship", "sc-block-builder", "sc-chain-spec", "sc-cli", "sc-client-api", "sc-client-db", "sc-consensus", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", "sc-consensus-beefy-rpc", "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", "sc-consensus-manual-seal", "sc-consensus-pow", "sc-consensus-slots", "sc-executor", "sc-executor-common", "sc-executor-polkavm", "sc-executor-wasmtime", "sc-informant", "sc-keystore", "sc-mixnet", "sc-network", "sc-network-common", "sc-network-gossip", "sc-network-light", "sc-network-statement", "sc-network-sync", "sc-network-transactions", "sc-network-types", "sc-offchain", "sc-proposer-metrics", "sc-rpc", "sc-rpc-api", "sc-rpc-server", "sc-rpc-spec-v2", "sc-service", "sc-state-db", "sc-statement-store", "sc-storage-monitor", "sc-sync-state-rpc", "sc-sysinfo", "sc-telemetry", "sc-tracing", "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", "sp-blockchain", "sp-consensus", "sp-core-hashing", "sp-core-hashing-proc-macro", "sp-database", "sp-maybe-compressed-blob", "sp-panic-handler", "sp-rpc", "sp-virtualization", "staging-chain-spec-builder", "staging-node-inspect", "staging-tracking-allocator", "std", "subkey", "substrate-build-script-utils", "substrate-frame-rpc-support", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "substrate-rpc-client", "substrate-state-trie-migration-rpc", "substrate-wasm-builder", "tracing-gum"], workspace = true, default-features = true } +kitchensink-runtime.workspace = true node-inspect = { optional = true, workspace = true, default-features = true } -node-primitives = { workspace = true, default-features = true } -node-rpc = { workspace = true } +node-primitives.workspace = true +node-primitives.default-features = true +node-rpc.workspace = true [dev-dependencies] assert_cmd = { workspace = true } @@ -160,30 +74,22 @@ pretty_assertions.workspace = true regex = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true, default-features = true } soketto = { workspace = true } -sp-keyring = { workspace = true } +sp-keyring = { path = "../../../primitives/keyring", default-features = false } tempfile = { workspace = true } tokio = { features = ["macros", "parking_lot", "time"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } wat = { workspace = true } # These testing-only dependencies are not exported by the Polkadot-SDK crate: -node-testing = { workspace = true } -sc-service-test = { workspace = true } -substrate-cli-test-utils = { workspace = true } +node-testing = { path = "../testing" } +sc-service-test = { path = "../../../client/service/test" } +substrate-cli-test-utils = { path = "../../../test-utils/cli" } [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-statement-store", - "sc-storage-monitor", - "substrate-build-script-utils", -], optional = true, workspace = true, default-features = true } +polkadot-sdk = { features = ["frame-benchmarking-cli", "sc-cli", "sc-statement-store", "sc-storage-monitor", "substrate-build-script-utils"], optional = true, workspace = true, default-features = true } [features] default = ["cli"] @@ -196,5 +102,4 @@ runtime-benchmarks = [ try-runtime = [ "kitchensink-runtime/try-runtime", "polkadot-sdk/try-runtime", - "substrate-cli-test-utils/try-runtime", ] diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml index dde90cf99d41..47abfe9dc047 100644 --- a/substrate/bin/node/inspect/Cargo.toml +++ b/substrate/bin/node/inspect/Cargo.toml @@ -17,14 +17,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = 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 thiserror = { workspace = true } [features] diff --git a/substrate/bin/node/primitives/Cargo.toml b/substrate/bin/node/primitives/Cargo.toml index 87271439921a..740eed15751d 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/rpc/Cargo.toml b/substrate/bin/node/rpc/Cargo.toml index eaac8aad82e3..81532af7b19c 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,29 +17,55 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] jsonrpsee = { features = ["server"], workspace = true } -mmr-rpc = { workspace = true, default-features = true } -node-primitives = { workspace = true, default-features = true } -pallet-transaction-payment-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 } -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-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-beefy = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -substrate-frame-rpc-system = { workspace = true, default-features = true } -substrate-state-trie-migration-rpc = { workspace = true, default-features = true } +mmr-rpc.workspace = true +mmr-rpc.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 +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 +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-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-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-runtime.workspace = true +sp-runtime.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/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml index bf813ad5422c..49d6161ed50b 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 @@ -25,20 +25,15 @@ rand = { workspace = true, optional = true } rand_pcg = { workspace = true, optional = true } scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true } -sp-debug-derive = { workspace = true } +sp-debug-derive.workspace = true static_assertions = { workspace = true, default-features = 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/testing/Cargo.toml b/substrate/bin/node/testing/Cargo.toml index ac74856deba3..35a5ee2c8cb8 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 @@ -17,33 +17,53 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } -frame-metadata-hash-extension = { workspace = true, default-features = true } -frame-system = { 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 fs_extra = { workspace = true } futures = { workspace = true } -kitchensink-runtime = { workspace = true } +kitchensink-runtime.workspace = true log = { workspace = true, default-features = true } -node-cli = { workspace = true } -node-primitives = { workspace = true, default-features = true } -pallet-asset-conversion = { workspace = true, default-features = true } -pallet-asset-conversion-tx-payment = { workspace = true, default-features = true } -pallet-revive = { 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 } +node-cli.workspace = true +node-primitives.workspace = true +node-primitives.default-features = true +pallet-asset-conversion.workspace = true +pallet-asset-conversion.default-features = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-conversion-tx-payment.default-features = true +pallet-revive.workspace = true +pallet-revive.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"], 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-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-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 tempfile = { workspace = true } diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml index 52ee71626209..7249faf84aaf 100644 --- a/substrate/bin/utils/chain-spec-builder/Cargo.toml +++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml @@ -33,12 +33,13 @@ docify = { workspace = true } sc-chain-spec = { features = ["clap"], workspace = true, default-features = true } serde = { 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 [dev-dependencies] cmd_lib = { workspace = true } pretty_assertions = { workspace = true } -substrate-test-runtime = { workspace = true } +substrate-test-runtime = { path = "../../../test-utils/runtime" } [features] # `cargo build --feature=generate-readme` updates the `README.md` file. diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml index 6d471e140cd2..cc953c985bcb 100644 --- a/substrate/bin/utils/subkey/Cargo.toml +++ b/substrate/bin/utils/subkey/Cargo.toml @@ -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/client/allocator/Cargo.toml b/substrate/client/allocator/Cargo.toml index b1f873e0955d..977d7cf83427 100644 --- a/substrate/client/allocator/Cargo.toml +++ b/substrate/client/allocator/Cargo.toml @@ -18,6 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] log = { workspace = true, default-features = 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 thiserror = { workspace = true } diff --git a/substrate/client/api/Cargo.toml b/substrate/client/api/Cargo.toml index 4e6494121dc8..41f0fa08f39f 100644 --- a/substrate/client/api/Cargo.toml +++ b/substrate/client/api/Cargo.toml @@ -22,20 +22,32 @@ 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-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-storage.workspace = true +sp-storage.default-features = true +sp-trie.workspace = true +sp-trie.default-features = true [dev-dependencies] -substrate-test-runtime = { workspace = true } +substrate-test-runtime = { path = "../../test-utils/runtime" } diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml index d712fee29057..0e894f89fedc 100644 --- a/substrate/client/authority-discovery/Cargo.toml +++ b/substrate/client/authority-discovery/Cargo.toml @@ -24,29 +24,39 @@ futures-timer = { workspace = true } ip_network = { workspace = true } linked_hash_set = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true prost = { workspace = true } rand = { 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-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-service.workspace = true serde.workspace = true serde_json.workspace = 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 } +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 thiserror = { workspace = true } tokio.workspace = true [dev-dependencies] hex.workspace = true 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" } tempfile.workspace = true [build-dependencies] diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml index fe2cbc7ca9f7..38711b1ec350 100644 --- a/substrate/client/basic-authorship/Cargo.toml +++ b/substrate/client/basic-authorship/Cargo.toml @@ -19,22 +19,35 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true, default-features = true } futures = { 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 } -sp-state-machine = { workspace = true, default-features = true } -sp-trie = { 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 +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-trie.workspace = true +sp-trie.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/block-builder/Cargo.toml b/substrate/client/block-builder/Cargo.toml index 5aad6a7af26c..8270bf710c08 100644 --- a/substrate/client/block-builder/Cargo.toml +++ b/substrate/client/block-builder/Cargo.toml @@ -17,14 +17,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] 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-externalities = { 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-externalities.workspace = true +sp-externalities.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/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml index 5c6f0d9caec9..3fe3b24880a6 100644 --- a/substrate/client/chain-spec/Cargo.toml +++ b/substrate/client/chain-spec/Cargo.toml @@ -21,26 +21,38 @@ clap = { features = ["derive"], optional = true, workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } memmap2 = { workspace = true } -sc-chain-spec-derive = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-executor = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-telemetry = { workspace = true, default-features = true } +sc-chain-spec-derive.workspace = true +sc-chain-spec-derive.default-features = true +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-network.workspace = true +sc-network.default-features = true +sc-telemetry.workspace = true +sc-telemetry.default-features = true serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { 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-io = { workspace = true } -sp-runtime = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-tracing = { workspace = true, 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-io.workspace = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true [dev-dependencies] pretty_assertions = { workspace = true } regex = { workspace = true } -sp-application-crypto = { features = ["serde"], workspace = true } -sp-consensus-babe = { features = ["serde"], workspace = true } -sp-keyring = { workspace = true, default-features = true } -substrate-test-runtime = { workspace = true } +sp-application-crypto = { features = ["serde"], path = "../../primitives/application-crypto", default-features = false } +sp-consensus-babe = { features = ["serde"], path = "../../primitives/consensus/babe", default-features = false } +sp-keyring = { default-features = true, path = "../../primitives/keyring" } +substrate-test-runtime = { path = "../../test-utils/runtime" } diff --git a/substrate/client/chain-spec/derive/Cargo.toml b/substrate/client/chain-spec/derive/Cargo.toml index ccd898447bea..821efc95e8cd 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/cli/Cargo.toml b/substrate/client/cli/Cargo.toml index 8a4f72ba12fc..77a8460098a5 100644 --- a/substrate/client/cli/Cargo.toml +++ b/substrate/client/cli/Cargo.toml @@ -30,31 +30,48 @@ names = { workspace = true } rand = { workspace = true, default-features = true } regex = { workspace = true } rpassword = { workspace = true } -sc-client-api = { workspace = true, default-features = true } -sc-client-db = { workspace = true, default-features = false } -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, default-features = false } -sc-telemetry = { workspace = true, default-features = true } -sc-tracing = { workspace = true, default-features = true } -sc-transaction-pool = { workspace = true, default-features = true } -sc-utils = { workspace = true, default-features = true } +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-client-db.workspace = true +sc-client-db.default-features = false +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-service.default-features = false +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-utils.workspace = true +sc-utils.default-features = true serde = { workspace = true, default-features = true } serde_json = { 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 } +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 thiserror = { workspace = true } tokio = { features = ["parking_lot", "rt-multi-thread", "signal"], workspace = true, default-features = true } [dev-dependencies] futures-timer = { workspace = true } -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } tempfile = { workspace = true } [features] diff --git a/substrate/client/consensus/aura/Cargo.toml b/substrate/client/consensus/aura/Cargo.toml index 623791f5fe90..2f3a4e57cfc3 100644 --- a/substrate/client/consensus/aura/Cargo.toml +++ b/substrate/client/consensus/aura/Cargo.toml @@ -18,36 +18,54 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { workspace = true } codec = { workspace = true, default-features = true } -fork-tree = { workspace = true, default-features = true } +fork-tree.workspace = true +fork-tree.default-features = 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-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 thiserror = { workspace = true } [dev-dependencies] -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" } tempfile = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/babe/Cargo.toml b/substrate/client/consensus/babe/Cargo.toml index 0023d26aa202..57d81cfb74db 100644 --- a/substrate/client/consensus/babe/Cargo.toml +++ b/substrate/client/consensus/babe/Cargo.toml @@ -19,39 +19,60 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -fork-tree = { workspace = true, default-features = true } +fork-tree.workspace = true +fork-tree.default-features = true futures = { workspace = true } log = { workspace = true, default-features = true } num-bigint = { workspace = true } num-rational = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { 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 } -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-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 +sp-timestamp.workspace = true +sp-timestamp.default-features = true thiserror = { workspace = true } [dev-dependencies] -sc-block-builder = { 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-block-builder = { default-features = true, path = "../../block-builder" } +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" } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml index 1a3e60d6ce3e..6965915400c0 100644 --- a/substrate/client/consensus/babe/rpc/Cargo.toml +++ b/substrate/client/consensus/babe/rpc/Cargo.toml @@ -18,23 +18,34 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], 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 } +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 serde = { features = ["derive"], 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 } +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 thiserror = { workspace = true } [dev-dependencies] -sc-consensus = { 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-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" } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml index 6761ea58896c..d6fc772216ef 100644 --- a/substrate/client/consensus/beefy/Cargo.toml +++ b/substrate/client/consensus/beefy/Cargo.toml @@ -19,34 +19,51 @@ codec = { features = ["derive"], workspace = true, default-features = 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-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-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-keystore.workspace = true +sp-keystore.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true thiserror = { workspace = true } tokio = { workspace = true, default-features = true } wasm-timer = { workspace = true } [dev-dependencies] -sc-block-builder = { workspace = true, default-features = true } -sc-network-test = { workspace = true } +sc-block-builder = { default-features = true, path = "../../block-builder" } +sc-network-test = { path = "../../network/test" } serde = { 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 } +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/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml index bc7a2a9aa5c9..fb6fe5e3db82 100644 --- a/substrate/client/consensus/beefy/rpc/Cargo.toml +++ b/substrate/client/consensus/beefy/rpc/Cargo.toml @@ -17,16 +17,22 @@ futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -sc-consensus-beefy = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } +sc-consensus-beefy.workspace = true +sc-consensus-beefy.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } -sp-consensus-beefy = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-application-crypto.workspace = true +sp-application-crypto.default-features = true +sp-consensus-beefy.workspace = true +sp-consensus-beefy.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true thiserror = { workspace = true } [dev-dependencies] -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/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml index d7e69f4e31c2..6e0b45bbc04d 100644 --- a/substrate/client/consensus/common/Cargo.toml +++ b/substrate/client/consensus/common/Cargo.toml @@ -21,17 +21,26 @@ futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } parking_lot = { workspace = true, default-features = 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 } +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 serde = { features = ["derive"], 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-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 thiserror = { workspace = true } [dev-dependencies] -sp-test-primitives = { workspace = true } +sp-test-primitives = { path = "../../../primitives/test-primitives" } diff --git a/substrate/client/consensus/epochs/Cargo.toml b/substrate/client/consensus/epochs/Cargo.toml index b87f083b5e5a..238e61976897 100644 --- a/substrate/client/consensus/epochs/Cargo.toml +++ b/substrate/client/consensus/epochs/Cargo.toml @@ -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/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml index 9d7a425b6a79..29165e994624 100644 --- a/substrate/client/consensus/grandpa/Cargo.toml +++ b/substrate/client/consensus/grandpa/Cargo.toml @@ -23,44 +23,69 @@ async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } dyn-clone = { workspace = true } finality-grandpa = { features = ["derive-codec"], workspace = true, default-features = true } -fork-tree = { workspace = true, default-features = true } +fork-tree.workspace = true +fork-tree.default-features = true futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true rand = { 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-client-db = { 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-gossip = { 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-transaction-pool-api = { workspace = true, default-features = true } -sc-utils = { 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-client-db.workspace = true +sc-client-db.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-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-telemetry.workspace = true +sc-telemetry.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 serde_json = { 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-grandpa = { 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 } +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-grandpa.workspace = true +sp-consensus-grandpa.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 thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } finality-grandpa = { features = ["derive-codec", "test-helpers"], 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-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" } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml index 45a8807ffc4b..0f10d863780f 100644 --- a/substrate/client/consensus/grandpa/rpc/Cargo.toml +++ b/substrate/client/consensus/grandpa/rpc/Cargo.toml @@ -18,19 +18,25 @@ finality-grandpa = { features = ["derive-codec"], workspace = true, default-feat futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-consensus-grandpa = { workspace = true, default-features = true } -sc-rpc = { 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 serde = { features = ["derive"], 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 } +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 thiserror = { workspace = true } [dev-dependencies] -sc-block-builder = { workspace = true, default-features = true } -sc-rpc = { features = ["test-helpers"], 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-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/manual-seal/Cargo.toml b/substrate/client/consensus/manual-seal/Cargo.toml index e887c7e47d40..d5ab69f47552 100644 --- a/substrate/client/consensus/manual-seal/Cargo.toml +++ b/substrate/client/consensus/manual-seal/Cargo.toml @@ -22,33 +22,54 @@ futures = { workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { 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-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 } +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 serde = { features = ["derive"], 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-externalities = { 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-trie = { workspace = true, 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-externalities.workspace = true +sp-externalities.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-trie.workspace = true +sp-trie.default-features = true thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = 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" } tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } diff --git a/substrate/client/consensus/pow/Cargo.toml b/substrate/client/consensus/pow/Cargo.toml index d6e831f56f00..f15e625eb9aa 100644 --- a/substrate/client/consensus/pow/Cargo.toml +++ b/substrate/client/consensus/pow/Cargo.toml @@ -22,15 +22,26 @@ futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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 } -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 thiserror = { workspace = true } diff --git a/substrate/client/consensus/slots/Cargo.toml b/substrate/client/consensus/slots/Cargo.toml index db4341778615..28644fb0ba98 100644 --- a/substrate/client/consensus/slots/Cargo.toml +++ b/substrate/client/consensus/slots/Cargo.toml @@ -22,18 +22,30 @@ 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 } -sp-trie = { 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 +sp-trie.workspace = true +sp-trie.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/db/Cargo.toml b/substrate/client/db/Cargo.toml index 1d265d5d00e9..65d615ad0dc4 100644 --- a/substrate/client/db/Cargo.toml +++ b/substrate/client/db/Cargo.toml @@ -32,35 +32,44 @@ linked-hash-map = { workspace = true } log = { workspace = true, default-features = true } parity-db = { workspace = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-state-db = { 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-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 sysinfo = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } -kitchensink-runtime = { workspace = true } +kitchensink-runtime = { path = "../../bin/node/runtime" } kvdb-rocksdb = { workspace = true } rand = { workspace = true, default-features = true } -sp-database = { workspace = true, default-features = true, features = ["rocksdb"] } -sp-tracing = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sp-database = { default-features = true, features = ["rocksdb"], path = "../../primitives/database" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } tempfile = { workspace = true } [features] default = [] test-helpers = [] runtime-benchmarks = [ - "kitchensink-runtime/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] rocksdb = ["kvdb-rocksdb", "sp-database/rocksdb"] diff --git a/substrate/client/executor/Cargo.toml b/substrate/client/executor/Cargo.toml index 3d8cd4b05bd3..b6fa1f7617ed 100644 --- a/substrate/client/executor/Cargo.toml +++ b/substrate/client/executor/Cargo.toml @@ -26,18 +26,30 @@ 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 } @@ -45,16 +57,16 @@ assert_matches = { workspace = true } criterion = { workspace = true, default-features = true } num_cpus = { workspace = true } paste = { workspace = true, default-features = true } -sc-runtime-test = { workspace = true } -sc-tracing = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -sp-virtualization = { workspace = true, default-features = true } -sp-virtualization-test-fixture = { workspace = true } -substrate-test-runtime = { workspace = true } +sc-runtime-test = { path = "runtime-test" } +sc-tracing = { default-features = true, path = "../tracing" } +sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" } +sp-runtime = { default-features = true, path = "../../primitives/runtime" } +sp-state-machine = { default-features = true, path = "../../primitives/state-machine" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-virtualization = { default-features = true, path = "../../primitives/virtualization" } +sp-virtualization-test-fixture = { path = "../../primitives/virtualization/test-fixture", default-features = false } +substrate-test-runtime = { path = "../../test-utils/runtime" } tempfile = { workspace = true } tracing-subscriber = { workspace = true } wat = { workspace = true } @@ -63,18 +75,13 @@ wat = { workspace = true } 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/common/Cargo.toml b/substrate/client/executor/common/Cargo.toml index f38f2743168b..81e7cd7610b7 100644 --- a/substrate/client/executor/common/Cargo.toml +++ b/substrate/client/executor/common/Cargo.toml @@ -18,9 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] polkavm = { workspace = 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 thiserror = { workspace = true } wasm-instrument = { workspace = true, default-features = true } diff --git a/substrate/client/executor/polkavm/Cargo.toml b/substrate/client/executor/polkavm/Cargo.toml index 2549a10ada0f..b8d6274459c6 100644 --- a/substrate/client/executor/polkavm/Cargo.toml +++ b/substrate/client/executor/polkavm/Cargo.toml @@ -18,7 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] log = { workspace = true } polkavm = { workspace = true } - -sc-executor-common = { workspace = true, default-features = true } -sp-runtime-interface = { 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-runtime-interface.workspace = true +sp-runtime-interface.default-features = true +sp-wasm-interface.workspace = true +sp-wasm-interface.default-features = true diff --git a/substrate/client/executor/runtime-test/Cargo.toml b/substrate/client/executor/runtime-test/Cargo.toml index b83a36a74990..4814b58aa495 100644 --- a/substrate/client/executor/runtime-test/Cargo.toml +++ b/substrate/client/executor/runtime-test/Cargo.toml @@ -16,11 +16,11 @@ 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-virtualization = { workspace = true } +sp-runtime.workspace = true +sp-runtime-interface.workspace = true +sp-virtualization.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/substrate/client/executor/wasmtime/Cargo.toml b/substrate/client/executor/wasmtime/Cargo.toml index e6337517d1cb..449c7cecc0bf 100644 --- a/substrate/client/executor/wasmtime/Cargo.toml +++ b/substrate/client/executor/wasmtime/Cargo.toml @@ -22,10 +22,14 @@ parking_lot = { workspace = true, default-features = true } # When bumping wasmtime do not forget to also bump rustix # to exactly the same version as used by wasmtime! 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 } -sp-virtualization = { 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-virtualization.workspace = true +sp-virtualization.default-features = true sp-wasm-interface = { features = ["wasmtime"], workspace = true, default-features = true } wasmtime = { features = [ "addr2line", @@ -52,7 +56,7 @@ rustix = { features = ["fs", "mm", "param", "std", "use-libc"], workspace = true cargo_metadata = { workspace = true } codec = { workspace = true, default-features = true } paste = { workspace = true, default-features = 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 } wat = { workspace = true } diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml index 39a4223a6f91..574b81bfdfbe 100644 --- a/substrate/client/informant/Cargo.toml +++ b/substrate/client/informant/Cargo.toml @@ -20,8 +20,13 @@ 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 = { workspace = true, default-features = true } -sc-network-sync = { 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.workspace = true +sc-network.default-features = true +sc-network-sync.workspace = true +sc-network-sync.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/keystore/Cargo.toml b/substrate/client/keystore/Cargo.toml index ec712727a626..cd818b4e5285 100644 --- a/substrate/client/keystore/Cargo.toml +++ b/substrate/client/keystore/Cargo.toml @@ -20,9 +20,12 @@ targets = ["x86_64-unknown-linux-gnu"] array-bytes = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = 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 thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/merkle-mountain-range/Cargo.toml b/substrate/client/merkle-mountain-range/Cargo.toml index 63ae5633cfdb..dfb60c8cdc91 100644 --- a/substrate/client/merkle-mountain-range/Cargo.toml +++ b/substrate/client/merkle-mountain-range/Cargo.toml @@ -17,19 +17,28 @@ workspace = true codec = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-offchain = { 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-beefy = { 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 } +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-offchain.workspace = true +sc-offchain.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-beefy.workspace = true +sp-consensus-beefy.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] 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/rpc/Cargo.toml b/substrate/client/merkle-mountain-range/rpc/Cargo.toml index 9298a6267c10..c678d32d5de1 100644 --- a/substrate/client/merkle-mountain-range/rpc/Cargo.toml +++ b/substrate/client/merkle-mountain-range/rpc/Cargo.toml @@ -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/mixnet/Cargo.toml b/substrate/client/mixnet/Cargo.toml index 8c25bb7d765d..1f858b8c271c 100644 --- a/substrate/client/mixnet/Cargo.toml +++ b/substrate/client/mixnet/Cargo.toml @@ -26,14 +26,24 @@ futures-timer = { workspace = true } log = { workspace = true, default-features = true } mixnet = { 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/network-gossip/Cargo.toml b/substrate/client/network-gossip/Cargo.toml index c696ab04e4fa..f5ffeae4e7f7 100644 --- a/substrate/client/network-gossip/Cargo.toml +++ b/substrate/client/network-gossip/Cargo.toml @@ -21,18 +21,24 @@ ahash = { workspace = true } futures = { workspace = true } futures-timer = { 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 } +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 schnellru = { workspace = true } -sp-runtime = { workspace = true, default-features = true } +sp-runtime.workspace = true +sp-runtime.default-features = true tracing = { workspace = true, default-features = true } [dev-dependencies] 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" } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml index 8b6e57da00ba..d6417f5df9b1 100644 --- a/substrate/client/network/Cargo.toml +++ b/substrate/client/network/Cargo.toml @@ -45,21 +45,30 @@ mockall = { workspace = true } parking_lot = { workspace = true, default-features = true } partial_sort = { workspace = true } pin-project = { workspace = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true prost = { workspace = true } rand = { workspace = true, default-features = 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 } +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 schnellru = { workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } smallvec = { 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 } +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 thiserror = { workspace = true } tokio = { features = ["macros", "sync"], workspace = true, default-features = true } tokio-stream = { workspace = true } @@ -71,12 +80,12 @@ zeroize = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } multistream-select = { workspace = true } -sc-block-builder = { workspace = true, default-features = true } -sp-consensus = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = 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" } +sp-consensus = { default-features = true, path = "../../primitives/consensus/common" } +sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-runtime = { path = "../../test-utils/runtime" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } tempfile = { workspace = true } tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml index 2496f3026e85..fddc7847a016 100644 --- a/substrate/client/network/common/Cargo.toml +++ b/substrate/client/network/common/Cargo.toml @@ -18,4 +18,5 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] bitflags = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-runtime.workspace = true +sp-runtime.default-features = true diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml index 64f28a755d02..98734acbf4b0 100644 --- a/substrate/client/network/light/Cargo.toml +++ b/substrate/client/network/light/Cargo.toml @@ -22,12 +22,18 @@ codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } prost = { workspace = 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-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.workspace = true +sc-network.default-features = true +sc-network-types.workspace = true +sc-network-types.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 thiserror = { workspace = true } [build-dependencies] diff --git a/substrate/client/network/statement/Cargo.toml b/substrate/client/network/statement/Cargo.toml index 07a402b98fb0..792520b861da 100644 --- a/substrate/client/network/statement/Cargo.toml +++ b/substrate/client/network/statement/Cargo.toml @@ -26,27 +26,35 @@ fastbloom = { workspace = true } futures = { workspace = true } governor = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true rand = { 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-consensus = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-statement-store = { workspace = true, 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-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 tokio = { workspace = true } [dev-dependencies] async-trait = { workspace = true } criterion = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-statement-store = { 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-keyring = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sc-keystore = { default-features = true, path = "../../keystore" } +sc-statement-store = { default-features = true, path = "../../statement-store" } +sp-api = { default-features = true, path = "../../../primitives/api" } +sp-blockchain = { default-features = true, path = "../../../primitives/blockchain" } +sp-core = { default-features = true, path = "../../../primitives/core" } +sp-keyring = { default-features = true, path = "../../../primitives/keyring" } +substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" } tempfile = { workspace = true } [[bench]] diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml index ff78b52c05ec..4a8aeeb6d791 100644 --- a/substrate/client/network/sync/Cargo.toml +++ b/substrate/client/network/sync/Cargo.toml @@ -20,35 +20,48 @@ array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -fork-tree = { workspace = true, default-features = true } +fork-tree.workspace = true +fork-tree.default-features = true futures = { workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = 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-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-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 schnellru = { workspace = true } smallvec = { 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-runtime = { workspace = true, 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-runtime.workspace = true +sp-runtime.default-features = true thiserror = { workspace = true } tokio = { features = ["macros", "time"], workspace = true, default-features = true } tokio-stream = { workspace = true } [dev-dependencies] 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" } [build-dependencies] prost-build = { workspace = true } diff --git a/substrate/client/network/test/Cargo.toml b/substrate/client/network/test/Cargo.toml index c077fb78e24d..9ce106d91fc7 100644 --- a/substrate/client/network/test/Cargo.toml +++ b/substrate/client/network/test/Cargo.toml @@ -24,21 +24,35 @@ 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-light = { workspace = true, default-features = true } -sc-network-sync = { workspace = true, default-features = true } -sc-network-types = { workspace = true, default-features = true } -sc-service = { workspace = true } -sc-utils = { 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-tracing = { workspace = true, default-features = true } -substrate-test-runtime = { workspace = true } -substrate-test-runtime-client = { 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 +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-service.workspace = true +sc-utils.workspace = true +sc-utils.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-tracing.workspace = true +sp-tracing.default-features = true +substrate-test-runtime.workspace = true +substrate-test-runtime-client.workspace = true tokio = { workspace = true, default-features = true } diff --git a/substrate/client/network/transactions/Cargo.toml b/substrate/client/network/transactions/Cargo.toml index e5e65f145dbb..db0bfc0df401 100644 --- a/substrate/client/network/transactions/Cargo.toml +++ b/substrate/client/network/transactions/Cargo.toml @@ -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-consensus = { 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 +sc-utils.workspace = true +sc-utils.default-features = true +sp-consensus.workspace = true +sp-consensus.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml index 7994d93b27e6..96dd32a06346 100644 --- a/substrate/client/offchain/Cargo.toml +++ b/substrate/client/offchain/Cargo.toml @@ -30,28 +30,39 @@ once_cell = { workspace = true } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } rustls = { workspace = 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 } -sc-utils = { 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-keystore = { workspace = true, default-features = true } -sp-offchain = { 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 +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-externalities.workspace = true +sp-externalities.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-offchain.workspace = true +sp-offchain.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true threadpool = { workspace = true } tracing = { workspace = true, default-features = true } [dev-dependencies] async-trait = { workspace = 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 } -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" } +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" } tokio = { workspace = true, default-features = true } [features] diff --git a/substrate/client/proposer-metrics/Cargo.toml b/substrate/client/proposer-metrics/Cargo.toml index b42e6329f991..b95c7cae0376 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.20.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/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml index 7a165e363b2c..89f5a2c68d9a 100644 --- a/substrate/client/rpc-api/Cargo.toml +++ b/substrate/client/rpc-api/Cargo.toml @@ -18,15 +18,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], 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 } +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 scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { 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-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-statement-store = { features = ["serde"], workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } +sp-version.workspace = true +sp-version.default-features = true thiserror = { workspace = true } diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml index 5cd3ec03937e..7ac3c5afcca3 100644 --- a/substrate/client/rpc-servers/Cargo.toml +++ b/substrate/client/rpc-servers/Cargo.toml @@ -27,12 +27,13 @@ ip_network = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } prometheus = { workspace = true } -prometheus-endpoint = { workspace = true, default-features = true } -sc-rpc-api = { workspace = true } -sc-utils = { workspace = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true +sc-rpc-api.workspace = true +sc-utils.workspace = true serde = { workspace = true } serde_json = { workspace = true, default-features = true } -sp-core = { workspace = true } +sp-core.workspace = true tokio = { features = ["parking_lot"], workspace = true, default-features = true } tower = { workspace = true, features = ["util"] } tower-http = { workspace = true, features = ["cors"] } diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml index e6b4fe38ab2e..d4242469ff35 100644 --- a/substrate/client/rpc-spec-v2/Cargo.toml +++ b/substrate/client/rpc-spec-v2/Cargo.toml @@ -17,8 +17,8 @@ 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 } +sc-chain-spec.workspace = true +sc-chain-spec.default-features = true # Pool for submitting extrinsics required by "transaction" array-bytes = { workspace = true, default-features = true } cid = { workspace = true } @@ -29,20 +29,31 @@ hex = { workspace = true, default-features = true } itertools = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true rand = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } -sc-transaction-pool-api = { workspace = true, default-features = true } +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool-api.default-features = true schnellru = { workspace = true } serde = { 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-rpc = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-version = { workspace = true, 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-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 thiserror = { workspace = true } tokio = { features = ["sync"], workspace = true, default-features = true } tokio-stream = { features = ["sync"], workspace = true } @@ -52,16 +63,16 @@ assert_matches = { workspace = true } async-trait = { workspace = true } jsonrpsee = { workspace = true, features = ["server", "ws-client"] } pretty_assertions = { workspace = true } -sc-block-builder = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true, features = ["test-helpers"] } -sc-service = { workspace = true, default-features = true } -sc-transaction-pool = { workspace = true, default-features = true } -sc-utils = { workspace = true, default-features = true } +sc-block-builder = { default-features = true, path = "../block-builder" } +sc-rpc = { default-features = true, features = ["test-helpers"], path = "../rpc" } +sc-service = { default-features = true, path = "../service" } +sc-transaction-pool = { default-features = true, path = "../transaction-pool" } +sc-utils = { default-features = true, path = "../utils" } serde_json = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } -sp-externalities = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } -substrate-test-runtime = { workspace = true } -substrate-test-runtime-client = { workspace = true } -substrate-test-runtime-transaction-pool = { workspace = true } +sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +sp-externalities = { default-features = true, path = "../../primitives/externalities" } +sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" } +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" } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml index b8ca1ef4431a..d9761a527013 100644 --- a/substrate/client/rpc/Cargo.toml +++ b/substrate/client/rpc/Cargo.toml @@ -22,38 +22,57 @@ futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-statement-store = { 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 } +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-statement-store.workspace = true +sc-statement-store.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 serde_json = { 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-statement-store = { workspace = true, default-features = true } -sp-version = { 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-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-statement-store.workspace = true +sp-statement-store.default-features = true +sp-version.workspace = true +sp-version.default-features = true tokio = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } pretty_assertions = { workspace = true } -sc-keystore = { workspace = true } -sc-network = { 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 } -substrate-test-runtime-client = { workspace = true } +sc-keystore = { path = "../keystore", default-features = false } +sc-network = { default-features = true, path = "../network" } +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" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } tempfile = { workspace = true } [features] diff --git a/substrate/client/runtime-utilities/Cargo.toml b/substrate/client/runtime-utilities/Cargo.toml index f947c7067e2f..a023139a9e21 100644 --- a/substrate/client/runtime-utilities/Cargo.toml +++ b/substrate/client/runtime-utilities/Cargo.toml @@ -17,19 +17,24 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } - -sc-executor = { workspace = true, default-features = true } -sc-executor-common = { 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-wasm-interface = { 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-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-wasm-interface.workspace = true +sp-wasm-interface.default-features = true thiserror = { workspace = true } [dev-dependencies] -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } -cumulus-test-runtime = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } +cumulus-primitives-proof-size-hostfunction = { default-features = true, path = "../../../cumulus/primitives/proof-size-hostfunction" } +cumulus-test-runtime = { default-features = true, path = "../../../cumulus/test/runtime" } +sp-io = { default-features = true, path = "../../primitives/io" } +sp-version = { default-features = true, path = "../../primitives/version" } subxt = { workspace = true, features = ["native"] } diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml index 36085fe32d6e..2599c83fdbc1 100644 --- a/substrate/client/service/Cargo.toml +++ b/substrate/client/service/Cargo.toml @@ -26,47 +26,83 @@ jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } -prometheus-endpoint = { workspace = true, default-features = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true rand = { workspace = true, default-features = true } -sc-chain-spec = { 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-informant = { workspace = true, default-features = true } -sc-keystore = { 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-transactions = { workspace = true, default-features = true } -sc-network-types = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } -sc-rpc-server = { workspace = true, default-features = true } -sc-rpc-spec-v2 = { 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 } -sc-utils = { 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-client-db.workspace = true +sc-consensus.workspace = true +sc-consensus.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-informant.workspace = true +sc-informant.default-features = true +sc-keystore.workspace = true +sc-keystore.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-transactions.workspace = true +sc-network-transactions.default-features = true +sc-network-types.workspace = true +sc-network-types.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true +sc-rpc-server.workspace = true +sc-rpc-server.default-features = true +sc-rpc-spec-v2.workspace = true +sc-rpc-spec-v2.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 +sc-utils.workspace = true +sc-utils.default-features = true schnellru = { workspace = true } serde = { workspace = true, default-features = true } serde_json = { 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-externalities = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-session = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } -sp-transaction-pool = { workspace = true, default-features = true } -sp-transaction-storage-proof = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } -sp-version = { workspace = true, 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-externalities.workspace = true +sp-externalities.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-session.workspace = true +sp-session.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-storage.workspace = true +sp-storage.default-features = true +sp-transaction-pool.workspace = true +sp-transaction-pool.default-features = true +sp-transaction-storage-proof.workspace = true +sp-transaction-storage-proof.default-features = true +sp-trie.workspace = true +sp-trie.default-features = true +sp-version.workspace = true +sp-version.default-features = true static_init = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } @@ -75,8 +111,8 @@ tracing = { workspace = true, default-features = true } tracing-futures = { workspace = true } [dev-dependencies] -substrate-test-runtime = { workspace = true } -substrate-test-runtime-client = { workspace = true } +substrate-test-runtime = { path = "../../test-utils/runtime" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } [features] default = ["rocksdb"] diff --git a/substrate/client/service/test/Cargo.toml b/substrate/client/service/test/Cargo.toml index ab8e4c34ff02..8800b14b44c3 100644 --- a/substrate/client/service/test/Cargo.toml +++ b/substrate/client/service/test/Cargo.toml @@ -22,25 +22,42 @@ fdlimit = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-service = { 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-io = { 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 } -substrate-test-runtime = { workspace = true } -substrate-test-runtime-client = { 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-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.workspace = true +sc-service.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-io.workspace = true +sp-io.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 +substrate-test-runtime.workspace = true +substrate-test-runtime-client.workspace = true tempfile = { workspace = true } tokio = { features = ["time"], workspace = true, default-features = true } diff --git a/substrate/client/state-db/Cargo.toml b/substrate/client/state-db/Cargo.toml index 57a035c8e518..3b33009eee1c 100644 --- a/substrate/client/state-db/Cargo.toml +++ b/substrate/client/state-db/Cargo.toml @@ -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/statement-store/Cargo.toml b/substrate/client/statement-store/Cargo.toml index 13e9ead6107f..cc3cc5bdd27b 100644 --- a/substrate/client/statement-store/Cargo.toml +++ b/substrate/client/statement-store/Cargo.toml @@ -26,25 +26,35 @@ itertools = { workspace = true } log = { workspace = true, default-features = true } parity-db = { workspace = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } -sc-client-api = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } -sc-network-statement = { workspace = true, default-features = true } -sc-utils = { workspace = true } +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-keystore.workspace = true +sc-keystore.default-features = true +sc-network-statement.workspace = true +sc-network-statement.default-features = true +sc-utils.workspace = true scale-info = { workspace = true, default-features = true, optional = 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 } -sp-statement-store = { workspace = true, default-features = true } -sp-storage = { 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-runtime.workspace = true +sp-runtime.default-features = true +sp-statement-store.workspace = true +sp-statement-store.default-features = true +sp-storage.workspace = true +sp-storage.default-features = true subxt = { version = "0.50", features = ["jsonrpsee", "native"], optional = true } subxt-signer = { version = "0.50", features = ["sr25519"], optional = true } tokio = { features = ["time"], workspace = true, default-features = true } [dev-dependencies] criterion = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-tracing = { path = "../../primitives/tracing", default-features = false } tempfile = { workspace = true } [[bench]] diff --git a/substrate/client/statement-store/statement-latency-bench/Cargo.toml b/substrate/client/statement-store/statement-latency-bench/Cargo.toml index 92e3c881f505..a8c083dcf1ea 100644 --- a/substrate/client/statement-store/statement-latency-bench/Cargo.toml +++ b/substrate/client/statement-store/statement-latency-bench/Cargo.toml @@ -23,10 +23,11 @@ env_logger = { workspace = true } jsonrpsee = { workspace = true, features = ["client-ws-transport-tls", "ws-client"] } log = { workspace = true } rand = { workspace = true } -sc-statement-store = { workspace = true, default-features = true, features = ["test-helpers"] } +sc-statement-store = { workspace = true, features = ["test-helpers"], default-features = true } serde = { workspace = true, features = ["derive"] } -sp-core = { workspace = true, default-features = true } -sp-statement-store = { workspace = true, default-features = true, features = ["serde"] } +sp-core.workspace = true +sp-core.default-features = true +sp-statement-store = { workspace = true, features = ["serde"], default-features = true } subxt = { version = "0.50", features = ["jsonrpsee", "native"] } subxt-signer = { version = "0.50" } tokio = { workspace = true, features = ["rt-multi-thread", "sync", "time"] } diff --git a/substrate/client/storage-monitor/Cargo.toml b/substrate/client/storage-monitor/Cargo.toml index e3517d20866f..c6ec6aab94b9 100644 --- a/substrate/client/storage-monitor/Cargo.toml +++ b/substrate/client/storage-monitor/Cargo.toml @@ -15,6 +15,7 @@ workspace = true clap = { features = ["derive", "string"], workspace = true } fs4 = { workspace = true } log = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } +sp-core.workspace = true +sp-core.default-features = true thiserror = { workspace = true } tokio = { features = ["time"], workspace = true, default-features = true } diff --git a/substrate/client/sync-state-rpc/Cargo.toml b/substrate/client/sync-state-rpc/Cargo.toml index b7873f004ec6..a9a8327c1864 100644 --- a/substrate/client/sync-state-rpc/Cargo.toml +++ b/substrate/client/sync-state-rpc/Cargo.toml @@ -17,13 +17,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], 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 } +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 serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-blockchain = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-blockchain.workspace = true +sp-blockchain.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true thiserror = { workspace = true } diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml index 4f2d40b8abdc..b59607dac9d5 100644 --- a/substrate/client/sysinfo/Cargo.toml +++ b/substrate/client/sysinfo/Cargo.toml @@ -24,12 +24,16 @@ log = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } rand_pcg = { workspace = true } regex = { workspace = true } -sc-telemetry = { workspace = true, default-features = true } +sc-telemetry.workspace = true +sc-telemetry.default-features = true serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { 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-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 [dev-dependencies] -sp-runtime = { workspace = true, default-features = true } +sp-runtime = { default-features = true, path = "../../primitives/runtime" } diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml index ec720e237238..fc0704756aed 100644 --- a/substrate/client/telemetry/Cargo.toml +++ b/substrate/client/telemetry/Cargo.toml @@ -24,7 +24,8 @@ log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } rand = { workspace = true, default-features = true } -sc-utils = { workspace = true, default-features = true } +sc-utils.workspace = true +sc-utils.default-features = true serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/substrate/client/tracing/Cargo.toml b/substrate/client/tracing/Cargo.toml index bba488ce2bb1..b03f41bd0a1c 100644 --- a/substrate/client/tracing/Cargo.toml +++ b/substrate/client/tracing/Cargo.toml @@ -40,15 +40,23 @@ libc = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } rustc-hash = { workspace = true } -sc-client-api = { workspace = true, default-features = true } -sc-tracing-proc-macro = { 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 serde = { 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 } +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 thiserror = { workspace = true } tracing = { workspace = true, default-features = true } tracing-log = { workspace = true, features = ["interest-cache"] } diff --git a/substrate/client/tracing/proc-macro/Cargo.toml b/substrate/client/tracing/proc-macro/Cargo.toml index 4187235b4e38..ca8742445f6e 100644 --- a/substrate/client/tracing/proc-macro/Cargo.toml +++ b/substrate/client/tracing/proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sc-tracing-proc-macro" -version = "11.0.0" +version = "11.1.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml index 6605fd320ac4..33f78e82470b 100644 --- a/substrate/client/transaction-pool/Cargo.toml +++ b/substrate/client/transaction-pool/Cargo.toml @@ -28,18 +28,29 @@ indexmap = { workspace = true } itertools = { workspace = true } linked-hash-map = { workspace = true } parking_lot = { workspace = true, default-features = 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 } +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 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-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 } +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 strum = { workspace = true, features = ["derive"] } thiserror = { workspace = true } tokio = { workspace = true, default-features = true, features = ["macros", "time"] } @@ -51,16 +62,16 @@ anyhow = { workspace = true } assert_matches = { workspace = true } chrono = { workspace = true } criterion = { workspace = true, default-features = true } -cumulus-zombienet-sdk-helpers = { workspace = true } +cumulus-zombienet-sdk-helpers = { path = "../../../cumulus/zombienet/zombienet-sdk-helpers", default-features = false } env_logger = { workspace = true } rstest = { workspace = true } -sc-block-builder = { workspace = true, default-features = true } +sc-block-builder = { default-features = true, path = "../block-builder" } serde = { workspace = true } serde_json = { workspace = 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 } +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" } tokio = { workspace = true, features = ["rt-multi-thread"] } tracing-subscriber = { workspace = true } txtesttool = { workspace = true } diff --git a/substrate/client/transaction-pool/api/Cargo.toml b/substrate/client/transaction-pool/api/Cargo.toml index 0180099629a1..64b39ac3709f 100644 --- a/substrate/client/transaction-pool/api/Cargo.toml +++ b/substrate/client/transaction-pool/api/Cargo.toml @@ -18,9 +18,10 @@ futures = { workspace = true } indexmap = { workspace = true } log = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = 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 strum = { workspace = true, features = ["derive"] } thiserror = { workspace = true } diff --git a/substrate/client/utils/Cargo.toml b/substrate/client/utils/Cargo.toml index f993ef58ad46..6a8806817f1f 100644 --- a/substrate/client/utils/Cargo.toml +++ b/substrate/client/utils/Cargo.toml @@ -19,7 +19,7 @@ futures-timer = { 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 [dev-dependencies] tokio-test = { workspace = true } diff --git a/substrate/deprecated/hashing/Cargo.toml b/substrate/deprecated/hashing/Cargo.toml index ab7245a5ca2c..ce06b4f5a04a 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/proc-macro/Cargo.toml b/substrate/deprecated/hashing/proc-macro/Cargo.toml index 99906d07a9c2..1f4ef193def3 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/frame/Cargo.toml b/substrate/frame/Cargo.toml index 409ca8bbbd68..dcd83576cf31 100644 --- a/substrate/frame/Cargo.toml +++ b/substrate/frame/Cargo.toml @@ -19,18 +19,12 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } - -# primitive deps, used for developing FRAME pallets. -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -# frame deps, for developing FRAME pallets. -frame-support = { workspace = true } -frame-system = { workspace = true } - -# primitive types used for developing FRAME runtimes. +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-api = { optional = true, workspace = true } sp-block-builder = { optional = true, workspace = true } sp-consensus-aura = { optional = true, workspace = true } @@ -43,15 +37,10 @@ sp-session = { optional = true, workspace = true } sp-storage = { optional = true, workspace = true } sp-transaction-pool = { optional = true, workspace = true } sp-version = { 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 } diff --git a/substrate/frame/accumulate-and-forward/Cargo.toml b/substrate/frame/accumulate-and-forward/Cargo.toml index ef95f6af20b2..f4de6844bf4d 100644 --- a/substrate/frame/accumulate-and-forward/Cargo.toml +++ b/substrate/frame/accumulate-and-forward/Cargo.toml @@ -17,16 +17,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 } -sp-runtime = { 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 } +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"] @@ -37,20 +37,16 @@ std = [ "frame-system/std", "log/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/alliance/Cargo.toml b/substrate/frame/alliance/Cargo.toml index 14595c060748..4f7542601006 100644 --- a/substrate/frame/alliance/Cargo.toml +++ b/substrate/frame/alliance/Cargo.toml @@ -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 } - +frame-support.workspace = true +frame-system.workspace = true pallet-collective = { optional = true, workspace = true } -pallet-identity = { workspace = true } +pallet-identity.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-collective = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-collective = { default-features = true, path = "../collective" } +sp-crypto-hashing = { path = "../../primitives/crypto/hashing", default-features = false } [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/asset-conversion/Cargo.toml b/substrate/frame/asset-conversion/Cargo.toml index 82bbe245a5e9..f4ab0a8dc52b 100644 --- a/substrate/frame/asset-conversion/Cargo.toml +++ b/substrate/frame/asset-conversion/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../assets" } +pallet-balances = { default-features = true, path = "../balances" } 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/ops/Cargo.toml b/substrate/frame/asset-conversion/ops/Cargo.toml index 6849dee38dd5..ddd97ff897bc 100644 --- a/substrate/frame/asset-conversion/ops/Cargo.toml +++ b/substrate/frame/asset-conversion/ops/Cargo.toml @@ -17,19 +17,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-asset-conversion = { workspace = true } +pallet-asset-conversion.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-arithmetic = { 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 [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../../assets" } +pallet-balances = { default-features = true, path = "../../balances" } 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/precompiles/Cargo.toml b/substrate/frame/asset-conversion/precompiles/Cargo.toml index 099e5975b90b..95d592845f75 100644 --- a/substrate/frame/asset-conversion/precompiles/Cargo.toml +++ b/substrate/frame/asset-conversion/precompiles/Cargo.toml @@ -16,19 +16,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-revive = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true +pallet-revive.workspace = true scale-info = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } +sp-core.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-revive-fixtures = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../../assets" } +pallet-balances = { default-features = true, path = "../../balances" } +pallet-revive-fixtures = { default-features = true, path = "../../revive/fixtures" } +sp-io = { default-features = true, path = "../../../primitives/io" } test-case = { workspace = true } [features] @@ -38,20 +38,15 @@ std = [ "frame-support/std", "frame-system/std", "pallet-asset-conversion/std", - "pallet-assets/std", - "pallet-balances/std", "pallet-revive/std", "scale-info/std", "sp-core/std", - "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-revive/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] @@ -59,8 +54,6 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-asset-conversion/try-runtime", - "pallet-assets/try-runtime", - "pallet-balances/try-runtime", "pallet-revive/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/asset-rate/Cargo.toml b/substrate/frame/asset-rate/Cargo.toml index e48bcc984032..c856ed145188 100644 --- a/substrate/frame/asset-rate/Cargo.toml +++ b/substrate/frame/asset-rate/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 scale-info = { features = ["derive"], workspace = true } sp-core = { optional = true, workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -sp-core = { workspace = true } -sp-io = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +sp-core = { path = "../../primitives/core", default-features = false } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -35,23 +35,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-rewards/Cargo.toml b/substrate/frame/asset-rewards/Cargo.toml index 54ec8a49e065..5e4b7d440f2f 100644 --- a/substrate/frame/asset-rewards/Cargo.toml +++ b/substrate/frame/asset-rewards/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame-benchmarking = { workspace = true, optional = true } frame-support = { workspace = true, features = ["experimental"] } -frame-system = { workspace = true } +frame-system.workspace = true scale-info = { workspace = true, features = ["derive"] } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [dev-dependencies] -pallet-assets = { workspace = true } -pallet-assets-freezer = { workspace = true } -pallet-balances = { workspace = true } +pallet-assets = { path = "../assets", default-features = false } +pallet-assets-freezer = { path = "../assets-freezer", default-features = false } +pallet-balances = { path = "../balances", default-features = false } primitive-types = { workspace = true, features = ["codec", "num-traits", "scale-info"] } [features] @@ -40,10 +40,6 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", - "pallet-assets-freezer/std", - "pallet-assets/std", - "pallet-balances/std", - "primitive-types/std", "scale-info/std", "sp-api/std", "sp-arithmetic/std", @@ -56,16 +52,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-assets-freezer/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-freezer/try-runtime", - "pallet-assets/try-runtime", - "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/assets-freezer/Cargo.toml b/substrate/frame/assets-freezer/Cargo.toml index 0795d241e397..8e587be992f9 100644 --- a/substrate/frame/assets-freezer/Cargo.toml +++ b/substrate/frame/assets-freezer/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } -pallet-assets = { workspace = true } +pallet-assets.workspace = true scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true } +pallet-balances = { path = "../balances", default-features = false } [features] default = ["std"] @@ -31,16 +31,13 @@ std = [ "frame/std", "log/std", "pallet-assets/std", - "pallet-balances/std", "scale-info/std", ] runtime-benchmarks = [ "frame/runtime-benchmarks", "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", "pallet-assets/try-runtime", - "pallet-balances/try-runtime", ] diff --git a/substrate/frame/assets-holder/Cargo.toml b/substrate/frame/assets-holder/Cargo.toml index 36dc66cc7c53..b41b3a59b13b 100644 --- a/substrate/frame/assets-holder/Cargo.toml +++ b/substrate/frame/assets-holder/Cargo.toml @@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-assets = { workspace = true } +pallet-assets.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [dev-dependencies] -pallet-balances = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } +pallet-balances = { path = "../balances", default-features = false } +sp-core = { path = "../../primitives/core", default-features = false } +sp-io = { path = "../../primitives/io", 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/Cargo.toml b/substrate/frame/assets/Cargo.toml index a23b353ac6f7..34f9528da050 100644 --- a/substrate/frame/assets/Cargo.toml +++ b/substrate/frame/assets/Cargo.toml @@ -20,18 +20,15 @@ codec = { workspace = true } impl-trait-for-tuples = { workspace = true } 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. +sp-runtime.workspace = true +frame-support.workspace = true frame-benchmarking = { optional = true, workspace = true } -frame-system = { workspace = true } -sp-core = { workspace = true } +frame-system.workspace = true +sp-core.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"] @@ -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/precompiles/Cargo.toml b/substrate/frame/assets/precompiles/Cargo.toml index 63f84de46d67..2194060bdb65 100644 --- a/substrate/frame/assets/precompiles/Cargo.toml +++ b/substrate/frame/assets/precompiles/Cargo.toml @@ -17,24 +17,24 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } const-crypto = { version = "0.3.0", default-features = false } -ethereum-standards = { workspace = true } +ethereum-standards.workspace = true frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-assets = { workspace = true } -pallet-revive = { workspace = true } -pallet-timestamp = { workspace = true } +pallet-assets.workspace = true +pallet-revive.workspace = true +pallet-timestamp.workspace = true scale-info = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -xcm = { workspace = true } +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +xcm.workspace = true [dev-dependencies] -pallet-balances = { workspace = true } -pallet-revive-fixtures = { workspace = true } -sp-keystore = { workspace = true } +pallet-balances = { path = "../../balances", default-features = false } +pallet-revive-fixtures = { path = "../../revive/fixtures", default-features = false } +sp-keystore = { path = "../../../primitives/keystore", default-features = false } test-case = { workspace = true } [features] @@ -46,14 +46,11 @@ std = [ "frame-system/std", "log/std", "pallet-assets/std", - "pallet-balances/std", - "pallet-revive-fixtures/std", "pallet-revive/std", "pallet-timestamp/std", "scale-info/std", "sp-core/std", "sp-io/std", - "sp-keystore/std", "sp-runtime/std", "xcm/std", ] @@ -62,7 +59,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-revive/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", @@ -72,7 +68,6 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-assets/try-runtime", - "pallet-balances/try-runtime", "pallet-revive/try-runtime", "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", diff --git a/substrate/frame/atomic-swap/Cargo.toml b/substrate/frame/atomic-swap/Cargo.toml index 4767ef270b93..2b2f83975b09 100644 --- a/substrate/frame/atomic-swap/Cargo.toml +++ b/substrate/frame/atomic-swap/Cargo.toml @@ -21,17 +21,15 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } [features] default = ["std"] std = [ "codec/std", "frame/std", - "pallet-balances/std", "scale-info/std", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", ] diff --git a/substrate/frame/aura/Cargo.toml b/substrate/frame/aura/Cargo.toml index aa09e5ac8cb0..4a875e3b2cd3 100644 --- a/substrate/frame/aura/Cargo.toml +++ b/substrate/frame/aura/Cargo.toml @@ -17,18 +17,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-timestamp = { workspace = true } +pallet-timestamp.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-application-crypto = { workspace = true } -sp-consensus-aura = { workspace = true } -sp-runtime = { 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/authority-discovery/Cargo.toml b/substrate/frame/authority-discovery/Cargo.toml index b8e5c0a0797e..f6fcf8c59e30 100644 --- a/substrate/frame/authority-discovery/Cargo.toml +++ b/substrate/frame/authority-discovery/Cargo.toml @@ -17,18 +17,18 @@ 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 pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-application-crypto = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-runtime = { workspace = true } +sp-application-crypto.workspace = true +sp-authority-discovery.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-balances = { workspace = true } -sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-balances = { path = "../balances", default-features = false } +sp-core = { default-features = true, path = "../../primitives/core" } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -36,19 +36,15 @@ std = [ "codec/std", "frame-support/std", "frame-system/std", - "pallet-balances/std", "pallet-session/std", "scale-info/std", "sp-application-crypto/std", "sp-authority-discovery/std", - "sp-core/std", - "sp-io/std", "sp-runtime/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-balances/try-runtime", "pallet-session/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/authorship/Cargo.toml b/substrate/frame/authorship/Cargo.toml index 57effa05a3ef..374febd33fbb 100644 --- a/substrate/frame/authorship/Cargo.toml +++ b/substrate/frame/authorship/Cargo.toml @@ -17,15 +17,15 @@ 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 impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime = { 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"] @@ -34,8 +34,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/babe/Cargo.toml b/substrate/frame/babe/Cargo.toml index 0f10d9fc8772..a4f1eb49ddad 100644 --- a/substrate/frame/babe/Cargo.toml +++ b/substrate/frame/babe/Cargo.toml @@ -18,44 +18,40 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship = { workspace = true } -pallet-session = { workspace = true } -pallet-timestamp = { workspace = true } +pallet-authorship.workspace = true +pallet-session.workspace = true +pallet-timestamp.workspace = true scale-info = { features = ["derive", "serde"], 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 } -sp-tracing = { 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" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [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", @@ -68,26 +64,18 @@ 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-session/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/bags-list/Cargo.toml b/substrate/frame/bags-list/Cargo.toml index bf8bf521465a..1296b668848f 100644 --- a/substrate/frame/bags-list/Cargo.toml +++ b/substrate/frame/bags-list/Cargo.toml @@ -18,21 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] # parity codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } - -# primitives -sp-runtime = { workspace = true } - -# FRAME -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +sp-runtime.workspace = true +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true # third party aquamarine = { workspace = true } docify = { workspace = true } log = { workspace = true } - -# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } pallet-balances = { optional = true, workspace = true } sp-core = { optional = true, workspace = true } @@ -40,13 +34,13 @@ sp-io = { optional = true, workspace = true } sp-tracing = { optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { workspace = true, default-features = true } -frame-election-provider-support = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-utils = { workspace = 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" } +sp-core = { default-features = true, path = "../../primitives/core" } +sp-io = { default-features = true, path = "../../primitives/io" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-utils = { path = "../../test-utils" } [features] default = ["std"] diff --git a/substrate/frame/bags-list/fuzzer/Cargo.toml b/substrate/frame/bags-list/fuzzer/Cargo.toml index 06a25c6149fd..274c35c6f093 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/remote-tests/Cargo.toml b/substrate/frame/bags-list/remote-tests/Cargo.toml index d902a30bac50..fee920fc6264 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,19 +16,21 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -# frame -frame-election-provider-support = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } +frame-election-provider-support.workspace = true +frame-election-provider-support.default-features = true +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true pallet-bags-list = { features = ["fuzz"], workspace = true, default-features = true } -pallet-staking = { workspace = true, default-features = true } - -# core -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } - -# utils -remote-externalities = { workspace = true, default-features = true } +pallet-staking.workspace = true +pallet-staking.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +remote-externalities.workspace = true +remote-externalities.default-features = true # others log = { workspace = true, default-features = true } diff --git a/substrate/frame/balances/Cargo.toml b/substrate/frame/balances/Cargo.toml index fc9c2ba2fa53..69b1c125091d 100644 --- a/substrate/frame/balances/Cargo.toml +++ b/substrate/frame/balances/Cargo.toml @@ -19,18 +19,18 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], 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 log = { 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] -frame-support = { features = ["experimental"], workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } +frame-support = { features = ["experimental"], default-features = true, path = "../support" } +pallet-transaction-payment = { default-features = true, path = "../transaction-payment" } paste = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -40,10 +40,8 @@ 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. @@ -52,12 +50,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/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/beefy-mmr/Cargo.toml b/substrate/frame/beefy-mmr/Cargo.toml index 00a7475d075f..990b4b8ef7f2 100644 --- a/substrate/frame/beefy-mmr/Cargo.toml +++ b/substrate/frame/beefy-mmr/Cargo.toml @@ -13,28 +13,28 @@ workspace = true [dependencies] array-bytes = { optional = true, workspace = true, default-features = true } -binary-merkle-tree = { workspace = true } +binary-merkle-tree.workspace = true codec = { 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 } -pallet-beefy = { workspace = true } -pallet-mmr = { workspace = true } -pallet-session = { workspace = true } +pallet-beefy.workspace = true +pallet-mmr.workspace = true +pallet-session.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-api = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-state-machine = { workspace = true } +sp-api.workspace = true +sp-consensus-beefy.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-state-machine.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } -pallet-balances = { workspace = true } -sp-staking = { workspace = true, default-features = true } +pallet-balances = { path = "../balances", default-features = false } +sp-staking = { default-features = true, path = "../../primitives/staking" } [features] default = ["std"] @@ -46,7 +46,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", "pallet-beefy/std", "pallet-mmr/std", "pallet-session/std", @@ -57,13 +56,11 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-staking/std", "sp-state-machine/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-balances/try-runtime", "pallet-beefy/try-runtime", "pallet-mmr/try-runtime", "pallet-session/try-runtime", @@ -73,9 +70,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-mmr/runtime-benchmarks", "pallet-session/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/beefy/Cargo.toml b/substrate/frame/beefy/Cargo.toml index 2c1235832b94..2ba9ce7a8c06 100644 --- a/substrate/frame/beefy/Cargo.toml +++ b/substrate/frame/beefy/Cargo.toml @@ -13,64 +13,51 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-authorship = { workspace = true } -pallet-session = { workspace = true } +pallet-authorship.workspace = true +pallet-session.workspace = true scale-info = { features = ["derive", "serde"], workspace = true } serde = { optional = true, workspace = true, default-features = 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 } -sp-tracing = { 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" } +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 } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [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/benchmarking/Cargo.toml b/substrate/frame/benchmarking/Cargo.toml index d51071a47dc6..de1ea344a298 100644 --- a/substrate/frame/benchmarking/Cargo.toml +++ b/substrate/frame/benchmarking/Cargo.toml @@ -18,30 +18,30 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] anyhow = { optional = true, workspace = true } codec = { workspace = true } -frame-support = { workspace = true } -frame-support-procedural = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-support-procedural.workspace = true +frame-system.workspace = true linregress = { optional = true, workspace = true } log = { workspace = true } paste = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = 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 } +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 } -sc-client-db = { workspace = true } -sp-externalities = { workspace = true } -sp-keystore = { workspace = true, default-features = true } -sp-state-machine = { workspace = true } +sc-client-db = { path = "../../client/db", default-features = false } +sp-externalities = { path = "../../primitives/externalities", default-features = false } +sp-keystore = { default-features = true, path = "../../primitives/keystore" } +sp-state-machine = { path = "../../primitives/state-machine", default-features = false } [features] default = ["std"] @@ -58,17 +58,13 @@ std = [ "sp-api/std", "sp-application-crypto/std", "sp-core/std", - "sp-externalities/std", "sp-io/std", - "sp-keystore/std", "sp-runtime-interface/std", "sp-runtime/std", - "sp-state-machine/std", "sp-storage/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "sc-client-db/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] diff --git a/substrate/frame/benchmarking/pov/Cargo.toml b/substrate/frame/benchmarking/pov/Cargo.toml index 9dc91f9d6127..a5d6f5eba598 100644 --- a/substrate/frame/benchmarking/pov/Cargo.toml +++ b/substrate/frame/benchmarking/pov/Cargo.toml @@ -16,12 +16,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-benchmarking.workspace = true +frame-support.workspace = true +frame-system.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/frame/bounties/Cargo.toml b/substrate/frame/bounties/Cargo.toml index c442ed623bab..3567a2b9b964 100644 --- a/substrate/frame/bounties/Cargo.toml +++ b/substrate/frame/bounties/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-treasury = { workspace = true } +pallet-treasury.workspace = true scale-info = { features = ["derive"], workspace = 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 [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../assets" } +pallet-balances = { default-features = true, path = "../balances" } [features] default = ["std"] @@ -39,7 +39,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", "pallet-treasury/std", "scale-info/std", "sp-core/std", @@ -50,16 +49,12 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-assets/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-assets/try-runtime", - "pallet-balances/try-runtime", "pallet-treasury/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/broker/Cargo.toml b/substrate/frame/broker/Cargo.toml index 8d68e75608be..98e75836e510 100644 --- a/substrate/frame/broker/Cargo.toml +++ b/substrate/frame/broker/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] bitvec = { workspace = true } codec = { 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 } scale-info = { features = ["derive"], 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 [dev-dependencies] pretty_assertions = { workspace = true } -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" } [features] default = ["std"] @@ -45,7 +45,6 @@ std = [ "sp-api/std", "sp-arithmetic/std", "sp-core/std", - "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ diff --git a/substrate/frame/child-bounties/Cargo.toml b/substrate/frame/child-bounties/Cargo.toml index aea796ecd934..9f3a5ee6b0aa 100644 --- a/substrate/frame/child-bounties/Cargo.toml +++ b/substrate/frame/child-bounties/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-bounties = { workspace = true } -pallet-treasury = { workspace = true } +pallet-bounties.workspace = true +pallet-treasury.workspace = true scale-info = { features = ["derive"], workspace = 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } [features] default = ["std"] @@ -39,7 +39,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", "pallet-bounties/std", "pallet-treasury/std", "scale-info/std", @@ -52,7 +51,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", @@ -60,7 +58,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/collective/Cargo.toml b/substrate/frame/collective/Cargo.toml index d7190ef67761..f7796e2d9537 100644 --- a/substrate/frame/collective/Cargo.toml +++ b/substrate/frame/collective/Cargo.toml @@ -20,15 +20,15 @@ codec = { features = ["derive"], workspace = true } docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system = { workspace = true } +frame-system.workspace = true log = { workspace = true } scale-info = { features = ["derive"], workspace = 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = false } +pallet-balances = { default-features = false, 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-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/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml index 58317bd3fc6d..50329ce7292e 100644 --- a/substrate/frame/contracts/Cargo.toml +++ b/substrate/frame/contracts/Cargo.toml @@ -35,37 +35,38 @@ wasm-instrument = { 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-proc-macro = { workspace = true, default-features = true } -pallet-contracts-uapi = { workspace = true, default-features = true } -sp-api = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } +pallet-contracts-proc-macro.workspace = true +pallet-contracts-proc-macro.default-features = true +pallet-contracts-uapi.workspace = true +pallet-contracts-uapi.default-features = true +sp-api.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +xcm.workspace = true +xcm-builder.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } assert_matches = { workspace = true } -pallet-contracts-fixtures = { workspace = true } +pallet-contracts-fixtures = { path = "fixtures", default-features = false } pretty_assertions = { workspace = true } wat = { workspace = true } # 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-insecure-randomness-collective-flip = { 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 } -sp-keystore = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-insecure-randomness-collective-flip = { default-features = true, path = "../insecure-randomness-collective-flip" } +pallet-proxy = { default-features = true, path = "../proxy" } +pallet-timestamp = { default-features = true, path = "../timestamp" } +pallet-utility = { default-features = true, path = "../utility" } +sp-keystore = { default-features = true, path = "../../primitives/keystore" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [features] default = ["std"] @@ -77,17 +78,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", "wasm-instrument?/std", "wasmi/std", @@ -99,9 +95,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-balances/runtime-benchmarks", - "pallet-proxy/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", "rand", "rand_pcg", "sp-runtime/runtime-benchmarks", @@ -113,9 +106,5 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-balances/try-runtime", - "pallet-insecure-randomness-collective-flip/try-runtime", - "pallet-proxy/try-runtime", - "pallet-timestamp/try-runtime", - "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/contracts/fixtures/Cargo.toml b/substrate/frame/contracts/fixtures/Cargo.toml index cf31f9eccc9c..f783e40e8aa8 100644 --- a/substrate/frame/contracts/fixtures/Cargo.toml +++ b/substrate/frame/contracts/fixtures/Cargo.toml @@ -12,8 +12,10 @@ workspace = true [dependencies] anyhow = { workspace = true, default-features = true } -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 [build-dependencies] anyhow = { workspace = true, default-features = true } diff --git a/substrate/frame/contracts/mock-network/Cargo.toml b/substrate/frame/contracts/mock-network/Cargo.toml index 46dca1663a48..eac0d06ae56a 100644 --- a/substrate/frame/contracts/mock-network/Cargo.toml +++ b/substrate/frame/contracts/mock-network/Cargo.toml @@ -13,33 +13,44 @@ 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-message-queue = { workspace = true, default-features = true } -pallet-timestamp = { 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-message-queue.workspace = true +pallet-message-queue.default-features = true +pallet-timestamp.workspace = true +pallet-timestamp.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] -pallet-contracts-fixtures = { workspace = true } +pallet-contracts-fixtures = { path = "../fixtures", default-features = false } [features] default = ["std"] diff --git a/substrate/frame/contracts/proc-macro/Cargo.toml b/substrate/frame/contracts/proc-macro/Cargo.toml index b2c5b4deacf7..1fcdcbb1e8cd 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.3" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/contracts/uapi/Cargo.toml b/substrate/frame/contracts/uapi/Cargo.toml index 682dd5f57852..7a8370824119 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 = "14.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/conviction-voting/Cargo.toml b/substrate/frame/conviction-voting/Cargo.toml index 641d7a352a6a..49f6bb44eeb4 100644 --- a/substrate/frame/conviction-voting/Cargo.toml +++ b/substrate/frame/conviction-voting/Cargo.toml @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] assert_matches = { workspace = true } 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 scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } -sp-io = { workspace = true } -sp-runtime = { 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"] @@ -37,10 +37,8 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", - "pallet-balances/std", "scale-info/std", "serde", - "sp-core/std", "sp-io/std", "sp-runtime/std", ] @@ -48,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/core-fellowship/Cargo.toml b/substrate/frame/core-fellowship/Cargo.toml index d6da508a3113..205c8293a2b9 100644 --- a/substrate/frame/core-fellowship/Cargo.toml +++ b/substrate/frame/core-fellowship/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } pallet-ranked-collective = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic = { 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 [features] default = ["std"] diff --git a/substrate/frame/dap/Cargo.toml b/substrate/frame/dap/Cargo.toml index ba8b9abadb05..875895312424 100644 --- a/substrate/frame/dap/Cargo.toml +++ b/substrate/frame/dap/Cargo.toml @@ -17,19 +17,19 @@ 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 } -pallet-timestamp = { workspace = true } +pallet-timestamp.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-dap = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } +sp-dap.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-io = { 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" } [features] default = ["std"] @@ -41,9 +41,7 @@ std = [ "log/std", "pallet-timestamp/std", "scale-info/std", - "sp-core/std", "sp-dap/std", - "sp-io/std", "sp-runtime/std", "sp-staking/std", ] @@ -51,7 +49,6 @@ runtime-benchmarks = [ "frame-benchmarking/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", @@ -59,7 +56,6 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-balances/try-runtime", "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/delegated-staking/Cargo.toml b/substrate/frame/delegated-staking/Cargo.toml index 9fefc275fa58..ca55cd96c77a 100644 --- a/substrate/frame/delegated-staking/Cargo.toml +++ b/substrate/frame/delegated-staking/Cargo.toml @@ -13,60 +13,44 @@ 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 log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true +sp-staking.workspace = true [dev-dependencies] -frame-election-provider-support = { workspace = true } -pallet-balances = { workspace = true, default-features = true } -pallet-nomination-pools = { 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-tracing = { workspace = true, default-features = true } +frame-election-provider-support = { path = "../election-provider-support", default-features = false } +pallet-balances = { default-features = true, path = "../balances" } +pallet-nomination-pools = { default-features = true, path = "../nomination-pools" } +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-tracing = { default-features = true, path = "../../primitives/tracing" } [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/democracy/Cargo.toml b/substrate/frame/democracy/Cargo.toml index d321ec03379c..9de204c8205d 100644 --- a/substrate/frame/democracy/Cargo.toml +++ b/substrate/frame/democracy/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-preimage = { workspace = true, default-features = true } -pallet-scheduler = { 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" } [features] default = ["std"] @@ -40,9 +40,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", @@ -53,16 +50,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/derivatives/Cargo.toml b/substrate/frame/derivatives/Cargo.toml index 7cae61dfae09..424f4a140b47 100644 --- a/substrate/frame/derivatives/Cargo.toml +++ b/substrate/frame/derivatives/Cargo.toml @@ -18,22 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { 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 +xcm-executor.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"] @@ -48,7 +47,6 @@ std = [ "sp-io/std", "sp-runtime/std", "sp-std/std", - "sp-tracing/std", "xcm-builder/std", "xcm-executor/std", "xcm/std", @@ -57,7 +55,6 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -66,6 +63,5 @@ 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/dummy-dim/Cargo.toml b/substrate/frame/dummy-dim/Cargo.toml index f81a24eadc99..9156f142c493 100644 --- a/substrate/frame/dummy-dim/Cargo.toml +++ b/substrate/frame/dummy-dim/Cargo.toml @@ -15,18 +15,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-people = { workspace = true } +pallet-people = { path = "../people", default-features = false } verifiable = { workspace = true, features = ["small-ring"] } [features] @@ -37,25 +37,21 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-people/std", "scale-info/std", "sp-api/std", "sp-arithmetic/std", "sp-core/std", "sp-io/std", "sp-runtime/std", - "verifiable/std", ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-people/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-people/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/election-provider-multi-block/Cargo.toml b/substrate/frame/election-provider-multi-block/Cargo.toml index 98046cee11ae..4638b4d41b43 100644 --- a/substrate/frame/election-provider-multi-block/Cargo.toml +++ b/substrate/frame/election-provider-multi-block/Cargo.toml @@ -22,28 +22,24 @@ log = { workspace = true } scale-info = { features = [ "derive", ], workspace = true } - -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } - -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-npos-elections = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } - -# Optional imports for benchmarking +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-npos-elections.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true frame-benchmarking = { optional = true, workspace = true } rand = { features = ["alloc", "small_rng"], optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../benchmarking" } +pallet-balances = { default-features = true, path = "../balances" } parking_lot = { workspace = true, default-features = true } -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" } [features] default = ["std"] @@ -54,7 +50,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", "rand/std", "scale-info/std", "sp-arithmetic/std", @@ -63,14 +58,12 @@ std = [ "sp-npos-elections/std", "sp-runtime/std", "sp-std/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", "rand", "sp-runtime/runtime-benchmarks", ] @@ -78,6 +71,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/Cargo.toml b/substrate/frame/election-provider-multi-phase/Cargo.toml index 68efee09ae0b..5d5e3e1f7d61 100644 --- a/substrate/frame/election-provider-multi-phase/Cargo.toml +++ b/substrate/frame/election-provider-multi-phase/Cargo.toml @@ -18,33 +18,29 @@ 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 } - -frame-election-provider-support = { workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-npos-elections = { workspace = true } -sp-runtime = { workspace = true } - -# Optional imports for benchmarking +frame-support.workspace = true +frame-system.workspace = true +frame-election-provider-support.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-npos-elections.workspace = true +sp-runtime.workspace = true frame-benchmarking = { optional = true, workspace = true } rand = { features = ["alloc", "small_rng"], optional = true, workspace = true } strum = { features = ["derive"], optional = true, workspace = true } # optional for remote testing hex = { workspace = true, default-features = true, optional = true } -remote-externalities = { workspace = true, default-features = true, optional = true } +remote-externalities = { workspace = true, optional = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true, optional = true } [dev-dependencies] -frame-benchmarking = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../benchmarking" } +pallet-balances = { default-features = true, path = "../balances" } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [features] @@ -57,7 +53,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", "rand/std", "scale-info/std", "sp-arithmetic/std", @@ -65,7 +60,6 @@ std = [ "sp-io/std", "sp-npos-elections/std", "sp-runtime/std", - "sp-tracing/std", "strum/std", ] runtime-benchmarks = [ @@ -73,7 +67,6 @@ runtime-benchmarks = [ "frame-election-provider-support/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "rand", "sp-runtime/runtime-benchmarks", "strum", @@ -82,6 +75,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/test-staking-e2e/Cargo.toml b/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml index f11f9c04dbf4..f81f772e99cb 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,38 +21,26 @@ log = { workspace = true } parking_lot = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-npos-elections = { workspace = true } -sp-runtime = { workspace = true, default-features = true } -sp-staking = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../primitives/core" } +sp-io = { default-features = true, path = "../../../primitives/io" } +sp-npos-elections = { path = "../../../primitives/npos-elections", default-features = false } +sp-runtime = { default-features = true, path = "../../../primitives/runtime" } +sp-staking = { default-features = true, path = "../../../primitives/staking" } +sp-tracing = { default-features = true, path = "../../../primitives/tracing" } -frame-election-provider-support = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } +frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } +frame-support = { default-features = true, path = "../../support" } +frame-system = { default-features = true, path = "../../system" } -pallet-bags-list = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-delegated-staking = { workspace = true, default-features = true } -pallet-election-provider-multi-phase = { workspace = true, default-features = true } -pallet-nomination-pools = { workspace = true, default-features = true } -pallet-session = { workspace = true, default-features = true } -pallet-staking = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +pallet-bags-list = { default-features = true, path = "../../bags-list" } +pallet-balances = { default-features = true, path = "../../balances" } +pallet-delegated-staking = { default-features = true, path = "../../delegated-staking" } +pallet-election-provider-multi-phase = { default-features = true, path = ".." } +pallet-nomination-pools = { default-features = true, path = "../../nomination-pools" } +pallet-session = { default-features = true, path = "../../session" } +pallet-staking = { default-features = true, path = "../../staking" } +pallet-timestamp = { default-features = true, path = "../../timestamp" } [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-delegated-staking/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-support/Cargo.toml b/substrate/frame/election-provider-support/Cargo.toml index 8fb764dbd544..fea0df0f59ee 100644 --- a/substrate/frame/election-provider-support/Cargo.toml +++ b/substrate/frame/election-provider-support/Cargo.toml @@ -16,21 +16,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-election-provider-solution-type = { workspace = true, default-features = true } -frame-support = { workspace = true } -frame-system = { 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 scale-info = { features = ["derive"], workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-npos-elections = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-npos-elections.workspace = true +sp-runtime.workspace = true +sp-std.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"] @@ -42,7 +43,6 @@ std = [ "scale-info/std", "sp-arithmetic/std", "sp-core/std", - "sp-io/std", "sp-npos-elections/std", "sp-runtime/std", "sp-std/std", diff --git a/substrate/frame/election-provider-support/benchmarking/Cargo.toml b/substrate/frame/election-provider-support/benchmarking/Cargo.toml index 53dc1fc97d59..c0544cc43099 100644 --- a/substrate/frame/election-provider-support/benchmarking/Cargo.toml +++ b/substrate/frame/election-provider-support/benchmarking/Cargo.toml @@ -17,10 +17,10 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] 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/solution-type/Cargo.toml b/substrate/frame/election-provider-support/solution-type/Cargo.toml index c2f307016f6b..7ecf2d636209 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 = "16.1.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -26,10 +26,10 @@ syn = { features = ["full", "visit"], 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/fuzzer/Cargo.toml b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml index a1b6f135a698..1acf98e7ebd1 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" @@ -23,9 +23,13 @@ path = "src/compact.rs" honggfuzz = { workspace = true } codec = { 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: -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 +frame-support.workspace = true +frame-support.default-features = true diff --git a/substrate/frame/elections-phragmen/Cargo.toml b/substrate/frame/elections-phragmen/Cargo.toml index 7ec7fb33979c..6960a6436992 100644 --- a/substrate/frame/elections-phragmen/Cargo.toml +++ b/substrate/frame/elections-phragmen/Cargo.toml @@ -18,21 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-npos-elections = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { 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"] @@ -42,26 +42,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/examples/Cargo.toml b/substrate/frame/examples/Cargo.toml index 40d6959378b8..f7e64429bca3 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 = "4.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,17 +16,17 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -pallet-default-config-example = { workspace = true } -pallet-dev-mode = { workspace = true } -pallet-example-authorization-tx-extension = { 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-single-block-migrations = { workspace = true } -pallet-example-split = { workspace = true } -pallet-example-tasks = { workspace = true } -pallet-example-view-functions = { workspace = true } +pallet-default-config-example.workspace = true +pallet-dev-mode.workspace = true +pallet-example-authorization-tx-extension.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-single-block-migrations.workspace = true +pallet-example-split.workspace = true +pallet-example-tasks.workspace = true +pallet-example-view-functions.workspace = true [features] default = ["std"] diff --git a/substrate/frame/examples/authorization-tx-extension/Cargo.toml b/substrate/frame/examples/authorization-tx-extension/Cargo.toml index 9b51fc6c1e63..de39b1e02377 100644 --- a/substrate/frame/examples/authorization-tx-extension/Cargo.toml +++ b/substrate/frame/examples/authorization-tx-extension/Cargo.toml @@ -20,18 +20,16 @@ codec = { workspace = true } docify = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } - frame-benchmarking = { optional = true, 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 [dev-dependencies] -pallet-verify-signature = { workspace = true } -sp-core = { workspace = true } -sp-keyring = { workspace = true, default-features = true } +pallet-verify-signature = { path = "../../verify-signature", default-features = false } +sp-core = { path = "../../../primitives/core", default-features = false } +sp-keyring = { default-features = true, path = "../../../primitives/keyring" } [features] default = ["std"] @@ -41,9 +39,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-verify-signature/std", "scale-info/std", - "sp-core/std", "sp-io/std", "sp-runtime/std", ] @@ -51,12 +47,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-verify-signature/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-verify-signature/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/examples/basic/Cargo.toml b/substrate/frame/examples/basic/Cargo.toml index 1deb82cc6ea5..60cd1975f6bb 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" @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-balances = { workspace = true } +pallet-balances.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { 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/default-config/Cargo.toml b/substrate/frame/examples/default-config/Cargo.toml index 87485aa08ef0..0bbc3d5e8a08 100644 --- a/substrate/frame/examples/default-config/Cargo.toml +++ b/substrate/frame/examples/default-config/Cargo.toml @@ -18,13 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } - -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/frame/examples/dev-mode/Cargo.toml b/substrate/frame/examples/dev-mode/Cargo.toml index 59fa6a7b1c43..bd5e5f3119ef 100644 --- a/substrate/frame/examples/dev-mode/Cargo.toml +++ b/substrate/frame/examples/dev-mode/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { 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/frame-crate/Cargo.toml b/substrate/frame/examples/frame-crate/Cargo.toml index f52ef8a19cb2..401de73cfca4 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 = ["runtime"], workspace = true } [features] diff --git a/substrate/frame/examples/kitchensink/Cargo.toml b/substrate/frame/examples/kitchensink/Cargo.toml index 68d3a31a7ff6..0f5345345a36 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/multi-block-migrations/Cargo.toml b/substrate/frame/examples/multi-block-migrations/Cargo.toml index 6e8e89784266..481bc8e17a89 100644 --- a/substrate/frame/examples/multi-block-migrations/Cargo.toml +++ b/substrate/frame/examples/multi-block-migrations/Cargo.toml @@ -15,12 +15,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-migrations = { workspace = true } +pallet-migrations.workspace = true scale-info = { workspace = true } -sp-io = { workspace = true } +sp-io.workspace = true [features] default = ["std"] diff --git a/substrate/frame/examples/offchain-worker/Cargo.toml b/substrate/frame/examples/offchain-worker/Cargo.toml index fabdfb0f9e0c..eacf274f6c54 100644 --- a/substrate/frame/examples/offchain-worker/Cargo.toml +++ b/substrate/frame/examples/offchain-worker/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true lite-json = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-core = { workspace = true } -sp-io = { 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/single-block-migrations/Cargo.toml b/substrate/frame/examples/single-block-migrations/Cargo.toml index ba24d83c158c..2eb41d3c3cbb 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" @@ -15,15 +15,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } docify = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-version = { workspace = true } +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-version.workspace = true [features] default = ["std"] diff --git a/substrate/frame/examples/split/Cargo.toml b/substrate/frame/examples/split/Cargo.toml index 22cd8116f670..43acf5828670 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/tasks/Cargo.toml b/substrate/frame/examples/tasks/Cargo.toml index 48f4d9e66e9c..b0d3beb0fa12 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-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 frame-benchmarking = { optional = true, workspace = true } [features] diff --git a/substrate/frame/examples/view-functions/Cargo.toml b/substrate/frame/examples/view-functions/Cargo.toml index 63c1fc08bd5d..615ed36fa10e 100644 --- a/substrate/frame/examples/view-functions/Cargo.toml +++ b/substrate/frame/examples/view-functions/Cargo.toml @@ -19,14 +19,18 @@ codec = { default-features = false, workspace = true } frame-metadata = { features = ["current"], workspace = true } log = { workspace = true } scale-info = { default-features = false, features = ["derive"], workspace = true } - -frame-support = { default-features = false, workspace = true } -frame-system = { default-features = false, workspace = true } - -sp-core = { default-features = false, workspace = true } -sp-io = { default-features = false, workspace = true } -sp-metadata-ir = { default-features = false, workspace = true } -sp-runtime = { default-features = false, workspace = true } +frame-support.workspace = true +frame-support.default-features = false +frame-system.workspace = true +frame-system.default-features = false +sp-core.workspace = true +sp-core.default-features = false +sp-io.workspace = true +sp-io.default-features = false +sp-metadata-ir.workspace = true +sp-metadata-ir.default-features = false +sp-runtime.workspace = true +sp-runtime.default-features = false [dev-dependencies] pretty_assertions = { workspace = true } diff --git a/substrate/frame/executive/Cargo.toml b/substrate/frame/executive/Cargo.toml index 858c6e7f0bb0..62e1b0f76f61 100644 --- a/substrate/frame/executive/Cargo.toml +++ b/substrate/frame/executive/Cargo.toml @@ -18,25 +18,25 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] aquamarine = { workspace = true } codec = { 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 } log = { workspace = true } scale-info = { features = ["derive"], 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 } -substrate-test-runtime-client = { workspace = 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" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } [features] default = ["std"] @@ -48,21 +48,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/fast-unstake/Cargo.toml b/substrate/frame/fast-unstake/Cargo.toml index 139a68c1959b..f32d35bdf587 100644 --- a/substrate/frame/fast-unstake/Cargo.toml +++ b/substrate/frame/fast-unstake/Cargo.toml @@ -18,26 +18,23 @@ 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 } - -frame-election-provider-support = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } - +frame-support.workspace = true +frame-system.workspace = true +frame-election-provider-support.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-staking.workspace = true frame-benchmarking = { optional = true, workspace = true } docify = { workspace = true } [dev-dependencies] -pallet-balances = { 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 } -sp-tracing = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +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 = { path = "../../primitives/core", default-features = false } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [features] default = ["std"] @@ -48,24 +45,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", ] @@ -73,8 +62,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/glutton/Cargo.toml b/substrate/frame/glutton/Cargo.toml index c7864912f7a4..12c77eefd9d8 100644 --- a/substrate/frame/glutton/Cargo.toml +++ b/substrate/frame/glutton/Cargo.toml @@ -19,14 +19,14 @@ targets = ["x86_64-unknown-linux-gnu"] blake2 = { workspace = true } codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-core = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-core.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/frame/grandpa/Cargo.toml b/substrate/frame/grandpa/Cargo.toml index bbb1c58f0c97..de0f53f51e17 100644 --- a/substrate/frame/grandpa/Cargo.toml +++ b/substrate/frame/grandpa/Cargo.toml @@ -18,47 +18,42 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship = { workspace = true } -pallet-session = { workspace = true } +pallet-authorship.workspace = true +pallet-session.workspace = true scale-info = { features = ["derive", "serde"], 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 } -sp-tracing = { 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" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [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", @@ -70,26 +65,16 @@ 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-session/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/honzon/oracle/Cargo.toml b/substrate/frame/honzon/oracle/Cargo.toml index 0b1ae43f96cf..17291fe7ecc2 100644 --- a/substrate/frame/honzon/oracle/Cargo.toml +++ b/substrate/frame/honzon/oracle/Cargo.toml @@ -19,15 +19,14 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } - frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true impl-trait-for-tuples = { workspace = true } -sp-application-crypto = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +sp-application-crypto.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [features] default = ["std"] diff --git a/substrate/frame/honzon/oracle/runtime-api/Cargo.toml b/substrate/frame/honzon/oracle/runtime-api/Cargo.toml index e500cbe81877..62cd2dbf72e9 100644 --- a/substrate/frame/honzon/oracle/runtime-api/Cargo.toml +++ b/substrate/frame/honzon/oracle/runtime-api/Cargo.toml @@ -11,8 +11,8 @@ description = "Runtime API for the oracle pallet." [dependencies] codec = { workspace = true, features = ["derive"] } scale-info = { workspace = true } -sp-api = { workspace = true } -sp-std = { workspace = true } +sp-api.workspace = true +sp-std.workspace = true [features] diff --git a/substrate/frame/identity/Cargo.toml b/substrate/frame/identity/Cargo.toml index 794251fe5487..1d670a856ec2 100644 --- a/substrate/frame/identity/Cargo.toml +++ b/substrate/frame/identity/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], workspace = true } enumflags2 = { 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 } -sp-io = { workspace = true } -sp-runtime = { 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"] @@ -40,23 +40,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/im-online/Cargo.toml b/substrate/frame/im-online/Cargo.toml index f44c77f80847..c5556098e0ff 100644 --- a/substrate/frame/im-online/Cargo.toml +++ b/substrate/frame/im-online/Cargo.toml @@ -18,20 +18,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship = { workspace = true } +pallet-authorship.workspace = true scale-info = { features = ["derive", "serde"], 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-balances = { workspace = true } -pallet-session = { workspace = true, default-features = true } +pallet-balances = { path = "../balances", default-features = false } +pallet-session = { default-features = true, path = "../session" } [features] default = ["std"] @@ -42,8 +42,6 @@ std = [ "frame-system/std", "log/std", "pallet-authorship/std", - "pallet-balances/std", - "pallet-session/std", "scale-info/std", "sp-application-crypto/std", "sp-core/std", @@ -55,8 +53,6 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-session/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -64,7 +60,5 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-authorship/try-runtime", - "pallet-balances/try-runtime", - "pallet-session/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/indices/Cargo.toml b/substrate/frame/indices/Cargo.toml index dae8add4fd77..e901107eb327 100644 --- a/substrate/frame/indices/Cargo.toml +++ b/substrate/frame/indices/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 scale-info = { features = ["derive"], workspace = 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } [features] default = ["std"] @@ -35,7 +35,6 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", - "pallet-balances/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -45,12 +44,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/lottery/Cargo.toml b/substrate/frame/lottery/Cargo.toml index 11acaed6eea6..4bea71499afa 100644 --- a/substrate/frame/lottery/Cargo.toml +++ b/substrate/frame/lottery/Cargo.toml @@ -17,43 +17,35 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 scale-info = { features = ["derive"], workspace = true } -sp-runtime = { 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-test/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/membership/Cargo.toml b/substrate/frame/membership/Cargo.toml index 76acce265f28..8d3f8e218135 100644 --- a/substrate/frame/membership/Cargo.toml +++ b/substrate/frame/membership/Cargo.toml @@ -18,12 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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", "serde"], 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/merkle-mountain-range/Cargo.toml b/substrate/frame/merkle-mountain-range/Cargo.toml index cc033782d4ee..7ad85617e0d5 100644 --- a/substrate/frame/merkle-mountain-range/Cargo.toml +++ b/substrate/frame/merkle-mountain-range/Cargo.toml @@ -19,11 +19,11 @@ codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-mmr-primitives = { workspace = true } +sp-mmr-primitives.workspace = true [dev-dependencies] itertools = { workspace = true } -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [features] default = ["std"] diff --git a/substrate/frame/message-queue/Cargo.toml b/substrate/frame/message-queue/Cargo.toml index 1eafa2ccab8c..327cefde03f0 100644 --- a/substrate/frame/message-queue/Cargo.toml +++ b/substrate/frame/message-queue/Cargo.toml @@ -17,23 +17,21 @@ environmental = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } - -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } - +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.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] -frame-support = { workspace = true, features = ["experimental"] } +frame-support = { features = ["experimental"], path = "../support", default-features = false } rand = { workspace = true, default-features = true } rand_distr = { workspace = true } -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" } [features] default = ["std"] @@ -49,7 +47,6 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", - "sp-tracing/std", "sp-weights/std", ] runtime-benchmarks = [ diff --git a/substrate/frame/meta-tx/Cargo.toml b/substrate/frame/meta-tx/Cargo.toml index 8d3e27a4baf1..90b78e47a323 100644 --- a/substrate/frame/meta-tx/Cargo.toml +++ b/substrate/frame/meta-tx/Cargo.toml @@ -16,21 +16,20 @@ codec = { workspace = true, features = ["max-encoded-len"] } docify = { workspace = true } scale-info = { workspace = true, features = ["derive"] } serde = { features = ["derive"], optional = true, workspace = true } - frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-std = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-std.workspace = true [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-transaction-payment = { workspace = true, default-features = true } -pallet-verify-signature = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-transaction-payment = { default-features = true, path = "../transaction-payment" } +pallet-verify-signature = { default-features = true, path = "../verify-signature" } +sp-keyring = { default-features = true, path = "../../primitives/keyring" } +sp-keystore = { default-features = true, path = "../../primitives/keystore" } [features] default = ["std"] @@ -50,16 +49,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-transaction-payment/runtime-benchmarks", - "pallet-verify-signature/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-balances/try-runtime", - "pallet-transaction-payment/try-runtime", - "pallet-verify-signature/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/metadata-hash-extension/Cargo.toml b/substrate/frame/metadata-hash-extension/Cargo.toml index 16deb270dc61..624f5d7c1fea 100644 --- a/substrate/frame/metadata-hash-extension/Cargo.toml +++ b/substrate/frame/metadata-hash-extension/Cargo.toml @@ -13,8 +13,8 @@ array-bytes = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } const-hex = { workspace = true } docify = { 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", "serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } @@ -22,11 +22,11 @@ sp-runtime = { features = ["serde"], workspace = true } [dev-dependencies] frame-metadata = { features = ["current", "unstable"], workspace = true, default-features = true } merkleized-metadata = { workspace = true } -sp-api = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -sp-transaction-pool = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } -substrate-wasm-builder = { features = ["metadata-hash"], workspace = true, default-features = true } +sp-api = { default-features = true, path = "../../primitives/api" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-transaction-pool = { default-features = true, path = "../../primitives/transaction-pool" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +substrate-wasm-builder = { features = ["metadata-hash"], default-features = true, path = "../../utils/wasm-builder" } [features] default = ["std"] diff --git a/substrate/frame/migrations/Cargo.toml b/substrate/frame/migrations/Cargo.toml index 142b926936b8..9b33072c46b9 100644 --- a/substrate/frame/migrations/Cargo.toml +++ b/substrate/frame/migrations/Cargo.toml @@ -16,18 +16,17 @@ docify = { workspace = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } - frame = { workspace = true, features = ["runtime"] } 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] -frame-executive = { workspace = true, default-features = true } -sp-tracing = { features = ["std"], workspace = true, default-features = true } +frame-executive = { default-features = true, path = "../executive" } +sp-tracing = { features = ["std"], default-features = true, path = "../../primitives/tracing" } pretty_assertions = { workspace = true } @@ -55,7 +54,6 @@ runtime-benchmarks = [ ] try-runtime = [ - "frame-executive/try-runtime", "frame-support/try-runtime", "frame-system/try-runtime", "frame/try-runtime", diff --git a/substrate/frame/mixnet/Cargo.toml b/substrate/frame/mixnet/Cargo.toml index 46a81921c258..258298441f32 100644 --- a/substrate/frame/mixnet/Cargo.toml +++ b/substrate/frame/mixnet/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true } -sp-application-crypto = { workspace = true } -sp-mixnet = { workspace = true } +sp-application-crypto.workspace = true +sp-mixnet.workspace = true [features] default = ["std"] diff --git a/substrate/frame/multi-asset-bounties/Cargo.toml b/substrate/frame/multi-asset-bounties/Cargo.toml index 757ee4b7f3c5..18f59b5b555e 100644 --- a/substrate/frame/multi-asset-bounties/Cargo.toml +++ b/substrate/frame/multi-asset-bounties/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-multi-asset-bounties" -version = "0.5.0" +version = "0.7.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -19,17 +19,17 @@ codec = { features = ["derive"], workspace = true } docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system = { workspace = true } +frame-system.workspace = true log = { workspace = true } scale-info = { features = ["derive"], workspace = 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-preimage = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-preimage = { default-features = true, path = "../preimage" } +pallet-utility = { default-features = true, path = "../utility" } [features] default = ["std"] @@ -39,8 +39,6 @@ std = [ "frame-support/std", "frame-system/std", "log/std", - "pallet-balances/std", - "pallet-preimage/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -50,16 +48,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-preimage/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-preimage/try-runtime", - "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/multisig/Cargo.toml b/substrate/frame/multisig/Cargo.toml index 8d36d5c81cf6..b4d0c97b52f1 100644 --- a/substrate/frame/multisig/Cargo.toml +++ b/substrate/frame/multisig/Cargo.toml @@ -24,7 +24,7 @@ scale-info = { features = ["derive"], 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,9 +36,7 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", ] diff --git a/substrate/frame/nft-fractionalization/Cargo.toml b/substrate/frame/nft-fractionalization/Cargo.toml index ce05321d2abc..3870c7777f65 100644 --- a/substrate/frame/nft-fractionalization/Cargo.toml +++ b/substrate/frame/nft-fractionalization/Cargo.toml @@ -19,12 +19,12 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } -pallet-assets = { workspace = true } -pallet-nfts = { workspace = true } +pallet-assets.workspace = true +pallet-nfts.workspace = true scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } [features] default = ["std"] @@ -33,19 +33,16 @@ std = [ "frame/std", "log/std", "pallet-assets/std", - "pallet-balances/std", "pallet-nfts/std", "scale-info/std", ] runtime-benchmarks = [ "frame/runtime-benchmarks", "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-nfts/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", "pallet-assets/try-runtime", - "pallet-balances/try-runtime", "pallet-nfts/try-runtime", ] diff --git a/substrate/frame/nfts/Cargo.toml b/substrate/frame/nfts/Cargo.toml index 0d3240f1f2f9..299423bb2167 100644 --- a/substrate/frame/nfts/Cargo.toml +++ b/substrate/frame/nfts/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } enumflags2 = { 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 } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { 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/runtime-api/Cargo.toml b/substrate/frame/nfts/runtime-api/Cargo.toml index ea1efffa8861..bf6225543aad 100644 --- a/substrate/frame/nfts/runtime-api/Cargo.toml +++ b/substrate/frame/nfts/runtime-api/Cargo.toml @@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -sp-api = { workspace = true } +sp-api.workspace = true [features] default = ["std"] diff --git a/substrate/frame/nis/Cargo.toml b/substrate/frame/nis/Cargo.toml index 440da8670422..152442528d96 100644 --- a/substrate/frame/nis/Cargo.toml +++ b/substrate/frame/nis/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], 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"] @@ -33,9 +33,7 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", ] diff --git a/substrate/frame/nomination-pools/Cargo.toml b/substrate/frame/nomination-pools/Cargo.toml index 808faa985732..ca4b320d7059 100644 --- a/substrate/frame/nomination-pools/Cargo.toml +++ b/substrate/frame/nomination-pools/Cargo.toml @@ -18,23 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] # parity codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } - -# FRAME -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } - -# Optional: use for testing and/or fuzzing +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-staking.workspace = true 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/benchmarking/Cargo.toml b/substrate/frame/nomination-pools/benchmarking/Cargo.toml index dd48ed9bf71c..e3cc639c0337 100644 --- a/substrate/frame/nomination-pools/benchmarking/Cargo.toml +++ b/substrate/frame/nomination-pools/benchmarking/Cargo.toml @@ -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-delegated-staking = { workspace = true } -pallet-nomination-pools = { workspace = true } -pallet-staking = { 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-delegated-staking.workspace = true +pallet-nomination-pools.workspace = true +pallet-staking.workspace = true +sp-runtime.workspace = true +sp-runtime-interface.workspace = true +sp-staking.workspace = true [dev-dependencies] -pallet-balances = { workspace = 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 } +pallet-balances = { path = "../../balances", default-features = false } +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"] @@ -51,14 +47,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", @@ -69,11 +61,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/fuzzer/Cargo.toml b/substrate/frame/nomination-pools/fuzzer/Cargo.toml index 2954e090c267..1b2b0d312e80 100644 --- a/substrate/frame/nomination-pools/fuzzer/Cargo.toml +++ b/substrate/frame/nomination-pools/fuzzer/Cargo.toml @@ -22,15 +22,17 @@ path = "src/call.rs" [dependencies] honggfuzz = { workspace = true } - pallet-nomination-pools = { features = ["fuzzing"], 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-runtime = { workspace = true, default-features = true } -sp-tracing = { 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-runtime.workspace = true +sp-runtime.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true log = { workspace = true, default-features = true } rand = { features = ["small_rng"], workspace = true, default-features = true } diff --git a/substrate/frame/nomination-pools/runtime-api/Cargo.toml b/substrate/frame/nomination-pools/runtime-api/Cargo.toml index 736678bb806d..a9885b4b32bf 100644 --- a/substrate/frame/nomination-pools/runtime-api/Cargo.toml +++ b/substrate/frame/nomination-pools/runtime-api/Cargo.toml @@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -pallet-nomination-pools = { workspace = true } -sp-api = { workspace = true } +pallet-nomination-pools.workspace = true +sp-api.workspace = true [features] default = ["std"] diff --git a/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml b/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml index 24e89e150819..541e2a3cf147 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-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-staking = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../primitives/core" } +sp-io = { default-features = true, path = "../../../primitives/io" } +sp-runtime = { default-features = true, path = "../../../primitives/runtime" } +sp-staking = { default-features = true, path = "../../../primitives/staking" } -frame-election-provider-support = { workspace = true, default-features = true } -frame-support = { features = ["experimental"], workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } +frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } +frame-support = { features = ["experimental"], default-features = true, path = "../../support" } +frame-system = { default-features = true, path = "../../system" } -pallet-bags-list = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-delegated-staking = { workspace = true, default-features = true } -pallet-nomination-pools = { workspace = true, default-features = true } -pallet-staking-async = { workspace = true, default-features = true } -pallet-staking-async-rc-client = { workspace = true, default-features = true } -pallet-staking-reward-curve = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +pallet-bags-list = { default-features = true, path = "../../bags-list" } +pallet-balances = { default-features = true, path = "../../balances" } +pallet-delegated-staking = { default-features = true, path = "../../delegated-staking" } +pallet-nomination-pools = { default-features = true, path = ".." } +pallet-staking-async = { default-features = true, path = "../../staking-async" } +pallet-staking-async-rc-client = { default-features = true, path = "../../staking-async/rc-client" } +pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" } +pallet-timestamp = { default-features = true, path = "../../timestamp" } log = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../../primitives/tracing" } diff --git a/substrate/frame/offences/Cargo.toml b/substrate/frame/offences/Cargo.toml index 5f92d741d6dd..9d6ed98403e3 100644 --- a/substrate/frame/offences/Cargo.toml +++ b/substrate/frame/offences/Cargo.toml @@ -17,17 +17,17 @@ 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 log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-runtime = { workspace = true } -sp-staking = { 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"] @@ -38,8 +38,6 @@ std = [ "log/std", "scale-info/std", "serde", - "sp-core/std", - "sp-io/std", "sp-runtime/std", "sp-staking/std", ] diff --git a/substrate/frame/offences/benchmarking/Cargo.toml b/substrate/frame/offences/benchmarking/Cargo.toml index 5cf6ee30edc2..0cd69fd9af10 100644 --- a/substrate/frame/offences/benchmarking/Cargo.toml +++ b/substrate/frame/offences/benchmarking/Cargo.toml @@ -17,29 +17,29 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking = { workspace = true } -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-benchmarking.workspace = true +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true log = { 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-session-benchmarking = { workspace = true } -pallet-staking = { 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-session-benchmarking.workspace = true +pallet-staking.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } +sp-runtime.workspace = true +sp-staking.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 } -sp-tracing = { 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" } +sp-tracing = { default-features = true, path = "../../../primitives/tracing" } [features] default = ["std"] @@ -58,10 +58,7 @@ std = [ "pallet-session-benchmarking/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", ] @@ -78,7 +75,6 @@ runtime-benchmarks = [ "pallet-session-benchmarking/runtime-benchmarks", "pallet-session/runtime-benchmarks", "pallet-staking/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/origin-restriction/Cargo.toml b/substrate/frame/origin-restriction/Cargo.toml index f2d944d1a8ae..f289ad8bbc3a 100644 --- a/substrate/frame/origin-restriction/Cargo.toml +++ b/substrate/frame/origin-restriction/Cargo.toml @@ -14,15 +14,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-transaction-payment = { workspace = true } +pallet-transaction-payment.workspace = true scale-info = { workspace = true, features = ["derive"] } -sp-arithmetic = { 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 [features] default = ["std"] diff --git a/substrate/frame/parameters/Cargo.toml b/substrate/frame/parameters/Cargo.toml index b5c7754a5076..cd98d5e65cf0 100644 --- a/substrate/frame/parameters/Cargo.toml +++ b/substrate/frame/parameters/Cargo.toml @@ -13,17 +13,16 @@ docify = { workspace = true } paste = { 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 = { 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 [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-example-basic = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-example-basic = { default-features = true, path = "../examples/basic" } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -41,14 +40,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/people/Cargo.toml b/substrate/frame/people/Cargo.toml index cd1ef4c95576..e3c43ce42b33 100644 --- a/substrate/frame/people/Cargo.toml +++ b/substrate/frame/people/Cargo.toml @@ -15,14 +15,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-arithmetic = { 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 verifiable = { workspace = true, features = ["small-ring"] } diff --git a/substrate/frame/preimage/Cargo.toml b/substrate/frame/preimage/Cargo.toml index 01614317f0a0..890154131ff4 100644 --- a/substrate/frame/preimage/Cargo.toml +++ b/substrate/frame/preimage/Cargo.toml @@ -14,17 +14,17 @@ workspace = true [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } sp-core = { optional = true, workspace = true } -sp-io = { workspace = true } -sp-runtime = { 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,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/proxy/Cargo.toml b/substrate/frame/proxy/Cargo.toml index b0c19cef91a2..12031d0e4883 100644 --- a/substrate/frame/proxy/Cargo.toml +++ b/substrate/frame/proxy/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-utility = { default-features = true, path = "../utility" } [features] default = ["std"] @@ -33,11 +33,7 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", - "pallet-utility/try-runtime", ] diff --git a/substrate/frame/psm/Cargo.toml b/substrate/frame/psm/Cargo.toml index 604271c07372..78fceeb07f4c 100644 --- a/substrate/frame/psm/Cargo.toml +++ b/substrate/frame/psm/Cargo.toml @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } frame-benchmarking = { workspace = true, optional = 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 } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../assets" } +pallet-balances = { default-features = true, path = "../balances" } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -45,14 +45,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/psm/remote-tests/Cargo.toml b/substrate/frame/psm/remote-tests/Cargo.toml index afdd09e011c7..c20e761a6d95 100644 --- a/substrate/frame/psm/remote-tests/Cargo.toml +++ b/substrate/frame/psm/remote-tests/Cargo.toml @@ -16,16 +16,16 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -# frame -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } -pallet-psm = { workspace = true, default-features = true } - -# core -sp-runtime = { workspace = true, default-features = true } - -# utils -remote-externalities = { workspace = true, default-features = true } +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true +pallet-psm.workspace = true +pallet-psm.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +remote-externalities.workspace = true +remote-externalities.default-features = true # others log = { workspace = true, default-features = true } diff --git a/substrate/frame/ranked-collective/Cargo.toml b/substrate/frame/ranked-collective/Cargo.toml index 5cf24ff29e59..3f0b2c2f70ba 100644 --- a/substrate/frame/ranked-collective/Cargo.toml +++ b/substrate/frame/ranked-collective/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic = { 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 [features] default = ["std"] diff --git a/substrate/frame/recovery/Cargo.toml b/substrate/frame/recovery/Cargo.toml index 28f77555d5eb..06f331a1fee9 100644 --- a/substrate/frame/recovery/Cargo.toml +++ b/substrate/frame/recovery/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } frame = { workspace = true, features = ["runtime"] } -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 } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-utility = { default-features = true, path = "../utility" } +sp-io = { path = "../../primitives/io", default-features = false } +sp-runtime = { path = "../../primitives/runtime", default-features = false } [features] default = ["std"] @@ -35,9 +35,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", - "sp-runtime/runtime-benchmarks", ] std = [ "codec/std", @@ -45,16 +42,10 @@ std = [ "frame-system/std", "frame/std", "log/std", - "pallet-balances/std", "scale-info/std", - "sp-io/std", - "sp-runtime/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "frame/try-runtime", - "pallet-balances/try-runtime", - "pallet-utility/try-runtime", - "sp-runtime/try-runtime", ] diff --git a/substrate/frame/referenda/Cargo.toml b/substrate/frame/referenda/Cargo.toml index 8d27f4cc5556..a91d4a1f9ce5 100644 --- a/substrate/frame/referenda/Cargo.toml +++ b/substrate/frame/referenda/Cargo.toml @@ -19,21 +19,21 @@ targets = ["x86_64-unknown-linux-gnu"] assert_matches = { optional = true, workspace = true } codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } -sp-arithmetic = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-arithmetic.workspace = true +sp-io.workspace = true +sp-runtime.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"] @@ -43,13 +43,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", ] @@ -58,16 +54,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/remark/Cargo.toml b/substrate/frame/remark/Cargo.toml index 9ae1a0fe7deb..f14a31d2bd92 100644 --- a/substrate/frame/remark/Cargo.toml +++ b/substrate/frame/remark/Cargo.toml @@ -18,13 +18,13 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } serde = { 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 [features] default = ["std"] diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml index 962dfabfee81..5f8aad728d7d 100644 --- a/substrate/frame/revive/Cargo.toml +++ b/substrate/frame/revive/Cargo.toml @@ -23,7 +23,7 @@ alloy-trie = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive_more = { workspace = true, features = ["from", "try_into"] } environmental = { workspace = true } -ethereum-standards = { workspace = true } +ethereum-standards.workspace = true ethereum-types = { workspace = true, features = ["codec", "rlp", "serialize"] } hex-literal = { workspace = true } humantime-serde = { optional = true, workspace = true } @@ -47,22 +47,22 @@ serde_json = { features = ["alloc"], workspace = true } # Polkadot SDK Dependencies bn = { 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-revive-fixtures = { workspace = true, optional = true } -pallet-revive-proc-macro = { workspace = true } +pallet-revive-proc-macro.workspace = true pallet-revive-uapi = { workspace = true, features = ["precompiles-sol-interfaces", "scale"] } -pallet-transaction-payment = { workspace = true } +pallet-transaction-payment.workspace = true ripemd = { workspace = true } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } +sp-api.workspace = true +sp-arithmetic.workspace = true sp-consensus-aura = { workspace = true, optional = true } sp-consensus-babe = { workspace = true, optional = true } sp-consensus-slots = { workspace = true, optional = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-version = { workspace = true } +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-version.workspace = true subxt-signer = { workspace = true, optional = true, features = ["unstable-eth"] } [dev-dependencies] @@ -76,18 +76,18 @@ serde_json = { workspace = true } test-case = { workspace = true } # Polkadot SDK Dependencies -pallet-assets = { workspace = true, default-features = true } -pallet-assets-freezer = { workspace = true, default-features = true } -pallet-assets-holder = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-proxy = { workspace = true, default-features = true } -pallet-revive-fixtures = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../assets" } +pallet-assets-freezer = { default-features = true, path = "../assets-freezer" } +pallet-assets-holder = { default-features = true, path = "../assets-holder" } +pallet-balances = { default-features = true, path = "../balances" } +pallet-proxy = { default-features = true, path = "../proxy" } +pallet-revive-fixtures = { default-features = true, path = "fixtures" } +pallet-timestamp = { default-features = true, path = "../timestamp" } +pallet-utility = { default-features = true, path = "../utility" } proptest = { workspace = true } -sp-keystore = { workspace = true, default-features = true } -sp-state-machine = { workspace = true } -sp-tracing = { workspace = true, default-features = true } +sp-keystore = { default-features = true, path = "../../primitives/keystore" } +sp-state-machine = { path = "../../primitives/state-machine", default-features = false } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } [features] default = ["std"] @@ -108,11 +108,8 @@ std = [ "num-bigint/std", "num-integer/std", "num-traits/std", - "pallet-proxy/std", "pallet-revive-fixtures?/std", - "pallet-timestamp/std", "pallet-transaction-payment/std", - "pallet-utility/std", "polkavm-common/std", "polkavm/std", "rand?/std", @@ -120,7 +117,6 @@ std = [ "ripemd/std", "rlp/std", "scale-info/std", - "secp256k1/std", "serde/std", "serde_json/std", "sp-api/std", @@ -130,9 +126,7 @@ std = [ "sp-consensus-slots/std", "sp-core/std", "sp-io/std", - "sp-keystore/std", "sp-runtime/std", - "sp-state-machine/std", "sp-version/std", "subxt-signer", ] @@ -141,15 +135,8 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "k256", - "pallet-assets-freezer/runtime-benchmarks", - "pallet-assets-holder/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-proxy/runtime-benchmarks", "pallet-revive-fixtures", - "pallet-timestamp/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", "rand", "rand_pcg", "sp-consensus-aura", @@ -160,14 +147,7 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", - "pallet-assets-freezer/try-runtime", - "pallet-assets-holder/try-runtime", - "pallet-assets/try-runtime", - "pallet-balances/try-runtime", - "pallet-proxy/try-runtime", - "pallet-timestamp/try-runtime", "pallet-transaction-payment/try-runtime", - "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] trybuild = [] diff --git a/substrate/frame/revive/dev-node/node/Cargo.toml b/substrate/frame/revive/dev-node/node/Cargo.toml index d618d6065ed6..e60d2ecae5b7 100644 --- a/substrate/frame/revive/dev-node/node/Cargo.toml +++ b/substrate/frame/revive/dev-node/node/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revive-dev-node" description = "A development Substrate-based Substrate node, equipped with pallet-revive." -version = "0.0.0" +version = "0.1.0" authors.workspace = true homepage.workspace = true repository.workspace = true @@ -21,9 +21,8 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } - polkadot-sdk = { workspace = true, features = ["experimental", "node"] } -revive-dev-runtime = { workspace = true } +revive-dev-runtime.workspace = true [build-dependencies] polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] } diff --git a/substrate/frame/revive/dev-node/runtime/Cargo.toml b/substrate/frame/revive/dev-node/runtime/Cargo.toml index 7de9d1288938..b0acc6e8d7d1 100644 --- a/substrate/frame/revive/dev-node/runtime/Cargo.toml +++ b/substrate/frame/revive/dev-node/runtime/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revive-dev-runtime" description = "A solochain dev runtime for revive." -version = "0.9.0" +version = "0.11.0" license = "Apache-2.0" authors.workspace = true homepage.workspace = true @@ -11,22 +11,10 @@ edition.workspace = true [dependencies] array-bytes = { workspace = true } codec = { workspace = true } -polkadot-sdk = { workspace = true, features = [ - "pallet-balances", - "pallet-revive", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "parachains-common", - "polkadot-primitives", - "polkadot-runtime-common", - "runtime", - "with-tracing", -] } +polkadot-sdk = { workspace = true, features = ["pallet-balances", "pallet-revive", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parachains-common", "polkadot-primitives", "polkadot-runtime-common", "runtime", "with-tracing"] } scale-info = { workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } -sp-debug-derive = { workspace = true } +sp-debug-derive.workspace = true [build-dependencies] polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] } diff --git a/substrate/frame/revive/fixtures/Cargo.toml b/substrate/frame/revive/fixtures/Cargo.toml index 7a9edd1cedc4..dde639f05316 100644 --- a/substrate/frame/revive/fixtures/Cargo.toml +++ b/substrate/frame/revive/fixtures/Cargo.toml @@ -7,7 +7,6 @@ license.workspace = true description = "Fixtures for testing and benchmarking" homepage.workspace = true repository.workspace = true -rust-version = "1.84" [package.metadata.polkadot-sdk] exclude-from-umbrella = true @@ -20,18 +19,18 @@ alloy-core = { workspace = true, default-features = true, features = ["sol-types anyhow = { workspace = true, default-features = true, optional = true } cargo_metadata = { workspace = true, optional = true } hex = { workspace = true, features = ["alloc"], optional = true } -pallet-revive-uapi = { workspace = true } +pallet-revive-uapi.workspace = true polkavm-linker = { version = "0.30.0", optional = true } serde_json = { workspace = true, optional = true } -sp-core = { workspace = true, default-features = true, optional = true } -sp-io = { workspace = true, default-features = true, optional = true } +sp-core = { workspace = true, optional = true, default-features = true } +sp-io = { workspace = true, optional = true, default-features = true } toml = { workspace = true, optional = true } [build-dependencies] anyhow = { workspace = true, default-features = true } cargo_metadata = { workspace = true } hex = { workspace = true, features = ["alloc"] } -pallet-revive-uapi = { workspace = true } +pallet-revive-uapi.workspace = true polkavm-linker = { version = "0.30.0" } serde_json = { workspace = true } toml = { workspace = true } diff --git a/substrate/frame/revive/rpc/Cargo.toml b/substrate/frame/revive/rpc/Cargo.toml index f648fe9cc78a..8e90c1021d8a 100644 --- a/substrate/frame/revive/rpc/Cargo.toml +++ b/substrate/frame/revive/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-revive-eth-rpc" -version = "0.18.0" +version = "0.20.0" authors.workspace = true edition = "2024" license = "Apache-2.0" @@ -29,25 +29,36 @@ hex = { workspace = true } jsonrpsee = { workspace = true, features = ["full"] } libsqlite3-sys = { workspace = true } log = { workspace = true } -pallet-revive = { workspace = true, default-features = true } -prometheus-endpoint = { workspace = true, default-features = true } +pallet-revive.workspace = true +pallet-revive.default-features = true +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true rlp = { workspace = true } -sc-cli = { workspace = true, default-features = true } -sc-rpc = { workspace = true, default-features = true } -sc-rpc-api = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } +sc-cli.workspace = true +sc-cli.default-features = true +sc-rpc.workspace = true +sc-rpc.default-features = true +sc-rpc-api.workspace = true +sc-rpc-api.default-features = true +sc-service.workspace = true +sc-service.default-features = true serde = { workspace = true, default-features = true, features = [ "alloc", "derive", ] } serde_json = { workspace = true } -sp-arithmetic = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true } -sp-rpc = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-timestamp = { workspace = true } -sp-weights = { workspace = true, default-features = true } +sp-arithmetic.workspace = true +sp-arithmetic.default-features = true +sp-core.workspace = true +sp-core.default-features = true +sp-crypto-hashing.workspace = true +sp-rpc.workspace = true +sp-rpc.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-timestamp.workspace = true +sp-weights.workspace = true +sp-weights.default-features = true sqlx = { workspace = true, features = ["macros", "runtime-tokio", "sqlite"] } subxt = { workspace = true, default-features = true, features = [ "reconnecting-rpc-client", @@ -64,16 +75,19 @@ alloy-provider = { workspace = true, default-features = true, features = ["debug alloy-rpc-types = { workspace = true, default-features = true, features = ["trace"] } alloy-signer-local = { workspace = true, default-features = true } env_logger = { workspace = true } -frame-system = { workspace = true, default-features = true } -pallet-revive-fixtures = { workspace = true, default-features = true } +frame-system = { default-features = true, path = "../../system" } +pallet-revive-fixtures = { default-features = true, path = "../fixtures" } pretty_assertions = { workspace = true } -revive-dev-node = { workspace = true } -revive-dev-runtime = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +revive-dev-node = { path = "../dev-node/node" } +revive-dev-runtime = { default-features = true, path = "../dev-node/runtime" } +sp-io = { default-features = true, path = "../../../primitives/io" } tempfile = { workspace = true } [build-dependencies] git2 = { workspace = true } -revive-dev-runtime = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +revive-dev-runtime.workspace = true +revive-dev-runtime.default-features = true +sp-io.workspace = true +sp-io.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true diff --git a/substrate/frame/revive/uapi/Cargo.toml b/substrate/frame/revive/uapi/Cargo.toml index fc3303c9571b..7e5ad4b66798 100644 --- a/substrate/frame/revive/uapi/Cargo.toml +++ b/substrate/frame/revive/uapi/Cargo.toml @@ -23,7 +23,7 @@ codec = { features = [ ], optional = true, workspace = true } const-crypto = { version = "0.3.0", default-features = false } hex-literal = { version = "0.4.1", default-features = false } -pallet-revive-proc-macro = { workspace = true } +pallet-revive-proc-macro.workspace = true scale-info = { features = ["derive"], optional = true, workspace = true } [target.'cfg(target_arch = "riscv64")'.dependencies] diff --git a/substrate/frame/revive/ui-tests/Cargo.toml b/substrate/frame/revive/ui-tests/Cargo.toml index 77fb1c6166e6..af9cf707c72a 100644 --- a/substrate/frame/revive/ui-tests/Cargo.toml +++ b/substrate/frame/revive/ui-tests/Cargo.toml @@ -12,14 +12,14 @@ description = "UI tests for pallet-revive." [dependencies] alloy-core = { workspace = true, features = ["rlp", "sol-types"] } codec = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { workspace = true } -pallet-revive = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.workspace = true +pallet-revive.workspace = true scale-info = { workspace = true } [dev-dependencies] -pallet-revive = { workspace = true, features = ["trybuild"] } +pallet-revive = { features = ["trybuild"], path = "..", default-features = false } trybuild = { workspace = true } [features] diff --git a/substrate/frame/root-offences/Cargo.toml b/substrate/frame/root-offences/Cargo.toml index 199ef05bb24e..af00af08bbc5 100644 --- a/substrate/frame/root-offences/Cargo.toml +++ b/substrate/frame/root-offences/Cargo.toml @@ -18,60 +18,48 @@ 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-core = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } +pallet-staking.workspace = true +frame-support.workspace = true +frame-system.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +sp-staking.workspace = true [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-staking-reward-curve = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +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-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../primitives/io" } -frame-election-provider-support = { workspace = true, default-features = true } +frame-election-provider-support = { default-features = true, path = "../election-provider-support" } [features] 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", ] runtime-benchmarks = [ - "frame-election-provider-support/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-session/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", ] diff --git a/substrate/frame/root-testing/Cargo.toml b/substrate/frame/root-testing/Cargo.toml index 0e53506a4033..3c124f49b9dc 100644 --- a/substrate/frame/root-testing/Cargo.toml +++ b/substrate/frame/root-testing/Cargo.toml @@ -17,11 +17,11 @@ 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-io = { workspace = true } -sp-runtime = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/frame/safe-mode/Cargo.toml b/substrate/frame/safe-mode/Cargo.toml index 0291d214877a..ff0896b706f6 100644 --- a/substrate/frame/safe-mode/Cargo.toml +++ b/substrate/frame/safe-mode/Cargo.toml @@ -24,9 +24,9 @@ pallet-utility = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-proxy = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-proxy = { default-features = true, path = "../proxy" } +pallet-utility = { default-features = true, path = "../utility" } [features] default = ["std"] diff --git a/substrate/frame/sassafras/Cargo.toml b/substrate/frame/sassafras/Cargo.toml index 571ccfcfbd83..4024076373b4 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" @@ -22,18 +22,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], 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/scheduler/Cargo.toml b/substrate/frame/scheduler/Cargo.toml index 9389ac109300..5dc3d4ef5254 100644 --- a/substrate/frame/scheduler/Cargo.toml +++ b/substrate/frame/scheduler/Cargo.toml @@ -16,18 +16,18 @@ workspace = true 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 log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true [dev-dependencies] -pallet-preimage = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -substrate-test-utils = { workspace = true } +pallet-preimage = { default-features = true, path = "../preimage" } +sp-core = { default-features = true, path = "../../primitives/core" } +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/scored-pool/Cargo.toml b/substrate/frame/scored-pool/Cargo.toml index d059c2ab7cd8..3609071dc5a0 100644 --- a/substrate/frame/scored-pool/Cargo.toml +++ b/substrate/frame/scored-pool/Cargo.toml @@ -17,14 +17,14 @@ 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-io = { workspace = true } -sp-runtime = { 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"] @@ -32,7 +32,6 @@ std = [ "codec/std", "frame-support/std", "frame-system/std", - "pallet-balances/std", "scale-info/std", "sp-io/std", "sp-runtime/std", @@ -40,6 +39,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/session/Cargo.toml b/substrate/frame/session/Cargo.toml index 3181617acae5..8ffaf3fc3fae 100644 --- a/substrate/frame/session/Cargo.toml +++ b/substrate/frame/session/Cargo.toml @@ -17,19 +17,19 @@ 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 impl-trait-for-tuples = { workspace = true } log = { workspace = true } -pallet-balances = { workspace = true } -pallet-timestamp = { workspace = true } +pallet-balances.workspace = true +pallet-timestamp.workspace = true scale-info = { features = ["derive", "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 } -sp-state-machine = { workspace = true } +sp-state-machine.workspace = true sp-trie = { optional = true, workspace = true } [features] diff --git a/substrate/frame/session/benchmarking/Cargo.toml b/substrate/frame/session/benchmarking/Cargo.toml index f0b0ca7cda6e..c628dd2126af 100644 --- a/substrate/frame/session/benchmarking/Cargo.toml +++ b/substrate/frame/session/benchmarking/Cargo.toml @@ -17,30 +17,29 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } +frame-benchmarking.workspace = true +frame-support.workspace = true +frame-system.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true rand = { features = ["std_rng"], workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } +sp-runtime.workspace = true +sp-session.workspace = true [dev-dependencies] codec = { features = ["derive"], 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 } +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" } scale-info = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-staking = { workspace = true } +sp-io = { default-features = true, path = "../../../primitives/io" } +sp-staking = { path = "../../../primitives/staking", default-features = false } [features] default = ["std"] std = [ "frame-benchmarking/std", - "frame-election-provider-support/std", "frame-support/std", "frame-system/std", "pallet-session/std", @@ -48,17 +47,12 @@ std = [ "rand/std", "sp-runtime/std", "sp-session/std", - "sp-staking/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-session/runtime-benchmarks", "pallet-staking/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/society/Cargo.toml b/substrate/frame/society/Cargo.toml index 5819e230961c..e28a8b8bfb11 100644 --- a/substrate/frame/society/Cargo.toml +++ b/substrate/frame/society/Cargo.toml @@ -20,29 +20,26 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } rand_chacha = { 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-io = { workspace = true } -sp-runtime = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +sp-arithmetic.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true [dev-dependencies] -frame-support-test = { workspace = true } -pallet-balances = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } +frame-support-test = { path = "../support/test" } +pallet-balances = { default-features = true, path = "../balances" } +sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } [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", @@ -52,16 +49,12 @@ std = [ runtime-benchmarks = [ "frame-benchmarking", "frame-benchmarking/runtime-benchmarks", - "frame-support-test/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/staking-async/Cargo.toml b/substrate/frame/staking-async/Cargo.toml index b79fa6da14db..3cc5baf0db05 100644 --- a/substrate/frame/staking-async/Cargo.toml +++ b/substrate/frame/staking-async/Cargo.toml @@ -16,54 +16,47 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-staking-async-rc-client = { workspace = true } +pallet-staking-async-rc-client.workspace = true rand = { features = ["alloc"], workspace = true } rand_chacha = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-npos-elections = { workspace = true } +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-npos-elections.workspace = true sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } - -# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] anyhow = { workspace = true } env_logger = { workspace = true } -frame-benchmarking = { workspace = true, default-features = true } -frame-support = { features = ["experimental"], workspace = true, default-features = true } -pallet-bags-list = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -pallet-dap = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../benchmarking" } +frame-support = { features = ["experimental"], default-features = true, path = "../support" } +pallet-bags-list = { default-features = true, path = "../bags-list" } +pallet-balances = { default-features = true, path = "../balances" } +pallet-dap = { default-features = true, path = "../dap" } +pallet-timestamp = { default-features = true, path = "../timestamp" } rand_chacha = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-utils = { workspace = true } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-utils = { path = "../../test-utils" } [features] default = ["std"] std = [ - "anyhow/std", "codec/std", "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-support/std", "frame-system/std", "log/std", - "pallet-bags-list/std", - "pallet-balances/std", - "pallet-dap/std", "pallet-staking-async-rc-client/std", - "pallet-timestamp/std", "rand/std", "rand_chacha/std", "scale-info/std", @@ -76,18 +69,13 @@ 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-dap/runtime-benchmarks", "pallet-staking-async-rc-client/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -95,10 +83,6 @@ 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-dap/try-runtime", "pallet-staking-async-rc-client/try-runtime", - "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/staking-async/ah-client/Cargo.toml b/substrate/frame/staking-async/ah-client/Cargo.toml index 017515c4cd7a..0337b3fd0be0 100644 --- a/substrate/frame/staking-async/ah-client/Cargo.toml +++ b/substrate/frame/staking-async/ah-client/Cargo.toml @@ -12,18 +12,15 @@ codec = { workspace = true, features = ["derive"] } log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } serde = { features = ["alloc", "derive"], workspace = true } - -sp-core = { workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } - +sp-core.workspace = true +sp-runtime.workspace = true +sp-staking.workspace = true frame-benchmarking = { workspace = true, optional = 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 pallet-session = { features = ["historical"], workspace = true } -pallet-staking-async-rc-client = { workspace = true } +pallet-staking-async-rc-client.workspace = true [features] default = ["std"] @@ -39,7 +36,6 @@ std = [ "scale-info/std", "serde/std", "sp-core/std", - "sp-io/std", "sp-runtime/std", "sp-staking/std", ] @@ -62,4 +58,4 @@ try-runtime = [ ] [dev-dependencies] -sp-io = { workspace = true } +sp-io = { path = "../../../primitives/io", default-features = false } diff --git a/substrate/frame/staking-async/integration-tests/Cargo.toml b/substrate/frame/staking-async/integration-tests/Cargo.toml index 8e295bebcd69..387e19a26db8 100644 --- a/substrate/frame/staking-async/integration-tests/Cargo.toml +++ b/substrate/frame/staking-async/integration-tests/Cargo.toml @@ -17,62 +17,41 @@ targets = ["x86_64-unknown-linux-gnu"] [dev-dependencies] codec = { features = ["derive"], workspace = true, default-features = true } -frame = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } +frame = { default-features = true, path = "../..", package = "polkadot-sdk-frame" } +frame-support = { default-features = true, path = "../../support" } log = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-session = { workspace = true, default-features = true } -sp-staking = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -xcm = { workspace = true, default-features = true } -xcm-builder = { workspace = true, default-features = true } -xcm-executor = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../primitives/core" } +sp-session = { default-features = true, path = "../../../primitives/session" } +sp-staking = { default-features = true, path = "../../../primitives/staking" } +sp-tracing = { default-features = true, path = "../../../primitives/tracing" } +xcm = { default-features = true, path = "../../../../polkadot/xcm", package = "staging-xcm" } +xcm-builder = { default-features = true, path = "../../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder" } +xcm-executor = { default-features = true, path = "../../../../polkadot/xcm/xcm-executor", package = "staging-xcm-executor" } # pallets we need in both -pallet-balances = { workspace = true, default-features = true } -pallet-proxy = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../../balances" } +pallet-proxy = { default-features = true, path = "../../proxy" } # pallets that we need in AH -frame-election-provider-support = { workspace = true, default-features = true } -pallet-dap = { workspace = true, default-features = true } -pallet-election-provider-multi-block = { workspace = true, default-features = true } -pallet-staking-async = { workspace = true, default-features = true } -pallet-staking-async-rc-client = { workspace = true, default-features = true } +frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } +pallet-dap = { default-features = true, path = "../../dap" } +pallet-election-provider-multi-block = { default-features = true, path = "../../election-provider-multi-block" } +pallet-staking-async = { default-features = true, path = ".." } +pallet-staking-async-rc-client = { default-features = true, path = "../rc-client" } # pallets we need in the RC -pallet-authorship = { workspace = true, default-features = true } -pallet-session = { workspace = true, default-features = true } -pallet-staking-async-ah-client = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +pallet-authorship = { default-features = true, path = "../../authorship" } +pallet-session = { default-features = true, path = "../../session" } +pallet-staking-async-ah-client = { default-features = true, path = "../ah-client" } +pallet-timestamp = { default-features = true, path = "../../timestamp" } # staking classic which will be replaced by ah-client -pallet-offences = { workspace = true, default-features = true } -pallet-root-offences = { workspace = true, default-features = true } -pallet-staking = { workspace = true, default-features = true } +pallet-offences = { default-features = true, path = "../../offences" } +pallet-root-offences = { default-features = true, path = "../../root-offences" } +pallet-staking = { default-features = true, path = "../../staking" } [features] std = [ - "log/std", ] try-runtime = [ - "pallet-balances/try-runtime", - "pallet-proxy/try-runtime", - - "pallet-dap/try-runtime", - - "pallet-staking/try-runtime", - - "pallet-staking-async-rc-client/try-runtime", - "pallet-staking-async/try-runtime", - - "frame-election-provider-support/try-runtime", - "frame-support/try-runtime", - "frame/try-runtime", - "pallet-authorship/try-runtime", - "pallet-election-provider-multi-block/try-runtime", - "pallet-offences/try-runtime", - "pallet-root-offences/try-runtime", - "pallet-session/try-runtime", - "pallet-staking-async-ah-client/try-runtime", - "pallet-timestamp/try-runtime", ] diff --git a/substrate/frame/staking-async/rc-client/Cargo.toml b/substrate/frame/staking-async/rc-client/Cargo.toml index 55511c8c1bc7..92a029b3431d 100644 --- a/substrate/frame/staking-async/rc-client/Cargo.toml +++ b/substrate/frame/staking-async/rc-client/Cargo.toml @@ -10,16 +10,14 @@ repository.workspace = true [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true impl-trait-for-tuples = "0.2.2" log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-core = { workspace = true } +sp-core.workspace = true sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } -# XCM dependencies are only needed for the optional XCMSender helper struct. -# They can be removed entirely once XCMSender is moved to a separate crate. xcm = { optional = true, workspace = true } xcm-builder = { optional = true, workspace = true } xcm-executor = { optional = true, workspace = true } diff --git a/substrate/frame/staking-async/runtime-api/Cargo.toml b/substrate/frame/staking-async/runtime-api/Cargo.toml index c5442953b6e4..8fd53bbb97cb 100644 --- a/substrate/frame/staking-async/runtime-api/Cargo.toml +++ b/substrate/frame/staking-async/runtime-api/Cargo.toml @@ -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-async/runtimes/parachain/Cargo.toml b/substrate/frame/staking-async/runtimes/parachain/Cargo.toml index b51baf783f4c..77a3be5c4826 100644 --- a/substrate/frame/staking-async/runtimes/parachain/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/parachain/Cargo.toml @@ -18,79 +18,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-election-provider-support = { workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-election-provider-support.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 = { workspace = true } -pallet-asset-conversion-ops = { workspace = true } -pallet-asset-conversion-tx-payment = { workspace = true } -pallet-asset-rate = { workspace = true } -pallet-asset-rewards = { workspace = true } -pallet-assets = { workspace = true } -pallet-assets-freezer = { workspace = true } -pallet-aura = { workspace = true } -pallet-authorship = { workspace = true } -pallet-bags-list = { workspace = true } -pallet-balances = { workspace = true } -pallet-conviction-voting = { workspace = true } -pallet-delegated-staking = { workspace = true } -pallet-election-provider-multi-block = { workspace = true } -pallet-fast-unstake = { workspace = true } -pallet-migrations = { workspace = true } -pallet-multisig = { workspace = true } -pallet-nft-fractionalization = { workspace = true } -pallet-nfts = { workspace = true } -pallet-nfts-runtime-api = { workspace = true } -pallet-nomination-pools = { workspace = true } -pallet-nomination-pools-runtime-api = { workspace = true } -pallet-preimage = { workspace = true } -pallet-proxy = { workspace = true } -pallet-referenda = { workspace = true } -pallet-scheduler = { workspace = true } -pallet-session = { workspace = true } -pallet-staking-async = { workspace = true } -pallet-staking-async-preset-store = { workspace = true } +pallet-asset-conversion.workspace = true +pallet-asset-conversion-ops.workspace = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-rate.workspace = true +pallet-asset-rewards.workspace = true +pallet-assets.workspace = true +pallet-assets-freezer.workspace = true +pallet-aura.workspace = true +pallet-authorship.workspace = true +pallet-bags-list.workspace = true +pallet-balances.workspace = true +pallet-conviction-voting.workspace = true +pallet-delegated-staking.workspace = true +pallet-election-provider-multi-block.workspace = true +pallet-fast-unstake.workspace = true +pallet-migrations.workspace = true +pallet-multisig.workspace = true +pallet-nft-fractionalization.workspace = true +pallet-nfts.workspace = true +pallet-nfts-runtime-api.workspace = true +pallet-nomination-pools.workspace = true +pallet-nomination-pools-runtime-api.workspace = true +pallet-preimage.workspace = true +pallet-proxy.workspace = true +pallet-referenda.workspace = true +pallet-scheduler.workspace = true +pallet-session.workspace = true +pallet-staking-async.workspace = true +pallet-staking-async-preset-store.workspace = true pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-async-runtime-api = { 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-treasury = { workspace = true } -pallet-uniques = { workspace = true } -pallet-utility = { workspace = true } -pallet-vesting = { workspace = true } -pallet-whitelist = { workspace = true } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-aura = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-consensus-grandpa = { workspace = true } -sp-core = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { workspace = true } -sp-npos-elections = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-std = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } +pallet-staking-async-runtime-api.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-treasury.workspace = true +pallet-uniques.workspace = true +pallet-utility.workspace = true +pallet-vesting.workspace = true +pallet-whitelist.workspace = true +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-authority-discovery.workspace = true +sp-block-builder.workspace = true +sp-consensus-aura.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-grandpa.workspace = true +sp-core.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.workspace = true +sp-npos-elections.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.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 = [ @@ -98,52 +96,45 @@ primitive-types = { features = [ "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-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 -assets-common = { workspace = true } -cumulus-pallet-aura-ext = { workspace = true } -cumulus-pallet-parachain-system = { workspace = true } -cumulus-pallet-session-benchmarking = { workspace = true } -cumulus-pallet-weight-reclaim = { workspace = true } -cumulus-pallet-xcm = { workspace = true } +polkadot-parachain-primitives.workspace = true +polkadot-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 +assets-common.workspace = true +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-session-benchmarking.workspace = true +cumulus-pallet-weight-reclaim.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 } -pallet-collator-selection = { workspace = true } -pallet-dap = { workspace = true } -pallet-message-queue = { 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 +pallet-collator-selection.workspace = true +pallet-dap.workspace = true +pallet-message-queue.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-next-westend = { workspace = true } -bp-bridge-hub-rococo = { workspace = true } -bp-bridge-hub-westend = { workspace = true } -pallet-xcm-bridge-hub-router = { workspace = true } +bp-asset-hub-rococo.workspace = true +bp-bridge-hub-rococo.workspace = true +bp-bridge-hub-westend.workspace = true +pallet-xcm-bridge-hub-router.workspace = true [dev-dependencies] -asset-test-utils = { workspace = true, default-features = true } -frame-try-runtime = { workspace = true, default-features = true } -pallet-bags-list-remote-tests = { workspace = true, default-features = true } -parachains-runtimes-test-utils = { workspace = true, default-features = true } -remote-externalities = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } +asset-test-utils = { default-features = true, path = "../../../../../cumulus/parachains/runtimes/assets/test-utils" } +frame-try-runtime = { default-features = true, path = "../../../try-runtime" } +pallet-bags-list-remote-tests = { default-features = true, path = "../../../bags-list/remote-tests" } +parachains-runtimes-test-utils = { default-features = true, path = "../../../../../cumulus/parachains/runtimes/test-utils" } +remote-externalities = { default-features = true, path = "../../../../utils/frame/remote-externalities", package = "frame-remote-externalities" } +sp-io = { default-features = true, path = "../../../../primitives/io" } +sp-tracing = { default-features = true, path = "../../../../primitives/tracing" } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] @@ -217,7 +208,6 @@ runtime-benchmarks = [ "xcm/runtime-benchmarks", ] try-runtime = [ - "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", diff --git a/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml b/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml index a2565ac60035..5fa80ff97125 100644 --- a/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml @@ -13,7 +13,7 @@ repository.workspace = true [dependencies] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } -pallet-staking-async-ah-client = { workspace = true } +pallet-staking-async-ah-client.workspace = true scale-info = { workspace = true } [features] diff --git a/substrate/frame/staking-async/runtimes/rc/Cargo.toml b/substrate/frame/staking-async/runtimes/rc/Cargo.toml index 1b916fa36942..6ac074bfb656 100644 --- a/substrate/frame/staking-async/runtimes/rc/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/rc/Cargo.toml @@ -22,81 +22,78 @@ serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } smallvec = { workspace = true, default-features = true } - -binary-merkle-tree = { workspace = true } -sp-api = { workspace = true } -sp-application-crypto = { workspace = true } -sp-arithmetic = { workspace = true } -sp-authority-discovery = { workspace = true } -sp-block-builder = { workspace = true } -sp-consensus-babe = { workspace = true } -sp-consensus-beefy = { workspace = true } -sp-consensus-grandpa = { workspace = true } -sp-core = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -sp-mmr-primitives = { workspace = true } -sp-npos-elections = { workspace = true } -sp-offchain = { workspace = true } -sp-runtime = { workspace = true } -sp-session = { workspace = true } -sp-staking = { workspace = true } -sp-storage = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-version = { workspace = true } - -frame-election-provider-support = { workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } +binary-merkle-tree.workspace = true +sp-api.workspace = true +sp-application-crypto.workspace = true +sp-arithmetic.workspace = true +sp-authority-discovery.workspace = true +sp-block-builder.workspace = true +sp-consensus-babe.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus-grandpa.workspace = true +sp-core.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-mmr-primitives.workspace = true +sp-npos-elections.workspace = true +sp-offchain.workspace = true +sp-runtime.workspace = true +sp-session.workspace = true +sp-staking.workspace = true +sp-storage.workspace = true +sp-transaction-pool.workspace = true +sp-version.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 } -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-conviction-voting = { 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-message-queue = { workspace = true } -pallet-migrations = { workspace = true } -pallet-mmr = { workspace = true } -pallet-multisig = { 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-root-offences = { workspace = true } -pallet-root-testing = { workspace = true } -pallet-scheduler = { workspace = true } -pallet-session = { workspace = true } -pallet-staking = { workspace = true } -pallet-staking-async-ah-client = { workspace = true } -pallet-staking-async-preset-store = { workspace = true } +frame-system.workspace = true +frame-system-rpc-runtime-api.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-conviction-voting.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-message-queue.workspace = true +pallet-migrations.workspace = true +pallet-mmr.workspace = true +pallet-multisig.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-root-offences.workspace = true +pallet-root-testing.workspace = true +pallet-scheduler.workspace = true +pallet-session.workspace = true +pallet-staking.workspace = true +pallet-staking-async-ah-client.workspace = true +pallet-staking-async-preset-store.workspace = true pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-async-rc-runtime-constants = { workspace = true } -pallet-sudo = { 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-vesting = { workspace = true } -pallet-whitelist = { workspace = true } -pallet-xcm = { workspace = true } +pallet-staking-async-rc-runtime-constants.workspace = true +pallet-sudo.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-vesting.workspace = true +pallet-whitelist.workspace = true +pallet-xcm.workspace = true pallet-xcm-benchmarks = { optional = true, workspace = true } - frame-benchmarking = { optional = true, workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } @@ -104,28 +101,27 @@ hex-literal = { workspace = true, default-features = true } pallet-election-provider-support-benchmarking = { optional = true, workspace = true } pallet-offences-benchmarking = { optional = true, workspace = true } pallet-session-benchmarking = { optional = true, workspace = true } - -polkadot-parachain-primitives = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -polkadot-runtime-parachains = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } -xcm-executor = { workspace = true } -xcm-runtime-apis = { workspace = true } +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +xcm.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true [dev-dependencies] approx = { workspace = true } -remote-externalities = { workspace = true, default-features = true } +remote-externalities = { default-features = true, path = "../../../../utils/frame/remote-externalities", package = "frame-remote-externalities" } serde_json = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-tracing = { workspace = true } +sp-keyring = { default-features = true, path = "../../../../primitives/keyring" } +sp-tracing = { path = "../../../../primitives/tracing", default-features = false } tiny-keccak = { features = ["keccak"], workspace = true } tokio = { features = ["macros"], 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"] @@ -217,7 +213,6 @@ std = [ "sp-session/std", "sp-staking/std", "sp-storage/std", - "sp-tracing/std", "sp-transaction-pool/std", "sp-version/std", "xcm-builder/std", diff --git a/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml b/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml index 60e820b535dc..d132db8159c0 100644 --- a/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml @@ -16,16 +16,14 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } - -frame-support = { workspace = true } -polkadot-primitives = { workspace = true } -polkadot-runtime-common = { workspace = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } -sp-weights = { workspace = true } - -xcm = { workspace = true } -xcm-builder = { workspace = true } +frame-support.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true +xcm.workspace = true +xcm-builder.workspace = true [features] default = ["std"] diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml index 7d17b835b340..a0e3a11a114b 100644 --- a/substrate/frame/staking/Cargo.toml +++ b/substrate/frame/staking/Cargo.toml @@ -17,36 +17,34 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-election-provider-support = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } -pallet-authorship = { workspace = true } +pallet-authorship.workspace = true pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } -sp-io = { workspace = true } +sp-io.workspace = true sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } - -# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } rand_chacha = { optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { workspace = true, default-features = true } -frame-election-provider-support = { workspace = true, default-features = true } -frame-support = { features = ["experimental"], workspace = true, default-features = true } -pallet-bags-list = { 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 } +frame-benchmarking = { default-features = true, path = "../benchmarking" } +frame-election-provider-support = { default-features = true, path = "../election-provider-support" } +frame-support = { features = ["experimental"], default-features = true, path = "../support" } +pallet-bags-list = { default-features = true, path = "../bags-list" } +pallet-balances = { default-features = true, path = "../balances" } +pallet-staking-reward-curve = { default-features = true, path = "reward-curve" } +pallet-timestamp = { default-features = true, path = "../timestamp" } rand_chacha = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-npos-elections = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-utils = { workspace = true } +sp-core = { default-features = true, path = "../../primitives/core" } +sp-npos-elections = { default-features = true, path = "../../primitives/npos-elections" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-utils = { path = "../../test-utils" } [features] default = ["std"] @@ -58,28 +56,20 @@ 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-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-session/runtime-benchmarks", - "pallet-timestamp/runtime-benchmarks", "rand_chacha", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", @@ -89,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/reward-curve/Cargo.toml b/substrate/frame/staking/reward-curve/Cargo.toml index 8e60b3962a99..7816300ea0c4 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-fn/Cargo.toml b/substrate/frame/staking/reward-fn/Cargo.toml index 3c238ae09d47..55ed49b32d84 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 = "24.0.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,7 +16,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/runtime-api/Cargo.toml b/substrate/frame/staking/runtime-api/Cargo.toml index 0ceb0a2acb54..ffdc0b125215 100644 --- a/substrate/frame/staking/runtime-api/Cargo.toml +++ b/substrate/frame/staking/runtime-api/Cargo.toml @@ -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/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml index 637d8852fefe..835a12f1e1db 100644 --- a/substrate/frame/state-trie-migration/Cargo.toml +++ b/substrate/frame/state-trie-migration/Cargo.toml @@ -17,22 +17,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } remote-externalities = { optional = true, workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { 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 } thousands = { optional = true, workspace = true } zstd = { 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" } tokio = { features = ["macros"], workspace = true, default-features = true } [features] @@ -43,25 +43,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/statement/Cargo.toml b/substrate/frame/statement/Cargo.toml index b19958953e57..547fa69378ea 100644 --- a/substrate/frame/statement/Cargo.toml +++ b/substrate/frame/statement/Cargo.toml @@ -16,15 +16,15 @@ 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 log = { 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-statement-store = { workspace = true } +sp-api.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-statement-store.workspace = true [features] default = ["std"] diff --git a/substrate/frame/sudo/Cargo.toml b/substrate/frame/sudo/Cargo.toml index 0fc994e7558b..327ec971339b 100644 --- a/substrate/frame/sudo/Cargo.toml +++ b/substrate/frame/sudo/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 scale-info = { features = ["derive"], workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true docify = { workspace = true } diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml index bccdf2ab6709..5803d63e2c02 100644 --- a/substrate/frame/support/Cargo.toml +++ b/substrate/frame/support/Cargo.toml @@ -17,14 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] array-bytes = { workspace = true } -binary-merkle-tree = { workspace = true } +binary-merkle-tree.workspace = true bitflags = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive-where = { workspace = true } docify = { workspace = true } environmental = { workspace = true } frame-metadata = { features = ["current", "unstable"], workspace = true } -frame-support-procedural = { workspace = true } +frame-support-procedural.workspace = true impl-trait-for-tuples = { workspace = true } k256 = { features = ["ecdsa"], workspace = true } log = { workspace = true } @@ -34,31 +34,32 @@ scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } sp-api = { features = ["frame-metadata"], workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-crypto-hashing-proc-macro = { workspace = true, default-features = true } -sp-debug-derive = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-metadata-ir = { workspace = true } +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-crypto-hashing-proc-macro.workspace = true +sp-crypto-hashing-proc-macro.default-features = true +sp-debug-derive.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-metadata-ir.workspace = true sp-runtime = { features = ["serde"], workspace = true } -sp-staking = { workspace = true } +sp-staking.workspace = true sp-state-machine = { optional = true, workspace = true } -sp-std = { workspace = true } -sp-tracing = { workspace = true } -sp-trie = { workspace = true } -sp-weights = { workspace = true } +sp-std.workspace = true +sp-tracing.workspace = true +sp-trie.workspace = true +sp-weights.workspace = true tt-call = { workspace = true } aquamarine = { workspace = true } [dev-dependencies] Inflector = { workspace = true } -frame-system = { workspace = true, default-features = true } +frame-system = { default-features = true, path = "../system" } pretty_assertions = { workspace = true } -sp-crypto-hashing = { workspace = true, default-features = true } -sp-timestamp = { workspace = true, default-features = true } +sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +sp-timestamp = { default-features = true, path = "../../primitives/timestamp" } [features] default = ["std"] @@ -68,7 +69,6 @@ std = [ "environmental/std", "frame-metadata/std", "frame-support-procedural/std", - "frame-system/std", "k256/std", "log/std", "scale-info/std", @@ -91,12 +91,10 @@ 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-runtime/try-runtime", ] experimental = ["frame-support-procedural/experimental"] diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml index 0f4a3598e3d6..ffff53c0bdac 100644 --- a/substrate/frame/support/procedural/Cargo.toml +++ b/substrate/frame/support/procedural/Cargo.toml @@ -30,39 +30,33 @@ cfg-expr = { workspace = true } derive-syn-parse = { workspace = true } docify = { workspace = true } expander = { workspace = true } -frame-support-procedural-tools = { workspace = true, default-features = true } +frame-support-procedural-tools.workspace = true +frame-support-procedural-tools.default-features = true itertools = { workspace = true } macro_magic = { features = ["proc_support"], workspace = true } proc-macro-warning = { workspace = true } proc-macro2 = { workspace = true } quote = { workspace = true } -sp-crypto-hashing = { workspace = true } +sp-crypto-hashing.workspace = true syn = { features = ["full", "parsing", "visit-mut"], workspace = true } [dev-dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true, default-features = true } derive-where = { workspace = true } -frame-benchmarking = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } +frame-benchmarking = { default-features = true, path = "../../benchmarking" } +frame-support = { default-features = true, path = ".." } +frame-system = { default-features = true, path = "../../system" } pretty_assertions = { workspace = true } regex = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-metadata-ir = { workspace = true, default-features = true } -sp-runtime = { features = ["serde"], workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../../primitives/io" } +sp-metadata-ir = { default-features = true, path = "../../../primitives/metadata-ir" } +sp-runtime = { features = ["serde"], default-features = true, path = "../../../primitives/runtime" } [features] default = ["std"] std = [ - "codec/std", - "frame-benchmarking/std", - "frame-support/std", - "frame-system/std", - "scale-info/std", "sp-crypto-hashing/std", - "sp-metadata-ir/std", - "sp-runtime/std", ] no-metadata-docs = [] experimental = [] diff --git a/substrate/frame/support/procedural/tools/Cargo.toml b/substrate/frame/support/procedural/tools/Cargo.toml index cbb2fde9e816..6e28a1662950 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.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,7 +15,8 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -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 proc-macro-crate = { workspace = true } proc-macro2 = { workspace = true } quote = { workspace = true } diff --git a/substrate/frame/support/procedural/tools/derive/Cargo.toml b/substrate/frame/support/procedural/tools/derive/Cargo.toml index 80cde38fd5b6..6039fe5aaeb5 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/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml index 84df0fb0ed43..6a2293be3d48 100644 --- a/substrate/frame/support/test/Cargo.toml +++ b/substrate/frame/support/test/Cargo.toml @@ -16,28 +16,28 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-benchmarking = { workspace = true } -frame-executive = { workspace = true } +frame-benchmarking.workspace = true +frame-executive.workspace = true frame-metadata = { features = ["current", "unstable"], workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system = { workspace = true } +frame-system.workspace = true pretty_assertions = { workspace = true } rustversion = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true } -sp-api = { workspace = true } -sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-io = { workspace = true } -sp-metadata-ir = { workspace = true } -sp-runtime = { workspace = true } +sp-api.workspace = true +sp-arithmetic.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-metadata-ir.workspace = true +sp-runtime.workspace = true sp-state-machine = { optional = true, workspace = true, default-features = true } -sp-version = { workspace = true } +sp-version.workspace = true static_assertions = { workspace = true, default-features = true } trybuild = { features = ["diff"], workspace = true } # The "std" feature for this pallet is never activated on purpose, in order to test construct_runtime error message derive-where = { workspace = true } -test-pallet = { workspace = true } +test-pallet.workspace = true [features] default = ["std"] diff --git a/substrate/frame/support/test/compile_pass/Cargo.toml b/substrate/frame/support/test/compile_pass/Cargo.toml index 988135d64dbf..5fb279e862bc 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" @@ -16,12 +16,12 @@ 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-core = { workspace = true } -sp-runtime = { workspace = true } -sp-version = { workspace = true } +sp-core.workspace = true +sp-runtime.workspace = true +sp-version.workspace = true [features] default = ["std"] diff --git a/substrate/frame/support/test/pallet/Cargo.toml b/substrate/frame/support/test/pallet/Cargo.toml index dc5558b1d4b8..cdadccd04559 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" @@ -16,11 +16,11 @@ 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 } serde = { features = ["derive"], workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/frame/system/Cargo.toml b/substrate/frame/system/Cargo.toml index cb947dab25ae..efeeaca44b8e 100644 --- a/substrate/frame/system/Cargo.toml +++ b/substrate/frame/system/Cargo.toml @@ -23,21 +23,21 @@ harness = false cfg-if = { workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } -frame-support = { workspace = true } +frame-support.workspace = true log = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-io = { workspace = true } +sp-io.workspace = true sp-runtime = { features = ["serde"], workspace = true } sp-version = { features = ["serde"], workspace = true } sp-weights = { features = ["serde"], workspace = true } [dev-dependencies] criterion = { workspace = true, default-features = true } -sp-externalities = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sp-externalities = { default-features = true, path = "../../primitives/externalities" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } [features] default = ["std"] diff --git a/substrate/frame/system/benchmarking/Cargo.toml b/substrate/frame/system/benchmarking/Cargo.toml index 15a761a2e8e4..c26dcee6cda0 100644 --- a/substrate/frame/system/benchmarking/Cargo.toml +++ b/substrate/frame/system/benchmarking/Cargo.toml @@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } +frame-benchmarking.workspace = true +frame-support.workspace = true +frame-system.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] -sp-externalities = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } +sp-externalities = { default-features = true, path = "../../../primitives/externalities" } +sp-io = { default-features = true, path = "../../../primitives/io" } +sp-version = { default-features = true, path = "../../../primitives/version" } [features] default = ["std"] diff --git a/substrate/frame/system/rpc/runtime-api/Cargo.toml b/substrate/frame/system/rpc/runtime-api/Cargo.toml index bb77216fd3a4..7cce8a54455c 100644 --- a/substrate/frame/system/rpc/runtime-api/Cargo.toml +++ b/substrate/frame/system/rpc/runtime-api/Cargo.toml @@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } docify = { workspace = true } -sp-api = { workspace = true } +sp-api.workspace = true [features] default = ["std"] diff --git a/substrate/frame/timestamp/Cargo.toml b/substrate/frame/timestamp/Cargo.toml index 9e3a4a564849..6ee741edd2ef 100644 --- a/substrate/frame/timestamp/Cargo.toml +++ b/substrate/frame/timestamp/Cargo.toml @@ -19,19 +19,19 @@ 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 } -sp-inherents = { workspace = true } -sp-runtime = { workspace = true } -sp-storage = { workspace = true } -sp-timestamp = { workspace = true } +sp-inherents.workspace = true +sp-runtime.workspace = true +sp-storage.workspace = true +sp-timestamp.workspace = true docify = { workspace = true } [dev-dependencies] -sp-io = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] diff --git a/substrate/frame/tips/Cargo.toml b/substrate/frame/tips/Cargo.toml index 49530091f2d9..7f24da0e32d2 100644 --- a/substrate/frame/tips/Cargo.toml +++ b/substrate/frame/tips/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-treasury = { workspace = true } +pallet-treasury.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], 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 [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"] @@ -51,14 +51,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/transaction-payment/Cargo.toml b/substrate/frame/transaction-payment/Cargo.toml index 33ba4c23497a..f172450ecc75 100644 --- a/substrate/frame/transaction-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-io = { workspace = true } -sp-runtime = { 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" } serde_json = { workspace = true, default-features = true } [features] @@ -47,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/transaction-payment/asset-conversion-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml index 4540f466f4fc..c251fe66404b 100644 --- a/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] # Substrate dependencies codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-asset-conversion = { workspace = true } -pallet-transaction-payment = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-asset-conversion.workspace = true +pallet-transaction-payment.workspace = true scale-info = { features = ["derive"], workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../../assets" } +pallet-balances = { default-features = true, path = "../../balances" } +sp-io = { default-features = true, path = "../../../primitives/io" } [features] default = ["std"] @@ -48,8 +48,6 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] @@ -57,8 +55,6 @@ 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-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml index 5bcf6b0e6d02..a2879f2f81bf 100644 --- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml @@ -16,14 +16,12 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -# Substrate dependencies -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-transaction-payment = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-transaction-payment.workspace = true # Other dependencies codec = { features = ["derive"], workspace = true } @@ -31,9 +29,9 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } [dev-dependencies] -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"] @@ -52,17 +50,12 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/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/pgas-allowance/Cargo.toml b/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml index 91f3d3e5341b..fbbc1595809f 100644 --- a/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml +++ b/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml @@ -18,17 +18,16 @@ 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 } -pallet-transaction-payment = { workspace = true } -sp-runtime = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-transaction-payment.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-assets = { workspace = true, default-features = true } -pallet-balances = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-assets = { default-features = true, path = "../../assets" } +pallet-balances = { default-features = true, path = "../../balances" } +sp-io = { default-features = true, path = "../../../primitives/io" } [features] default = ["std"] @@ -46,16 +45,12 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", - "pallet-assets/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/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/rpc/Cargo.toml b/substrate/frame/transaction-payment/rpc/Cargo.toml index 882586cdcc31..f629d86ae674 100644 --- a/substrate/frame/transaction-payment/rpc/Cargo.toml +++ b/substrate/frame/transaction-payment/rpc/Cargo.toml @@ -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/runtime-api/Cargo.toml b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml index ca3ecf416ded..176476da2275 100644 --- a/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml +++ b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml @@ -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/skip-feeless-payment/Cargo.toml b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml index 9378f74fadbe..685c322e9f07 100644 --- a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml @@ -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-storage/Cargo.toml b/substrate/frame/transaction-storage/Cargo.toml index 35cdb8ac4e00..7434f7d44895 100644 --- a/substrate/frame/transaction-storage/Cargo.toml +++ b/substrate/frame/transaction-storage/Cargo.toml @@ -19,19 +19,19 @@ targets = ["x86_64-unknown-linux-gnu"] array-bytes = { optional = true, workspace = true, default-features = true } codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } -sp-transaction-storage-proof = { workspace = true } +sp-inherents.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-transaction-storage-proof.workspace = true tracing = { workspace = true } [dev-dependencies] -sp-transaction-storage-proof = { default-features = true, workspace = true } +sp-transaction-storage-proof = { default-features = true, path = "../../primitives/transaction-storage-proof" } [features] default = ["std"] diff --git a/substrate/frame/treasury/Cargo.toml b/substrate/frame/treasury/Cargo.toml index 781112944b1d..a8b8d92c1c98 100644 --- a/substrate/frame/treasury/Cargo.toml +++ b/substrate/frame/treasury/Cargo.toml @@ -19,19 +19,19 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], 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 impl-trait-for-tuples = { workspace = true } log = { workspace = true } -pallet-balances = { workspace = true } +pallet-balances.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } sp-core = { optional = true, workspace = true } -sp-runtime = { workspace = true } +sp-runtime.workspace = true [dev-dependencies] -pallet-utility = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } +pallet-utility = { default-features = true, path = "../utility" } +sp-io = { default-features = true, path = "../../primitives/io" } [features] default = ["std"] @@ -42,11 +42,9 @@ std = [ "frame-system/std", "log/std", "pallet-balances/std", - "pallet-utility/std", "scale-info/std", "serde", "sp-core?/std", - "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ @@ -55,13 +53,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/try-runtime/Cargo.toml b/substrate/frame/try-runtime/Cargo.toml index ec970db8555a..f65a59017837 100644 --- a/substrate/frame/try-runtime/Cargo.toml +++ b/substrate/frame/try-runtime/Cargo.toml @@ -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/tx-pause/Cargo.toml b/substrate/frame/tx-pause/Cargo.toml index 72c915bffd37..b3ae867d4c1e 100644 --- a/substrate/frame/tx-pause/Cargo.toml +++ b/substrate/frame/tx-pause/Cargo.toml @@ -21,9 +21,9 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-proxy = { workspace = true, default-features = true } -pallet-utility = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-proxy = { default-features = true, path = "../proxy" } +pallet-utility = { default-features = true, path = "../utility" } [features] default = ["std"] @@ -34,13 +34,7 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-proxy/runtime-benchmarks", - "pallet-utility/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", - "pallet-proxy/try-runtime", - "pallet-utility/try-runtime", ] diff --git a/substrate/frame/uniques/Cargo.toml b/substrate/frame/uniques/Cargo.toml index 870925c4d460..37eb475a5f51 100644 --- a/substrate/frame/uniques/Cargo.toml +++ b/substrate/frame/uniques/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-runtime = { 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"] @@ -43,12 +43,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/utility/Cargo.toml b/substrate/frame/utility/Cargo.toml index e4796f654988..f57538d0324f 100644 --- a/substrate/frame/utility/Cargo.toml +++ b/substrate/frame/utility/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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-core = { workspace = true } -sp-io = { workspace = true } -sp-runtime = { workspace = true } +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-collective = { workspace = true, default-features = true } -pallet-root-testing = { workspace = true, default-features = true } -pallet-timestamp = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-collective = { default-features = true, path = "../collective" } +pallet-root-testing = { default-features = true, path = "../root-testing" } +pallet-timestamp = { default-features = true, path = "../timestamp" } [features] default = ["std"] @@ -47,17 +47,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/verify-signature/Cargo.toml b/substrate/frame/verify-signature/Cargo.toml index ffaa8d1fe416..53377eb8a89e 100644 --- a/substrate/frame/verify-signature/Cargo.toml +++ b/substrate/frame/verify-signature/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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-io = { workspace = true } -sp-runtime = { workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true sp-weights = { features = ["serde"], workspace = true } [features] diff --git a/substrate/frame/vesting/Cargo.toml b/substrate/frame/vesting/Cargo.toml index 7d7c16e42c26..df7956bead01 100644 --- a/substrate/frame/vesting/Cargo.toml +++ b/substrate/frame/vesting/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-runtime = { 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"] @@ -43,12 +43,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/vesting/precompiles/Cargo.toml b/substrate/frame/vesting/precompiles/Cargo.toml index 3133adc46dcd..49b7f2ef60b8 100644 --- a/substrate/frame/vesting/precompiles/Cargo.toml +++ b/substrate/frame/vesting/precompiles/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] alloy-core = { workspace = true, features = ["sol-types"] } codec = { workspace = true } frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -pallet-balances = { workspace = true } -pallet-revive = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-vesting = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true +pallet-balances.workspace = true +pallet-revive.workspace = true +pallet-timestamp.workspace = true +pallet-vesting.workspace = true scale-info = { workspace = 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 [features] default = ["std"] diff --git a/substrate/frame/whitelist/Cargo.toml b/substrate/frame/whitelist/Cargo.toml index b7e057c948d5..6c9ba3cf1f03 100644 --- a/substrate/frame/whitelist/Cargo.toml +++ b/substrate/frame/whitelist/Cargo.toml @@ -20,8 +20,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { workspace = true, default-features = true } -pallet-preimage = { workspace = true, default-features = true } +pallet-balances = { default-features = true, path = "../balances" } +pallet-preimage = { default-features = true, path = "../preimage" } [features] default = ["std"] @@ -32,11 +32,7 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", - "pallet-balances/runtime-benchmarks", - "pallet-preimage/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", - "pallet-balances/try-runtime", - "pallet-preimage/try-runtime", ] diff --git a/substrate/primitives/api/Cargo.toml b/substrate/primitives/api/Cargo.toml index 33d045861c3c..2e2c889887f4 100644 --- a/substrate/primitives/api/Cargo.toml +++ b/substrate/primitives/api/Cargo.toml @@ -21,19 +21,19 @@ docify = { workspace = true } hash-db = { optional = true, workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api-proc-macro = { workspace = true } -sp-core = { workspace = true } +sp-api-proc-macro.workspace = true +sp-core.workspace = true sp-externalities = { optional = true, workspace = true } sp-metadata-ir = { optional = true, workspace = true } -sp-runtime = { workspace = true } -sp-runtime-interface = { workspace = true } +sp-runtime.workspace = true +sp-runtime-interface.workspace = true sp-state-machine = { optional = true, workspace = true } sp-trie = { optional = true, workspace = true } -sp-version = { workspace = true } +sp-version.workspace = true thiserror = { optional = true, workspace = true } [dev-dependencies] -sp-test-primitives = { workspace = true } +sp-test-primitives = { path = "../test-primitives" } [features] default = ["std"] @@ -50,7 +50,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/proc-macro/Cargo.toml b/substrate/primitives/api/proc-macro/Cargo.toml index 2f414597fb74..f1d62df6f16d 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 = "27.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/api/test/Cargo.toml b/substrate/primitives/api/test/Cargo.toml index 6582612d78ab..74c1d38b3d48 100644 --- a/substrate/primitives/api/test/Cargo.toml +++ b/substrate/primitives/api/test/Cargo.toml @@ -21,24 +21,33 @@ harness = false [dependencies] codec = { workspace = true, default-features = true } rustversion = { workspace = true } -sc-block-builder = { workspace = true, default-features = true } +sc-block-builder.workspace = true +sc-block-builder.default-features = true scale-info = { features = ["derive"], workspace = true } -sp-api = { workspace = true, default-features = true } -sp-consensus = { workspace = true, default-features = true } -sp-externalities = { workspace = true, default-features = true } -sp-metadata-ir = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -sp-version = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sp-api.workspace = true +sp-api.default-features = true +sp-consensus.workspace = true +sp-consensus.default-features = true +sp-externalities.workspace = true +sp-externalities.default-features = true +sp-metadata-ir.workspace = true +sp-metadata-ir.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-tracing.workspace = true +sp-tracing.default-features = true +sp-version.workspace = true +sp-version.default-features = true +substrate-test-runtime-client.workspace = true trybuild = { workspace = true } [dev-dependencies] 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 } [features] diff --git a/substrate/primitives/application-crypto/Cargo.toml b/substrate/primitives/application-crypto/Cargo.toml index d2834ab38651..da4991c483b8 100644 --- a/substrate/primitives/application-crypto/Cargo.toml +++ b/substrate/primitives/application-crypto/Cargo.toml @@ -20,8 +20,8 @@ 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-core = { workspace = true } -sp-io = { workspace = true } +sp-core.workspace = true +sp-io.workspace = true [features] default = ["std"] diff --git a/substrate/primitives/application-crypto/test/Cargo.toml b/substrate/primitives/application-crypto/test/Cargo.toml index 22f9655a4917..cf02b39e1ba1 100644 --- a/substrate/primitives/application-crypto/test/Cargo.toml +++ b/substrate/primitives/application-crypto/test/Cargo.toml @@ -16,12 +16,15 @@ 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 } -sp-tracing = { workspace = true, default-features = 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 +sp-tracing.workspace = true +sp-tracing.default-features = true +substrate-test-runtime-client.workspace = true [features] bls-experimental = ["substrate-test-runtime-client/bls-experimental"] diff --git a/substrate/primitives/arithmetic/Cargo.toml b/substrate/primitives/arithmetic/Cargo.toml index e2276f4c4971..b328abf1807d 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 = "28.0.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -33,7 +33,7 @@ static_assertions = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } primitive-types = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } +sp-crypto-hashing = { default-features = true, path = "../crypto/hashing" } [features] default = ["std"] @@ -42,7 +42,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/fuzzer/Cargo.toml b/substrate/primitives/arithmetic/fuzzer/Cargo.toml index 99b09997f069..f91a115a0c67 100644 --- a/substrate/primitives/arithmetic/fuzzer/Cargo.toml +++ b/substrate/primitives/arithmetic/fuzzer/Cargo.toml @@ -45,4 +45,5 @@ 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 diff --git a/substrate/primitives/authority-discovery/Cargo.toml b/substrate/primitives/authority-discovery/Cargo.toml index 065f582c2ed5..f83c0b6ea848 100644 --- a/substrate/primitives/authority-discovery/Cargo.toml +++ b/substrate/primitives/authority-discovery/Cargo.toml @@ -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/block-builder/Cargo.toml b/substrate/primitives/block-builder/Cargo.toml index e4c34e6ba96f..588229d2ef8b 100644 --- a/substrate/primitives/block-builder/Cargo.toml +++ b/substrate/primitives/block-builder/Cargo.toml @@ -17,9 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -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/blockchain/Cargo.toml b/substrate/primitives/blockchain/Cargo.toml index b99f6bfb1acc..97830a497820 100644 --- a/substrate/primitives/blockchain/Cargo.toml +++ b/substrate/primitives/blockchain/Cargo.toml @@ -21,11 +21,17 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } parking_lot = { workspace = true, default-features = true } schnellru = { workspace = true } -sp-api = { workspace = true, default-features = true } -sp-consensus = { 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-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-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 thiserror = { workspace = true } tracing = { workspace = true, default-features = true } diff --git a/substrate/primitives/consensus/aura/Cargo.toml b/substrate/primitives/consensus/aura/Cargo.toml index 43585c74cc31..73e9d463b299 100644 --- a/substrate/primitives/consensus/aura/Cargo.toml +++ b/substrate/primitives/consensus/aura/Cargo.toml @@ -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/babe/Cargo.toml b/substrate/primitives/consensus/babe/Cargo.toml index 9edd78108d45..2c5692f54ab6 100644 --- a/substrate/primitives/consensus/babe/Cargo.toml +++ b/substrate/primitives/consensus/babe/Cargo.toml @@ -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/beefy/Cargo.toml b/substrate/primitives/consensus/beefy/Cargo.toml index b646f20efffe..850417c54822 100644 --- a/substrate/primitives/consensus/beefy/Cargo.toml +++ b/substrate/primitives/consensus/beefy/Cargo.toml @@ -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-keystore = { workspace = true } -sp-mmr-primitives = { workspace = true } -sp-runtime = { 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-keystore.workspace = true +sp-mmr-primitives.workspace = true +sp-runtime.workspace = true +sp-weights.workspace = true strum = { features = ["derive"], workspace = true } [dev-dependencies] diff --git a/substrate/primitives/consensus/common/Cargo.toml b/substrate/primitives/consensus/common/Cargo.toml index b4e8024f76ad..4d7e5b2d5fed 100644 --- a/substrate/primitives/consensus/common/Cargo.toml +++ b/substrate/primitives/consensus/common/Cargo.toml @@ -20,12 +20,18 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } -sp-externalities = { 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-trie = { workspace = true, default-features = true } +sp-api.workspace = true +sp-api.default-features = true +sp-externalities.workspace = true +sp-externalities.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-trie.workspace = true +sp-trie.default-features = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/primitives/consensus/grandpa/Cargo.toml b/substrate/primitives/consensus/grandpa/Cargo.toml index 7a33fd3604fa..8f64c1d8ef86 100644 --- a/substrate/primitives/consensus/grandpa/Cargo.toml +++ b/substrate/primitives/consensus/grandpa/Cargo.toml @@ -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/pow/Cargo.toml b/substrate/primitives/consensus/pow/Cargo.toml index 10b57dcd2825..395a98defa36 100644 --- a/substrate/primitives/consensus/pow/Cargo.toml +++ b/substrate/primitives/consensus/pow/Cargo.toml @@ -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/sassafras/Cargo.toml b/substrate/primitives/consensus/sassafras/Cargo.toml index 6e094bfc1edc..352d139e3c1b 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 @@ -24,11 +24,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/slots/Cargo.toml b/substrate/primitives/consensus/slots/Cargo.toml index a747da376b6f..acf1396e6d3e 100644 --- a/substrate/primitives/consensus/slots/Cargo.toml +++ b/substrate/primitives/consensus/slots/Cargo.toml @@ -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/core/Cargo.toml b/substrate/primitives/core/Cargo.toml index 2735d6dabfd9..b44e604556fe 100644 --- a/substrate/primitives/core/Cargo.toml +++ b/substrate/primitives/core/Cargo.toml @@ -41,12 +41,12 @@ rand = { features = ["small_rng"], optional = true, workspace = true, default-fe scale-info = { features = ["derive"], workspace = true } secrecy = { features = ["alloc"], workspace = true } serde = { optional = true, features = ["alloc", "derive"], workspace = true } -sp-debug-derive = { workspace = true } +sp-debug-derive.workspace = true sp-externalities = { optional = true, workspace = true } -sp-std = { workspace = true } -sp-storage = { workspace = true } +sp-std.workspace = true +sp-storage.workspace = true ss58-registry = { workspace = true } -substrate-bip39 = { workspace = true } +substrate-bip39.workspace = true thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } zeroize = { workspace = true } @@ -58,7 +58,7 @@ ed25519-zebra = { workspace = true } libsecp256k1 = { features = ["static-context"], workspace = true } merlin = { workspace = true } schnorrkel = { features = ["preaudit_deprecated"], workspace = true } -sp-crypto-hashing = { workspace = true } +sp-crypto-hashing.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) @@ -72,7 +72,8 @@ w3f-bls = { optional = true, workspace = true } ark-vrf = { optional = true, workspace = true, features = ["bandersnatch", "ring"] } [target.'cfg(not(substrate_runtime))'.dependencies] -sp-externalities = { workspace = true, default-features = false } +sp-externalities.workspace = true +sp-externalities.default-features = false futures = { version = "0.3.30", default-features = false, features = ["alloc"] } dyn-clone = "1.0.17" diff --git a/substrate/primitives/core/fuzz/Cargo.toml b/substrate/primitives/core/fuzz/Cargo.toml index d5cd58613383..0ca91bd8a1f1 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 @@ -19,5 +19,5 @@ doc = false [dependencies] libfuzzer-sys = { workspace = true } regex = { workspace = true } - -sp-core = { workspace = true, default-features = true } +sp-core.workspace = true +sp-core.default-features = true diff --git a/substrate/primitives/crypto/ec-utils/Cargo.toml b/substrate/primitives/crypto/ec-utils/Cargo.toml index b0dbcd4decc9..1b51f2b42760 100644 --- a/substrate/primitives/crypto/ec-utils/Cargo.toml +++ b/substrate/primitives/crypto/ec-utils/Cargo.toml @@ -56,7 +56,6 @@ std = [ "ark-pallas-ext?/std", "ark-pallas?/std", "ark-scale?/std", - "ark-std/std", "ark-vesta-ext?/std", "ark-vesta?/std", "sp-runtime-interface?/std", diff --git a/substrate/primitives/crypto/hashing/Cargo.toml b/substrate/primitives/crypto/hashing/Cargo.toml index 1a4e4b0a8f1d..badde5341819 100644 --- a/substrate/primitives/crypto/hashing/Cargo.toml +++ b/substrate/primitives/crypto/hashing/Cargo.toml @@ -32,7 +32,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" } [features] default = ["std"] diff --git a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml index e09661d41c11..5170841aa498 100644 --- a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml +++ b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml @@ -20,5 +20,5 @@ proc-macro = true [dependencies] quote = { workspace = true } -sp-crypto-hashing = { workspace = true } +sp-crypto-hashing.workspace = true syn = { features = ["full", "parsing"], workspace = true } diff --git a/substrate/primitives/dap/Cargo.toml b/substrate/primitives/dap/Cargo.toml index 14b61627468b..07c4218b02e3 100644 --- a/substrate/primitives/dap/Cargo.toml +++ b/substrate/primitives/dap/Cargo.toml @@ -15,7 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -frame-support = { workspace = true } +frame-support.workspace = true [features] default = ["std"] diff --git a/substrate/primitives/database/Cargo.toml b/substrate/primitives/database/Cargo.toml index dfcef4c85825..69c2ceb57c92 100644 --- a/substrate/primitives/database/Cargo.toml +++ b/substrate/primitives/database/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-database" -version = "10.0.0" +version = "10.0.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/debug-derive/Cargo.toml b/substrate/primitives/debug-derive/Cargo.toml index 140dc3744cb6..6d4692ae777d 100644 --- a/substrate/primitives/debug-derive/Cargo.toml +++ b/substrate/primitives/debug-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-debug-derive" -version = "14.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/ethereum-standards/Cargo.toml b/substrate/primitives/ethereum-standards/Cargo.toml index e2e4bf4cdf96..0936727c097c 100644 --- a/substrate/primitives/ethereum-standards/Cargo.toml +++ b/substrate/primitives/ethereum-standards/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ethereum-standards" -version = "0.1.0" +version = "0.1.3" authors.workspace = true edition.workspace = true description = "Interfaces for Ethereum standards" diff --git a/substrate/primitives/externalities/Cargo.toml b/substrate/primitives/externalities/Cargo.toml index 569d4298c50d..8ef0b3b6d12b 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.32.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/genesis-builder/Cargo.toml b/substrate/primitives/genesis-builder/Cargo.toml index 6b580c934df1..cabf582e2f57 100644 --- a/substrate/primitives/genesis-builder/Cargo.toml +++ b/substrate/primitives/genesis-builder/Cargo.toml @@ -20,8 +20,8 @@ codec = { features = ["bytes"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true } -sp-api = { workspace = true } -sp-runtime = { workspace = true } +sp-api.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/primitives/hop/Cargo.toml b/substrate/primitives/hop/Cargo.toml index 0b0ae7a99ab9..1314ebf42c62 100644 --- a/substrate/primitives/hop/Cargo.toml +++ b/substrate/primitives/hop/Cargo.toml @@ -16,8 +16,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -sp-api = { workspace = true } -sp-runtime = { workspace = true } +sp-api.workspace = true +sp-runtime.workspace = true [features] default = ["std"] diff --git a/substrate/primitives/io/Cargo.toml b/substrate/primitives/io/Cargo.toml index 7fb6e68f4347..187533580484 100644 --- a/substrate/primitives/io/Cargo.toml +++ b/substrate/primitives/io/Cargo.toml @@ -21,21 +21,24 @@ targets = ["x86_64-unknown-linux-gnu"] bytes = { workspace = true } codec = { features = ["bytes"], workspace = true } secp256k1 = { features = ["global-context", "recovery"], optional = true, workspace = true, default-features = true } -sp-core = { workspace = true } -sp-crypto-hashing = { workspace = true } -sp-externalities = { workspace = true } +sp-core.workspace = true +sp-crypto-hashing.workspace = true +sp-externalities.workspace = true sp-keystore = { optional = true, workspace = true } -sp-runtime-interface = { workspace = true } +sp-runtime-interface.workspace = true sp-state-machine = { optional = true, workspace = true } -sp-tracing = { workspace = true } +sp-tracing.workspace = true sp-trie = { optional = true, workspace = true } tracing = { workspace = true } tracing-core = { workspace = true } [target.'cfg(not(substrate_runtime))'.dependencies] -sp-keystore = { workspace = true, default-features = false } -sp-trie = { workspace = true, default-features = false } -sp-state-machine = { workspace = true, default-features = false } +sp-keystore.workspace = true +sp-keystore.default-features = false +sp-trie.workspace = true +sp-trie.default-features = false +sp-state-machine.workspace = true +sp-state-machine.default-features = false log = { workspace = true, default-features = true } libsecp256k1 = { workspace = true, default-features = false, features = ["static-context"] } secp256k1 = { workspace = true, default-features = false, features = ["alloc", "recovery"] } diff --git a/substrate/primitives/keyring/Cargo.toml b/substrate/primitives/keyring/Cargo.toml index bd24dd5921a4..18a36d3b412e 100644 --- a/substrate/primitives/keyring/Cargo.toml +++ b/substrate/primitives/keyring/Cargo.toml @@ -17,8 +17,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 strum = { features = ["derive"], workspace = true } [features] diff --git a/substrate/primitives/keystore/Cargo.toml b/substrate/primitives/keystore/Cargo.toml index b3b72f560e43..a31f2cd8e863 100644 --- a/substrate/primitives/keystore/Cargo.toml +++ b/substrate/primitives/keystore/Cargo.toml @@ -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 [features] default = ["std"] diff --git a/substrate/primitives/maybe-compressed-blob/Cargo.toml b/substrate/primitives/maybe-compressed-blob/Cargo.toml index 66ff533ede69..ca8299c67e42 100644 --- a/substrate/primitives/maybe-compressed-blob/Cargo.toml +++ b/substrate/primitives/maybe-compressed-blob/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-maybe-compressed-blob" -version = "11.0.0" +version = "11.1.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/merkle-mountain-range/Cargo.toml b/substrate/primitives/merkle-mountain-range/Cargo.toml index 5a0716414828..0e82787ae787 100644 --- a/substrate/primitives/merkle-mountain-range/Cargo.toml +++ b/substrate/primitives/merkle-mountain-range/Cargo.toml @@ -20,10 +20,10 @@ log = { workspace = true } mmr-lib = { workspace = true, default-features = false } scale-info = { features = ["derive"], workspace = true } 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/mixnet/Cargo.toml b/substrate/primitives/mixnet/Cargo.toml index 02b7354df0a9..179fd8839b87 100644 --- a/substrate/primitives/mixnet/Cargo.toml +++ b/substrate/primitives/mixnet/Cargo.toml @@ -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/npos-elections/Cargo.toml b/substrate/primitives/npos-elections/Cargo.toml index 9e60d4d774c3..397559fc108b 100644 --- a/substrate/primitives/npos-elections/Cargo.toml +++ b/substrate/primitives/npos-elections/Cargo.toml @@ -19,12 +19,12 @@ 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] -substrate-test-utils = { workspace = true } +substrate-test-utils = { path = "../../test-utils" } [features] default = ["std"] diff --git a/substrate/primitives/npos-elections/fuzzer/Cargo.toml b/substrate/primitives/npos-elections/fuzzer/Cargo.toml index 6e0115493610..298e1ddb0f73 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" @@ -36,5 +36,7 @@ path = "src/phragmen_pjr.rs" 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 diff --git a/substrate/primitives/offchain/Cargo.toml b/substrate/primitives/offchain/Cargo.toml index 7c58ab0cdfbf..e4daee3cf9f5 100644 --- a/substrate/primitives/offchain/Cargo.toml +++ b/substrate/primitives/offchain/Cargo.toml @@ -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/panic-handler/Cargo.toml b/substrate/primitives/panic-handler/Cargo.toml index 012fe08f7cd5..907ceb0daed6 100644 --- a/substrate/primitives/panic-handler/Cargo.toml +++ b/substrate/primitives/panic-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-panic-handler" -version = "13.0.0" +version = "13.0.2" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/rpc/Cargo.toml b/substrate/primitives/rpc/Cargo.toml index c5479124b518..d332e8a0738d 100644 --- a/substrate/primitives/rpc/Cargo.toml +++ b/substrate/primitives/rpc/Cargo.toml @@ -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/runtime-interface/Cargo.toml b/substrate/primitives/runtime-interface/Cargo.toml index 89536712977e..8ec99f8d1d77 100644 --- a/substrate/primitives/runtime-interface/Cargo.toml +++ b/substrate/primitives/runtime-interface/Cargo.toml @@ -20,12 +20,13 @@ targets = ["x86_64-unknown-linux-gnu"] bytes = { workspace = true } codec = { features = ["bytes"], workspace = true } impl-trait-for-tuples = { workspace = true } -sp-externalities = { workspace = true } -sp-runtime-interface-proc-macro = { workspace = true, default-features = true } -sp-std = { workspace = true } -sp-storage = { workspace = true } -sp-tracing = { workspace = true } -sp-wasm-interface = { workspace = true } +sp-externalities.workspace = true +sp-runtime-interface-proc-macro.workspace = true +sp-runtime-interface-proc-macro.default-features = true +sp-std.workspace = true +sp-storage.workspace = true +sp-tracing.workspace = true +sp-wasm-interface.workspace = true static_assertions = { workspace = true, default-features = true } [target.'cfg(all(target_arch = "riscv64", substrate_runtime))'.dependencies] @@ -33,9 +34,9 @@ polkavm-derive = { workspace = true } [dev-dependencies] rustversion = { workspace = true } -sp-io = { workspace = true, default-features = true } -sp-runtime-interface-test-wasm = { workspace = true } -sp-state-machine = { workspace = true, default-features = true } +sp-io = { default-features = true, path = "../io" } +sp-runtime-interface-test-wasm = { path = "test-wasm" } +sp-state-machine = { default-features = true, path = "../state-machine" } trybuild = { workspace = true } [features] @@ -44,9 +45,6 @@ std = [ "bytes/std", "codec/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/proc-macro/Cargo.toml b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml index 2112d5bc0693..e6a66ccb2256 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 = "21.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml index 9e456e9bcfa0..068dfc9c20c3 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/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm/Cargo.toml index 9392930174d0..cba1c98f27f4 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/Cargo.toml b/substrate/primitives/runtime-interface/test/Cargo.toml index ebcf4222bda3..f80a3876fb3a 100644 --- a/substrate/primitives/runtime-interface/test/Cargo.toml +++ b/substrate/primitives/runtime-interface/test/Cargo.toml @@ -15,13 +15,19 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -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 tracing = { workspace = true, default-features = true } tracing-core = { workspace = true, default-features = true } diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml index a1fdaf4f7157..8de76e75f087 100644 --- a/substrate/primitives/runtime/Cargo.toml +++ b/substrate/primitives/runtime/Cargo.toml @@ -17,7 +17,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -binary-merkle-tree = { workspace = true } +binary-merkle-tree.workspace = true bytes = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } docify = { workspace = true } @@ -30,13 +30,13 @@ 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-trie = { 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-trie.workspace = true +sp-weights.workspace = true strum = { workspace = true, features = ["derive"] } tracing = { workspace = true, features = ["log"], default-features = false } @@ -46,11 +46,11 @@ tuplex = { workspace = true, default-features = false } [dev-dependencies] rand = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } -sp-keystore = { 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-keystore = { default-features = true, path = "../keystore" } +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" } zstd = { workspace = true } [features] @@ -70,14 +70,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-trie/std", "sp-weights/std", "strum/std", @@ -102,5 +99,4 @@ bls-experimental = [ "sp-application-crypto/bls-experimental", "sp-core/bls-experimental", "sp-io/bls-experimental", - "substrate-test-runtime-client/bls-experimental", ] diff --git a/substrate/primitives/session/Cargo.toml b/substrate/primitives/session/Cargo.toml index e694292be3ec..4deeb5c5aa43 100644 --- a/substrate/primitives/session/Cargo.toml +++ b/substrate/primitives/session/Cargo.toml @@ -18,11 +18,11 @@ 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-keystore = { optional = true, workspace = true } -sp-runtime = { workspace = true } -sp-staking = { workspace = true } +sp-runtime.workspace = true +sp-staking.workspace = true [features] default = ["std"] diff --git a/substrate/primitives/staking/Cargo.toml b/substrate/primitives/staking/Cargo.toml index 3a07a5b4a5d9..5fb5639c84ec 100644 --- a/substrate/primitives/staking/Cargo.toml +++ b/substrate/primitives/staking/Cargo.toml @@ -20,9 +20,8 @@ codec = { features = ["derive"], workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], optional = true, 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/state-machine/Cargo.toml b/substrate/primitives/state-machine/Cargo.toml index 525b29893cf6..a62eb68cdd3b 100644 --- a/substrate/primitives/state-machine/Cargo.toml +++ b/substrate/primitives/state-machine/Cargo.toml @@ -24,10 +24,10 @@ log = { workspace = true } parking_lot = { optional = true, workspace = true, default-features = true } rand = { optional = true, workspace = true, default-features = true } smallvec = { 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 thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } trie-db = { workspace = true } @@ -38,7 +38,7 @@ array-bytes = { workspace = true, default-features = true } assert_matches = { workspace = 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" } [features] default = ["std"] @@ -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/statement-store/Cargo.toml b/substrate/primitives/statement-store/Cargo.toml index 7219980ba180..5d5fe7f77a30 100644 --- a/substrate/primitives/statement-store/Cargo.toml +++ b/substrate/primitives/statement-store/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-support = { workspace = true } +frame-support.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-externalities = { workspace = true } -sp-runtime = { workspace = true } -sp-runtime-interface = { workspace = true } +sp-api.workspace = true +sp-application-crypto.workspace = true +sp-core.workspace = true +sp-crypto-hashing.workspace = true +sp-externalities.workspace = true +sp-runtime.workspace = true +sp-runtime-interface.workspace = true thiserror = { optional = true, workspace = true } # ECIES dependencies diff --git a/substrate/primitives/storage/Cargo.toml b/substrate/primitives/storage/Cargo.toml index e441ddae52ef..ceee0fd1ad14 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 = "23.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/test-primitives/Cargo.toml b/substrate/primitives/test-primitives/Cargo.toml index cffdf9801615..e6fbdb9f59e4 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/timestamp/Cargo.toml b/substrate/primitives/timestamp/Cargo.toml index 8ef6b6c2b365..86c24902be89 100644 --- a/substrate/primitives/timestamp/Cargo.toml +++ b/substrate/primitives/timestamp/Cargo.toml @@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } -sp-inherents = { workspace = true } -sp-runtime = { workspace = true } +sp-inherents.workspace = true +sp-runtime.workspace = true thiserror = { optional = true, workspace = true } [features] diff --git a/substrate/primitives/tracing/Cargo.toml b/substrate/primitives/tracing/Cargo.toml index 2663d009f360..c244aaa6c5f1 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 = "19.0.0" license = "Apache-2.0" authors.workspace = true edition.workspace = true diff --git a/substrate/primitives/transaction-pool/Cargo.toml b/substrate/primitives/transaction-pool/Cargo.toml index 1db19297eb16..bc9a694a4ca3 100644 --- a/substrate/primitives/transaction-pool/Cargo.toml +++ b/substrate/primitives/transaction-pool/Cargo.toml @@ -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-storage-proof/Cargo.toml b/substrate/primitives/transaction-storage-proof/Cargo.toml index 131a27fd6d01..5a99b917da35 100644 --- a/substrate/primitives/transaction-storage-proof/Cargo.toml +++ b/substrate/primitives/transaction-storage-proof/Cargo.toml @@ -19,10 +19,10 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api = { workspace = true } +sp-api.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/trie/Cargo.toml b/substrate/primitives/trie/Cargo.toml index 79c80a588c63..11241f9b6937 100644 --- a/substrate/primitives/trie/Cargo.toml +++ b/substrate/primitives/trie/Cargo.toml @@ -33,8 +33,8 @@ prometheus-endpoint = { optional = true, workspace = true, default-features = tr rand = { optional = true, workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } schnellru = { optional = true, workspace = true } -sp-core = { workspace = true } -sp-externalities = { workspace = true } +sp-core.workspace = true +sp-externalities.workspace = true thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } trie-db = { workspace = true } @@ -43,7 +43,7 @@ trie-root = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-runtime = { default-features = true, path = "../runtime" } trie-bench = { workspace = true } trie-standardmap = { workspace = true } @@ -63,7 +63,6 @@ std = [ "schnellru", "sp-core/std", "sp-externalities/std", - "sp-runtime/std", "thiserror", "tracing", "trie-db/std", diff --git a/substrate/primitives/version/Cargo.toml b/substrate/primitives/version/Cargo.toml index f84803d1842c..de25e81ffc53 100644 --- a/substrate/primitives/version/Cargo.toml +++ b/substrate/primitives/version/Cargo.toml @@ -22,11 +22,12 @@ impl-serde = { optional = true, workspace = true } parity-wasm = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], optional = true, workspace = true } -sp-core = { 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-core.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 thiserror = { optional = true, workspace = true } [features] diff --git a/substrate/primitives/version/proc-macro/Cargo.toml b/substrate/primitives/version/proc-macro/Cargo.toml index a3be654547d9..aba5c454bc57 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 = "15.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -26,4 +26,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/virtualization/Cargo.toml b/substrate/primitives/virtualization/Cargo.toml index c7c5953623c5..c8dad2d35260 100644 --- a/substrate/primitives/virtualization/Cargo.toml +++ b/substrate/primitives/virtualization/Cargo.toml @@ -15,15 +15,17 @@ codec = { workspace = true, default-features = false, features = ["bytes"] } log = { workspace = true } num_enum = { workspace = true, default-features = false } polkavm = { workspace = true } - -sp-runtime-interface = { workspace = true, default-features = false } -sp-std = { workspace = true, default-features = false } -sp-wasm-interface = { workspace = true, default-features = false } +sp-runtime-interface.workspace = true +sp-runtime-interface.default-features = false +sp-std.workspace = true +sp-std.default-features = false +sp-wasm-interface.workspace = true +sp-wasm-interface.default-features = false strum = { features = ["derive"], workspace = true } [dev-dependencies] -sp-tracing = { workspace = true } -sp-virtualization-test-fixture = { workspace = true } +sp-tracing = { path = "../tracing", default-features = false } +sp-virtualization-test-fixture = { path = "test-fixture", default-features = false } [features] default = ["std"] @@ -34,7 +36,6 @@ std = [ "polkavm/std", "sp-runtime-interface/std", "sp-std/std", - "sp-tracing/std", "sp-wasm-interface/std", "strum/std", ] diff --git a/substrate/primitives/virtualization/test-fixture/Cargo.toml b/substrate/primitives/virtualization/test-fixture/Cargo.toml index b448dc23f386..d608560dc144 100644 --- a/substrate/primitives/virtualization/test-fixture/Cargo.toml +++ b/substrate/primitives/virtualization/test-fixture/Cargo.toml @@ -11,7 +11,7 @@ description = "A PolkaVM program that is used by the `sp-virtualization` tests" workspace = true [target.'cfg(not(substrate_runtime))'.build-dependencies] -substrate-wasm-builder = { workspace = true } +substrate-wasm-builder.workspace = true [target.'cfg(substrate_runtime)'.dependencies] polkavm-derive = { workspace = true } diff --git a/substrate/primitives/weights/Cargo.toml b/substrate/primitives/weights/Cargo.toml index 9cd0d9ac2e20..a3d4be99abc7 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 = "34.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -22,8 +22,8 @@ scale-info = { features = ["derive"], workspace = true } schemars = { optional = true, 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 [features] default = ["std"] diff --git a/substrate/test-utils/Cargo.toml b/substrate/test-utils/Cargo.toml index 75eab46cb217..660636a8fbd7 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" diff --git a/substrate/test-utils/cli/Cargo.toml b/substrate/test-utils/cli/Cargo.toml index 1c860e8d4299..e47611544884 100644 --- a/substrate/test-utils/cli/Cargo.toml +++ b/substrate/test-utils/cli/Cargo.toml @@ -19,13 +19,18 @@ targets = ["x86_64-unknown-linux-gnu"] assert_cmd = { workspace = true } futures = { workspace = true } nix = { features = ["signal"], workspace = true } -node-cli = { workspace = true } -node-primitives = { workspace = true, default-features = true } +node-cli.workspace = true +node-primitives.workspace = true +node-primitives.default-features = true regex = { workspace = true } -sc-cli = { workspace = true, default-features = false } -sc-service = { workspace = true, default-features = false } -sp-rpc = { workspace = true, default-features = true } -substrate-rpc-client = { workspace = true, default-features = true } +sc-cli.workspace = true +sc-cli.default-features = false +sc-service.workspace = true +sc-service.default-features = false +sp-rpc.workspace = true +sp-rpc.default-features = true +substrate-rpc-client.workspace = true +substrate-rpc-client.default-features = true tokio = { features = ["full"], workspace = true, default-features = true } [features] diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml index 3d48e9f5d93d..7328670d9337 100644 --- a/substrate/test-utils/client/Cargo.toml +++ b/substrate/test-utils/client/Cargo.toml @@ -20,17 +20,27 @@ array-bytes = { workspace = true, default-features = true } async-trait = { workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } -sc-client-api = { workspace = true, default-features = true } +sc-client-api.workspace = true +sc-client-api.default-features = true sc-client-db = { features = ["test-helpers"], workspace = true, default-features = false } -sc-consensus = { workspace = true, default-features = true } -sc-executor = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = false } +sc-consensus.workspace = true +sc-consensus.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-service.workspace = true +sc-service.default-features = false serde = { workspace = true, default-features = true } serde_json = { 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-keyring = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-runtime = { workspace = true, 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-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 tokio = { features = ["sync"], workspace = true, default-features = true } diff --git a/substrate/test-utils/runtime/Cargo.toml b/substrate/test-utils/runtime/Cargo.toml index 53d205d224af..abf24757442d 100644 --- a/substrate/test-utils/runtime/Cargo.toml +++ b/substrate/test-utils/runtime/Cargo.toml @@ -17,39 +17,40 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-executive = { workspace = true } -frame-metadata-hash-extension = { workspace = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -frame-system-rpc-runtime-api = { workspace = true } -pallet-babe = { workspace = true } -pallet-balances = { workspace = true } -pallet-timestamp = { workspace = true } -pallet-utility = { workspace = true } +frame-executive.workspace = true +frame-metadata-hash-extension.workspace = true +frame-support.workspace = true +frame-system.workspace = true +frame-system-rpc-runtime-api.workspace = true +pallet-babe.workspace = true +pallet-balances.workspace = true +pallet-timestamp.workspace = true +pallet-utility.workspace = true sc-service = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api = { workspace = true } +sp-api.workspace = true sp-application-crypto = { features = ["serde"], workspace = true } -sp-block-builder = { workspace = true } +sp-block-builder.workspace = true sp-consensus-aura = { features = ["serde"], workspace = true } sp-consensus-babe = { features = ["serde"], workspace = true } sp-consensus-grandpa = { features = ["serde"], workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-crypto-hashing = { workspace = true } -sp-debug-derive = { workspace = true, default-features = false } -sp-externalities = { workspace = true } -sp-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } -sp-keyring = { workspace = true } -sp-offchain = { workspace = true } +sp-crypto-hashing.workspace = true +sp-debug-derive.workspace = true +sp-debug-derive.default-features = false +sp-externalities.workspace = true +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-io.workspace = true +sp-keyring.workspace = true +sp-offchain.workspace = true sp-runtime = { features = ["serde"], workspace = true } -sp-session = { workspace = true } -sp-state-machine = { workspace = true } -sp-statement-store = { workspace = true } -sp-transaction-pool = { workspace = true } -sp-trie = { workspace = true } -sp-version = { workspace = true } +sp-session.workspace = true +sp-state-machine.workspace = true +sp-statement-store.workspace = true +sp-transaction-pool.workspace = true +sp-trie.workspace = true +sp-version.workspace = true trie-db = { workspace = true } # 3rd party @@ -61,14 +62,14 @@ tracing = { workspace = true, default-features = false } [dev-dependencies] futures = { workspace = true } pretty_assertions = { 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 } +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" } serde = { features = ["alloc", "derive"], workspace = true } -sp-consensus = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sp-consensus = { default-features = true, path = "../../primitives/consensus/common" } +sp-tracing = { default-features = true, path = "../../primitives/tracing" } +substrate-test-runtime-client = { path = "client" } [build-dependencies] substrate-wasm-builder = { optional = true, features = ["metadata-hash"], workspace = true, default-features = true } @@ -89,10 +90,8 @@ std = [ "pallet-balances/std", "pallet-timestamp/std", "pallet-utility/std", - "sc-executor/std", "sc-service", "scale-info/std", - "serde/std", "serde_json/std", "sp-api/std", "sp-application-crypto/std", @@ -113,7 +112,6 @@ std = [ "sp-session/std", "sp-state-machine/std", "sp-statement-store/std", - "sp-tracing/std", "sp-transaction-pool/std", "sp-trie/std", "sp-version/std", diff --git a/substrate/test-utils/runtime/client/Cargo.toml b/substrate/test-utils/runtime/client/Cargo.toml index 8aa87aad2859..9fc75f255c09 100644 --- a/substrate/test-utils/runtime/client/Cargo.toml +++ b/substrate/test-utils/runtime/client/Cargo.toml @@ -16,16 +16,24 @@ 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 [features] bls-experimental = ["substrate-test-runtime/bls-experimental"] diff --git a/substrate/test-utils/runtime/transaction-pool/Cargo.toml b/substrate/test-utils/runtime/transaction-pool/Cargo.toml index e48f1136f3e5..148b96c62fe3 100644 --- a/substrate/test-utils/runtime/transaction-pool/Cargo.toml +++ b/substrate/test-utils/runtime/transaction-pool/Cargo.toml @@ -20,9 +20,13 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true } parking_lot = { workspace = true, default-features = 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 thiserror = { workspace = true } diff --git a/substrate/utils/binary-merkle-tree/Cargo.toml b/substrate/utils/binary-merkle-tree/Cargo.toml index eefdc3ff6176..6454f211b945 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 = "16.1.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -19,8 +19,8 @@ log = { optional = true, workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../primitives/core" } +sp-runtime = { default-features = true, path = "../../primitives/runtime" } [features] debug = ["array-bytes", "log"] @@ -29,6 +29,4 @@ std = [ "codec/std", "hash-db/std", "log/std", - "sp-core/std", - "sp-runtime/std", ] diff --git a/substrate/utils/fork-tree/Cargo.toml b/substrate/utils/fork-tree/Cargo.toml index c8569a75ac3c..28105cce2bf2 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.1" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml index f1358a7326a3..df0254a561e3 100644 --- a/substrate/utils/frame/benchmarking-cli/Cargo.toml +++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml @@ -23,64 +23,100 @@ chrono = { workspace = true } clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } comfy-table = { workspace = true } -cumulus-client-parachain-inherent = { workspace = true, default-features = true } -cumulus-primitives-core = { workspace = true, default-features = true } -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +cumulus-client-parachain-inherent.workspace = true +cumulus-client-parachain-inherent.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 env_filter = { workspace = true } -frame-benchmarking = { workspace = true, default-features = true } -frame-storage-access-test-runtime = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } -frame-system = { workspace = true, default-features = true } +frame-benchmarking.workspace = true +frame-benchmarking.default-features = true +frame-storage-access-test-runtime.workspace = true +frame-storage-access-test-runtime.default-features = true +frame-support.workspace = true +frame-support.default-features = true +frame-system.workspace = true +frame-system.default-features = true gethostname = { workspace = true } handlebars = { workspace = true } itertools = { workspace = true } linked-hash-map = { workspace = true } log = { workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { 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 rand = { features = ["small_rng"], workspace = true, default-features = true } rand_pcg = { workspace = true } -sc-block-builder = { workspace = true, default-features = true } -sc-chain-spec = { workspace = true } -sc-cli = { workspace = true, default-features = false } -sc-client-api = { workspace = true, default-features = true } -sc-client-db = { workspace = true, default-features = false } -sc-executor = { workspace = true, default-features = true } -sc-executor-common = { workspace = true } -sc-executor-wasmtime = { workspace = true } -sc-runtime-utilities = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = false } -sc-sysinfo = { workspace = true, default-features = true } +sc-block-builder.workspace = true +sc-block-builder.default-features = true +sc-chain-spec.workspace = true +sc-cli.workspace = true +sc-cli.default-features = false +sc-client-api.workspace = true +sc-client-api.default-features = true +sc-client-db.workspace = true +sc-client-db.default-features = false +sc-executor.workspace = true +sc-executor.default-features = true +sc-executor-common.workspace = true +sc-executor-wasmtime.workspace = true +sc-runtime-utilities.workspace = true +sc-runtime-utilities.default-features = true +sc-service.workspace = true +sc-service.default-features = false +sc-sysinfo.workspace = true +sc-sysinfo.default-features = true serde = { workspace = true, default-features = true } serde_json = { 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-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-io = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-runtime-interface = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } -sp-timestamp = { workspace = true, default-features = true } -sp-transaction-pool = { 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 } +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-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-io.workspace = true +sp-io.default-features = true +sp-keystore.workspace = true +sp-keystore.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-runtime-interface.workspace = true +sp-runtime-interface.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true +sp-storage.workspace = true +sp-storage.default-features = true +sp-timestamp.workspace = true +sp-timestamp.default-features = true +sp-transaction-pool.workspace = true +sp-transaction-pool.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 subxt = { workspace = true, features = ["native"] } subxt-signer = { workspace = true, features = ["unstable-eth"] } thiserror = { workspace = true } thousands = { workspace = true } [dev-dependencies] -cumulus-test-runtime = { workspace = true, default-features = true } -substrate-test-runtime = { workspace = true, default-features = true } -westend-runtime = { workspace = true, default-features = true } +cumulus-test-runtime = { default-features = true, path = "../../../../cumulus/test/runtime" } +substrate-test-runtime = { default-features = true, path = "../../../test-utils/runtime" } +westend-runtime = { default-features = true, path = "../../../../polkadot/runtime/westend" } [features] default = [] @@ -95,6 +131,5 @@ runtime-benchmarks = [ "sc-client-db/runtime-benchmarks", "sc-service/runtime-benchmarks", "sp-runtime/runtime-benchmarks", - "westend-runtime/runtime-benchmarks", ] rocksdb = ["sc-cli/rocksdb", "sc-client-db/rocksdb"] diff --git a/substrate/utils/frame/generate-bags/Cargo.toml b/substrate/utils/frame/generate-bags/Cargo.toml index 7a23a3b5b168..aefca844a6d8 100644 --- a/substrate/utils/frame/generate-bags/Cargo.toml +++ b/substrate/utils/frame/generate-bags/Cargo.toml @@ -12,12 +12,16 @@ description = "Bag threshold generation script for pallet-bag-list" workspace = true [dependencies] -# FRAME -frame-election-provider-support = { workspace = true, default-features = true } -frame-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-election-provider-support.workspace = true +frame-election-provider-support.default-features = true +frame-support.workspace = true +frame-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/node-runtime/Cargo.toml b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml index aace0f4ad23f..2304d991ee64 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] -generate-bags = { workspace = true, default-features = true } -kitchensink-runtime = { workspace = true } +generate-bags.workspace = true +generate-bags.default-features = true +kitchensink-runtime.workspace = true # third-party clap = { features = ["derive"], workspace = true } diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml index 4faea353843f..0a6c51606853 100644 --- a/substrate/utils/frame/omni-bencher/Cargo.toml +++ b/substrate/utils/frame/omni-bencher/Cargo.toml @@ -13,22 +13,25 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } -cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } -frame-benchmarking-cli = { workspace = true } -polkadot-jemalloc-shim = { workspace = true } -sc-cli = { workspace = true, default-features = true } -sp-crypto-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } -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 +polkadot-jemalloc-shim.workspace = true +sc-cli.workspace = true +sc-cli.default-features = true +sp-crypto-ec-utils = { workspace = true, features = ["rfc163"], 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 } [target.'cfg(target_os = "linux")'.dependencies] -# Jemalloc as global allocator prevents huge benchmark regression for storage-heavy extrinsics. polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } [dev-dependencies] assert_cmd = { workspace = true } -cumulus-test-runtime = { workspace = true } -sc-chain-spec = { workspace = true } -sp-genesis-builder = { workspace = true, default-features = true } +cumulus-test-runtime = { path = "../../../../cumulus/test/runtime" } +sc-chain-spec = { path = "../../../client/chain-spec", default-features = false } +sp-genesis-builder = { default-features = true, path = "../../../primitives/genesis-builder" } tempfile = { workspace = true } diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml index 6676b5ef17f9..fe08d8788ed7 100644 --- a/substrate/utils/frame/remote-externalities/Cargo.toml +++ b/substrate/utils/frame/remote-externalities/Cargo.toml @@ -22,13 +22,19 @@ jsonrpsee = { features = ["http-client", "ws-client"], workspace = true } log = { workspace = true, default-features = true } rand = { 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-io = { 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-crypto-hashing.workspace = true +sp-crypto-hashing.default-features = true +sp-io.workspace = true +sp-io.default-features = true +sp-runtime.workspace = true +sp-runtime.default-features = true +sp-state-machine.workspace = true +sp-state-machine.default-features = true spinners = { workspace = true } -substrate-rpc-client = { workspace = true, default-features = true } +substrate-rpc-client.workspace = true +substrate-rpc-client.default-features = true tokio = { features = [ "macros", "rt-multi-thread", @@ -36,13 +42,13 @@ tokio = { features = [ ], workspace = true, default-features = true } [dev-dependencies] -frame-support = { workspace = true, default-features = true } +frame-support = { default-features = true, path = "../../../frame/support" } jsonrpsee = { features = [ "http-client", "server", "ws-client", ], workspace = true } -sp-tracing = { workspace = true, default-features = true } +sp-tracing = { default-features = true, path = "../../../primitives/tracing" } [features] remote-test = [] diff --git a/substrate/utils/frame/rpc/client/Cargo.toml b/substrate/utils/frame/rpc/client/Cargo.toml index 176c5d286c93..9d37eade2d09 100644 --- a/substrate/utils/frame/rpc/client/Cargo.toml +++ b/substrate/utils/frame/rpc/client/Cargo.toml @@ -18,10 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } jsonrpsee = { features = ["ws-client"], workspace = true } log = { workspace = true, default-features = true } -sc-rpc-api = { workspace = true, default-features = true } +sc-rpc-api.workspace = true +sc-rpc-api.default-features = true serde = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-runtime.workspace = true +sp-runtime.default-features = true [dev-dependencies] -sp-core = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../../primitives/core" } tokio = { features = ["macros", "rt-multi-thread", "sync"], workspace = true, default-features = true } 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 9ad798fb2aad..df7fd3d60c04 100644 --- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml +++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml @@ -18,15 +18,18 @@ 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 diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml index a01e023283e8..3484989c0149 100644 --- a/substrate/utils/frame/rpc/support/Cargo.toml +++ b/substrate/utils/frame/rpc/support/Cargo.toml @@ -16,16 +16,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } -frame-support = { workspace = true, default-features = true } +frame-support.workspace = true +frame-support.default-features = true jsonrpsee = { features = ["jsonrpsee-types"], workspace = true } -sc-rpc-api = { workspace = true, default-features = true } +sc-rpc-api.workspace = true +sc-rpc-api.default-features = true scale-info = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } +sp-storage.workspace = true +sp-storage.default-features = true [dev-dependencies] -frame-system = { workspace = true, default-features = true } +frame-system = { default-features = true, path = "../../../../frame/system" } jsonrpsee = { features = ["jsonrpsee-types", "ws-client"], workspace = true } -sp-core = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } +sp-core = { default-features = true, path = "../../../../primitives/core" } +sp-runtime = { default-features = true, path = "../../../../primitives/runtime" } tokio = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml index 7f87b09e3c90..283253e821f1 100644 --- a/substrate/utils/frame/rpc/system/Cargo.toml +++ b/substrate/utils/frame/rpc/system/Cargo.toml @@ -18,21 +18,29 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } docify = { workspace = true } -frame-system-rpc-runtime-api = { workspace = true, default-features = true } +frame-system-rpc-runtime-api.workspace = true +frame-system-rpc-runtime-api.default-features = true futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { 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 } +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] assert_matches = { workspace = true } -sc-transaction-pool = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } -substrate-test-runtime-client = { workspace = true } +sc-transaction-pool = { default-features = true, path = "../../../../client/transaction-pool" } +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/utils/frame/storage-access-test-runtime/Cargo.toml b/substrate/utils/frame/storage-access-test-runtime/Cargo.toml index 58155d1bcd62..31adcdc2c507 100644 --- a/substrate/utils/frame/storage-access-test-runtime/Cargo.toml +++ b/substrate/utils/frame/storage-access-test-runtime/Cargo.toml @@ -16,10 +16,10 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } cumulus-pallet-parachain-system = { workspace = true, optional = true } -sp-core = { workspace = true } -sp-runtime = { workspace = true } -sp-state-machine = { workspace = true } -sp-trie = { workspace = true } +sp-core.workspace = true +sp-runtime.workspace = true +sp-state-machine.workspace = true +sp-trie.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/substrate/utils/prometheus/Cargo.toml b/substrate/utils/prometheus/Cargo.toml index 3a755e2da85b..cac752496038 100644 --- a/substrate/utils/prometheus/Cargo.toml +++ b/substrate/utils/prometheus/Cargo.toml @@ -1,7 +1,7 @@ [package] description = "Endpoint to expose Prometheus metrics" name = "substrate-prometheus-endpoint" -version = "0.17.0" +version = "0.17.7" license = "Apache-2.0" authors.workspace = true edition.workspace = true diff --git a/substrate/utils/substrate-bip39/Cargo.toml b/substrate/utils/substrate-bip39/Cargo.toml index 0a4e84c833ef..028eb0a01707 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.1" license = "Apache-2.0" description = "Converting BIP39 entropy to valid Substrate (sr25519) SecretKeys" documentation = "https://docs.rs/substrate-bip39" diff --git a/substrate/utils/wasm-builder/Cargo.toml b/substrate/utils/wasm-builder/Cargo.toml index 5c16c5b87a09..7bca784bf789 100644 --- a/substrate/utils/wasm-builder/Cargo.toml +++ b/substrate/utils/wasm-builder/Cargo.toml @@ -22,7 +22,8 @@ filetime = { workspace = true } jobserver = { workspace = true } parity-wasm = { workspace = true } polkavm-linker = { workspace = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } +sp-maybe-compressed-blob.workspace = true +sp-maybe-compressed-blob.default-features = true strum = { features = ["derive"], workspace = true, default-features = true } tempfile = { workspace = true } toml = { workspace = true } diff --git a/templates/minimal/node/Cargo.toml b/templates/minimal/node/Cargo.toml index 9215f87e56da..9adf880117d7 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 @@ -22,8 +22,7 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } - -minimal-template-runtime = { workspace = true } +minimal-template-runtime.workspace = true polkadot-sdk = { workspace = true, features = ["experimental", "node"] } [build-dependencies] diff --git a/templates/minimal/pallets/template/Cargo.toml b/templates/minimal/pallets/template/Cargo.toml index 26acf8f60066..0aacf4737ec5 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 @@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -polkadot-sdk = { workspace = true, default-features = false, features = ["experimental", "runtime"] } +polkadot-sdk = { workspace = true, features = ["experimental", "runtime"], default-features = false } scale-info = { features = ["derive"], workspace = true } [features] diff --git a/templates/minimal/runtime/Cargo.toml b/templates/minimal/runtime/Cargo.toml index c9bce470b9b5..393c3fb26108 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 @@ -14,19 +14,10 @@ workspace = true [dependencies] codec = { workspace = true } -polkadot-sdk = { workspace = true, features = [ - "pallet-balances", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - "runtime", -] } +polkadot-sdk = { workspace = true, features = ["pallet-balances", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "runtime"] } scale-info = { workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } - -# local pallet templates -pallet-minimal-template = { workspace = true } +pallet-minimal-template.workspace = true [build-dependencies] polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] } diff --git a/templates/parachain/Cargo.toml b/templates/parachain/Cargo.toml index eaab7734297a..d91eb9e1951d 100644 --- a/templates/parachain/Cargo.toml +++ b/templates/parachain/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "parachain-template" description = "A parachain-template helper crate to keep documentation in sync with the template's components." -version = "0.0.0" +version = "0.1.0" license = "Unlicense" authors.workspace = true homepage.workspace = true diff --git a/templates/parachain/node/Cargo.toml b/templates/parachain/node/Cargo.toml index ef8ca6605ba3..d59c55e662c4 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,13 +22,10 @@ futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } - polkadot-sdk = { workspace = true, features = ["node", "polkadot-primitives"] } - -parachain-template-runtime = { workspace = true } - -# Substrate -prometheus-endpoint = { workspace = true, default-features = true } +parachain-template-runtime.workspace = true +prometheus-endpoint.workspace = true +prometheus-endpoint.default-features = true [build-dependencies] polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] } diff --git a/templates/parachain/pallets/template/Cargo.toml b/templates/parachain/pallets/template/Cargo.toml index bd91f9de7ae6..7cbff9b2c3a1 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 @@ -18,11 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } - -frame = { workspace = true, default-features = false, features = [ - "experimental", - "runtime", -] } +frame = { workspace = true, features = ["experimental", "runtime"], default-features = false } [features] default = ["std"] diff --git a/templates/parachain/runtime/Cargo.toml b/templates/parachain/runtime/Cargo.toml index f841187e7941..765aad9c391a 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 @@ -23,45 +23,9 @@ log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } smallvec = { workspace = true, default-features = true } - -# Local -pallet-parachain-template = { workspace = true } - -polkadot-sdk = { workspace = true, default-features = false, features = [ - "pallet-aura", - "pallet-authorship", - "pallet-balances", - "pallet-message-queue", - "pallet-session", - "pallet-sudo", - "pallet-timestamp", - "pallet-transaction-payment", - "pallet-transaction-payment-rpc-runtime-api", - - "pallet-xcm", - "polkadot-parachain-primitives", - "polkadot-runtime-common", - "staging-xcm", - "staging-xcm-builder", - "staging-xcm-executor", - - "cumulus-pallet-aura-ext", - "cumulus-pallet-session-benchmarking", - "cumulus-pallet-weight-reclaim", - "cumulus-pallet-xcm", - "cumulus-pallet-xcmp-queue", - "cumulus-primitives-aura", - "cumulus-primitives-core", - "cumulus-primitives-utility", - "pallet-collator-selection", - "parachains-common", - "staging-parachain-info", - - "runtime", -] } - -# Cumulus -cumulus-pallet-parachain-system = { workspace = true } +pallet-parachain-template.workspace = true +polkadot-sdk = { workspace = true, features = ["pallet-aura", "pallet-authorship", "pallet-balances", "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "polkadot-parachain-primitives", "polkadot-runtime-common", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "cumulus-pallet-aura-ext", "cumulus-pallet-session-benchmarking", "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", "pallet-collator-selection", "parachains-common", "staging-parachain-info", "runtime"], default-features = false } +cumulus-pallet-parachain-system.workspace = true [build-dependencies] docify = { workspace = true } diff --git a/templates/solochain/node/Cargo.toml b/templates/solochain/node/Cargo.toml index 40948d50c633..2d791427882f 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 @@ -21,50 +21,71 @@ workspace = true clap = { features = ["derive"], workspace = true } futures = { features = ["thread-pool"], workspace = true } jsonrpsee = { features = ["server"], workspace = true } - -# substrate client -sc-basic-authorship = { 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-consensus-aura = { workspace = true, default-features = true } -sc-consensus-grandpa = { workspace = true, default-features = true } -sc-executor = { workspace = true, default-features = true } -sc-network = { workspace = true, default-features = true } -sc-offchain = { 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 } -sp-consensus-aura = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } -sp-genesis-builder = { workspace = true, default-features = true } - -# substrate primitives -sp-api = { workspace = true, default-features = true } -sp-block-builder = { 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-keyring = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } -sp-timestamp = { workspace = true, default-features = true } - -# frame and pallets -frame-metadata-hash-extension = { workspace = true, default-features = true } -frame-system = { 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-basic-authorship.workspace = true +sc-basic-authorship.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-consensus-aura.workspace = true +sc-consensus-aura.default-features = true +sc-consensus-grandpa.workspace = true +sc-consensus-grandpa.default-features = true +sc-executor.workspace = true +sc-executor.default-features = true +sc-network.workspace = true +sc-network.default-features = true +sc-offchain.workspace = true +sc-offchain.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 +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-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-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 +sp-timestamp.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 +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/pallets/template/Cargo.toml b/templates/solochain/pallets/template/Cargo.toml index aa04b4d503b7..15bb67d36b81 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 @@ -18,16 +18,14 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } 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"] @@ -37,18 +35,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/runtime/Cargo.toml b/templates/solochain/runtime/Cargo.toml index eb8e14c15a81..bfe73754fe6c 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 @@ -19,48 +19,36 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } - -# frame -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-try-runtime = { optional = true, 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 } +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-genesis-builder = { workspace = true } -sp-inherents = { workspace = true } -sp-keyring = { workspace = true } -sp-offchain = { workspace = true } +sp-genesis-builder.workspace = true +sp-inherents.workspace = true +sp-keyring.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-session.workspace = true +sp-storage.workspace = true +sp-transaction-pool.workspace = true sp-version = { features = ["serde"], workspace = true } - -# RPC related -frame-system-rpc-runtime-api = { workspace = true } -pallet-transaction-payment-rpc-runtime-api = { workspace = true } - -# Used for runtime benchmarking +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/zombienet/Cargo.toml b/templates/zombienet/Cargo.toml index 1abe93f8a951..717dc7b914e4 100644 --- a/templates/zombienet/Cargo.toml +++ b/templates/zombienet/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "template-zombienet-tests" description = "Zombienet test for templates." -version = "0.0.0" +version = "0.1.0" license = "Unlicense" authors.workspace = true homepage.workspace = true diff --git a/umbrella/Cargo.toml b/umbrella/Cargo.toml index 5ce5ca3bd78d..3f17826c3b41 100644 --- a/umbrella/Cargo.toml +++ b/umbrella/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polkadot-sdk" -version = "2604.2.0" +version = "2604.0.0" description = "Polkadot SDK umbrella crate." license = "Apache-2.0" @@ -1057,1946 +1057,2335 @@ workspace = true default-features = false optional = true path = "../cumulus/parachains/runtimes/assets/common" +version = "0.34.0" [dependencies.binary-merkle-tree] default-features = false optional = true path = "../substrate/utils/binary-merkle-tree" +version = "16.1.1" [dependencies.bp-header-chain] default-features = false optional = true path = "../bridges/primitives/header-chain" +version = "0.27.0" [dependencies.bp-messages] default-features = false optional = true path = "../bridges/primitives/messages" +version = "0.27.0" [dependencies.bp-parachains] default-features = false optional = true path = "../bridges/primitives/parachains" +version = "0.27.0" [dependencies.bp-polkadot-core] default-features = false optional = true path = "../bridges/primitives/polkadot-core" +version = "0.27.0" [dependencies.bp-relayers] default-features = false optional = true path = "../bridges/primitives/relayers" +version = "0.28.0" [dependencies.bp-runtime] default-features = false optional = true path = "../bridges/primitives/runtime" +version = "0.27.1" [dependencies.bp-test-utils] default-features = false optional = true path = "../bridges/primitives/test-utils" +version = "0.27.0" [dependencies.bp-xcm-bridge-hub] default-features = false optional = true path = "../bridges/primitives/xcm-bridge-hub" +version = "0.13.0" [dependencies.bp-xcm-bridge-hub-router] default-features = false optional = true path = "../bridges/primitives/xcm-bridge-hub-router" +version = "0.24.0" [dependencies.bridge-hub-common] default-features = false optional = true path = "../cumulus/parachains/runtimes/bridge-hubs/common" +version = "0.21.0" [dependencies.bridge-runtime-common] default-features = false optional = true path = "../bridges/bin/runtime-common" +version = "0.29.0" [dependencies.cumulus-pallet-aura-ext] default-features = false optional = true path = "../cumulus/pallets/aura-ext" +version = "0.28.0" [dependencies.cumulus-pallet-dmp-queue] default-features = false optional = true path = "../cumulus/pallets/dmp-queue" +version = "0.28.0" [dependencies.cumulus-pallet-parachain-system] default-features = false optional = true path = "../cumulus/pallets/parachain-system" +version = "0.28.0" [dependencies.cumulus-pallet-parachain-system-proc-macro] default-features = false optional = true path = "../cumulus/pallets/parachain-system/proc-macro" +version = "0.8.0" [dependencies.cumulus-pallet-session-benchmarking] default-features = false optional = true path = "../cumulus/pallets/session-benchmarking" +version = "29.0.0" [dependencies.cumulus-pallet-solo-to-para] default-features = false optional = true path = "../cumulus/pallets/solo-to-para" +version = "0.28.0" [dependencies.cumulus-pallet-weight-reclaim] default-features = false optional = true path = "../cumulus/pallets/weight-reclaim" +version = "0.10.0" [dependencies.cumulus-pallet-xcm] default-features = false optional = true path = "../cumulus/pallets/xcm" +version = "0.26.0" [dependencies.cumulus-pallet-xcmp-queue] default-features = false optional = true path = "../cumulus/pallets/xcmp-queue" +version = "0.29.0" [dependencies.cumulus-ping] default-features = false optional = true path = "../cumulus/parachains/pallets/ping" +version = "0.27.0" [dependencies.cumulus-primitives-aura] default-features = false optional = true path = "../cumulus/primitives/aura" +version = "0.23.0" [dependencies.cumulus-primitives-core] default-features = false optional = true path = "../cumulus/primitives/core" +version = "0.25.0" [dependencies.cumulus-primitives-parachain-inherent] default-features = false optional = true path = "../cumulus/primitives/parachain-inherent" +version = "0.25.0" [dependencies.cumulus-primitives-proof-size-hostfunction] default-features = false optional = true path = "../cumulus/primitives/proof-size-hostfunction" +version = "0.18.0" [dependencies.cumulus-primitives-storage-weight-reclaim] default-features = false optional = true path = "../cumulus/primitives/storage-weight-reclaim" +version = "19.0.0" [dependencies.cumulus-primitives-timestamp] default-features = false optional = true path = "../cumulus/primitives/timestamp" +version = "0.26.0" [dependencies.cumulus-primitives-utility] default-features = false optional = true path = "../cumulus/primitives/utility" +version = "0.29.0" [dependencies.ethereum-standards] default-features = false optional = true path = "../substrate/primitives/ethereum-standards" +version = "0.1.3" [dependencies.frame-benchmarking] default-features = false optional = true path = "../substrate/frame/benchmarking" +version = "48.0.0" [dependencies.frame-benchmarking-pallet-pov] default-features = false optional = true path = "../substrate/frame/benchmarking/pov" +version = "38.0.0" [dependencies.frame-election-provider-solution-type] default-features = false optional = true path = "../substrate/frame/election-provider-support/solution-type" +version = "16.1.1" [dependencies.frame-election-provider-support] default-features = false optional = true path = "../substrate/frame/election-provider-support" +version = "47.0.0" [dependencies.frame-executive] default-features = false optional = true path = "../substrate/frame/executive" +version = "47.0.0" [dependencies.frame-metadata-hash-extension] default-features = false optional = true path = "../substrate/frame/metadata-hash-extension" +version = "0.15.0" [dependencies.frame-support] default-features = false optional = true path = "../substrate/frame/support" +version = "47.0.0" [dependencies.frame-support-procedural] default-features = false optional = true path = "../substrate/frame/support/procedural" +version = "38.0.0" [dependencies.frame-support-procedural-tools-derive] default-features = false optional = true path = "../substrate/frame/support/procedural/tools/derive" +version = "12.0.0" [dependencies.frame-system] default-features = false optional = true path = "../substrate/frame/system" +version = "47.0.0" [dependencies.frame-system-benchmarking] default-features = false optional = true path = "../substrate/frame/system/benchmarking" +version = "48.0.0" [dependencies.frame-system-rpc-runtime-api] default-features = false optional = true path = "../substrate/frame/system/rpc/runtime-api" +version = "42.0.0" [dependencies.frame-try-runtime] default-features = false optional = true path = "../substrate/frame/try-runtime" +version = "0.53.0" [dependencies.pallet-accumulate-and-forward] default-features = false optional = true path = "../substrate/frame/accumulate-and-forward" +version = "0.3.0" [dependencies.pallet-alliance] default-features = false optional = true path = "../substrate/frame/alliance" +version = "47.0.0" [dependencies.pallet-asset-conversion] default-features = false optional = true path = "../substrate/frame/asset-conversion" +version = "30.0.0" [dependencies.pallet-asset-conversion-ops] default-features = false optional = true path = "../substrate/frame/asset-conversion/ops" +version = "0.16.0" [dependencies.pallet-asset-conversion-precompiles] default-features = false optional = true path = "../substrate/frame/asset-conversion/precompiles" +version = "0.4.0" [dependencies.pallet-asset-conversion-tx-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/asset-conversion-tx-payment" +version = "30.0.0" [dependencies.pallet-asset-rate] default-features = false optional = true path = "../substrate/frame/asset-rate" +version = "27.0.0" [dependencies.pallet-asset-rewards] default-features = false optional = true path = "../substrate/frame/asset-rewards" +version = "0.10.0" [dependencies.pallet-asset-tx-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/asset-tx-payment" +version = "48.0.0" [dependencies.pallet-assets] default-features = false optional = true path = "../substrate/frame/assets" +version = "51.0.0" [dependencies.pallet-assets-freezer] default-features = false optional = true path = "../substrate/frame/assets-freezer" +version = "0.16.0" [dependencies.pallet-assets-holder] default-features = false optional = true path = "../substrate/frame/assets-holder" +version = "0.11.0" [dependencies.pallet-assets-precompiles] default-features = false optional = true path = "../substrate/frame/assets/precompiles" +version = "0.9.0" [dependencies.pallet-atomic-swap] default-features = false optional = true path = "../substrate/frame/atomic-swap" +version = "48.0.0" [dependencies.pallet-aura] default-features = false optional = true path = "../substrate/frame/aura" +version = "47.0.0" [dependencies.pallet-authority-discovery] default-features = false optional = true path = "../substrate/frame/authority-discovery" +version = "48.0.0" [dependencies.pallet-authorship] default-features = false optional = true path = "../substrate/frame/authorship" +version = "47.0.0" [dependencies.pallet-babe] default-features = false optional = true path = "../substrate/frame/babe" +version = "48.0.0" [dependencies.pallet-bags-list] default-features = false optional = true path = "../substrate/frame/bags-list" +version = "47.0.0" [dependencies.pallet-balances] default-features = false optional = true path = "../substrate/frame/balances" +version = "49.0.0" [dependencies.pallet-beefy] default-features = false optional = true path = "../substrate/frame/beefy" +version = "49.0.0" [dependencies.pallet-beefy-mmr] default-features = false optional = true path = "../substrate/frame/beefy-mmr" +version = "49.0.1" [dependencies.pallet-bounties] default-features = false optional = true path = "../substrate/frame/bounties" +version = "47.0.0" [dependencies.pallet-bridge-grandpa] default-features = false optional = true path = "../bridges/modules/grandpa" +version = "0.28.0" [dependencies.pallet-bridge-messages] default-features = false optional = true path = "../bridges/modules/messages" +version = "0.28.0" [dependencies.pallet-bridge-parachains] default-features = false optional = true path = "../bridges/modules/parachains" +version = "0.28.0" [dependencies.pallet-bridge-relayers] default-features = false optional = true path = "../bridges/modules/relayers" +version = "0.28.0" [dependencies.pallet-broker] default-features = false optional = true path = "../substrate/frame/broker" +version = "0.27.0" [dependencies.pallet-child-bounties] default-features = false optional = true path = "../substrate/frame/child-bounties" +version = "47.0.0" [dependencies.pallet-collator-selection] default-features = false optional = true path = "../cumulus/pallets/collator-selection" +version = "29.0.0" [dependencies.pallet-collective] default-features = false optional = true path = "../substrate/frame/collective" +version = "48.0.0" [dependencies.pallet-collective-content] default-features = false optional = true path = "../cumulus/parachains/pallets/collective-content" +version = "0.26.0" [dependencies.pallet-contracts] default-features = false optional = true path = "../substrate/frame/contracts" +version = "48.0.0" [dependencies.pallet-contracts-proc-macro] default-features = false optional = true path = "../substrate/frame/contracts/proc-macro" +version = "23.0.3" [dependencies.pallet-contracts-uapi] default-features = false optional = true path = "../substrate/frame/contracts/uapi" +version = "14.0.0" [dependencies.pallet-conviction-voting] default-features = false optional = true path = "../substrate/frame/conviction-voting" +version = "48.0.0" [dependencies.pallet-core-fellowship] default-features = false optional = true path = "../substrate/frame/core-fellowship" +version = "32.0.0" [dependencies.pallet-dap] default-features = false optional = true path = "../substrate/frame/dap" +version = "0.5.0" [dependencies.pallet-delegated-staking] default-features = false optional = true path = "../substrate/frame/delegated-staking" +version = "14.0.0" [dependencies.pallet-democracy] default-features = false optional = true path = "../substrate/frame/democracy" +version = "48.0.0" [dependencies.pallet-derivatives] default-features = false optional = true path = "../substrate/frame/derivatives" +version = "0.6.0" [dependencies.pallet-dev-mode] default-features = false optional = true path = "../substrate/frame/examples/dev-mode" +version = "30.0.0" [dependencies.pallet-dummy-dim] default-features = false optional = true path = "../substrate/frame/dummy-dim" +version = "0.9.0" [dependencies.pallet-election-provider-multi-block] default-features = false optional = true path = "../substrate/frame/election-provider-multi-block" +version = "0.10.0" [dependencies.pallet-election-provider-multi-phase] default-features = false optional = true path = "../substrate/frame/election-provider-multi-phase" +version = "48.0.0" [dependencies.pallet-election-provider-support-benchmarking] default-features = false optional = true path = "../substrate/frame/election-provider-support/benchmarking" +version = "47.0.0" [dependencies.pallet-elections-phragmen] default-features = false optional = true path = "../substrate/frame/elections-phragmen" +version = "49.0.0" [dependencies.pallet-fast-unstake] default-features = false optional = true path = "../substrate/frame/fast-unstake" +version = "47.0.0" [dependencies.pallet-glutton] default-features = false optional = true path = "../substrate/frame/glutton" +version = "34.0.0" [dependencies.pallet-grandpa] default-features = false optional = true path = "../substrate/frame/grandpa" +version = "48.0.0" [dependencies.pallet-identity] default-features = false optional = true path = "../substrate/frame/identity" +version = "48.0.0" [dependencies.pallet-im-online] default-features = false optional = true path = "../substrate/frame/im-online" +version = "47.0.0" [dependencies.pallet-indices] default-features = false optional = true path = "../substrate/frame/indices" +version = "48.0.0" [dependencies.pallet-insecure-randomness-collective-flip] default-features = false optional = true path = "../substrate/frame/insecure-randomness-collective-flip" +version = "36.0.0" [dependencies.pallet-lottery] default-features = false optional = true path = "../substrate/frame/lottery" +version = "48.0.0" [dependencies.pallet-membership] default-features = false optional = true path = "../substrate/frame/membership" +version = "48.0.0" [dependencies.pallet-message-queue] default-features = false optional = true path = "../substrate/frame/message-queue" +version = "51.0.0" [dependencies.pallet-meta-tx] default-features = false optional = true path = "../substrate/frame/meta-tx" +version = "0.10.0" [dependencies.pallet-migrations] default-features = false optional = true path = "../substrate/frame/migrations" +version = "18.0.0" [dependencies.pallet-mixnet] default-features = false optional = true path = "../substrate/frame/mixnet" +version = "0.24.0" [dependencies.pallet-mmr] default-features = false optional = true path = "../substrate/frame/merkle-mountain-range" +version = "48.0.0" [dependencies.pallet-multi-asset-bounties] default-features = false optional = true path = "../substrate/frame/multi-asset-bounties" +version = "0.7.0" [dependencies.pallet-multisig] default-features = false optional = true path = "../substrate/frame/multisig" +version = "48.0.0" [dependencies.pallet-nft-fractionalization] default-features = false optional = true path = "../substrate/frame/nft-fractionalization" +version = "32.0.0" [dependencies.pallet-nfts] default-features = false optional = true path = "../substrate/frame/nfts" +version = "42.0.0" [dependencies.pallet-nfts-runtime-api] default-features = false optional = true path = "../substrate/frame/nfts/runtime-api" +version = "32.0.0" [dependencies.pallet-nis] default-features = false optional = true path = "../substrate/frame/nis" +version = "48.0.0" [dependencies.pallet-node-authorization] default-features = false optional = true path = "../substrate/frame/node-authorization" +version = "48.0.0" [dependencies.pallet-nomination-pools] default-features = false optional = true path = "../substrate/frame/nomination-pools" +version = "46.0.0" [dependencies.pallet-nomination-pools-benchmarking] default-features = false optional = true path = "../substrate/frame/nomination-pools/benchmarking" +version = "46.0.0" [dependencies.pallet-nomination-pools-runtime-api] default-features = false optional = true path = "../substrate/frame/nomination-pools/runtime-api" +version = "44.0.0" [dependencies.pallet-offences] default-features = false optional = true path = "../substrate/frame/offences" +version = "46.0.0" [dependencies.pallet-offences-benchmarking] default-features = false optional = true path = "../substrate/frame/offences/benchmarking" +version = "48.0.0" [dependencies.pallet-oracle] default-features = false optional = true path = "../substrate/frame/honzon/oracle" +version = "0.5.0" [dependencies.pallet-oracle-runtime-api] default-features = false optional = true path = "../substrate/frame/honzon/oracle/runtime-api" +version = "0.4.0" [dependencies.pallet-origin-restriction] default-features = false optional = true path = "../substrate/frame/origin-restriction" +version = "0.9.0" [dependencies.pallet-paged-list] default-features = false optional = true path = "../substrate/frame/paged-list" +version = "0.26.0" [dependencies.pallet-parameters] default-features = false optional = true path = "../substrate/frame/parameters" +version = "0.19.0" [dependencies.pallet-people] default-features = false optional = true path = "../substrate/frame/people" +version = "0.9.0" [dependencies.pallet-pgas-allowance] default-features = false optional = true path = "../substrate/frame/transaction-payment/pgas-allowance" +version = "0.3.0" [dependencies.pallet-preimage] default-features = false optional = true path = "../substrate/frame/preimage" +version = "48.0.0" [dependencies.pallet-proxy] default-features = false optional = true path = "../substrate/frame/proxy" +version = "48.0.0" [dependencies.pallet-psm] default-features = false optional = true path = "../substrate/frame/psm" +version = "0.3.0" [dependencies.pallet-ranked-collective] default-features = false optional = true path = "../substrate/frame/ranked-collective" +version = "48.0.0" [dependencies.pallet-recovery] default-features = false optional = true path = "../substrate/frame/recovery" +version = "48.0.0" [dependencies.pallet-referenda] default-features = false optional = true path = "../substrate/frame/referenda" +version = "48.0.0" [dependencies.pallet-remark] default-features = false optional = true path = "../substrate/frame/remark" +version = "48.0.0" [dependencies.pallet-revive] default-features = false optional = true path = "../substrate/frame/revive" +version = "0.18.0" [dependencies.pallet-revive-proc-macro] default-features = false optional = true path = "../substrate/frame/revive/proc-macro" +version = "0.8.0" [dependencies.pallet-revive-uapi] default-features = false optional = true path = "../substrate/frame/revive/uapi" +version = "0.13.0" [dependencies.pallet-root-offences] default-features = false optional = true path = "../substrate/frame/root-offences" +version = "46.0.0" [dependencies.pallet-root-testing] default-features = false optional = true path = "../substrate/frame/root-testing" +version = "23.0.0" [dependencies.pallet-safe-mode] default-features = false optional = true path = "../substrate/frame/safe-mode" +version = "29.0.0" [dependencies.pallet-salary] default-features = false optional = true path = "../substrate/frame/salary" +version = "33.0.0" [dependencies.pallet-scheduler] default-features = false optional = true path = "../substrate/frame/scheduler" +version = "49.0.0" [dependencies.pallet-scored-pool] default-features = false optional = true path = "../substrate/frame/scored-pool" +version = "47.0.0" [dependencies.pallet-session] default-features = false optional = true path = "../substrate/frame/session" +version = "48.0.0" [dependencies.pallet-session-benchmarking] default-features = false optional = true path = "../substrate/frame/session/benchmarking" +version = "48.0.0" [dependencies.pallet-skip-feeless-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/skip-feeless-payment" +version = "22.0.0" [dependencies.pallet-society] default-features = false optional = true path = "../substrate/frame/society" +version = "48.0.0" [dependencies.pallet-staking] default-features = false optional = true path = "../substrate/frame/staking" +version = "48.0.0" [dependencies.pallet-staking-async] default-features = false optional = true path = "../substrate/frame/staking-async" +version = "0.13.0" [dependencies.pallet-staking-async-ah-client] default-features = false optional = true path = "../substrate/frame/staking-async/ah-client" +version = "0.10.0" [dependencies.pallet-staking-async-rc-client] default-features = false optional = true path = "../substrate/frame/staking-async/rc-client" +version = "0.10.0" [dependencies.pallet-staking-async-runtime-api] default-features = false optional = true path = "../substrate/frame/staking-async/runtime-api" +version = "0.7.0" [dependencies.pallet-staking-reward-curve] default-features = false optional = true path = "../substrate/frame/staking/reward-curve" +version = "12.0.0" [dependencies.pallet-staking-reward-fn] default-features = false optional = true path = "../substrate/frame/staking/reward-fn" +version = "24.0.1" [dependencies.pallet-staking-runtime-api] default-features = false optional = true path = "../substrate/frame/staking/runtime-api" +version = "32.0.0" [dependencies.pallet-state-trie-migration] default-features = false optional = true path = "../substrate/frame/state-trie-migration" +version = "54.0.0" [dependencies.pallet-statement] default-features = false optional = true path = "../substrate/frame/statement" +version = "30.0.0" [dependencies.pallet-sudo] default-features = false optional = true path = "../substrate/frame/sudo" +version = "48.0.0" [dependencies.pallet-timestamp] default-features = false optional = true path = "../substrate/frame/timestamp" +version = "47.0.0" [dependencies.pallet-tips] default-features = false optional = true path = "../substrate/frame/tips" +version = "47.0.0" [dependencies.pallet-transaction-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment" +version = "48.0.0" [dependencies.pallet-transaction-payment-rpc-runtime-api] default-features = false optional = true path = "../substrate/frame/transaction-payment/rpc/runtime-api" +version = "48.0.0" [dependencies.pallet-transaction-storage] default-features = false optional = true path = "../substrate/frame/transaction-storage" +version = "47.0.0" [dependencies.pallet-treasury] default-features = false optional = true path = "../substrate/frame/treasury" +version = "47.0.0" [dependencies.pallet-tx-pause] default-features = false optional = true path = "../substrate/frame/tx-pause" +version = "29.0.0" [dependencies.pallet-uniques] default-features = false optional = true path = "../substrate/frame/uniques" +version = "48.0.0" [dependencies.pallet-utility] default-features = false optional = true path = "../substrate/frame/utility" +version = "48.0.0" [dependencies.pallet-verify-signature] default-features = false optional = true path = "../substrate/frame/verify-signature" +version = "0.11.0" [dependencies.pallet-vesting] default-features = false optional = true path = "../substrate/frame/vesting" +version = "48.0.0" [dependencies.pallet-vesting-precompiles] default-features = false optional = true path = "../substrate/frame/vesting/precompiles" +version = "0.4.0" [dependencies.pallet-whitelist] default-features = false optional = true path = "../substrate/frame/whitelist" +version = "47.0.0" [dependencies.pallet-xcm] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm" +version = "28.0.0" [dependencies.pallet-xcm-benchmarks] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm-benchmarks" +version = "28.0.0" [dependencies.pallet-xcm-bridge-hub] default-features = false optional = true path = "../bridges/modules/xcm-bridge-hub" +version = "0.24.0" [dependencies.pallet-xcm-bridge-hub-router] default-features = false optional = true path = "../bridges/modules/xcm-bridge-hub-router" +version = "0.26.0" [dependencies.pallet-xcm-precompiles] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm/precompiles" +version = "0.8.0" [dependencies.parachains-common] default-features = false optional = true path = "../cumulus/parachains/common" +version = "33.0.0" [dependencies.parachains-common-types] default-features = false optional = true path = "../cumulus/parachains/common/types" +version = "0.3.0" [dependencies.polkadot-core-primitives] default-features = false optional = true path = "../polkadot/core-primitives" +version = "23.0.0" [dependencies.polkadot-parachain-primitives] default-features = false optional = true path = "../polkadot/parachain" +version = "22.0.0" [dependencies.polkadot-primitives] default-features = false optional = true path = "../polkadot/primitives" +version = "24.0.0" [dependencies.polkadot-runtime-common] default-features = false optional = true path = "../polkadot/runtime/common" +version = "28.0.0" [dependencies.polkadot-runtime-metrics] default-features = false optional = true path = "../polkadot/runtime/metrics" +version = "28.0.0" [dependencies.polkadot-runtime-parachains] default-features = false optional = true path = "../polkadot/runtime/parachains" +version = "27.0.0" [dependencies.polkadot-sdk-frame] default-features = false optional = true path = "../substrate/frame" +version = "0.17.0" [dependencies.sc-chain-spec-derive] default-features = false optional = true path = "../substrate/client/chain-spec/derive" +version = "12.0.0" [dependencies.sc-tracing-proc-macro] default-features = false optional = true path = "../substrate/client/tracing/proc-macro" +version = "11.1.1" [dependencies.slot-range-helper] default-features = false optional = true path = "../polkadot/runtime/common/slot_range_helper" +version = "23.0.0" [dependencies.sp-api] default-features = false optional = true path = "../substrate/primitives/api" +version = "42.0.0" [dependencies.sp-api-proc-macro] default-features = false optional = true path = "../substrate/primitives/api/proc-macro" +version = "27.0.0" [dependencies.sp-application-crypto] default-features = false optional = true path = "../substrate/primitives/application-crypto" +version = "46.0.0" [dependencies.sp-arithmetic] default-features = false optional = true path = "../substrate/primitives/arithmetic" +version = "28.0.1" [dependencies.sp-authority-discovery] default-features = false optional = true path = "../substrate/primitives/authority-discovery" +version = "42.0.0" [dependencies.sp-block-builder] default-features = false optional = true path = "../substrate/primitives/block-builder" +version = "42.0.0" [dependencies.sp-consensus-aura] default-features = false optional = true path = "../substrate/primitives/consensus/aura" +version = "0.48.0" [dependencies.sp-consensus-babe] default-features = false optional = true path = "../substrate/primitives/consensus/babe" +version = "0.48.0" [dependencies.sp-consensus-beefy] default-features = false optional = true path = "../substrate/primitives/consensus/beefy" +version = "30.0.0" [dependencies.sp-consensus-grandpa] default-features = false optional = true path = "../substrate/primitives/consensus/grandpa" +version = "29.0.0" [dependencies.sp-consensus-pow] default-features = false optional = true path = "../substrate/primitives/consensus/pow" +version = "0.48.0" [dependencies.sp-consensus-slots] default-features = false optional = true path = "../substrate/primitives/consensus/slots" +version = "0.48.0" [dependencies.sp-core] default-features = false optional = true path = "../substrate/primitives/core" +version = "41.0.0" [dependencies.sp-crypto-ec-utils] default-features = false optional = true path = "../substrate/primitives/crypto/ec-utils" +version = "0.21.1" [dependencies.sp-crypto-hashing] default-features = false optional = true path = "../substrate/primitives/crypto/hashing" +version = "0.1.0" [dependencies.sp-crypto-hashing-proc-macro] default-features = false optional = true path = "../substrate/primitives/crypto/hashing/proc-macro" +version = "0.1.0" [dependencies.sp-dap] default-features = false optional = true path = "../substrate/primitives/dap" +version = "0.2.0" [dependencies.sp-debug-derive] default-features = false optional = true path = "../substrate/primitives/debug-derive" +version = "15.0.0" [dependencies.sp-externalities] default-features = false optional = true path = "../substrate/primitives/externalities" +version = "0.32.0" [dependencies.sp-genesis-builder] default-features = false optional = true path = "../substrate/primitives/genesis-builder" +version = "0.23.0" [dependencies.sp-hop] default-features = false optional = true path = "../substrate/primitives/hop" +version = "0.2.0" [dependencies.sp-inherents] default-features = false optional = true path = "../substrate/primitives/inherents" +version = "42.0.0" [dependencies.sp-io] default-features = false optional = true path = "../substrate/primitives/io" +version = "46.0.0" [dependencies.sp-keyring] default-features = false optional = true path = "../substrate/primitives/keyring" +version = "47.0.0" [dependencies.sp-keystore] default-features = false optional = true path = "../substrate/primitives/keystore" +version = "0.47.0" [dependencies.sp-metadata-ir] default-features = false optional = true path = "../substrate/primitives/metadata-ir" +version = "0.13.0" [dependencies.sp-mixnet] default-features = false optional = true path = "../substrate/primitives/mixnet" +version = "0.20.0" [dependencies.sp-mmr-primitives] default-features = false optional = true path = "../substrate/primitives/merkle-mountain-range" +version = "42.0.0" [dependencies.sp-npos-elections] default-features = false optional = true path = "../substrate/primitives/npos-elections" +version = "42.0.0" [dependencies.sp-offchain] default-features = false optional = true path = "../substrate/primitives/offchain" +version = "42.0.0" [dependencies.sp-runtime] default-features = false optional = true path = "../substrate/primitives/runtime" +version = "47.0.0" [dependencies.sp-runtime-interface] default-features = false optional = true path = "../substrate/primitives/runtime-interface" +version = "35.0.0" [dependencies.sp-runtime-interface-proc-macro] default-features = false optional = true path = "../substrate/primitives/runtime-interface/proc-macro" +version = "21.0.0" [dependencies.sp-session] default-features = false optional = true path = "../substrate/primitives/session" +version = "44.0.0" [dependencies.sp-staking] default-features = false optional = true path = "../substrate/primitives/staking" +version = "44.0.0" [dependencies.sp-state-machine] default-features = false optional = true path = "../substrate/primitives/state-machine" +version = "0.51.0" [dependencies.sp-statement-store] default-features = false optional = true path = "../substrate/primitives/statement-store" +version = "27.0.0" [dependencies.sp-std] default-features = false optional = true path = "../substrate/primitives/std" +version = "14.0.0" [dependencies.sp-storage] default-features = false optional = true path = "../substrate/primitives/storage" +version = "23.0.0" [dependencies.sp-timestamp] default-features = false optional = true path = "../substrate/primitives/timestamp" +version = "42.0.0" [dependencies.sp-tracing] default-features = false optional = true path = "../substrate/primitives/tracing" +version = "19.0.0" [dependencies.sp-transaction-pool] default-features = false optional = true path = "../substrate/primitives/transaction-pool" +version = "42.0.0" [dependencies.sp-transaction-storage-proof] default-features = false optional = true path = "../substrate/primitives/transaction-storage-proof" +version = "42.0.1" [dependencies.sp-trie] default-features = false optional = true path = "../substrate/primitives/trie" +version = "44.0.0" [dependencies.sp-version] default-features = false optional = true path = "../substrate/primitives/version" +version = "45.0.0" [dependencies.sp-version-proc-macro] default-features = false optional = true path = "../substrate/primitives/version/proc-macro" +version = "15.0.0" [dependencies.sp-virtualization] default-features = false optional = true path = "../substrate/primitives/virtualization" +version = "0.2.0" [dependencies.sp-wasm-interface] default-features = false optional = true path = "../substrate/primitives/wasm-interface" +version = "25.0.0" [dependencies.sp-weights] default-features = false optional = true path = "../substrate/primitives/weights" +version = "34.0.0" [dependencies.staging-parachain-info] default-features = false optional = true path = "../cumulus/parachains/pallets/parachain-info" +version = "0.27.0" [dependencies.staging-xcm] default-features = false optional = true path = "../polkadot/xcm" +version = "23.0.1" [dependencies.staging-xcm-builder] default-features = false optional = true path = "../polkadot/xcm/xcm-builder" +version = "28.0.0" [dependencies.staging-xcm-executor] default-features = false optional = true path = "../polkadot/xcm/xcm-executor" +version = "27.0.0" [dependencies.substrate-bip39] default-features = false optional = true path = "../substrate/utils/substrate-bip39" +version = "0.6.1" [dependencies.testnet-parachains-constants] default-features = false optional = true path = "../cumulus/parachains/runtimes/constants" +version = "22.0.0" [dependencies.tracing-gum-proc-macro] default-features = false optional = true path = "../polkadot/node/gum/proc-macro" +version = "5.0.0" [dependencies.xcm-procedural] default-features = false optional = true path = "../polkadot/xcm/procedural" +version = "11.0.2" [dependencies.xcm-runtime-apis] default-features = false optional = true path = "../polkadot/xcm/xcm-runtime-apis" +version = "0.15.0" [dependencies.asset-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/assets/test-utils" +version = "36.0.0" [dependencies.bridge-hub-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/bridge-hubs/test-utils" +version = "0.35.0" [dependencies.cumulus-client-bootnodes] default-features = false optional = true path = "../cumulus/client/bootnodes" +version = "0.10.0" [dependencies.cumulus-client-cli] default-features = false optional = true path = "../cumulus/client/cli" +version = "0.31.0" [dependencies.cumulus-client-collator] default-features = false optional = true path = "../cumulus/client/collator" +version = "0.31.0" [dependencies.cumulus-client-consensus-aura] default-features = false optional = true path = "../cumulus/client/consensus/aura" +version = "0.31.0" [dependencies.cumulus-client-consensus-common] default-features = false optional = true path = "../cumulus/client/consensus/common" +version = "0.31.0" [dependencies.cumulus-client-consensus-relay-chain] default-features = false optional = true path = "../cumulus/client/consensus/relay-chain" +version = "0.31.0" [dependencies.cumulus-client-network] default-features = false optional = true path = "../cumulus/client/network" +version = "0.31.0" [dependencies.cumulus-client-parachain-inherent] default-features = false optional = true path = "../cumulus/client/parachain-inherent" +version = "0.25.0" [dependencies.cumulus-client-pov-recovery] default-features = false optional = true path = "../cumulus/client/pov-recovery" +version = "0.31.0" [dependencies.cumulus-client-proof-size-recording] default-features = false optional = true path = "../cumulus/client/proof-size-recording" +version = "0.2.0" [dependencies.cumulus-client-service] default-features = false optional = true path = "../cumulus/client/service" +version = "0.35.0" [dependencies.cumulus-relay-chain-inprocess-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-inprocess-interface" +version = "0.35.0" [dependencies.cumulus-relay-chain-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-interface" +version = "0.31.0" [dependencies.cumulus-relay-chain-minimal-node] default-features = false optional = true path = "../cumulus/client/relay-chain-minimal-node" +version = "0.35.0" [dependencies.cumulus-relay-chain-rpc-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-rpc-interface" +version = "0.31.0" [dependencies.cumulus-relay-chain-streams] default-features = false optional = true path = "../cumulus/client/relay-chain-streams" +version = "0.9.0" [dependencies.cumulus-test-relay-sproof-builder] default-features = false optional = true path = "../cumulus/test/relay-sproof-builder" +version = "0.26.0" [dependencies.emulated-integration-tests-common] default-features = false optional = true path = "../cumulus/parachains/integration-tests/emulated/common" +version = "35.0.0" [dependencies.fork-tree] default-features = false optional = true path = "../substrate/utils/fork-tree" +version = "13.0.1" [dependencies.frame-benchmarking-cli] default-features = false optional = true path = "../substrate/utils/frame/benchmarking-cli" +version = "57.0.0" [dependencies.frame-remote-externalities] default-features = false optional = true path = "../substrate/utils/frame/remote-externalities" +version = "0.59.0" [dependencies.frame-support-procedural-tools] default-features = false optional = true path = "../substrate/frame/support/procedural/tools" +version = "13.0.1" [dependencies.generate-bags] default-features = false optional = true path = "../substrate/utils/frame/generate-bags" +version = "48.0.0" [dependencies.mmr-gadget] default-features = false optional = true path = "../substrate/client/merkle-mountain-range" +version = "52.0.0" [dependencies.mmr-rpc] default-features = false optional = true path = "../substrate/client/merkle-mountain-range/rpc" +version = "46.0.0" [dependencies.pallet-contracts-mock-network] default-features = false optional = true path = "../substrate/frame/contracts/mock-network" +version = "26.0.0" [dependencies.pallet-transaction-payment-rpc] default-features = false optional = true path = "../substrate/frame/transaction-payment/rpc" +version = "51.0.0" [dependencies.parachains-runtimes-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/test-utils" +version = "34.0.0" [dependencies.polkadot-approval-distribution] default-features = false optional = true path = "../polkadot/node/network/approval-distribution" +version = "31.0.0" [dependencies.polkadot-availability-bitfield-distribution] default-features = false optional = true path = "../polkadot/node/network/bitfield-distribution" +version = "31.0.0" [dependencies.polkadot-availability-distribution] default-features = false optional = true path = "../polkadot/node/network/availability-distribution" +version = "31.0.0" [dependencies.polkadot-availability-recovery] default-features = false optional = true path = "../polkadot/node/network/availability-recovery" +version = "31.0.0" [dependencies.polkadot-cli] default-features = false optional = true path = "../polkadot/cli" +version = "35.0.0" [dependencies.polkadot-collator-protocol] default-features = false optional = true path = "../polkadot/node/network/collator-protocol" +version = "31.0.0" [dependencies.polkadot-dispute-distribution] default-features = false optional = true path = "../polkadot/node/network/dispute-distribution" +version = "31.0.0" [dependencies.polkadot-erasure-coding] default-features = false optional = true path = "../polkadot/erasure-coding" +version = "25.0.0" [dependencies.polkadot-gossip-support] default-features = false optional = true path = "../polkadot/node/network/gossip-support" +version = "31.0.0" [dependencies.polkadot-network-bridge] default-features = false optional = true path = "../polkadot/node/network/bridge" +version = "31.0.0" [dependencies.polkadot-node-collation-generation] default-features = false optional = true path = "../polkadot/node/collation-generation" +version = "31.0.0" [dependencies.polkadot-node-core-approval-voting] default-features = false optional = true path = "../polkadot/node/core/approval-voting" +version = "31.0.0" [dependencies.polkadot-node-core-approval-voting-parallel] default-features = false optional = true path = "../polkadot/node/core/approval-voting-parallel" +version = "0.14.0" [dependencies.polkadot-node-core-av-store] default-features = false optional = true path = "../polkadot/node/core/av-store" +version = "31.0.0" [dependencies.polkadot-node-core-backing] default-features = false optional = true path = "../polkadot/node/core/backing" +version = "31.0.0" [dependencies.polkadot-node-core-bitfield-signing] default-features = false optional = true path = "../polkadot/node/core/bitfield-signing" +version = "31.0.0" [dependencies.polkadot-node-core-candidate-validation] default-features = false optional = true path = "../polkadot/node/core/candidate-validation" +version = "31.0.0" [dependencies.polkadot-node-core-chain-api] default-features = false optional = true path = "../polkadot/node/core/chain-api" +version = "31.0.0" [dependencies.polkadot-node-core-chain-selection] default-features = false optional = true path = "../polkadot/node/core/chain-selection" +version = "31.0.0" [dependencies.polkadot-node-core-dispute-coordinator] default-features = false optional = true path = "../polkadot/node/core/dispute-coordinator" +version = "31.0.0" [dependencies.polkadot-node-core-parachains-inherent] default-features = false optional = true path = "../polkadot/node/core/parachains-inherent" +version = "31.0.0" [dependencies.polkadot-node-core-prospective-parachains] default-features = false optional = true path = "../polkadot/node/core/prospective-parachains" +version = "30.0.0" [dependencies.polkadot-node-core-provisioner] default-features = false optional = true path = "../polkadot/node/core/provisioner" +version = "31.0.0" [dependencies.polkadot-node-core-pvf] default-features = false optional = true path = "../polkadot/node/core/pvf" +version = "31.0.0" [dependencies.polkadot-node-core-pvf-checker] default-features = false optional = true path = "../polkadot/node/core/pvf-checker" +version = "31.0.0" [dependencies.polkadot-node-core-pvf-common] default-features = false optional = true path = "../polkadot/node/core/pvf/common" +version = "26.0.0" [dependencies.polkadot-node-core-runtime-api] default-features = false optional = true path = "../polkadot/node/core/runtime-api" +version = "31.0.0" [dependencies.polkadot-node-metrics] default-features = false optional = true path = "../polkadot/node/metrics" +version = "31.0.0" [dependencies.polkadot-node-network-protocol] default-features = false optional = true path = "../polkadot/node/network/protocol" +version = "31.0.0" [dependencies.polkadot-node-primitives] default-features = false optional = true path = "../polkadot/node/primitives" +version = "25.0.0" [dependencies.polkadot-node-subsystem] default-features = false optional = true path = "../polkadot/node/subsystem" +version = "31.0.0" [dependencies.polkadot-node-subsystem-types] default-features = false optional = true path = "../polkadot/node/subsystem-types" +version = "31.0.0" [dependencies.polkadot-node-subsystem-util] default-features = false optional = true path = "../polkadot/node/subsystem-util" +version = "31.0.0" [dependencies.polkadot-omni-node-lib] default-features = false optional = true path = "../cumulus/polkadot-omni-node/lib" +version = "0.17.0" [dependencies.polkadot-overseer] default-features = false optional = true path = "../polkadot/node/overseer" +version = "31.0.0" [dependencies.polkadot-primitives-test-helpers] default-features = false optional = true path = "../polkadot/primitives/test-helpers" +version = "0.4.0" [dependencies.polkadot-rpc] default-features = false optional = true path = "../polkadot/rpc" +version = "33.0.0" [dependencies.polkadot-service] default-features = false optional = true path = "../polkadot/node/service" +version = "35.0.0" [dependencies.polkadot-statement-distribution] default-features = false optional = true path = "../polkadot/node/network/statement-distribution" +version = "31.0.0" [dependencies.polkadot-statement-table] default-features = false optional = true path = "../polkadot/statement-table" +version = "25.0.0" [dependencies.sc-allocator] default-features = false optional = true path = "../substrate/client/allocator" +version = "37.0.0" [dependencies.sc-authority-discovery] default-features = false optional = true path = "../substrate/client/authority-discovery" +version = "0.58.0" [dependencies.sc-basic-authorship] default-features = false optional = true path = "../substrate/client/basic-authorship" +version = "0.55.0" [dependencies.sc-block-builder] default-features = false optional = true path = "../substrate/client/block-builder" +version = "0.50.0" [dependencies.sc-chain-spec] default-features = false optional = true path = "../substrate/client/chain-spec" +version = "50.0.0" [dependencies.sc-cli] default-features = false optional = true path = "../substrate/client/cli" +version = "0.60.0" [dependencies.sc-client-api] default-features = false optional = true path = "../substrate/client/api" +version = "46.0.0" [dependencies.sc-client-db] default-features = false optional = true path = "../substrate/client/db" +version = "0.53.1" [dependencies.sc-consensus] default-features = false optional = true path = "../substrate/client/consensus/common" +version = "0.56.0" [dependencies.sc-consensus-aura] default-features = false optional = true path = "../substrate/client/consensus/aura" +version = "0.57.0" [dependencies.sc-consensus-babe] default-features = false optional = true path = "../substrate/client/consensus/babe" +version = "0.57.0" [dependencies.sc-consensus-babe-rpc] default-features = false optional = true path = "../substrate/client/consensus/babe/rpc" +version = "0.58.0" [dependencies.sc-consensus-beefy] default-features = false optional = true path = "../substrate/client/consensus/beefy" +version = "36.0.0" [dependencies.sc-consensus-beefy-rpc] default-features = false optional = true path = "../substrate/client/consensus/beefy/rpc" +version = "37.0.0" [dependencies.sc-consensus-epochs] default-features = false optional = true path = "../substrate/client/consensus/epochs" +version = "0.56.0" [dependencies.sc-consensus-grandpa] default-features = false optional = true path = "../substrate/client/consensus/grandpa" +version = "0.42.0" [dependencies.sc-consensus-grandpa-rpc] default-features = false optional = true path = "../substrate/client/consensus/grandpa/rpc" +version = "0.43.0" [dependencies.sc-consensus-manual-seal] default-features = false optional = true path = "../substrate/client/consensus/manual-seal" +version = "0.58.0" [dependencies.sc-consensus-pow] default-features = false optional = true path = "../substrate/client/consensus/pow" +version = "0.56.0" [dependencies.sc-consensus-slots] default-features = false optional = true path = "../substrate/client/consensus/slots" +version = "0.56.0" [dependencies.sc-executor] default-features = false optional = true path = "../substrate/client/executor" +version = "0.49.0" [dependencies.sc-executor-common] default-features = false optional = true path = "../substrate/client/executor/common" +version = "0.45.0" [dependencies.sc-executor-polkavm] default-features = false optional = true path = "../substrate/client/executor/polkavm" +version = "0.42.0" [dependencies.sc-executor-wasmtime] default-features = false optional = true path = "../substrate/client/executor/wasmtime" +version = "0.45.0" [dependencies.sc-informant] default-features = false optional = true path = "../substrate/client/informant" +version = "0.56.0" [dependencies.sc-keystore] default-features = false optional = true path = "../substrate/client/keystore" +version = "41.0.0" [dependencies.sc-mixnet] default-features = false optional = true path = "../substrate/client/mixnet" +version = "0.27.0" [dependencies.sc-network] default-features = false optional = true path = "../substrate/client/network" +version = "0.57.0" [dependencies.sc-network-common] default-features = false optional = true path = "../substrate/client/network/common" +version = "0.54.0" [dependencies.sc-network-gossip] default-features = false optional = true path = "../substrate/client/network-gossip" +version = "0.57.0" [dependencies.sc-network-light] default-features = false optional = true path = "../substrate/client/network/light" +version = "0.56.0" [dependencies.sc-network-statement] default-features = false optional = true path = "../substrate/client/network/statement" +version = "0.40.0" [dependencies.sc-network-sync] default-features = false optional = true path = "../substrate/client/network/sync" +version = "0.56.1" [dependencies.sc-network-transactions] default-features = false optional = true path = "../substrate/client/network/transactions" +version = "0.56.0" [dependencies.sc-network-types] default-features = false optional = true path = "../substrate/client/network/types" +version = "0.20.3" [dependencies.sc-offchain] default-features = false optional = true path = "../substrate/client/offchain" +version = "52.0.0" [dependencies.sc-proposer-metrics] default-features = false optional = true path = "../substrate/client/proposer-metrics" +version = "0.20.0" [dependencies.sc-rpc] default-features = false optional = true path = "../substrate/client/rpc" +version = "53.0.0" [dependencies.sc-rpc-api] default-features = false optional = true path = "../substrate/client/rpc-api" +version = "0.57.0" [dependencies.sc-rpc-server] default-features = false optional = true path = "../substrate/client/rpc-servers" +version = "30.0.0" [dependencies.sc-rpc-spec-v2] default-features = false optional = true path = "../substrate/client/rpc-spec-v2" +version = "0.58.0" [dependencies.sc-runtime-utilities] default-features = false optional = true path = "../substrate/client/runtime-utilities" +version = "0.9.0" [dependencies.sc-service] default-features = false optional = true path = "../substrate/client/service" +version = "0.59.0" [dependencies.sc-state-db] default-features = false optional = true path = "../substrate/client/state-db" +version = "0.43.0" [dependencies.sc-statement-store] default-features = false optional = true path = "../substrate/client/statement-store" +version = "29.0.0" [dependencies.sc-storage-monitor] default-features = false optional = true path = "../substrate/client/storage-monitor" +version = "0.29.0" [dependencies.sc-sync-state-rpc] default-features = false optional = true path = "../substrate/client/sync-state-rpc" +version = "0.57.0" [dependencies.sc-sysinfo] default-features = false optional = true path = "../substrate/client/sysinfo" +version = "48.0.0" [dependencies.sc-telemetry] default-features = false optional = true path = "../substrate/client/telemetry" +version = "31.0.0" [dependencies.sc-tracing] default-features = false optional = true path = "../substrate/client/tracing" +version = "46.0.0" [dependencies.sc-transaction-pool] default-features = false optional = true path = "../substrate/client/transaction-pool" +version = "46.0.0" [dependencies.sc-transaction-pool-api] default-features = false optional = true path = "../substrate/client/transaction-pool/api" +version = "45.0.0" [dependencies.sc-utils] default-features = false optional = true path = "../substrate/client/utils" +version = "21.0.0" [dependencies.sp-blockchain] default-features = false optional = true path = "../substrate/primitives/blockchain" +version = "45.0.0" [dependencies.sp-consensus] default-features = false optional = true path = "../substrate/primitives/consensus/common" +version = "0.48.0" [dependencies.sp-core-hashing] default-features = false optional = true path = "../substrate/deprecated/hashing" +version = "16.0.0" [dependencies.sp-core-hashing-proc-macro] default-features = false optional = true path = "../substrate/deprecated/hashing/proc-macro" +version = "16.0.0" [dependencies.sp-database] default-features = false optional = true path = "../substrate/primitives/database" +version = "10.0.1" [dependencies.sp-maybe-compressed-blob] default-features = false optional = true path = "../substrate/primitives/maybe-compressed-blob" +version = "11.1.0" [dependencies.sp-panic-handler] default-features = false optional = true path = "../substrate/primitives/panic-handler" +version = "13.0.2" [dependencies.sp-rpc] default-features = false optional = true path = "../substrate/primitives/rpc" +version = "39.0.0" [dependencies.sp-virtualization-test-fixture] default-features = false optional = true path = "../substrate/primitives/virtualization/test-fixture" +version = "0.2.0" [dependencies.staging-chain-spec-builder] default-features = false optional = true path = "../substrate/bin/utils/chain-spec-builder" +version = "18.0.0" [dependencies.staging-node-inspect] default-features = false optional = true path = "../substrate/bin/node/inspect" +version = "0.36.0" [dependencies.staging-tracking-allocator] default-features = false optional = true path = "../polkadot/node/tracking-allocator" +version = "2.0.0" [dependencies.subkey] default-features = false optional = true path = "../substrate/bin/utils/subkey" +version = "33.0.0" [dependencies.substrate-build-script-utils] default-features = false optional = true path = "../substrate/utils/build-script-utils" +version = "11.0.1" [dependencies.substrate-frame-rpc-support] default-features = false optional = true path = "../substrate/utils/frame/rpc/support" +version = "53.0.0" [dependencies.substrate-frame-rpc-system] default-features = false optional = true path = "../substrate/utils/frame/rpc/system" +version = "52.0.0" [dependencies.substrate-prometheus-endpoint] default-features = false optional = true path = "../substrate/utils/prometheus" +version = "0.17.7" [dependencies.substrate-rpc-client] default-features = false optional = true path = "../substrate/utils/frame/rpc/client" +version = "0.57.0" [dependencies.substrate-state-trie-migration-rpc] default-features = false optional = true path = "../substrate/utils/frame/rpc/state-trie-migration-rpc" +version = "51.0.0" [dependencies.substrate-wasm-builder] default-features = false optional = true path = "../substrate/utils/wasm-builder" +version = "33.0.0" [dependencies.tracing-gum] default-features = false optional = true path = "../polkadot/node/gum" +version = "25.0.0" [dependencies.xcm-emulator] default-features = false optional = true path = "../cumulus/xcm/xcm-emulator" +version = "0.32.0" [dependencies.xcm-simulator] default-features = false optional = true path = "../polkadot/xcm/xcm-simulator" +version = "28.0.0" [package.metadata.docs.rs] features = ["node", "runtime-full"] From 40f7515fc57f2b0ef7970703e36520ae8024a449 Mon Sep 17 00:00:00 2001 From: ParityReleases Date: Sat, 18 Jul 2026 01:04:31 +0000 Subject: [PATCH 3/5] Restore clean manifests after crates publish for unstable2604 --- Cargo.lock | 948 ++++++++--------- Cargo.toml | 956 +++++++++--------- bridges/bin/runtime-common/Cargo.toml | 54 +- bridges/chains/chain-cumulus/Cargo.toml | 23 +- .../chains/chain-polkadot-bulletin/Cargo.toml | 22 +- bridges/modules/beefy/Cargo.toml | 30 +- bridges/modules/grandpa/Cargo.toml | 22 +- bridges/modules/messages/Cargo.toml | 39 +- bridges/modules/parachains/Cargo.toml | 30 +- bridges/modules/relayers/Cargo.toml | 52 +- .../modules/xcm-bridge-hub-router/Cargo.toml | 26 +- bridges/modules/xcm-bridge-hub/Cargo.toml | 53 +- bridges/primitives/beefy/Cargo.toml | 20 +- bridges/primitives/header-chain/Cargo.toml | 12 +- bridges/primitives/messages/Cargo.toml | 16 +- bridges/primitives/parachains/Cargo.toml | 18 +- bridges/primitives/polkadot-core/Cargo.toml | 18 +- bridges/primitives/relayers/Cargo.toml | 22 +- bridges/primitives/runtime/Cargo.toml | 16 +- bridges/primitives/test-utils/Cargo.toml | 18 +- .../xcm-bridge-hub-router/Cargo.toml | 10 +- bridges/primitives/xcm-bridge-hub/Cargo.toml | 20 +- bridges/relays/client-substrate/Cargo.toml | 67 +- bridges/relays/equivocation/Cargo.toml | 7 +- bridges/relays/finality/Cargo.toml | 5 +- bridges/relays/lib-substrate-relay/Cargo.toml | 71 +- bridges/relays/messages/Cargo.toml | 15 +- bridges/relays/parachains/Cargo.toml | 13 +- bridges/relays/utils/Cargo.toml | 16 +- .../pallets/ethereum-client/Cargo.toml | 24 +- .../ethereum-client/fixtures/Cargo.toml | 8 +- .../pallets/inbound-queue-v2/Cargo.toml | 55 +- .../inbound-queue-v2/fixtures/Cargo.toml | 10 +- .../pallets/inbound-queue/Cargo.toml | 35 +- .../pallets/inbound-queue/fixtures/Cargo.toml | 10 +- .../pallets/outbound-queue-v2/Cargo.toml | 44 +- .../outbound-queue-v2/runtime-api/Cargo.toml | 8 +- .../pallets/outbound-queue/Cargo.toml | 29 +- .../outbound-queue/runtime-api/Cargo.toml | 12 +- .../pallets/system-frontend/Cargo.toml | 30 +- .../snowbridge/pallets/system-v2/Cargo.toml | 34 +- .../pallets/system-v2/runtime-api/Cargo.toml | 8 +- bridges/snowbridge/pallets/system/Cargo.toml | 38 +- .../pallets/system/runtime-api/Cargo.toml | 8 +- .../snowbridge/primitives/beacon/Cargo.toml | 11 +- bridges/snowbridge/primitives/core/Cargo.toml | 27 +- .../primitives/inbound-queue/Cargo.toml | 33 +- .../primitives/merkle-tree/Cargo.toml | 8 +- .../primitives/outbound-queue/Cargo.toml | 29 +- .../primitives/verification/Cargo.toml | 8 +- .../runtime/runtime-common/Cargo.toml | 16 +- .../snowbridge/runtime/test-common/Cargo.toml | 55 +- bridges/snowbridge/test-utils/Cargo.toml | 30 +- cumulus/bin/pov-validator/Cargo.toml | 14 +- cumulus/client/bootnodes/Cargo.toml | 22 +- cumulus/client/cli/Cargo.toml | 23 +- cumulus/client/collator/Cargo.toml | 56 +- cumulus/client/consensus/aura/Cargo.toml | 121 +-- cumulus/client/consensus/common/Cargo.toml | 66 +- .../client/consensus/relay-chain/Cargo.toml | 40 +- cumulus/client/network/Cargo.toml | 63 +- cumulus/client/parachain-inherent/Cargo.toml | 40 +- cumulus/client/pov-recovery/Cargo.toml | 60 +- .../client/proof-size-recording/Cargo.toml | 12 +- .../Cargo.toml | 58 +- .../client/relay-chain-interface/Cargo.toml | 28 +- .../relay-chain-minimal-node/Cargo.toml | 78 +- .../relay-chain-rpc-interface/Cargo.toml | 44 +- cumulus/client/relay-chain-streams/Cargo.toml | 21 +- cumulus/client/service/Cargo.toml | 110 +- cumulus/pallets/ah-ops/Cargo.toml | 20 +- cumulus/pallets/aura-ext/Cargo.toml | 40 +- cumulus/pallets/collator-selection/Cargo.toml | 33 +- cumulus/pallets/dmp-queue/Cargo.toml | 21 +- cumulus/pallets/parachain-system/Cargo.toml | 76 +- .../parachain-system/proc-macro/Cargo.toml | 2 +- .../pallets/session-benchmarking/Cargo.toml | 8 +- cumulus/pallets/solo-to-para/Cargo.toml | 18 +- cumulus/pallets/weight-reclaim/Cargo.toml | 17 +- cumulus/pallets/xcm/Cargo.toml | 15 +- cumulus/pallets/xcmp-queue/Cargo.toml | 44 +- cumulus/parachains/common/Cargo.toml | 52 +- cumulus/parachains/common/types/Cargo.toml | 6 +- .../assets/asset-hub-rococo/Cargo.toml | 34 +- .../assets/asset-hub-westend/Cargo.toml | 35 +- .../bridges/bridge-hub-rococo/Cargo.toml | 29 +- .../bridges/bridge-hub-westend/Cargo.toml | 29 +- .../collectives-westend/Cargo.toml | 18 +- .../coretime/coretime-westend/Cargo.toml | 17 +- .../people/people-westend/Cargo.toml | 16 +- .../parachains/testing/penpal/Cargo.toml | 24 +- .../emulated/chains/relays/rococo/Cargo.toml | 31 +- .../emulated/chains/relays/westend/Cargo.toml | 34 +- .../emulated/common/Cargo.toml | 113 +-- .../networks/rococo-westend-system/Cargo.toml | 20 +- .../networks/westend-system/Cargo.toml | 19 +- .../tests/assets/asset-hub-westend/Cargo.toml | 57 +- .../bridges/bridge-hub-rococo/Cargo.toml | 59 +- .../bridges/bridge-hub-westend/Cargo.toml | 85 +- .../collectives-westend/Cargo.toml | 47 +- .../coretime/coretime-westend/Cargo.toml | 35 +- .../tests/governance/westend/Cargo.toml | 40 +- .../tests/people/people-westend/Cargo.toml | 33 +- .../pallets/collective-content/Cargo.toml | 13 +- .../pallets/parachain-info/Cargo.toml | 11 +- cumulus/parachains/pallets/ping/Cargo.toml | 15 +- .../assets/asset-hub-rococo/Cargo.toml | 141 +-- .../bridge-primitives/Cargo.toml | 22 +- .../assets/asset-hub-westend/Cargo.toml | 254 ++--- .../bridge-primitives/Cargo.toml | 22 +- .../runtimes/assets/common/Cargo.toml | 36 +- .../runtimes/assets/test-utils/Cargo.toml | 54 +- .../bridge-hubs/bridge-hub-rococo/Cargo.toml | 184 ++-- .../bridge-primitives/Cargo.toml | 20 +- .../bridge-hubs/bridge-hub-westend/Cargo.toml | 200 ++-- .../bridge-primitives/Cargo.toml | 20 +- .../runtimes/bridge-hubs/common/Cargo.toml | 20 +- .../bridge-hubs/test-utils/Cargo.toml | 73 +- .../collectives-westend/Cargo.toml | 145 +-- .../parachains/runtimes/constants/Cargo.toml | 16 +- .../coretime/coretime-westend/Cargo.toml | 119 ++- .../glutton/glutton-westend/Cargo.toml | 73 +- .../runtimes/people/people-westend/Cargo.toml | 120 +-- .../parachains/runtimes/test-utils/Cargo.toml | 53 +- .../runtimes/testing/penpal/Cargo.toml | 112 +- .../testing/yet-another-parachain/Cargo.toml | 39 +- cumulus/polkadot-omni-node/Cargo.toml | 7 +- cumulus/polkadot-omni-node/lib/Cargo.toml | 200 ++-- cumulus/polkadot-parachain/Cargo.toml | 71 +- cumulus/primitives/aura/Cargo.toml | 5 +- cumulus/primitives/core/Cargo.toml | 18 +- .../primitives/parachain-inherent/Cargo.toml | 12 +- .../proof-size-hostfunction/Cargo.toml | 12 +- .../storage-weight-reclaim/Cargo.toml | 21 +- cumulus/primitives/timestamp/Cargo.toml | 9 +- cumulus/primitives/utility/Cargo.toml | 22 +- cumulus/test/client/Cargo.toml | 102 +- cumulus/test/relay-sproof-builder/Cargo.toml | 24 +- cumulus/test/runtime/Cargo.toml | 76 +- cumulus/test/service/Cargo.toml | 169 ++-- cumulus/xcm/xcm-emulator/Cargo.toml | 78 +- .../zombienet-sdk-helpers/Cargo.toml | 11 +- cumulus/zombienet/zombienet-sdk/Cargo.toml | 48 +- docs/sdk/Cargo.toml | 250 ++--- .../packages/guides/first-pallet/Cargo.toml | 2 +- .../packages/guides/first-runtime/Cargo.toml | 24 +- .../chain_spec_runtime/Cargo.toml | 16 +- polkadot/Cargo.toml | 29 +- polkadot/cli/Cargo.toml | 29 +- polkadot/core-primitives/Cargo.toml | 4 +- polkadot/erasure-coding/Cargo.toml | 12 +- polkadot/erasure-coding/fuzzer/Cargo.toml | 9 +- polkadot/node/collation-generation/Cargo.toml | 29 +- .../core/approval-voting-parallel/Cargo.toml | 47 +- polkadot/node/core/approval-voting/Cargo.toml | 45 +- polkadot/node/core/av-store/Cargo.toml | 30 +- polkadot/node/core/backing/Cargo.toml | 43 +- .../node/core/bitfield-signing/Cargo.toml | 19 +- .../node/core/candidate-validation/Cargo.toml | 47 +- polkadot/node/core/chain-api/Cargo.toml | 28 +- polkadot/node/core/chain-selection/Cargo.toml | 19 +- .../node/core/dispute-coordinator/Cargo.toml | 40 +- .../node/core/parachains-inherent/Cargo.toml | 18 +- .../core/prospective-parachains/Cargo.toml | 23 +- polkadot/node/core/provisioner/Cargo.toml | 27 +- polkadot/node/core/pvf-checker/Cargo.toml | 31 +- polkadot/node/core/pvf/Cargo.toml | 44 +- polkadot/node/core/pvf/common/Cargo.toml | 41 +- .../node/core/pvf/execute-worker/Cargo.toml | 20 +- .../node/core/pvf/prepare-worker/Cargo.toml | 19 +- polkadot/node/core/runtime-api/Cargo.toml | 32 +- polkadot/node/gum/Cargo.toml | 3 +- polkadot/node/malus/Cargo.toml | 43 +- polkadot/node/metrics/Cargo.toml | 23 +- .../network/approval-distribution/Cargo.toml | 35 +- .../availability-distribution/Cargo.toml | 37 +- .../network/availability-recovery/Cargo.toml | 36 +- .../network/bitfield-distribution/Cargo.toml | 29 +- polkadot/node/network/bridge/Cargo.toml | 34 +- .../node/network/collator-protocol/Cargo.toml | 53 +- .../network/dispute-distribution/Cargo.toml | 37 +- .../node/network/gossip-support/Cargo.toml | 41 +- polkadot/node/network/protocol/Cargo.toml | 21 +- .../network/statement-distribution/Cargo.toml | 43 +- polkadot/node/overseer/Cargo.toml | 30 +- polkadot/node/primitives/Cargo.toml | 21 +- polkadot/node/service/Cargo.toml | 214 ++-- polkadot/node/subsystem-bench/Cargo.toml | 96 +- .../node/subsystem-test-helpers/Cargo.toml | 37 +- polkadot/node/subsystem-types/Cargo.toml | 42 +- polkadot/node/subsystem-util/Cargo.toml | 41 +- polkadot/node/subsystem/Cargo.toml | 6 +- polkadot/node/test/client/Cargo.toml | 54 +- polkadot/node/test/service/Cargo.toml | 99 +- .../node/zombienet-backchannel/Cargo.toml | 3 +- polkadot/parachain/Cargo.toml | 4 +- .../test-parachains/adder/Cargo.toml | 7 +- .../test-parachains/adder/collator/Cargo.toml | 33 +- .../parachain/test-parachains/halt/Cargo.toml | 5 +- .../test-parachains/undying/Cargo.toml | 8 +- .../undying/collator/Cargo.toml | 39 +- polkadot/primitives/Cargo.toml | 16 +- polkadot/primitives/test-helpers/Cargo.toml | 8 +- polkadot/rpc/Cargo.toml | 75 +- polkadot/runtime/common/Cargo.toml | 70 +- .../common/slot_range_helper/Cargo.toml | 2 +- polkadot/runtime/metrics/Cargo.toml | 4 +- polkadot/runtime/parachains/Cargo.toml | 66 +- polkadot/runtime/rococo/Cargo.toml | 166 +-- .../rococo/bridge-primitives/Cargo.toml | 15 +- polkadot/runtime/rococo/constants/Cargo.toml | 18 +- polkadot/runtime/test-runtime/Cargo.toml | 95 +- .../runtime/test-runtime/constants/Cargo.toml | 7 +- polkadot/runtime/westend/Cargo.toml | 169 ++-- .../westend/bridge-primitives/Cargo.toml | 15 +- polkadot/runtime/westend/constants/Cargo.toml | 20 +- polkadot/statement-table/Cargo.toml | 6 +- polkadot/utils/generate-bags/Cargo.toml | 8 +- .../remote-ext-tests/bags-list/Cargo.toml | 18 +- .../utils/remote-ext-tests/psm/Cargo.toml | 27 +- polkadot/xcm/Cargo.toml | 9 +- polkadot/xcm/docs/Cargo.toml | 33 +- polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml | 23 +- polkadot/xcm/pallet-xcm/Cargo.toml | 37 +- .../xcm/pallet-xcm/precompiles/Cargo.toml | 53 +- polkadot/xcm/procedural/Cargo.toml | 6 +- polkadot/xcm/xcm-builder/Cargo.toml | 54 +- polkadot/xcm/xcm-executor/Cargo.toml | 14 +- .../xcm-executor/integration-tests/Cargo.toml | 42 +- polkadot/xcm/xcm-runtime-apis/Cargo.toml | 39 +- polkadot/xcm/xcm-simulator/Cargo.toml | 35 +- polkadot/xcm/xcm-simulator/example/Cargo.toml | 52 +- polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml | 53 +- polkadot/zombienet-sdk-tests/Cargo.toml | 26 +- substrate/bin/node/bench/Cargo.toml | 44 +- substrate/bin/node/cli/Cargo.toml | 117 ++- substrate/bin/node/inspect/Cargo.toml | 22 +- substrate/bin/node/primitives/Cargo.toml | 4 +- substrate/bin/node/rpc/Cargo.toml | 80 +- substrate/bin/node/runtime/Cargo.toml | 15 +- substrate/bin/node/testing/Cargo.toml | 70 +- .../bin/utils/chain-spec-builder/Cargo.toml | 5 +- substrate/bin/utils/subkey/Cargo.toml | 3 +- substrate/client/allocator/Cargo.toml | 6 +- substrate/client/api/Cargo.toml | 42 +- .../client/authority-discovery/Cargo.toml | 34 +- substrate/client/basic-authorship/Cargo.toml | 45 +- substrate/client/block-builder/Cargo.toml | 25 +- substrate/client/chain-spec/Cargo.toml | 46 +- substrate/client/chain-spec/derive/Cargo.toml | 2 +- substrate/client/cli/Cargo.toml | 53 +- substrate/client/consensus/aura/Cargo.toml | 68 +- substrate/client/consensus/babe/Cargo.toml | 73 +- .../client/consensus/babe/rpc/Cargo.toml | 41 +- substrate/client/consensus/beefy/Cargo.toml | 61 +- .../client/consensus/beefy/rpc/Cargo.toml | 22 +- substrate/client/consensus/common/Cargo.toml | 29 +- substrate/client/consensus/epochs/Cargo.toml | 15 +- substrate/client/consensus/grandpa/Cargo.toml | 83 +- .../client/consensus/grandpa/rpc/Cargo.toml | 28 +- .../client/consensus/manual-seal/Cargo.toml | 69 +- substrate/client/consensus/pow/Cargo.toml | 33 +- substrate/client/consensus/slots/Cargo.toml | 38 +- substrate/client/db/Cargo.toml | 39 +- substrate/client/executor/Cargo.toml | 61 +- substrate/client/executor/common/Cargo.toml | 9 +- substrate/client/executor/polkavm/Cargo.toml | 10 +- .../client/executor/runtime-test/Cargo.toml | 8 +- substrate/client/executor/wasmtime/Cargo.toml | 16 +- substrate/client/informant/Cargo.toml | 15 +- substrate/client/keystore/Cargo.toml | 9 +- .../client/merkle-mountain-range/Cargo.toml | 33 +- .../merkle-mountain-range/rpc/Cargo.toml | 15 +- substrate/client/mixnet/Cargo.toml | 30 +- substrate/client/network-gossip/Cargo.toml | 20 +- substrate/client/network/Cargo.toml | 39 +- substrate/client/network/common/Cargo.toml | 3 +- substrate/client/network/light/Cargo.toml | 18 +- substrate/client/network/statement/Cargo.toml | 38 +- substrate/client/network/sync/Cargo.toml | 47 +- substrate/client/network/test/Cargo.toml | 48 +- .../client/network/transactions/Cargo.toml | 24 +- substrate/client/offchain/Cargo.toml | 45 +- substrate/client/proposer-metrics/Cargo.toml | 5 +- substrate/client/rpc-api/Cargo.toml | 21 +- substrate/client/rpc-servers/Cargo.toml | 9 +- substrate/client/rpc-spec-v2/Cargo.toml | 59 +- substrate/client/rpc/Cargo.toml | 69 +- substrate/client/runtime-utilities/Cargo.toml | 27 +- substrate/client/service/Cargo.toml | 114 +-- substrate/client/service/test/Cargo.toml | 57 +- substrate/client/state-db/Cargo.toml | 3 +- substrate/client/statement-store/Cargo.toml | 34 +- .../statement-latency-bench/Cargo.toml | 7 +- substrate/client/storage-monitor/Cargo.toml | 3 +- substrate/client/sync-state-rpc/Cargo.toml | 21 +- substrate/client/sysinfo/Cargo.toml | 14 +- substrate/client/telemetry/Cargo.toml | 3 +- substrate/client/tracing/Cargo.toml | 24 +- .../client/tracing/proc-macro/Cargo.toml | 2 +- substrate/client/transaction-pool/Cargo.toml | 45 +- .../client/transaction-pool/api/Cargo.toml | 7 +- substrate/client/utils/Cargo.toml | 2 +- substrate/deprecated/hashing/Cargo.toml | 5 +- .../deprecated/hashing/proc-macro/Cargo.toml | 5 +- substrate/frame/Cargo.toml | 23 +- .../frame/accumulate-and-forward/Cargo.toml | 16 +- substrate/frame/alliance/Cargo.toml | 24 +- substrate/frame/asset-conversion/Cargo.toml | 25 +- .../frame/asset-conversion/ops/Cargo.toml | 25 +- .../asset-conversion/precompiles/Cargo.toml | 27 +- substrate/frame/asset-rate/Cargo.toml | 16 +- substrate/frame/asset-rewards/Cargo.toml | 30 +- substrate/frame/assets-freezer/Cargo.toml | 7 +- substrate/frame/assets-holder/Cargo.toml | 19 +- substrate/frame/assets/Cargo.toml | 19 +- substrate/frame/assets/precompiles/Cargo.toml | 31 +- substrate/frame/atomic-swap/Cargo.toml | 4 +- substrate/frame/aura/Cargo.toml | 18 +- .../frame/authority-discovery/Cargo.toml | 20 +- substrate/frame/authorship/Cargo.toml | 12 +- substrate/frame/babe/Cargo.toml | 40 +- substrate/frame/bags-list/Cargo.toml | 28 +- substrate/frame/bags-list/fuzzer/Cargo.toml | 2 +- .../frame/bags-list/remote-tests/Cargo.toml | 28 +- substrate/frame/balances/Cargo.toml | 18 +- substrate/frame/beefy-mmr/Cargo.toml | 33 +- substrate/frame/beefy/Cargo.toml | 45 +- substrate/frame/benchmarking/Cargo.toml | 32 +- substrate/frame/benchmarking/pov/Cargo.toml | 10 +- substrate/frame/bounties/Cargo.toml | 21 +- substrate/frame/broker/Cargo.toml | 17 +- substrate/frame/child-bounties/Cargo.toml | 19 +- substrate/frame/collective/Cargo.toml | 13 +- substrate/frame/contracts/Cargo.toml | 53 +- substrate/frame/contracts/fixtures/Cargo.toml | 6 +- .../frame/contracts/mock-network/Cargo.toml | 59 +- .../frame/contracts/proc-macro/Cargo.toml | 2 +- substrate/frame/contracts/uapi/Cargo.toml | 2 +- substrate/frame/conviction-voting/Cargo.toml | 16 +- substrate/frame/core-fellowship/Cargo.toml | 12 +- substrate/frame/dap/Cargo.toml | 22 +- substrate/frame/delegated-staking/Cargo.toml | 42 +- substrate/frame/democracy/Cargo.toml | 25 +- substrate/frame/derivatives/Cargo.toml | 26 +- substrate/frame/dummy-dim/Cargo.toml | 20 +- .../election-provider-multi-block/Cargo.toml | 34 +- .../election-provider-multi-phase/Cargo.toml | 32 +- .../test-staking-e2e/Cargo.toml | 46 +- .../election-provider-support/Cargo.toml | 22 +- .../benchmarking/Cargo.toml | 8 +- .../solution-type/Cargo.toml | 8 +- .../solution-type/fuzzer/Cargo.toml | 18 +- substrate/frame/elections-phragmen/Cargo.toml | 26 +- substrate/frame/examples/Cargo.toml | 24 +- .../authorization-tx-extension/Cargo.toml | 18 +- substrate/frame/examples/basic/Cargo.toml | 15 +- .../frame/examples/default-config/Cargo.toml | 9 +- substrate/frame/examples/dev-mode/Cargo.toml | 13 +- .../frame/examples/frame-crate/Cargo.toml | 3 +- .../frame/examples/kitchensink/Cargo.toml | 17 +- .../multi-block-migrations/Cargo.toml | 8 +- .../frame/examples/offchain-worker/Cargo.toml | 10 +- .../single-block-migrations/Cargo.toml | 16 +- substrate/frame/examples/split/Cargo.toml | 12 +- substrate/frame/examples/tasks/Cargo.toml | 13 +- .../frame/examples/view-functions/Cargo.toml | 20 +- substrate/frame/executive/Cargo.toml | 32 +- substrate/frame/fast-unstake/Cargo.toml | 38 +- substrate/frame/glutton/Cargo.toml | 12 +- substrate/frame/grandpa/Cargo.toml | 45 +- substrate/frame/honzon/oracle/Cargo.toml | 13 +- .../honzon/oracle/runtime-api/Cargo.toml | 4 +- substrate/frame/identity/Cargo.toml | 19 +- substrate/frame/im-online/Cargo.toml | 18 +- substrate/frame/indices/Cargo.toml | 15 +- substrate/frame/lottery/Cargo.toml | 22 +- substrate/frame/membership/Cargo.toml | 6 +- .../frame/merkle-mountain-range/Cargo.toml | 4 +- substrate/frame/message-queue/Cargo.toml | 23 +- substrate/frame/meta-tx/Cargo.toml | 29 +- .../frame/metadata-hash-extension/Cargo.toml | 14 +- substrate/frame/migrations/Cargo.toml | 16 +- substrate/frame/mixnet/Cargo.toml | 4 +- .../frame/multi-asset-bounties/Cargo.toml | 22 +- substrate/frame/multisig/Cargo.toml | 4 +- .../frame/nft-fractionalization/Cargo.toml | 9 +- substrate/frame/nfts/Cargo.toml | 18 +- substrate/frame/nfts/runtime-api/Cargo.toml | 2 +- substrate/frame/nis/Cargo.toml | 6 +- substrate/frame/nomination-pools/Cargo.toml | 20 +- .../nomination-pools/benchmarking/Cargo.toml | 42 +- .../frame/nomination-pools/fuzzer/Cargo.toml | 18 +- .../nomination-pools/runtime-api/Cargo.toml | 4 +- .../test-delegate-stake/Cargo.toml | 32 +- substrate/frame/offences/Cargo.toml | 14 +- .../frame/offences/benchmarking/Cargo.toml | 42 +- substrate/frame/origin-restriction/Cargo.toml | 14 +- substrate/frame/parameters/Cargo.toml | 17 +- substrate/frame/people/Cargo.toml | 12 +- substrate/frame/preimage/Cargo.toml | 15 +- substrate/frame/proxy/Cargo.toml | 8 +- substrate/frame/psm/Cargo.toml | 16 +- substrate/frame/psm/remote-tests/Cargo.toml | 20 +- substrate/frame/ranked-collective/Cargo.toml | 12 +- substrate/frame/recovery/Cargo.toml | 21 +- substrate/frame/referenda/Cargo.toml | 28 +- substrate/frame/remark/Cargo.toml | 10 +- substrate/frame/revive/Cargo.toml | 64 +- .../frame/revive/dev-node/node/Cargo.toml | 5 +- .../frame/revive/dev-node/runtime/Cargo.toml | 16 +- substrate/frame/revive/fixtures/Cargo.toml | 9 +- substrate/frame/revive/rpc/Cargo.toml | 56 +- substrate/frame/revive/uapi/Cargo.toml | 2 +- substrate/frame/revive/ui-tests/Cargo.toml | 10 +- substrate/frame/root-offences/Cargo.toml | 34 +- substrate/frame/root-testing/Cargo.toml | 8 +- substrate/frame/safe-mode/Cargo.toml | 6 +- substrate/frame/sassafras/Cargo.toml | 14 +- substrate/frame/scheduler/Cargo.toml | 20 +- substrate/frame/scored-pool/Cargo.toml | 12 +- substrate/frame/session/Cargo.toml | 14 +- .../frame/session/benchmarking/Cargo.toml | 32 +- substrate/frame/society/Cargo.toml | 23 +- substrate/frame/staking-async/Cargo.toml | 48 +- .../frame/staking-async/ah-client/Cargo.toml | 20 +- .../integration-tests/Cargo.toml | 67 +- .../frame/staking-async/rc-client/Cargo.toml | 8 +- .../staking-async/runtime-api/Cargo.toml | 4 +- .../runtimes/parachain/Cargo.toml | 212 ++-- .../runtimes/preset-store/Cargo.toml | 2 +- .../staking-async/runtimes/rc/Cargo.toml | 169 ++-- .../runtimes/rc/constants/Cargo.toml | 18 +- substrate/frame/staking/Cargo.toml | 45 +- .../frame/staking/reward-curve/Cargo.toml | 4 +- substrate/frame/staking/reward-fn/Cargo.toml | 4 +- .../frame/staking/runtime-api/Cargo.toml | 4 +- .../frame/state-trie-migration/Cargo.toml | 18 +- substrate/frame/statement/Cargo.toml | 14 +- substrate/frame/sudo/Cargo.toml | 8 +- substrate/frame/support/Cargo.toml | 40 +- substrate/frame/support/procedural/Cargo.toml | 24 +- .../frame/support/procedural/tools/Cargo.toml | 5 +- .../procedural/tools/derive/Cargo.toml | 2 +- substrate/frame/support/test/Cargo.toml | 22 +- .../support/test/compile_pass/Cargo.toml | 12 +- .../frame/support/test/pallet/Cargo.toml | 8 +- substrate/frame/system/Cargo.toml | 10 +- .../frame/system/benchmarking/Cargo.toml | 16 +- .../frame/system/rpc/runtime-api/Cargo.toml | 2 +- substrate/frame/timestamp/Cargo.toml | 14 +- substrate/frame/tips/Cargo.toml | 18 +- .../frame/transaction-payment/Cargo.toml | 12 +- .../asset-conversion-tx-payment/Cargo.toml | 20 +- .../asset-tx-payment/Cargo.toml | 23 +- .../pgas-allowance/Cargo.toml | 19 +- .../frame/transaction-payment/rpc/Cargo.toml | 21 +- .../rpc/runtime-api/Cargo.toml | 8 +- .../skip-feeless-payment/Cargo.toml | 8 +- .../frame/transaction-storage/Cargo.toml | 16 +- substrate/frame/treasury/Cargo.toml | 16 +- substrate/frame/try-runtime/Cargo.toml | 6 +- substrate/frame/tx-pause/Cargo.toml | 12 +- substrate/frame/uniques/Cargo.toml | 12 +- substrate/frame/utility/Cargo.toml | 25 +- substrate/frame/verify-signature/Cargo.toml | 8 +- substrate/frame/vesting/Cargo.toml | 12 +- .../frame/vesting/precompiles/Cargo.toml | 18 +- substrate/frame/whitelist/Cargo.toml | 8 +- substrate/primitives/api/Cargo.toml | 13 +- .../primitives/api/proc-macro/Cargo.toml | 2 +- substrate/primitives/api/test/Cargo.toml | 31 +- .../primitives/application-crypto/Cargo.toml | 4 +- .../application-crypto/test/Cargo.toml | 15 +- substrate/primitives/arithmetic/Cargo.toml | 5 +- .../primitives/arithmetic/fuzzer/Cargo.toml | 3 +- .../primitives/authority-discovery/Cargo.toml | 6 +- substrate/primitives/block-builder/Cargo.toml | 6 +- substrate/primitives/blockchain/Cargo.toml | 18 +- .../primitives/consensus/aura/Cargo.toml | 12 +- .../primitives/consensus/babe/Cargo.toml | 12 +- .../primitives/consensus/beefy/Cargo.toml | 18 +- .../primitives/consensus/common/Cargo.toml | 18 +- .../primitives/consensus/grandpa/Cargo.toml | 8 +- substrate/primitives/consensus/pow/Cargo.toml | 6 +- .../primitives/consensus/sassafras/Cargo.toml | 8 +- .../primitives/consensus/slots/Cargo.toml | 2 +- substrate/primitives/core/Cargo.toml | 13 +- substrate/primitives/core/fuzz/Cargo.toml | 6 +- .../primitives/crypto/ec-utils/Cargo.toml | 1 + .../primitives/crypto/hashing/Cargo.toml | 2 +- .../crypto/hashing/proc-macro/Cargo.toml | 2 +- substrate/primitives/dap/Cargo.toml | 2 +- substrate/primitives/database/Cargo.toml | 2 +- substrate/primitives/debug-derive/Cargo.toml | 2 +- .../primitives/ethereum-standards/Cargo.toml | 2 +- substrate/primitives/externalities/Cargo.toml | 4 +- .../primitives/genesis-builder/Cargo.toml | 4 +- substrate/primitives/hop/Cargo.toml | 4 +- substrate/primitives/io/Cargo.toml | 19 +- substrate/primitives/keyring/Cargo.toml | 4 +- substrate/primitives/keystore/Cargo.toml | 4 +- .../maybe-compressed-blob/Cargo.toml | 2 +- .../merkle-mountain-range/Cargo.toml | 8 +- substrate/primitives/mixnet/Cargo.toml | 4 +- .../primitives/npos-elections/Cargo.toml | 8 +- .../npos-elections/fuzzer/Cargo.toml | 8 +- substrate/primitives/offchain/Cargo.toml | 6 +- substrate/primitives/panic-handler/Cargo.toml | 2 +- substrate/primitives/rpc/Cargo.toml | 3 +- .../primitives/runtime-interface/Cargo.toml | 22 +- .../runtime-interface/proc-macro/Cargo.toml | 2 +- .../test-wasm-deprecated/Cargo.toml | 6 +- .../runtime-interface/test-wasm/Cargo.toml | 6 +- .../runtime-interface/test/Cargo.toml | 22 +- substrate/primitives/runtime/Cargo.toml | 30 +- substrate/primitives/session/Cargo.toml | 8 +- substrate/primitives/staking/Cargo.toml | 5 +- substrate/primitives/state-machine/Cargo.toml | 9 +- .../primitives/statement-store/Cargo.toml | 16 +- substrate/primitives/storage/Cargo.toml | 4 +- .../primitives/test-primitives/Cargo.toml | 6 +- substrate/primitives/timestamp/Cargo.toml | 4 +- substrate/primitives/tracing/Cargo.toml | 2 +- .../primitives/transaction-pool/Cargo.toml | 4 +- .../transaction-storage-proof/Cargo.toml | 6 +- substrate/primitives/trie/Cargo.toml | 7 +- substrate/primitives/version/Cargo.toml | 11 +- .../primitives/version/proc-macro/Cargo.toml | 4 +- .../primitives/virtualization/Cargo.toml | 15 +- .../virtualization/test-fixture/Cargo.toml | 2 +- substrate/primitives/weights/Cargo.toml | 6 +- substrate/test-utils/Cargo.toml | 2 +- substrate/test-utils/cli/Cargo.toml | 17 +- substrate/test-utils/client/Cargo.toml | 30 +- substrate/test-utils/runtime/Cargo.toml | 68 +- .../test-utils/runtime/client/Cargo.toml | 28 +- .../runtime/transaction-pool/Cargo.toml | 14 +- substrate/utils/binary-merkle-tree/Cargo.toml | 8 +- substrate/utils/fork-tree/Cargo.toml | 2 +- .../utils/frame/benchmarking-cli/Cargo.toml | 121 +-- .../utils/frame/generate-bags/Cargo.toml | 16 +- .../generate-bags/node-runtime/Cargo.toml | 5 +- substrate/utils/frame/omni-bencher/Cargo.toml | 25 +- .../frame/remote-externalities/Cargo.toml | 22 +- substrate/utils/frame/rpc/client/Cargo.toml | 8 +- .../rpc/state-trie-migration-rpc/Cargo.toml | 21 +- substrate/utils/frame/rpc/support/Cargo.toml | 15 +- substrate/utils/frame/rpc/system/Cargo.toml | 30 +- .../storage-access-test-runtime/Cargo.toml | 8 +- substrate/utils/prometheus/Cargo.toml | 2 +- substrate/utils/substrate-bip39/Cargo.toml | 2 +- substrate/utils/wasm-builder/Cargo.toml | 3 +- templates/minimal/node/Cargo.toml | 5 +- templates/minimal/pallets/template/Cargo.toml | 4 +- templates/minimal/runtime/Cargo.toml | 15 +- templates/parachain/Cargo.toml | 2 +- templates/parachain/node/Cargo.toml | 11 +- .../parachain/pallets/template/Cargo.toml | 8 +- templates/parachain/runtime/Cargo.toml | 44 +- templates/solochain/node/Cargo.toml | 107 +- .../solochain/pallets/template/Cargo.toml | 19 +- templates/solochain/runtime/Cargo.toml | 56 +- templates/zombienet/Cargo.toml | 2 +- umbrella/Cargo.toml | 389 ------- 565 files changed, 8902 insertions(+), 9576 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3092f92c88ca..a89379c3e32c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 4 +version = 3 [[package]] name = "Inflector" @@ -1571,7 +1571,7 @@ checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" [[package]] name = "asset-hub-rococo-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "asset-hub-rococo-runtime", "bp-bridge-hub-rococo", @@ -1658,10 +1658,10 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", @@ -1674,7 +1674,7 @@ dependencies = [ [[package]] name = "asset-hub-westend-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "asset-hub-westend-runtime", "bp-bridge-hub-westend", @@ -1713,7 +1713,7 @@ dependencies = [ "polkadot-runtime-common", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -1830,7 +1830,7 @@ dependencies = [ "snowbridge-pallet-system-frontend", "snowbridge-runtime-common", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-aura", @@ -1849,8 +1849,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -2284,25 +2284,25 @@ checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "binary-merkle-tree" -version = "16.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" +version = "13.0.0" dependencies = [ + "array-bytes 6.2.2", "hash-db", "log", "parity-scale-codec", + "sp-core 41.0.0", + "sp-runtime 47.0.0", ] [[package]] name = "binary-merkle-tree" -version = "16.1.1" +version = "16.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95c9f6900c9fd344d53fbdfb36e1343429079d73f4168c8ef48884bf15616dbd" dependencies = [ - "array-bytes 6.2.2", "hash-db", "log", "parity-scale-codec", - "sp-core 41.0.0", - "sp-runtime 47.0.0", ] [[package]] @@ -2665,7 +2665,7 @@ dependencies = [ name = "bp-beefy" version = "0.1.0" dependencies = [ - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bp-runtime", "frame-support", "pallet-beefy-mmr", @@ -2940,7 +2940,7 @@ dependencies = [ [[package]] name = "bridge-hub-rococo-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "bp-messages", "bridge-hub-common", @@ -3077,7 +3077,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -3124,7 +3124,7 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -3133,7 +3133,7 @@ dependencies = [ [[package]] name = "bridge-hub-westend-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "bp-messages", "bridge-hub-common", @@ -3292,7 +3292,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -3333,7 +3333,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-std 14.0.0", "sp-trie 44.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", "static_assertions", "tracing", @@ -3582,7 +3582,7 @@ dependencies = [ [[package]] name = "chain-spec-guide-runtime" -version = "0.1.0" +version = "0.0.0" dependencies = [ "cmd_lib", "docify", @@ -3817,7 +3817,7 @@ dependencies = [ [[package]] name = "collectives-westend-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "collectives-westend-runtime", "cumulus-primitives-core", @@ -3913,7 +3913,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-block-builder", "sp-consensus-aura", "sp-core 41.0.0", @@ -3926,7 +3926,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-std 14.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -4202,7 +4202,7 @@ dependencies = [ [[package]] name = "coretime-westend-integration-tests" -version = "0.1.0" +version = "0.0.0" dependencies = [ "coretime-westend-runtime", "cumulus-pallet-parachain-system", @@ -4277,7 +4277,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -4855,10 +4855,10 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tracing", ] @@ -4901,17 +4901,17 @@ dependencies = [ "sp-consensus 0.48.0", "sp-consensus-aura", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tokio", "tracing", ] @@ -4944,10 +4944,10 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tokio", "tracing", ] @@ -4970,7 +4970,7 @@ dependencies = [ "sp-core 41.0.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tracing", ] @@ -5026,7 +5026,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "tracing", ] @@ -5057,9 +5057,9 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "tokio", "tracing", @@ -5160,7 +5160,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", ] @@ -5203,14 +5203,14 @@ dependencies = [ "sp-consensus-slots", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", "staging-xcm", @@ -5221,7 +5221,7 @@ dependencies = [ [[package]] name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.8.0" +version = "0.6.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -5343,7 +5343,7 @@ dependencies = [ "sc-executor 0.49.0", "sp-core 41.0.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "tracing", "tracing-subscriber 0.3.19", ] @@ -5390,7 +5390,7 @@ name = "cumulus-primitives-proof-size-hostfunction" version = "0.18.0" dependencies = [ "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", @@ -5486,7 +5486,7 @@ dependencies = [ "sp-api 42.0.0", "sp-blockchain 45.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-version 45.0.0", "thiserror 1.0.65", ] @@ -5522,7 +5522,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-consensus-babe", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tracing", ] @@ -5551,9 +5551,9 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tokio", "tracing", "url", @@ -5601,7 +5601,7 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus-aura", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", @@ -5732,7 +5732,7 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-aura", @@ -5743,7 +5743,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-client", "tokio", "tracing", @@ -5794,7 +5794,7 @@ dependencies = [ "sp-consensus-slots", "sp-core 41.0.0", "sp-keyring", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "sp-rpc", "sp-runtime 47.0.0", "sp-statement-store", @@ -6823,7 +6823,7 @@ dependencies = [ [[package]] name = "ethereum-standards" -version = "0.1.3" +version = "0.1.0" dependencies = [ "alloy-core", ] @@ -7210,7 +7210,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" -version = "13.0.1" +version = "12.0.0" dependencies = [ "parity-scale-codec", ] @@ -7270,13 +7270,13 @@ dependencies = [ "sp-api 42.0.0", "sp-application-crypto 46.0.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "static_assertions", ] @@ -7326,8 +7326,8 @@ dependencies = [ "sp-block-builder", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-database 10.0.1", - "sp-externalities 0.32.0", + "sp-database 10.0.0", + "sp-externalities 0.25.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -7335,7 +7335,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-timestamp", "sp-transaction-pool", "sp-trie 44.0.0", @@ -7412,7 +7412,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" -version = "16.1.1" +version = "13.0.0" dependencies = [ "frame-election-provider-support", "frame-support", @@ -7421,7 +7421,7 @@ dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "syn 2.0.98", "trybuild", ] @@ -7436,7 +7436,7 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", @@ -7446,14 +7446,14 @@ dependencies = [ [[package]] name = "frame-election-solution-type-fuzzer" -version = "2.0.0" +version = "2.0.0-alpha.5" dependencies = [ "frame-election-provider-solution-type", "frame-election-provider-support", "frame-support", "honggfuzz", "parity-scale-codec", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-runtime 47.0.0", ] @@ -7475,7 +7475,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "substrate-test-runtime-client", ] @@ -7520,7 +7520,7 @@ dependencies = [ "scale-info", "sp-api 42.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "substrate-test-runtime-client", "substrate-wasm-builder", @@ -7563,7 +7563,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "spinners", "substrate-rpc-client", "tokio", @@ -7589,7 +7589,7 @@ dependencies = [ "Inflector", "aquamarine", "array-bytes 6.2.2", - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bitflags 1.3.2", "derive-where", "docify", @@ -7608,11 +7608,11 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-crypto-hashing-proc-macro 0.1.0", - "sp-debug-derive 15.0.0", + "sp-debug-derive 14.0.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -7622,9 +7622,9 @@ dependencies = [ "sp-state-machine 0.51.0", "sp-std 14.0.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "tt-call", ] @@ -7660,7 +7660,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" -version = "13.0.1" +version = "10.0.0" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -7671,7 +7671,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" -version = "12.0.0" +version = "11.0.0" dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", @@ -7695,7 +7695,7 @@ dependencies = [ "scale-info", "serde", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-metadata-ir 0.13.0", @@ -7708,7 +7708,7 @@ dependencies = [ [[package]] name = "frame-support-test-compile-pass" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "frame-support", "frame-system", @@ -7721,7 +7721,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "frame-support", "frame-system", @@ -7753,12 +7753,12 @@ dependencies = [ "scale-info", "serde", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "substrate-test-runtime-client", ] @@ -7772,7 +7772,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-version 45.0.0", @@ -8260,7 +8260,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -8283,7 +8283,7 @@ dependencies = [ [[package]] name = "governance-westend-integration-tests" -version = "0.1.0" +version = "0.0.0" dependencies = [ "asset-hub-westend-runtime", "collectives-westend-runtime", @@ -9811,7 +9811,7 @@ checksum = "c33070833c9ee02266356de0c43f723152bd38bd96ddf52c82b3af10c9138b28" [[package]] name = "kitchensink-runtime" -version = "3.0.0" +version = "3.0.0-dev" dependencies = [ "array-bytes 6.2.2", "log", @@ -9825,7 +9825,7 @@ dependencies = [ "rand_pcg", "scale-info", "serde_json", - "sp-debug-derive 15.0.0", + "sp-debug-derive 14.0.0", "static_assertions", "substrate-wasm-builder", ] @@ -11065,7 +11065,7 @@ dependencies = [ "num-traits", "parking_lot 0.12.3", "relay-utils", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "tokio", "tracing", @@ -11085,7 +11085,7 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "minimal-template-node" -version = "0.1.0" +version = "0.0.0" dependencies = [ "clap", "docify", @@ -11098,7 +11098,7 @@ dependencies = [ [[package]] name = "minimal-template-runtime" -version = "0.1.0" +version = "0.0.0" dependencies = [ "pallet-minimal-template", "parity-scale-codec", @@ -11171,7 +11171,7 @@ dependencies = [ "sp-core 41.0.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", ] @@ -11531,7 +11531,7 @@ checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c" [[package]] name = "node-bench" -version = "0.9.0" +version = "0.9.0-dev" dependencies = [ "array-bytes 6.2.2", "async-trait", @@ -11560,7 +11560,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "tempfile", ] @@ -11575,7 +11575,7 @@ dependencies = [ [[package]] name = "node-rpc" -version = "3.0.0" +version = "3.0.0-dev" dependencies = [ "jsonrpsee", "mmr-rpc", @@ -11631,7 +11631,7 @@ dependencies = [ [[package]] name = "node-testing" -version = "3.0.0" +version = "3.0.0-dev" dependencies = [ "frame-metadata-hash-extension", "frame-system", @@ -12175,7 +12175,7 @@ dependencies = [ "sp-core 41.0.0", "sp-session", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12215,7 +12215,7 @@ dependencies = [ "primitive-types 0.13.1", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12235,7 +12235,7 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.13.1", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12306,7 +12306,7 @@ dependencies = [ "primitive-types 0.13.1", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12485,7 +12485,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -12505,13 +12505,13 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-utils", ] [[package]] name = "pallet-bags-list-fuzzer" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "frame-election-provider-support", "honggfuzz", @@ -12520,7 +12520,7 @@ dependencies = [ [[package]] name = "pallet-bags-list-remote-tests" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "frame-election-provider-support", "frame-remote-externalities", @@ -12576,7 +12576,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -12584,7 +12584,7 @@ name = "pallet-beefy-mmr" version = "49.0.1" dependencies = [ "array-bytes 6.2.2", - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "frame-benchmarking", "frame-support", "frame-system", @@ -12734,7 +12734,7 @@ dependencies = [ "pallet-utility", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -12754,11 +12754,11 @@ dependencies = [ "pretty_assertions", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -12800,7 +12800,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -12867,7 +12867,7 @@ dependencies = [ "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "wasm-instrument", @@ -12912,7 +12912,7 @@ dependencies = [ "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -12921,7 +12921,7 @@ dependencies = [ [[package]] name = "pallet-contracts-proc-macro" -version = "23.0.3" +version = "18.0.0" dependencies = [ "proc-macro2 1.0.95", "quote 1.0.40", @@ -12930,7 +12930,7 @@ dependencies = [ [[package]] name = "pallet-contracts-uapi" -version = "14.0.0" +version = "5.0.0" dependencies = [ "bitflags 1.3.2", "parity-scale-codec", @@ -12966,7 +12966,7 @@ dependencies = [ "pallet-ranked-collective", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13023,7 +13023,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13060,7 +13060,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -13093,7 +13093,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13124,7 +13124,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13141,13 +13141,13 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13166,12 +13166,12 @@ dependencies = [ "parking_lot 0.12.3", "rand 0.8.5", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "strum 0.26.3", "tokio", ] @@ -13204,7 +13204,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-utils", ] @@ -13228,7 +13228,7 @@ dependencies = [ [[package]] name = "pallet-example-basic" -version = "34.0.0" +version = "27.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -13244,7 +13244,7 @@ dependencies = [ [[package]] name = "pallet-example-frame-crate" -version = "0.1.0" +version = "0.0.1" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13253,7 +13253,7 @@ dependencies = [ [[package]] name = "pallet-example-kitchensink" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "frame-benchmarking", "frame-support", @@ -13299,7 +13299,7 @@ dependencies = [ [[package]] name = "pallet-example-single-block-migrations" -version = "0.1.0" +version = "0.0.1" dependencies = [ "docify", "frame-support", @@ -13362,7 +13362,7 @@ dependencies = [ [[package]] name = "pallet-examples" -version = "4.0.0" +version = "4.0.0-dev" dependencies = [ "pallet-default-config-example", "pallet-dev-mode", @@ -13397,7 +13397,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13444,7 +13444,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13555,13 +13555,13 @@ dependencies = [ "rand_distr", "scale-info", "serde", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "sp-weights 34.0.0", + "sp-tracing 16.0.0", + "sp-weights 27.0.0", ] [[package]] @@ -13604,12 +13604,12 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] name = "pallet-minimal-template" -version = "0.1.0" +version = "0.0.0" dependencies = [ "parity-scale-codec", "polkadot-sdk", @@ -13639,7 +13639,7 @@ dependencies = [ "polkadot-sdk-frame", "scale-info", "sp-mmr-primitives", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13746,7 +13746,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13785,7 +13785,7 @@ dependencies = [ "rand 0.8.5", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13819,7 +13819,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13863,7 +13863,7 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -13904,7 +13904,7 @@ dependencies = [ "pallet-transaction-payment", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -13933,7 +13933,7 @@ dependencies = [ [[package]] name = "pallet-parachain-template" -version = "0.1.0" +version = "0.0.0" dependencies = [ "parity-scale-codec", "polkadot-sdk-frame", @@ -13969,7 +13969,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14059,7 +14059,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14096,7 +14096,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14169,7 +14169,7 @@ dependencies = [ "serde", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-consensus-aura", "sp-consensus-babe", "sp-consensus-slots", @@ -14178,7 +14178,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "substrate-bn", "subxt-signer 0.44.2", @@ -14218,16 +14218,16 @@ dependencies = [ "sc-service", "serde", "serde_json", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-rpc", "sp-runtime 47.0.0", "sp-timestamp", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "sqlx", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "subxt 0.44.2", "subxt-signer 0.44.2", "tempfile", @@ -14347,7 +14347,7 @@ dependencies = [ [[package]] name = "pallet-sassafras" -version = "0.3.5" +version = "0.3.5-dev" dependencies = [ "array-bytes 6.2.2", "frame-benchmarking", @@ -14378,7 +14378,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "substrate-test-utils", ] @@ -14462,7 +14462,7 @@ dependencies = [ "parity-scale-codec", "rand_chacha 0.3.1", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -14493,7 +14493,7 @@ dependencies = [ "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-utils", ] @@ -14519,13 +14519,13 @@ dependencies = [ "scale-info", "serde", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-npos-elections", "sp-runtime 47.0.0", "sp-staking", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-utils", ] @@ -14637,7 +14637,7 @@ dependencies = [ "scale-info", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-aura", @@ -14655,8 +14655,8 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -14704,7 +14704,7 @@ name = "pallet-staking-async-rc-runtime" version = "7.0.0" dependencies = [ "approx", - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bitvec", "frame-benchmarking", "frame-election-provider-support", @@ -14776,7 +14776,7 @@ dependencies = [ "smallvec", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -14793,8 +14793,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -14816,7 +14816,7 @@ dependencies = [ "smallvec", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", "staging-xcm-builder", ] @@ -14832,7 +14832,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-curve" -version = "12.0.0" +version = "11.0.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -14843,10 +14843,10 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" -version = "24.0.1" +version = "19.0.0" dependencies = [ "log", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", ] [[package]] @@ -14874,7 +14874,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-state-trie-migration-rpc", "thousands", "tokio", @@ -14913,7 +14913,7 @@ dependencies = [ [[package]] name = "pallet-template" -version = "0.1.0" +version = "0.0.0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14939,7 +14939,7 @@ dependencies = [ "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-timestamp", ] @@ -14959,7 +14959,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", ] [[package]] @@ -14991,7 +14991,7 @@ dependencies = [ "sp-core 41.0.0", "sp-rpc", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", ] [[package]] @@ -15002,7 +15002,7 @@ dependencies = [ "parity-scale-codec", "sp-api 42.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", ] [[package]] @@ -15101,7 +15101,7 @@ dependencies = [ "scale-info", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", ] [[package]] @@ -15168,7 +15168,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -15189,7 +15189,7 @@ dependencies = [ "scale-info", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -15268,14 +15268,14 @@ dependencies = [ [[package]] name = "parachain-template" -version = "0.1.0" +version = "0.0.0" dependencies = [ "docify", ] [[package]] name = "parachain-template-node" -version = "0.1.0" +version = "0.0.0" dependencies = [ "clap", "color-print", @@ -15287,12 +15287,12 @@ dependencies = [ "parity-scale-codec", "polkadot-sdk", "serde", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", ] [[package]] name = "parachain-template-runtime" -version = "0.1.0" +version = "0.0.0" dependencies = [ "cumulus-pallet-parachain-system", "docify", @@ -15385,7 +15385,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-parachain-info", "staging-xcm", "staging-xcm-executor", @@ -15569,7 +15569,7 @@ dependencies = [ [[package]] name = "penpal-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", @@ -15639,7 +15639,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -15746,7 +15746,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-statement-store", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-parachain-info", @@ -16011,7 +16011,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-authority-discovery", "sp-core 41.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tracing-gum", ] @@ -16036,7 +16036,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tracing-gum", ] @@ -16065,7 +16065,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16095,7 +16095,7 @@ dependencies = [ "schnellru", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tokio", "tracing-gum", @@ -16169,7 +16169,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tokio", "tokio-util", @@ -16210,7 +16210,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16255,7 +16255,7 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tracing-gum", ] @@ -16359,7 +16359,7 @@ dependencies = [ "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16391,7 +16391,7 @@ dependencies = [ "sp-consensus-babe", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tracing-gum", ] @@ -16416,7 +16416,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-keyring", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16444,7 +16444,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16491,7 +16491,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "tracing-gum", ] @@ -16558,7 +16558,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16595,7 +16595,7 @@ dependencies = [ "rstest", "schnellru", "sp-core 41.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -16655,7 +16655,7 @@ dependencies = [ "sc-tracing", "slotmap", "sp-core 41.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "strum 0.26.3", "tempfile", "test-parachain-adder", @@ -16706,9 +16706,9 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-ec-utils", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tempfile", "thiserror 1.0.65", "tracing-gum", @@ -16728,7 +16728,7 @@ dependencies = [ "polkadot-node-primitives", "polkadot-parachain-primitives", "polkadot-primitives", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "tracing-gum", ] @@ -16744,7 +16744,7 @@ dependencies = [ "polkadot-node-core-pvf-common", "polkadot-primitives", "rococo-runtime", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "staging-tracking-allocator", "tikv-jemalloc-ctl", "tikv-jemallocator", @@ -16791,7 +16791,7 @@ dependencies = [ "sc-service", "sc-tracing", "sp-keyring", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tokio", ] @@ -16838,7 +16838,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "thiserror 1.0.65", "zstd 0.12.4", ] @@ -16895,7 +16895,7 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus-babe", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "thiserror 1.0.65", ] @@ -17023,15 +17023,15 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-statement-store", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-timestamp", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-version 45.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-chain-spec-builder", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-state-trie-migration-rpc", "subxt-metadata 0.44.2", "tokio", @@ -17110,7 +17110,7 @@ dependencies = [ "serde", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", ] [[package]] @@ -17128,7 +17128,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-consensus-slots", "sp-core 41.0.0", @@ -17250,7 +17250,7 @@ dependencies = [ "frame-benchmarking", "parity-scale-codec", "polkadot-primitives", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -17295,7 +17295,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents 42.0.0", @@ -17306,7 +17306,7 @@ dependencies = [ "sp-session", "sp-staking", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-executor", "static_assertions", @@ -17319,7 +17319,7 @@ version = "2604.0.0" dependencies = [ "asset-test-utils", "assets-common", - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bp-header-chain", "bp-messages", "bp-parachains", @@ -17574,7 +17574,7 @@ dependencies = [ "sc-basic-authorship", "sc-block-builder", "sc-chain-spec 50.0.0", - "sc-chain-spec-derive 12.0.0", + "sc-chain-spec-derive 11.0.0", "sc-cli", "sc-client-api 46.0.0", "sc-client-db", @@ -17626,9 +17626,9 @@ dependencies = [ "sc-utils 21.0.0", "slot-range-helper", "sp-api 42.0.0", - "sp-api-proc-macro 27.0.0", + "sp-api-proc-macro 15.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-blockchain 45.0.0", @@ -17646,43 +17646,43 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-crypto-hashing-proc-macro 0.1.0", "sp-dap", - "sp-database 10.0.1", - "sp-debug-derive 15.0.0", - "sp-externalities 0.32.0", + "sp-database 10.0.0", + "sp-debug-derive 14.0.0", + "sp-externalities 0.25.0", "sp-genesis-builder 0.23.0", "sp-hop", "sp-inherents 42.0.0", "sp-io 46.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "sp-metadata-ir 0.13.0", "sp-mixnet", "sp-mmr-primitives", "sp-npos-elections", "sp-offchain", - "sp-panic-handler 13.0.2", + "sp-panic-handler 13.0.0", "sp-rpc", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", - "sp-runtime-interface-proc-macro 21.0.0", + "sp-runtime-interface-proc-macro 17.0.0", "sp-session", "sp-staking", "sp-state-machine 0.51.0", "sp-statement-store", "sp-std 14.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie 44.0.0", "sp-version 45.0.0", - "sp-version-proc-macro 15.0.0", + "sp-version-proc-macro 13.0.0", "sp-virtualization", "sp-virtualization-test-fixture", "sp-wasm-interface 25.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-chain-spec-builder", "staging-node-inspect", "staging-parachain-info", @@ -17691,11 +17691,11 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "subkey", - "substrate-bip39 0.6.1", + "substrate-bip39 0.4.7", "substrate-build-script-utils", "substrate-frame-rpc-support", "substrate-frame-rpc-system", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-rpc-client", "substrate-state-trie-migration-rpc", "substrate-wasm-builder", @@ -17710,7 +17710,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs" -version = "0.1.0" +version = "0.0.1" dependencies = [ "assert_cmd", "chain-spec-guide-runtime", @@ -17777,7 +17777,7 @@ dependencies = [ "simple-mermaid", "solochain-template-runtime", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-genesis-builder 0.23.0", "sp-io 46.0.0", @@ -17786,10 +17786,10 @@ dependencies = [ "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-std 14.0.0", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-chain-spec-builder", "staging-node-cli", "staging-parachain-info", @@ -17805,7 +17805,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs-first-pallet" -version = "0.1.0" +version = "0.0.0" dependencies = [ "docify", "parity-scale-codec", @@ -17815,7 +17815,7 @@ dependencies = [ [[package]] name = "polkadot-sdk-docs-first-runtime" -version = "0.1.0" +version = "0.0.0" dependencies = [ "docify", "pallet-balances", @@ -17849,7 +17849,7 @@ dependencies = [ "scale-info", "serde", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-block-builder", "sp-consensus-aura", "sp-consensus-grandpa", @@ -17861,7 +17861,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", ] @@ -17968,12 +17968,12 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tempfile", "thiserror 1.0.65", "tracing-gum", @@ -18010,7 +18010,7 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -18083,9 +18083,9 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "strum 0.26.3", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tikv-jemallocator", "tokio", "tracing-gum", @@ -18227,7 +18227,7 @@ dependencies = [ "sc-service", "sc-tracing", "serde_json", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", @@ -18276,7 +18276,7 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "substrate-build-script-utils", "subxt 0.44.2", "tokio", @@ -19653,8 +19653,8 @@ dependencies = [ "parking_lot 0.12.3", "serde_json", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "sysinfo", "thiserror 1.0.65", "time", @@ -19671,7 +19671,7 @@ dependencies = [ "log", "pallet-bags-list-remote-tests", "sp-core 41.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "tokio", "westend-runtime", "westend-runtime-constants", @@ -19690,7 +19690,7 @@ dependencies = [ "pallet-psm", "pallet-psm-remote-tests", "sp-core 41.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "tokio", ] @@ -19793,7 +19793,7 @@ dependencies = [ [[package]] name = "revive-dev-node" -version = "0.1.0" +version = "0.0.0" dependencies = [ "clap", "docify", @@ -19813,7 +19813,7 @@ dependencies = [ "polkadot-sdk", "scale-info", "serde_json", - "sp-debug-derive 15.0.0", + "sp-debug-derive 14.0.0", ] [[package]] @@ -20091,7 +20091,7 @@ dependencies = [ [[package]] name = "rococo-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "emulated-integration-tests-common", "parachains-common", @@ -20110,7 +20110,7 @@ dependencies = [ name = "rococo-runtime" version = "33.0.0" dependencies = [ - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bitvec", "frame-benchmarking", "frame-executive", @@ -20178,7 +20178,7 @@ dependencies = [ "serde_derive", "serde_json", "sp-api 42.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -20194,8 +20194,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -20216,14 +20216,14 @@ dependencies = [ "smallvec", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", "staging-xcm-builder", ] [[package]] name = "rococo-westend-system-emulated-network" -version = "0.1.0" +version = "0.0.0" dependencies = [ "asset-hub-rococo-emulated-chain", "asset-hub-westend-emulated-chain", @@ -20761,8 +20761,8 @@ dependencies = [ "sp-core 41.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "tempfile", "thiserror 1.0.65", @@ -20791,7 +20791,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", ] @@ -20804,7 +20804,7 @@ dependencies = [ "sp-block-builder", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", @@ -20821,7 +20821,7 @@ dependencies = [ "docify", "memmap2 0.9.3", "parity-scale-codec", - "sc-chain-spec-derive 12.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sc-chain-spec-derive 12.0.0", "sc-client-api 42.0.0", "sc-executor 0.45.0", "sc-network 0.53.1", @@ -20835,7 +20835,7 @@ dependencies = [ "sp-io 43.0.0", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", - "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 19.0.0", ] [[package]] @@ -20849,7 +20849,7 @@ dependencies = [ "parity-scale-codec", "pretty_assertions", "regex", - "sc-chain-spec-derive 12.0.0", + "sc-chain-spec-derive 11.0.0", "sc-client-api 46.0.0", "sc-executor 0.49.0", "sc-network 0.57.0", @@ -20866,13 +20866,13 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime", ] [[package]] name = "sc-chain-spec-derive" -version = "12.0.0" +version = "11.0.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -20927,9 +20927,9 @@ dependencies = [ "sp-core 41.0.0", "sp-keyring", "sp-keystore 0.47.0", - "sp-panic-handler 13.0.2", + "sp-panic-handler 13.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "tempfile", "thiserror 1.0.65", @@ -20954,13 +20954,13 @@ dependencies = [ "sp-blockchain 42.0.0", "sp-consensus 0.45.0", "sp-core 38.1.0", - "sp-database 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-database 10.0.1", "sp-externalities 0.30.0", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", "sp-storage 22.0.0", "sp-trie 41.1.1", - "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-prometheus-endpoint 0.17.7", ] [[package]] @@ -20979,13 +20979,13 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-database 10.0.1", - "sp-externalities 0.32.0", + "sp-database 10.0.0", + "sp-externalities 0.25.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime", ] @@ -21009,15 +21009,15 @@ dependencies = [ "sc-client-api 46.0.0", "sc-state-db", "schnellru", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-core 41.0.0", - "sp-database 10.0.1", + "sp-database 10.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "sysinfo", "tempfile", @@ -21042,7 +21042,7 @@ dependencies = [ "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "sp-test-primitives", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "thiserror 1.0.65", ] @@ -21077,8 +21077,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "tempfile", "thiserror 1.0.65", @@ -21120,8 +21120,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21176,7 +21176,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-beefy", @@ -21184,8 +21184,8 @@ dependencies = [ "sp-keystore 0.47.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21259,7 +21259,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-grandpa", @@ -21268,8 +21268,8 @@ dependencies = [ "sp-keyring", "sp-keystore 0.47.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21326,13 +21326,13 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-timestamp", "sp-trie 44.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", "thiserror 1.0.65", @@ -21359,7 +21359,7 @@ dependencies = [ "sp-core 41.0.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "thiserror 1.0.65", ] @@ -21375,7 +21375,7 @@ dependencies = [ "sc-client-api 46.0.0", "sc-consensus", "sc-telemetry 31.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-consensus-slots", @@ -21403,7 +21403,7 @@ dependencies = [ "sp-core 38.1.0", "sp-externalities 0.30.0", "sp-io 43.0.0", - "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2", "sp-runtime-interface 32.0.0", "sp-trie 41.1.1", "sp-version 42.0.0", @@ -21431,14 +21431,14 @@ dependencies = [ "sp-api 42.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.1.0", - "sp-panic-handler 13.0.2", + "sp-maybe-compressed-blob 11.0.0", + "sp-panic-handler 13.0.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "sp-version 45.0.0", "sp-virtualization", @@ -21459,7 +21459,7 @@ checksum = "d81bc77ad5df120ef1ffab877d71539aae878e916c0946a067e8d6b0508a7ea5" dependencies = [ "polkavm 0.26.0", "sc-allocator 34.0.0", - "sp-maybe-compressed-blob 11.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-maybe-compressed-blob 11.1.0", "sp-wasm-interface 24.0.0", "thiserror 1.0.65", "wasm-instrument", @@ -21471,7 +21471,7 @@ version = "0.45.0" dependencies = [ "polkavm 0.33.1", "sc-allocator 37.0.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-maybe-compressed-blob 11.0.0", "sp-wasm-interface 25.0.0", "thiserror 1.0.65", "wasm-instrument", @@ -21637,7 +21637,7 @@ dependencies = [ "sp-blockchain 42.0.0", "sp-core 38.1.0", "sp-runtime 44.0.0", - "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", "tokio", "tokio-stream", @@ -21686,14 +21686,14 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -21744,7 +21744,7 @@ dependencies = [ "sc-network-types 0.20.3", "schnellru", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "tokio", "tracing", @@ -21797,7 +21797,7 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-statement-store", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "tempfile", "tokio", @@ -21827,14 +21827,14 @@ dependencies = [ "sc-utils 21.0.0", "schnellru", "smallvec", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-test-primitives", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime-client", "thiserror 1.0.65", "tokio", @@ -21867,7 +21867,7 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tokio", @@ -21888,7 +21888,7 @@ dependencies = [ "sc-utils 21.0.0", "sp-consensus 0.48.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", ] [[package]] @@ -21964,11 +21964,11 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-keystore 0.47.0", "sp-offchain", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime-client", "threadpool", "tokio", @@ -21977,10 +21977,10 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.20.0" +version = "0.17.0" dependencies = [ "log", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", ] [[package]] @@ -22066,7 +22066,7 @@ dependencies = [ "serde", "serde_json", "sp-core 41.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "tokio", "tower 0.4.13", "tower-http 0.5.2", @@ -22106,12 +22106,12 @@ dependencies = [ "sp-consensus 0.48.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", - "sp-maybe-compressed-blob 11.1.0", + "sp-externalities 0.25.0", + "sp-maybe-compressed-blob 11.0.0", "sp-rpc", "sp-runtime 47.0.0", "sp-version 45.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", @@ -22195,18 +22195,18 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-keystore 0.47.0", "sp-runtime 47.0.0", "sp-session", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-transaction-storage-proof", "sp-trie 44.0.0", "sp-version 45.0.0", "static_init", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -22243,8 +22243,8 @@ dependencies = [ "sp-io 46.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -22283,9 +22283,9 @@ dependencies = [ "sp-core 41.0.0", "sp-runtime 47.0.0", "sp-statement-store", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", - "substrate-prometheus-endpoint 0.17.7", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", + "substrate-prometheus-endpoint 0.17.0", "subxt 0.50.0", "subxt-signer 0.50.0", "tempfile", @@ -22402,7 +22402,7 @@ dependencies = [ "sp-core 41.0.0", "sp-rpc", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "thiserror 1.0.65", "tracing", "tracing-log", @@ -22411,7 +22411,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" -version = "11.1.1" +version = "11.0.0" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2 1.0.95", @@ -22450,10 +22450,10 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "strum 0.26.3", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "substrate-test-runtime", "substrate-test-runtime-client", "substrate-test-runtime-transaction-pool", @@ -22528,7 +22528,7 @@ dependencies = [ "log", "parking_lot 0.12.3", "prometheus", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "tokio-test", ] @@ -23738,7 +23738,7 @@ dependencies = [ "polkadot-parachain-primitives", "scale-info", "serde", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -23787,7 +23787,7 @@ dependencies = [ "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", ] [[package]] @@ -23819,7 +23819,7 @@ dependencies = [ "scale-info", "snowbridge-core", "snowbridge-verification-primitives", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -23996,7 +23996,7 @@ dependencies = [ "snowbridge-core", "snowbridge-merkle-tree", "snowbridge-outbound-queue-primitives", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -24024,7 +24024,7 @@ dependencies = [ "snowbridge-outbound-queue-primitives", "snowbridge-test-utils", "snowbridge-verification-primitives", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", @@ -24116,7 +24116,7 @@ dependencies = [ "frame-system", "pallet-xcm", "parity-scale-codec", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-std 14.0.0", "staging-xcm", "staging-xcm-builder", @@ -24240,7 +24240,7 @@ dependencies = [ [[package]] name = "solochain-template-node" -version = "0.1.0" +version = "0.0.0" dependencies = [ "clap", "frame-benchmarking-cli", @@ -24281,7 +24281,7 @@ dependencies = [ [[package]] name = "solochain-template-runtime" -version = "0.1.0" +version = "0.0.0" dependencies = [ "frame-benchmarking", "frame-executive", @@ -24313,7 +24313,7 @@ dependencies = [ "sp-offchain", "sp-runtime 47.0.0", "sp-session", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "sp-transaction-pool", "sp-version 45.0.0", "substrate-wasm-builder", @@ -24351,9 +24351,9 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-api-proc-macro 27.0.0", + "sp-api-proc-macro 15.0.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-metadata-ir 0.13.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", @@ -24366,11 +24366,10 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "25.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" +version = "15.0.0" dependencies = [ "Inflector", + "assert_matches", "blake2 0.10.6", "expander", "proc-macro-crate 3.1.0", @@ -24381,10 +24380,11 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "27.0.0" +version = "25.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d832cd107113d389340dc80a632330fe7ed7d20f3db50aeeb6abe40e23b6f4e" dependencies = [ "Inflector", - "assert_matches", "blake2 0.10.6", "expander", "proc-macro-crate 3.1.0", @@ -24407,11 +24407,11 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-metadata-ir 0.13.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "static_assertions", "substrate-test-runtime-client", @@ -24450,39 +24450,39 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-core 41.0.0", "sp-keystore 0.47.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime-client", ] [[package]] name = "sp-arithmetic" -version = "28.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" +version = "23.0.0" dependencies = [ + "criterion", "docify", "integer-sqrt", "num-traits", "parity-scale-codec", + "primitive-types 0.13.1", + "rand 0.8.5", "scale-info", "serde", + "sp-crypto-hashing 0.1.0", "static_assertions", ] [[package]] name = "sp-arithmetic" -version = "28.0.1" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f4755af7cc57f4a2a830e134b403fc832caa5d93dacb970ffc7ac717f38c40" dependencies = [ - "criterion", "docify", "integer-sqrt", "num-traits", "parity-scale-codec", - "primitive-types 0.13.1", - "rand 0.8.5", "scale-info", "serde", - "sp-crypto-hashing 0.1.0", "static_assertions", ] @@ -24494,7 +24494,7 @@ dependencies = [ "fraction", "honggfuzz", "num-bigint", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", ] [[package]] @@ -24531,7 +24531,7 @@ dependencies = [ "sp-api 39.0.0", "sp-consensus 0.45.0", "sp-core 38.1.0", - "sp-database 10.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-database 10.0.1", "sp-runtime 44.0.0", "sp-state-machine 0.48.0", "thiserror 1.0.65", @@ -24549,7 +24549,7 @@ dependencies = [ "sp-api 42.0.0", "sp-consensus 0.48.0", "sp-core 41.0.0", - "sp-database 10.0.1", + "sp-database 10.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", "thiserror 1.0.65", @@ -24579,7 +24579,7 @@ dependencies = [ "futures", "log", "sp-api 42.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-inherents 42.0.0", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", @@ -24635,7 +24635,7 @@ dependencies = [ "sp-keystore 0.47.0", "sp-mmr-primitives", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "strum 0.26.3", "w3f-bls", ] @@ -24668,7 +24668,7 @@ dependencies = [ [[package]] name = "sp-consensus-sassafras" -version = "0.3.4" +version = "0.3.4-dev" dependencies = [ "parity-scale-codec", "scale-info", @@ -24726,7 +24726,7 @@ dependencies = [ "serde", "sha2 0.10.9", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-debug-derive 14.0.0", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-externalities 0.30.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0", @@ -24775,12 +24775,12 @@ dependencies = [ "serde_json", "sha2 0.10.9", "sp-crypto-hashing 0.1.0", - "sp-debug-derive 15.0.0", - "sp-externalities 0.32.0", + "sp-debug-derive 14.0.0", + "sp-externalities 0.25.0", "sp-std 14.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "ss58-registry", - "substrate-bip39 0.6.1", + "substrate-bip39 0.4.7", "thiserror 1.0.65", "tracing", "w3f-bls", @@ -24789,7 +24789,7 @@ dependencies = [ [[package]] name = "sp-core-fuzz" -version = "0.1.0" +version = "0.0.0" dependencies = [ "libfuzzer-sys", "regex", @@ -24798,14 +24798,14 @@ dependencies = [ [[package]] name = "sp-core-hashing" -version = "16.0.0" +version = "15.0.0" dependencies = [ "sp-crypto-hashing 0.1.0", ] [[package]] name = "sp-core-hashing-proc-macro" -version = "16.0.0" +version = "15.0.0" dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0", ] @@ -24892,7 +24892,7 @@ dependencies = [ [[package]] name = "sp-database" -version = "10.0.1" +version = "10.0.0" dependencies = [ "kvdb", "kvdb-rocksdb", @@ -24912,9 +24912,8 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ + "proc-macro-warning", "proc-macro2 1.0.95", "quote 1.0.40", "syn 2.0.98", @@ -24922,9 +24921,10 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "15.0.0" +version = "14.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d09fa0a5f7299fb81ee25ae3853d26200f7a348148aed6de76be905c007dbe" dependencies = [ - "proc-macro-warning", "proc-macro2 1.0.95", "quote 1.0.40", "syn 2.0.98", @@ -24932,22 +24932,22 @@ dependencies = [ [[package]] name = "sp-externalities" -version = "0.30.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" +version = "0.25.0" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 22.0.0", + "sp-storage 19.0.0", ] [[package]] name = "sp-externalities" -version = "0.32.0" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cbf059dce180a8bf8b6c8b08b6290fa3d1c7f069a60f1df038ab5dd5fc0ba6" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 23.0.0", + "sp-storage 22.0.0", ] [[package]] @@ -25031,7 +25031,7 @@ dependencies = [ "sp-keystore 0.44.1", "sp-runtime-interface 32.0.0", "sp-state-machine 0.48.0", - "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 19.0.0", "sp-trie 41.1.1", "tracing", "tracing-core", @@ -25052,11 +25052,11 @@ dependencies = [ "secp256k1 0.28.2", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-keystore 0.47.0", "sp-runtime-interface 35.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", "tracing", "tracing-core", @@ -25090,12 +25090,12 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", ] [[package]] name = "sp-maybe-compressed-blob" -version = "11.1.0" +version = "11.0.0" dependencies = [ "thiserror 1.0.65", "zstd 0.12.4", @@ -25154,7 +25154,7 @@ dependencies = [ "serde", "sp-api 42.0.0", "sp-core 41.0.0", - "sp-debug-derive 15.0.0", + "sp-debug-derive 14.0.0", "sp-runtime 47.0.0", "thiserror 1.0.65", ] @@ -25166,7 +25166,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-runtime 47.0.0", "substrate-test-utils", @@ -25174,7 +25174,7 @@ dependencies = [ [[package]] name = "sp-npos-elections-fuzzer" -version = "2.0.0" +version = "2.0.0-alpha.5" dependencies = [ "clap", "honggfuzz", @@ -25194,7 +25194,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "13.0.2" +version = "13.0.0" dependencies = [ "backtrace", "regex", @@ -25254,7 +25254,7 @@ dependencies = [ name = "sp-runtime" version = "47.0.0" dependencies = [ - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bytes", "docify", "either", @@ -25271,15 +25271,15 @@ dependencies = [ "simple-mermaid", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-keystore 0.47.0", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-trie 44.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "strum 0.26.3", "substrate-test-runtime-client", "tracing", @@ -25301,7 +25301,7 @@ dependencies = [ "sp-runtime-interface-proc-macro 20.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-storage 22.0.0", - "sp-tracing 19.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-tracing 19.0.0", "sp-wasm-interface 24.0.0", "static_assertions", ] @@ -25315,14 +25315,14 @@ dependencies = [ "parity-scale-codec", "polkavm-derive 0.33.0", "rustversion", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-io 46.0.0", - "sp-runtime-interface-proc-macro 21.0.0", + "sp-runtime-interface-proc-macro 17.0.0", "sp-runtime-interface-test-wasm", "sp-state-machine 0.51.0", "sp-std 14.0.0", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-wasm-interface 25.0.0", "static_assertions", "trybuild", @@ -25330,9 +25330,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "20.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" +version = "17.0.0" dependencies = [ "Inflector", "expander", @@ -25344,7 +25342,9 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "21.0.0" +version = "20.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04178084ae654b3924934a56943ee73e3562db4d277e948393561b08c3b5b5fe" dependencies = [ "Inflector", "expander", @@ -25430,7 +25430,7 @@ dependencies = [ "smallvec", "sp-core 38.1.0", "sp-externalities 0.30.0", - "sp-panic-handler 13.0.2 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-panic-handler 13.0.2", "sp-trie 41.1.1", "thiserror 1.0.65", "tracing", @@ -25452,8 +25452,8 @@ dependencies = [ "rand 0.8.5", "smallvec", "sp-core 41.0.0", - "sp-externalities 0.32.0", - "sp-panic-handler 13.0.2", + "sp-externalities 0.25.0", + "sp-panic-handler 13.0.0", "sp-runtime 47.0.0", "sp-trie 44.0.0", "thiserror 1.0.65", @@ -25479,7 +25479,7 @@ dependencies = [ "sp-application-crypto 46.0.0", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-runtime 47.0.0", "sp-runtime-interface 35.0.0", "thiserror 1.0.65", @@ -25498,9 +25498,7 @@ checksum = "12f8ee986414b0a9ad741776762f4083cd3a5128449b982a3919c4df36874834" [[package]] name = "sp-storage" -version = "22.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" +version = "19.0.0" dependencies = [ "impl-serde", "parity-scale-codec", @@ -25511,13 +25509,15 @@ dependencies = [ [[package]] name = "sp-storage" -version = "23.0.0" +version = "22.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee3b70ca340e41cde9d2e069d354508a6e37a6573d66f7cc38f11549002f64ec" dependencies = [ "impl-serde", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 15.0.0", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -25545,7 +25545,7 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "19.0.0" +version = "16.0.0" dependencies = [ "parity-scale-codec", "regex", @@ -25608,7 +25608,7 @@ dependencies = [ "schnellru", "sp-core 38.1.0", "sp-externalities 0.30.0", - "substrate-prometheus-endpoint 0.17.7 (registry+https://github.com/rust-lang/crates.io-index)", + "substrate-prometheus-endpoint 0.17.7", "thiserror 1.0.65", "tracing", "trie-db 0.30.0", @@ -25633,9 +25633,9 @@ dependencies = [ "scale-info", "schnellru", "sp-core 41.0.0", - "sp-externalities 0.32.0", + "sp-externalities 0.25.0", "sp-runtime 47.0.0", - "substrate-prometheus-endpoint 0.17.7", + "substrate-prometheus-endpoint 0.17.0", "thiserror 1.0.65", "tracing", "trie-bench", @@ -25658,7 +25658,7 @@ dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-runtime 44.0.0", "sp-std 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-version-proc-macro 15.0.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-version-proc-macro 15.0.0", "thiserror 1.0.65", ] @@ -25675,13 +25675,13 @@ dependencies = [ "sp-crypto-hashing-proc-macro 0.1.0", "sp-runtime 47.0.0", "sp-std 14.0.0", - "sp-version-proc-macro 15.0.0", + "sp-version-proc-macro 13.0.0", "thiserror 1.0.65", ] [[package]] name = "sp-version-proc-macro" -version = "15.0.0" +version = "13.0.0" dependencies = [ "parity-scale-codec", "proc-macro-warning", @@ -25714,7 +25714,7 @@ dependencies = [ "polkavm 0.33.1", "sp-runtime-interface 35.0.0", "sp-std 14.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-virtualization-test-fixture", "sp-wasm-interface 25.0.0", "strum 0.26.3", @@ -25754,31 +25754,31 @@ dependencies = [ [[package]] name = "sp-weights" -version = "33.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c34d353fdc6469da8fae9248ffc1f34faaf04bec8cabc43fd77681dcbc8517" +version = "27.0.0" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", "scale-info", + "schemars", "serde", "smallvec", - "sp-arithmetic 28.0.0", + "sp-arithmetic 23.0.0", "sp-debug-derive 14.0.0", ] [[package]] name = "sp-weights" -version = "34.0.0" +version = "33.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c34d353fdc6469da8fae9248ffc1f34faaf04bec8cabc43fd77681dcbc8517" dependencies = [ "bounded-collections 0.3.2", "parity-scale-codec", "scale-info", - "schemars", "serde", "smallvec", - "sp-arithmetic 28.0.1", - "sp-debug-derive 15.0.0", + "sp-arithmetic 28.0.0", + "sp-debug-derive 14.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -26076,13 +26076,13 @@ dependencies = [ "sc-chain-spec 50.0.0", "serde", "serde_json", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime", ] [[package]] name = "staging-node-cli" -version = "3.0.0" +version = "3.0.0-dev" dependencies = [ "array-bytes 6.2.2", "assert_cmd", @@ -26167,7 +26167,7 @@ dependencies = [ "serde", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "tracing", "xcm-procedural", ] @@ -26194,12 +26194,12 @@ dependencies = [ "polkadot-test-runtime", "primitive-types 0.13.1", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", - "sp-weights 34.0.0", + "sp-tracing 16.0.0", + "sp-weights 27.0.0", "staging-xcm", "staging-xcm-executor", "tracing", @@ -26216,11 +26216,11 @@ dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", "tracing", ] @@ -26382,12 +26382,12 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" +version = "0.4.7" dependencies = [ + "bip39", "hmac 0.12.1", "pbkdf2", + "rustc-hex", "schnorrkel 0.11.4", "sha2 0.10.9", "zeroize", @@ -26395,12 +26395,12 @@ dependencies = [ [[package]] name = "substrate-bip39" -version = "0.6.1" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca58ffd742f693dc13d69bdbb2e642ae239e0053f6aab3b104252892f856700a" dependencies = [ - "bip39", "hmac 0.12.1", "pbkdf2", - "rustc-hex", "schnorrkel 0.11.4", "sha2 0.10.9", "zeroize", @@ -26453,7 +26453,7 @@ dependencies = [ "serde", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-storage 23.0.0", + "sp-storage 19.0.0", "tokio", ] @@ -26476,14 +26476,14 @@ dependencies = [ "sp-blockchain 45.0.0", "sp-core 41.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "substrate-test-runtime-client", "tokio", ] [[package]] name = "substrate-prometheus-endpoint" -version = "0.17.7" +version = "0.17.0" dependencies = [ "http-body-util", "hyper 1.6.0", @@ -26641,8 +26641,8 @@ dependencies = [ "sp-consensus-grandpa", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", - "sp-debug-derive 15.0.0", - "sp-externalities 0.32.0", + "sp-debug-derive 14.0.0", + "sp-externalities 0.25.0", "sp-genesis-builder 0.23.0", "sp-inherents 42.0.0", "sp-io 46.0.0", @@ -26652,7 +26652,7 @@ dependencies = [ "sp-session", "sp-state-machine 0.51.0", "sp-statement-store", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-trie 44.0.0", "sp-version 45.0.0", @@ -26698,7 +26698,7 @@ dependencies = [ [[package]] name = "substrate-test-utils" -version = "3.0.0" +version = "4.0.0-dev" [[package]] name = "substrate-txtesttool" @@ -26753,8 +26753,8 @@ dependencies = [ "shlex", "sp-core 41.0.0", "sp-io 46.0.0", - "sp-maybe-compressed-blob 11.1.0", - "sp-tracing 19.0.0", + "sp-maybe-compressed-blob 11.0.0", + "sp-tracing 16.0.0", "sp-version 45.0.0", "strum 0.26.3", "tempfile", @@ -27655,7 +27655,7 @@ dependencies = [ [[package]] name = "template-zombienet-tests" -version = "0.1.0" +version = "0.0.0" dependencies = [ "anyhow", "env_logger 0.11.3", @@ -27754,7 +27754,7 @@ dependencies = [ [[package]] name = "test-parachain-adder" -version = "0.1.0" +version = "1.0.0" dependencies = [ "dlmalloc", "parity-scale-codec", @@ -27791,7 +27791,7 @@ dependencies = [ [[package]] name = "test-parachain-halt" -version = "0.1.0" +version = "1.0.0" dependencies = [ "rustversion", "substrate-wasm-builder", @@ -29893,7 +29893,7 @@ dependencies = [ [[package]] name = "westend-emulated-chain" -version = "0.1.0" +version = "0.0.0" dependencies = [ "emulated-integration-tests-common", "pallet-staking", @@ -29914,7 +29914,7 @@ name = "westend-runtime" version = "34.0.0" dependencies = [ "approx", - "binary-merkle-tree 16.1.1", + "binary-merkle-tree 13.0.0", "bitvec", "frame-benchmarking", "frame-election-provider-support", @@ -29984,7 +29984,7 @@ dependencies = [ "serde_json", "sp-api 42.0.0", "sp-application-crypto 46.0.0", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", @@ -30002,8 +30002,8 @@ dependencies = [ "sp-runtime 47.0.0", "sp-session", "sp-staking", - "sp-storage 23.0.0", - "sp-tracing 19.0.0", + "sp-storage 19.0.0", + "sp-tracing 16.0.0", "sp-transaction-pool", "sp-version 45.0.0", "staging-xcm", @@ -30026,14 +30026,14 @@ dependencies = [ "sp-core 41.0.0", "sp-dap", "sp-runtime 47.0.0", - "sp-weights 34.0.0", + "sp-weights 27.0.0", "staging-xcm", "staging-xcm-builder", ] [[package]] name = "westend-system-emulated-network" -version = "0.1.0" +version = "0.0.0" dependencies = [ "asset-hub-westend-emulated-chain", "bridge-hub-westend-emulated-chain", @@ -30735,13 +30735,13 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "sp-arithmetic 28.0.1", + "sp-arithmetic 23.0.0", "sp-consensus-aura", "sp-core 41.0.0", "sp-crypto-hashing 0.1.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-executor", "tracing", @@ -30767,14 +30767,14 @@ dependencies = [ "sp-keyring", "sp-runtime 47.0.0", "sp-state-machine 0.51.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-executor", ] [[package]] name = "xcm-procedural" -version = "11.0.2" +version = "7.0.0" dependencies = [ "Inflector", "frame-support", @@ -30799,8 +30799,8 @@ dependencies = [ "scale-info", "sp-api 42.0.0", "sp-io 46.0.0", - "sp-tracing 19.0.0", - "sp-weights 34.0.0", + "sp-tracing 16.0.0", + "sp-weights 27.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -30845,7 +30845,7 @@ dependencies = [ "sp-core 41.0.0", "sp-io 46.0.0", "sp-runtime 47.0.0", - "sp-tracing 19.0.0", + "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", diff --git a/Cargo.toml b/Cargo.toml index 9d27e9d4a761..1ad85ffc711a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -683,19 +683,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", version = "0.1.0" } -asset-hub-rococo-runtime = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo", default-features = false, version = "0.38.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.50.0" } -asset-test-utils = { path = "cumulus/parachains/runtimes/assets/test-utils", default-features = false, version = "36.0.0" } -assets-common = { path = "cumulus/parachains/runtimes/assets/common", default-features = false, version = "0.34.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 } async-channel = { version = "1.8.0" } async-trait = { version = "0.1.88" } 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, version = "16.1.1" } +binary-merkle-tree = { path = "substrate/utils/binary-merkle-tree", default-features = false } bincode = { version = "1.3.3" } bip39 = { version = "2.2.0", default-features = false } bitflags = { version = "1.3.2" } @@ -705,31 +705,31 @@ blake2b_simd = { version = "1.0.2", default-features = false } bn = { package = "substrate-bn", version = "0.6", default-features = false } bounded-collections = { version = "0.3.2", default-features = false } bounded-vec = { version = "0.7" } -bp-asset-hub-rococo = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives", default-features = false, version = "0.29.0" } -bp-asset-hub-westend = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives", default-features = false, version = "0.28.0" } -bp-beefy = { path = "bridges/primitives/beefy", default-features = false, version = "0.1.0" } -bp-bridge-hub-cumulus = { path = "bridges/chains/chain-cumulus", default-features = false, version = "0.33.0" } -bp-bridge-hub-rococo = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives", default-features = false, version = "0.33.0" } -bp-bridge-hub-westend = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives", default-features = false, version = "0.29.0" } -bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false, version = "0.27.0" } -bp-messages = { path = "bridges/primitives/messages", default-features = false, version = "0.27.0" } -bp-parachains = { path = "bridges/primitives/parachains", default-features = false, version = "0.27.0" } -bp-polkadot-bulletin = { path = "bridges/chains/chain-polkadot-bulletin", default-features = false, version = "0.24.0" } -bp-polkadot-core = { path = "bridges/primitives/polkadot-core", default-features = false, version = "0.27.0" } -bp-relayers = { path = "bridges/primitives/relayers", default-features = false, version = "0.28.0" } -bp-rococo = { path = "polkadot/runtime/rococo/bridge-primitives", default-features = false, version = "0.26.0" } -bp-runtime = { path = "bridges/primitives/runtime", default-features = false, version = "0.27.1" } -bp-test-utils = { path = "bridges/primitives/test-utils", default-features = false, version = "0.27.0" } -bp-westend = { path = "polkadot/runtime/westend/bridge-primitives", default-features = false, version = "0.23.0" } -bp-xcm-bridge-hub = { path = "bridges/primitives/xcm-bridge-hub", default-features = false, version = "0.13.0" } -bp-xcm-bridge-hub-router = { path = "bridges/primitives/xcm-bridge-hub-router", default-features = false, version = "0.24.0" } -bridge-hub-common = { path = "cumulus/parachains/runtimes/bridge-hubs/common", default-features = false, version = "0.21.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.33.0" } +bp-asset-hub-rococo = { path = "cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives", default-features = false } +bp-asset-hub-westend = { path = "cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives", default-features = false } +bp-beefy = { path = "bridges/primitives/beefy", default-features = false } +bp-bridge-hub-cumulus = { path = "bridges/chains/chain-cumulus", default-features = false } +bp-bridge-hub-rococo = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives", default-features = false } +bp-bridge-hub-westend = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives", default-features = false } +bp-header-chain = { path = "bridges/primitives/header-chain", default-features = false } +bp-messages = { path = "bridges/primitives/messages", default-features = false } +bp-parachains = { path = "bridges/primitives/parachains", default-features = false } +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 = "polkadot/runtime/rococo/bridge-primitives", 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 = "polkadot/runtime/westend/bridge-primitives", 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 } 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", version = "0.1.0" } -bridge-hub-westend-runtime = { path = "cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend", version = "0.30.0" } -bridge-runtime-common = { path = "bridges/bin/runtime-common", default-features = false, version = "0.29.0" } +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" } +bridge-runtime-common = { path = "bridges/bin/runtime-common", default-features = false } bs58 = { version = "0.5.1", default-features = false } build-helper = { version = "0.1.1" } byte-slice-cast = { version = "1.2.1", default-features = false } @@ -738,8 +738,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", version = "18.0.0" } -chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runtime", version = "0.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" } chrono = { version = "0.4.31" } cid = { version = "0.11.1" } clap = { version = "4.5.13" } @@ -747,52 +747,52 @@ clap_complete = { version = "4.5.13" } cmd_lib = { version = "1.9.5" } coarsetime = { version = "0.1.22" } codec = { version = "3.7.5", default-features = false, package = "parity-scale-codec" } -collectives-westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/collectives/collectives-westend", version = "0.1.0" } -collectives-westend-runtime = { path = "cumulus/parachains/runtimes/collectives/collectives-westend", version = "31.0.0" } +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" } 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.4", default-features = false } console = { version = "0.15.8" } const-hex = { version = "1.10.0", default-features = false } -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.27.0" } +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" } cpu-time = { version = "1.0.0" } criterion = { version = "0.5.1", default-features = false } -cumulus-client-bootnodes = { path = "cumulus/client/bootnodes", default-features = false, version = "0.10.0" } -cumulus-client-cli = { path = "cumulus/client/cli", default-features = false, version = "0.31.0" } -cumulus-client-collator = { path = "cumulus/client/collator", default-features = false, version = "0.31.0" } -cumulus-client-consensus-aura = { path = "cumulus/client/consensus/aura", default-features = false, version = "0.31.0" } -cumulus-client-consensus-common = { path = "cumulus/client/consensus/common", default-features = false, version = "0.31.0" } -cumulus-client-consensus-relay-chain = { path = "cumulus/client/consensus/relay-chain", default-features = false, version = "0.31.0" } -cumulus-client-network = { path = "cumulus/client/network", default-features = false, version = "0.31.0" } -cumulus-client-parachain-inherent = { path = "cumulus/client/parachain-inherent", default-features = false, version = "0.25.0" } -cumulus-client-pov-recovery = { path = "cumulus/client/pov-recovery", default-features = false, version = "0.31.0" } -cumulus-client-proof-size-recording = { path = "cumulus/client/proof-size-recording", default-features = false, version = "0.2.0" } -cumulus-client-service = { path = "cumulus/client/service", default-features = false, version = "0.35.0" } -cumulus-pallet-aura-ext = { path = "cumulus/pallets/aura-ext", default-features = false, version = "0.28.0" } -cumulus-pallet-parachain-system = { path = "cumulus/pallets/parachain-system", default-features = false, version = "0.28.0" } -cumulus-pallet-parachain-system-proc-macro = { path = "cumulus/pallets/parachain-system/proc-macro", default-features = false, version = "0.8.0" } -cumulus-pallet-session-benchmarking = { path = "cumulus/pallets/session-benchmarking", default-features = false, version = "29.0.0" } -cumulus-pallet-weight-reclaim = { path = "cumulus/pallets/weight-reclaim", default-features = false, version = "0.10.0" } -cumulus-pallet-xcm = { path = "cumulus/pallets/xcm", default-features = false, version = "0.26.0" } -cumulus-pallet-xcmp-queue = { path = "cumulus/pallets/xcmp-queue", default-features = false, version = "0.29.0" } -cumulus-primitives-aura = { path = "cumulus/primitives/aura", default-features = false, version = "0.23.0" } -cumulus-primitives-core = { path = "cumulus/primitives/core", default-features = false, version = "0.25.0" } -cumulus-primitives-parachain-inherent = { path = "cumulus/primitives/parachain-inherent", default-features = false, version = "0.25.0" } -cumulus-primitives-proof-size-hostfunction = { path = "cumulus/primitives/proof-size-hostfunction", default-features = false, version = "0.18.0" } -cumulus-primitives-storage-weight-reclaim = { path = "cumulus/primitives/storage-weight-reclaim", default-features = false, version = "19.0.0" } -cumulus-primitives-utility = { path = "cumulus/primitives/utility", default-features = false, version = "0.29.0" } -cumulus-relay-chain-inprocess-interface = { path = "cumulus/client/relay-chain-inprocess-interface", default-features = false, version = "0.35.0" } -cumulus-relay-chain-interface = { path = "cumulus/client/relay-chain-interface", default-features = false, version = "0.31.0" } -cumulus-relay-chain-minimal-node = { path = "cumulus/client/relay-chain-minimal-node", default-features = false, version = "0.35.0" } -cumulus-relay-chain-rpc-interface = { path = "cumulus/client/relay-chain-rpc-interface", default-features = false, version = "0.31.0" } -cumulus-relay-chain-streams = { path = "cumulus/client/relay-chain-streams", default-features = false, version = "0.9.0" } +cumulus-client-bootnodes = { path = "cumulus/client/bootnodes", 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-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-proof-size-recording = { path = "cumulus/client/proof-size-recording", 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-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-weight-reclaim = { path = "cumulus/pallets/weight-reclaim", 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-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-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-relay-chain-streams = { path = "cumulus/client/relay-chain-streams", default-features = false } cumulus-test-client = { path = "cumulus/test/client" } -cumulus-test-relay-sproof-builder = { path = "cumulus/test/relay-sproof-builder", default-features = false, version = "0.26.0" } -cumulus-test-runtime = { path = "cumulus/test/runtime", version = "0.1.0" } -cumulus-test-service = { path = "cumulus/test/service", version = "0.1.0" } -cumulus-zombienet-sdk-helpers = { path = "cumulus/zombienet/zombienet-sdk-helpers", default-features = false, version = "0.1.0" } +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-zombienet-sdk-helpers = { path = "cumulus/zombienet/zombienet-sdk-helpers", default-features = false } curve25519-dalek = { version = "4.1.3" } derive-syn-parse = { version = "0.2.0" } derive-where = { version = "1.2.7" } @@ -805,15 +805,15 @@ dyn-clone = { version = "1.0.16" } ed25519-dalek = { version = "2.1", default-features = false } ed25519-zebra = { version = "4.0.3", default-features = false } either = { version = "1.8.1", default-features = false } -emulated-integration-tests-common = { path = "cumulus/parachains/integration-tests/emulated/common", default-features = false, version = "35.0.0" } +emulated-integration-tests-common = { path = "cumulus/parachains/integration-tests/emulated/common", default-features = false } enumflags2 = { version = "0.7.11" } enumn = { version = "0.1.13" } env_filter = { version = "0.1.3" } env_logger = { version = "0.11.2" } environmental = { version = "1.1.4", default-features = false } -equivocation-detector = { path = "bridges/relays/equivocation", version = "0.1.0" } +equivocation-detector = { path = "bridges/relays/equivocation" } ethabi = { version = "2.0.0", default-features = false, package = "ethabi-decode" } -ethereum-standards = { path = "substrate/primitives/ethereum-standards", version = "0.1.3" } +ethereum-standards = { path = "substrate/primitives/ethereum-standards" } ethereum-types = { version = "0.15.1", default-features = false } exit-future = { version = "0.2.0" } expander = { version = "2.0.0" } @@ -823,46 +823,46 @@ fdlimit = { version = "0.3.0" } femme = { version = "2.2.1" } filetime = { version = "0.2.16" } finality-grandpa = { version = "0.16.3", default-features = false } -finality-relay = { path = "bridges/relays/finality", version = "0.1.0" } -first-pallet = { package = "polkadot-sdk-docs-first-pallet", path = "docs/sdk/packages/guides/first-pallet", default-features = false, version = "0.1.0" } -first-runtime = { package = "polkadot-sdk-docs-first-runtime", path = "docs/sdk/packages/guides/first-runtime", default-features = false, version = "0.1.0" } +finality-relay = { path = "bridges/relays/finality" } +first-pallet = { package = "polkadot-sdk-docs-first-pallet", path = "docs/sdk/packages/guides/first-pallet", default-features = false } +first-runtime = { package = "polkadot-sdk-docs-first-runtime", path = "docs/sdk/packages/guides/first-runtime", default-features = false } flate2 = { version = "1.0" } fnv = { version = "1.0.6" } foldhash = { version = "0.1.5", default-features = false } -fork-tree = { path = "substrate/utils/fork-tree", default-features = false, version = "13.0.1" } +fork-tree = { path = "substrate/utils/fork-tree", default-features = false } forwarded-header-value = { version = "0.1.1" } fraction = { version = "0.13.1" } -frame = { path = "substrate/frame", default-features = false, package = "polkadot-sdk-frame", version = "0.17.0" } -frame-benchmarking = { path = "substrate/frame/benchmarking", default-features = false, version = "48.0.0" } -frame-benchmarking-cli = { path = "substrate/utils/frame/benchmarking-cli", default-features = false, version = "57.0.0" } -frame-election-provider-solution-type = { path = "substrate/frame/election-provider-support/solution-type", default-features = false, version = "16.1.1" } -frame-election-provider-support = { path = "substrate/frame/election-provider-support", default-features = false, version = "47.0.0" } -frame-executive = { path = "substrate/frame/executive", default-features = false, version = "47.0.0" } +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-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-metadata = { version = "23.0.1", default-features = false } -frame-metadata-hash-extension = { path = "substrate/frame/metadata-hash-extension", default-features = false, version = "0.15.0" } -frame-storage-access-test-runtime = { path = "substrate/utils/frame/storage-access-test-runtime", default-features = false, version = "0.9.0" } -frame-support = { path = "substrate/frame/support", default-features = false, version = "47.0.0" } -frame-support-procedural = { path = "substrate/frame/support/procedural", default-features = false, version = "38.0.0" } -frame-support-procedural-tools = { path = "substrate/frame/support/procedural/tools", default-features = false, version = "13.0.1" } -frame-support-procedural-tools-derive = { path = "substrate/frame/support/procedural/tools/derive", default-features = false, version = "12.0.0" } +frame-metadata-hash-extension = { path = "substrate/frame/metadata-hash-extension", default-features = false } +frame-storage-access-test-runtime = { path = "substrate/utils/frame/storage-access-test-runtime", 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-support-test = { path = "substrate/frame/support/test" } -frame-system = { path = "substrate/frame/system", default-features = false, version = "47.0.0" } -frame-system-benchmarking = { path = "substrate/frame/system/benchmarking", default-features = false, version = "48.0.0" } -frame-system-rpc-runtime-api = { path = "substrate/frame/system/rpc/runtime-api", default-features = false, version = "42.0.0" } -frame-try-runtime = { path = "substrate/frame/try-runtime", default-features = false, version = "0.53.0" } +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 } fs4 = { version = "0.7.0" } fs_extra = { version = "1.3.0" } futures = { version = "0.3.31" } 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, version = "48.0.0" } +generate-bags = { path = "substrate/utils/frame/generate-bags", default-features = false } gethostname = { version = "0.2.3" } git2 = { version = "0.20.0", default-features = false } glob = { version = "0.3" } -glutton-westend-runtime = { path = "cumulus/parachains/runtimes/glutton/glutton-westend", version = "29.0.0" } +glutton-westend-runtime = { path = "cumulus/parachains/runtimes/glutton/glutton-westend" } governor = { version = "0.6.0" } -gum = { path = "polkadot/node/gum", default-features = false, package = "tracing-gum", version = "25.0.0" } -gum-proc-macro = { path = "polkadot/node/gum/proc-macro", default-features = false, package = "tracing-gum-proc-macro", version = "5.0.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" } handlebars = { version = "5.1.0" } hash-db = { version = "0.16.0", default-features = false } hash256-std-hasher = { version = "0.15.2", default-features = false } @@ -900,7 +900,7 @@ jsonpath_lib = { version = "0.3" } jsonrpsee = { version = "0.24.10" } jsonrpsee-core = { version = "0.24.10" } k256 = { version = "0.13.4", default-features = false } -kitchensink-runtime = { path = "substrate/bin/node/runtime", version = "3.0.0" } +kitchensink-runtime = { path = "substrate/bin/node/runtime" } kvdb = { version = "0.13.0" } kvdb-memorydb = { version = "0.13.0" } kvdb-rocksdb = { version = "0.21.0" } @@ -925,25 +925,25 @@ memmap2 = { version = "0.9.3" } memory-db = { version = "0.34.0", default-features = false } merkleized-metadata = { version = "0.5.0" } merlin = { version = "3.0", default-features = false } -messages-relay = { path = "bridges/relays/messages", version = "0.1.0" } +messages-relay = { path = "bridges/relays/messages" } metered = { version = "0.6.1", default-features = false, package = "prioritized-metered-channel" } milagro-bls = { version = "1.5.4", default-features = false, package = "snowbridge-milagro-bls" } -minimal-template-runtime = { path = "templates/minimal/runtime", version = "0.1.0" } +minimal-template-runtime = { path = "templates/minimal/runtime" } mixnet = { version = "0.7.0" } -mmr-gadget = { path = "substrate/client/merkle-mountain-range", default-features = false, version = "52.0.0" } +mmr-gadget = { path = "substrate/client/merkle-mountain-range", default-features = false } mmr-lib = { version = "0.8.2", package = "polkadot-ckb-merkle-mountain-range", default-features = false } -mmr-rpc = { path = "substrate/client/merkle-mountain-range/rpc", default-features = false, version = "46.0.0" } +mmr-rpc = { path = "substrate/client/merkle-mountain-range/rpc", default-features = false } mockall = { version = "0.13.1" } multiaddr = { version = "0.18.1" } multihash = { version = "0.19.1", default-features = false } multistream-select = { version = "0.13.0" } names = { version = "0.14.0", default-features = false } nix = { version = "0.29.0" } -node-cli = { path = "substrate/bin/node/cli", package = "staging-node-cli", version = "3.0.0" } -node-inspect = { path = "substrate/bin/node/inspect", default-features = false, package = "staging-node-inspect", version = "0.36.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" } +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" } nohash-hasher = { version = "0.2.0" } novelpoly = { version = "2.0.0", package = "reed-solomon-novelpoly" } num-bigint = { version = "0.4.6", default-features = false } @@ -954,214 +954,214 @@ num-traits = { version = "0.2.17", default-features = false } num_cpus = { version = "1.13.1" } once_cell = { version = "1.21.3" } orchestra = { version = "0.4.0", default-features = false } -pallet-accumulate-and-forward = { path = "substrate/frame/accumulate-and-forward", default-features = false, version = "0.3.0" } -pallet-ah-ops = { path = "cumulus/pallets/ah-ops", default-features = false, version = "0.8.0" } -pallet-alliance = { path = "substrate/frame/alliance", default-features = false, version = "47.0.0" } -pallet-asset-conversion = { path = "substrate/frame/asset-conversion", default-features = false, version = "30.0.0" } -pallet-asset-conversion-ops = { path = "substrate/frame/asset-conversion/ops", default-features = false, version = "0.16.0" } -pallet-asset-conversion-precompiles = { path = "substrate/frame/asset-conversion/precompiles", default-features = false, version = "0.4.0" } -pallet-asset-conversion-tx-payment = { path = "substrate/frame/transaction-payment/asset-conversion-tx-payment", default-features = false, version = "30.0.0" } -pallet-asset-rate = { path = "substrate/frame/asset-rate", default-features = false, version = "27.0.0" } -pallet-asset-rewards = { path = "substrate/frame/asset-rewards", default-features = false, version = "0.10.0" } -pallet-asset-tx-payment = { path = "substrate/frame/transaction-payment/asset-tx-payment", default-features = false, version = "48.0.0" } -pallet-assets = { path = "substrate/frame/assets", default-features = false, version = "51.0.0" } -pallet-assets-freezer = { path = "substrate/frame/assets-freezer", default-features = false, version = "0.16.0" } -pallet-assets-holder = { path = "substrate/frame/assets-holder", default-features = false, version = "0.11.0" } -pallet-assets-precompiles = { path = "substrate/frame/assets/precompiles", default-features = false, version = "0.9.0" } -pallet-aura = { path = "substrate/frame/aura", default-features = false, version = "47.0.0" } -pallet-authority-discovery = { path = "substrate/frame/authority-discovery", default-features = false, version = "48.0.0" } -pallet-authorship = { path = "substrate/frame/authorship", default-features = false, version = "47.0.0" } -pallet-babe = { path = "substrate/frame/babe", default-features = false, version = "48.0.0" } -pallet-bags-list = { path = "substrate/frame/bags-list", default-features = false, version = "47.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 = "49.0.0" } -pallet-beefy = { path = "substrate/frame/beefy", default-features = false, version = "49.0.0" } -pallet-beefy-mmr = { path = "substrate/frame/beefy-mmr", default-features = false, version = "49.0.1" } -pallet-bounties = { path = "substrate/frame/bounties", default-features = false, version = "47.0.0" } -pallet-bridge-grandpa = { path = "bridges/modules/grandpa", default-features = false, version = "0.28.0" } -pallet-bridge-messages = { path = "bridges/modules/messages", default-features = false, version = "0.28.0" } -pallet-bridge-parachains = { path = "bridges/modules/parachains", default-features = false, version = "0.28.0" } -pallet-bridge-relayers = { path = "bridges/modules/relayers", default-features = false, version = "0.28.0" } -pallet-broker = { path = "substrate/frame/broker", default-features = false, version = "0.27.0" } -pallet-child-bounties = { path = "substrate/frame/child-bounties", default-features = false, version = "47.0.0" } -pallet-collator-selection = { path = "cumulus/pallets/collator-selection", default-features = false, version = "29.0.0" } -pallet-collective = { path = "substrate/frame/collective", default-features = false, version = "48.0.0" } -pallet-collective-content = { path = "cumulus/parachains/pallets/collective-content", default-features = false, version = "0.26.0" } -pallet-contracts = { path = "substrate/frame/contracts", default-features = false, version = "48.0.0" } +pallet-accumulate-and-forward = { path = "substrate/frame/accumulate-and-forward", default-features = false } +pallet-ah-ops = { path = "cumulus/pallets/ah-ops", 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-precompiles = { path = "substrate/frame/asset-conversion/precompiles", 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-rewards = { path = "substrate/frame/asset-rewards", 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-assets-holder = { path = "substrate/frame/assets-holder", default-features = false } +pallet-assets-precompiles = { path = "substrate/frame/assets/precompiles", default-features = false } +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-contracts-fixtures = { path = "substrate/frame/contracts/fixtures", default-features = false } -pallet-contracts-proc-macro = { path = "substrate/frame/contracts/proc-macro", default-features = false, version = "23.0.3" } -pallet-contracts-uapi = { path = "substrate/frame/contracts/uapi", default-features = false, version = "14.0.0" } -pallet-conviction-voting = { path = "substrate/frame/conviction-voting", default-features = false, version = "48.0.0" } -pallet-core-fellowship = { path = "substrate/frame/core-fellowship", default-features = false, version = "32.0.0" } -pallet-dap = { path = "substrate/frame/dap", default-features = false, version = "0.5.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 = "14.0.0" } -pallet-democracy = { path = "substrate/frame/democracy", default-features = false, version = "48.0.0" } -pallet-dev-mode = { path = "substrate/frame/examples/dev-mode", default-features = false, version = "30.0.0" } -pallet-election-provider-multi-block = { path = "substrate/frame/election-provider-multi-block", default-features = false, version = "0.10.0" } -pallet-election-provider-multi-phase = { path = "substrate/frame/election-provider-multi-phase", default-features = false, version = "48.0.0" } -pallet-election-provider-support-benchmarking = { path = "substrate/frame/election-provider-support/benchmarking", default-features = false, version = "47.0.0" } -pallet-elections-phragmen = { path = "substrate/frame/elections-phragmen", default-features = false, version = "49.0.0" } -pallet-example-authorization-tx-extension = { path = "substrate/frame/examples/authorization-tx-extension", default-features = false, version = "1.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-example-view-functions = { path = "substrate/frame/examples/view-functions", default-features = false, version = "0.9.0" } -pallet-examples = { path = "substrate/frame/examples", version = "4.0.0" } -pallet-fast-unstake = { path = "substrate/frame/fast-unstake", default-features = false, version = "47.0.0" } -pallet-glutton = { path = "substrate/frame/glutton", default-features = false, version = "34.0.0" } -pallet-grandpa = { path = "substrate/frame/grandpa", default-features = false, version = "48.0.0" } -pallet-identity = { path = "substrate/frame/identity", default-features = false, version = "48.0.0" } -pallet-im-online = { path = "substrate/frame/im-online", default-features = false, version = "47.0.0" } -pallet-indices = { path = "substrate/frame/indices", default-features = false, version = "48.0.0" } +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-dap = { path = "substrate/frame/dap", 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-block = { path = "substrate/frame/election-provider-multi-block", 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-authorization-tx-extension = { path = "substrate/frame/examples/authorization-tx-extension", 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-example-view-functions = { path = "substrate/frame/examples/view-functions", 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-message-queue = { path = "substrate/frame/message-queue", default-features = false, version = "51.0.0" } -pallet-meta-tx = { path = "substrate/frame/meta-tx", default-features = false, version = "0.10.0" } -pallet-migrations = { path = "substrate/frame/migrations", default-features = false, version = "18.0.0" } -pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false, version = "0.1.0" } -pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false, version = "48.0.0" } -pallet-multi-asset-bounties = { path = "substrate/frame/multi-asset-bounties", default-features = false, version = "0.7.0" } -pallet-multisig = { path = "substrate/frame/multisig", default-features = false, version = "48.0.0" } -pallet-nft-fractionalization = { path = "substrate/frame/nft-fractionalization", default-features = false, version = "32.0.0" } -pallet-nfts = { path = "substrate/frame/nfts", default-features = false, version = "42.0.0" } -pallet-nfts-runtime-api = { path = "substrate/frame/nfts/runtime-api", default-features = false, version = "32.0.0" } -pallet-nis = { path = "substrate/frame/nis", default-features = false, version = "48.0.0" } -pallet-nomination-pools = { path = "substrate/frame/nomination-pools", default-features = false, version = "46.0.0" } -pallet-nomination-pools-benchmarking = { path = "substrate/frame/nomination-pools/benchmarking", default-features = false, version = "46.0.0" } -pallet-nomination-pools-runtime-api = { path = "substrate/frame/nomination-pools/runtime-api", default-features = false, version = "44.0.0" } -pallet-offences = { path = "substrate/frame/offences", default-features = false, version = "46.0.0" } -pallet-offences-benchmarking = { path = "substrate/frame/offences/benchmarking", default-features = false, version = "48.0.0" } -pallet-paged-list = { path = "substrate/frame/paged-list", default-features = false, version = "0.26.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.19.0" } +pallet-message-queue = { path = "substrate/frame/message-queue", default-features = false } +pallet-meta-tx = { path = "substrate/frame/meta-tx", default-features = false } +pallet-migrations = { path = "substrate/frame/migrations", default-features = false } +pallet-minimal-template = { path = "templates/minimal/pallets/template", default-features = false } +pallet-mmr = { path = "substrate/frame/merkle-mountain-range", default-features = false } +pallet-multi-asset-bounties = { path = "substrate/frame/multi-asset-bounties", 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-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-people = { path = "substrate/frame/people", default-features = false } -pallet-pgas-allowance = { path = "substrate/frame/transaction-payment/pgas-allowance", default-features = false, version = "0.3.0" } -pallet-preimage = { path = "substrate/frame/preimage", default-features = false, version = "48.0.0" } -pallet-proxy = { path = "substrate/frame/proxy", default-features = false, version = "48.0.0" } -pallet-psm = { path = "substrate/frame/psm", default-features = false, version = "0.3.0" } -pallet-psm-remote-tests = { path = "substrate/frame/psm/remote-tests", version = "0.1.0" } -pallet-ranked-collective = { path = "substrate/frame/ranked-collective", default-features = false, version = "48.0.0" } -pallet-recovery = { path = "substrate/frame/recovery", default-features = false, version = "48.0.0" } -pallet-referenda = { path = "substrate/frame/referenda", default-features = false, version = "48.0.0" } -pallet-revive = { path = "substrate/frame/revive", default-features = false, version = "0.18.0" } -pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false, version = "0.12.0" } -pallet-revive-proc-macro = { path = "substrate/frame/revive/proc-macro", default-features = false, version = "0.8.0" } -pallet-revive-uapi = { path = "substrate/frame/revive/uapi", default-features = false, version = "0.13.0" } -pallet-root-offences = { default-features = false, path = "substrate/frame/root-offences", version = "46.0.0" } -pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false, version = "23.0.0" } -pallet-salary = { path = "substrate/frame/salary", default-features = false, version = "33.0.0" } -pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false, version = "49.0.0" } -pallet-session = { path = "substrate/frame/session", default-features = false, version = "48.0.0" } -pallet-session-benchmarking = { path = "substrate/frame/session/benchmarking", default-features = false, version = "48.0.0" } -pallet-skip-feeless-payment = { path = "substrate/frame/transaction-payment/skip-feeless-payment", default-features = false, version = "22.0.0" } -pallet-society = { path = "substrate/frame/society", default-features = false, version = "48.0.0" } -pallet-staking = { path = "substrate/frame/staking", default-features = false, version = "48.0.0" } -pallet-staking-async = { path = "substrate/frame/staking-async", default-features = false, version = "0.13.0" } -pallet-staking-async-ah-client = { path = "substrate/frame/staking-async/ah-client", default-features = false, version = "0.10.0" } -pallet-staking-async-preset-store = { path = "substrate/frame/staking-async/runtimes/preset-store", default-features = false, version = "0.1.0" } -pallet-staking-async-rc-client = { path = "substrate/frame/staking-async/rc-client", default-features = false, version = "0.10.0" } -pallet-staking-async-rc-runtime-constants = { path = "substrate/frame/staking-async/runtimes/rc/constants", default-features = false, version = "0.10.0" } -pallet-staking-async-runtime-api = { path = "substrate/frame/staking-async/runtime-api", default-features = false, version = "0.7.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 = "24.0.1" } -pallet-staking-runtime-api = { path = "substrate/frame/staking/runtime-api", default-features = false, version = "32.0.0" } -pallet-state-trie-migration = { path = "substrate/frame/state-trie-migration", default-features = false, version = "54.0.0" } -pallet-sudo = { path = "substrate/frame/sudo", default-features = false, version = "48.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 = "47.0.0" } -pallet-tips = { path = "substrate/frame/tips", default-features = false, version = "47.0.0" } -pallet-transaction-payment = { path = "substrate/frame/transaction-payment", default-features = false, version = "48.0.0" } -pallet-transaction-payment-rpc = { path = "substrate/frame/transaction-payment/rpc", default-features = false, version = "51.0.0" } -pallet-transaction-payment-rpc-runtime-api = { path = "substrate/frame/transaction-payment/rpc/runtime-api", default-features = false, version = "48.0.0" } -pallet-treasury = { path = "substrate/frame/treasury", default-features = false, version = "47.0.0" } -pallet-uniques = { path = "substrate/frame/uniques", default-features = false, version = "48.0.0" } -pallet-utility = { path = "substrate/frame/utility", default-features = false, version = "48.0.0" } -pallet-verify-signature = { path = "substrate/frame/verify-signature", default-features = false, version = "0.11.0" } -pallet-vesting = { path = "substrate/frame/vesting", default-features = false, version = "48.0.0" } -pallet-vesting-precompiles = { path = "substrate/frame/vesting/precompiles", default-features = false, version = "0.4.0" } -pallet-whitelist = { path = "substrate/frame/whitelist", default-features = false, version = "47.0.0" } -pallet-xcm = { path = "polkadot/xcm/pallet-xcm", default-features = false, version = "28.0.0" } -pallet-xcm-benchmarks = { path = "polkadot/xcm/pallet-xcm-benchmarks", default-features = false, version = "28.0.0" } -pallet-xcm-bridge-hub = { path = "bridges/modules/xcm-bridge-hub", default-features = false, version = "0.24.0" } -pallet-xcm-bridge-hub-router = { path = "bridges/modules/xcm-bridge-hub-router", default-features = false, version = "0.26.0" } -pallet-xcm-precompiles = { path = "polkadot/xcm/pallet-xcm/precompiles", default-features = false, version = "0.8.0" } -parachain-info = { path = "cumulus/parachains/pallets/parachain-info", default-features = false, package = "staging-parachain-info", version = "0.27.0" } -parachain-template-runtime = { path = "templates/parachain/runtime", version = "0.1.0" } -parachains-common = { path = "cumulus/parachains/common", default-features = false, version = "33.0.0" } -parachains-common-types = { path = "cumulus/parachains/common/types", default-features = false, version = "0.3.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 = "34.0.0" } +pallet-pgas-allowance = { path = "substrate/frame/transaction-payment/pgas-allowance", default-features = false } +pallet-preimage = { path = "substrate/frame/preimage", default-features = false } +pallet-proxy = { path = "substrate/frame/proxy", default-features = false } +pallet-psm = { path = "substrate/frame/psm", default-features = false } +pallet-psm-remote-tests = { path = "substrate/frame/psm/remote-tests" } +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-revive = { path = "substrate/frame/revive", default-features = false } +pallet-revive-fixtures = { path = "substrate/frame/revive/fixtures", default-features = false } +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-root-offences = { default-features = false, path = "substrate/frame/root-offences" } +pallet-root-testing = { path = "substrate/frame/root-testing", default-features = false } +pallet-salary = { path = "substrate/frame/salary", default-features = false } +pallet-scheduler = { path = "substrate/frame/scheduler", default-features = false } +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-async = { path = "substrate/frame/staking-async", default-features = false } +pallet-staking-async-ah-client = { path = "substrate/frame/staking-async/ah-client", default-features = false } +pallet-staking-async-preset-store = { path = "substrate/frame/staking-async/runtimes/preset-store", default-features = false } +pallet-staking-async-rc-client = { path = "substrate/frame/staking-async/rc-client", default-features = false } +pallet-staking-async-rc-runtime-constants = { path = "substrate/frame/staking-async/runtimes/rc/constants", default-features = false } +pallet-staking-async-runtime-api = { path = "substrate/frame/staking-async/runtime-api", 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-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-treasury = { path = "substrate/frame/treasury", default-features = false } +pallet-uniques = { path = "substrate/frame/uniques", default-features = false } +pallet-utility = { path = "substrate/frame/utility", default-features = false } +pallet-verify-signature = { path = "substrate/frame/verify-signature", default-features = false } +pallet-vesting = { path = "substrate/frame/vesting", default-features = false } +pallet-vesting-precompiles = { path = "substrate/frame/vesting/precompiles", 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 } +pallet-xcm-precompiles = { path = "polkadot/xcm/pallet-xcm/precompiles", 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-common-types = { path = "cumulus/parachains/common/types", default-features = false } +parachains-relay = { path = "bridges/relays/parachains" } +parachains-runtimes-test-utils = { path = "cumulus/parachains/runtimes/test-utils", default-features = false } parity-db = { version = "0.4.12" } parity-wasm = { version = "0.45.0" } 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", version = "0.1.0" } -penpal-runtime = { path = "cumulus/parachains/runtimes/testing/penpal", version = "0.42.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.27.0" } +penpal-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal" } +penpal-runtime = { path = "cumulus/parachains/runtimes/testing/penpal" } +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" } pin-project = { version = "1.1.3" } -polkadot-approval-distribution = { path = "polkadot/node/network/approval-distribution", default-features = false, version = "31.0.0" } -polkadot-availability-bitfield-distribution = { path = "polkadot/node/network/bitfield-distribution", default-features = false, version = "31.0.0" } -polkadot-availability-distribution = { path = "polkadot/node/network/availability-distribution", default-features = false, version = "31.0.0" } -polkadot-availability-recovery = { path = "polkadot/node/network/availability-recovery", default-features = false, version = "31.0.0" } -polkadot-cli = { path = "polkadot/cli", default-features = false, version = "35.0.0" } -polkadot-collator-protocol = { path = "polkadot/node/network/collator-protocol", default-features = false, version = "31.0.0" } -polkadot-core-primitives = { path = "polkadot/core-primitives", default-features = false, version = "23.0.0" } -polkadot-dispute-distribution = { path = "polkadot/node/network/dispute-distribution", default-features = false, version = "31.0.0" } -polkadot-erasure-coding = { path = "polkadot/erasure-coding", default-features = false, version = "25.0.0" } -polkadot-gossip-support = { path = "polkadot/node/network/gossip-support", default-features = false, version = "31.0.0" } -polkadot-jemalloc-shim = { path = "polkadot/jemalloc-shim", version = "0.5.0" } -polkadot-network-bridge = { path = "polkadot/node/network/bridge", default-features = false, version = "31.0.0" } -polkadot-node-collation-generation = { path = "polkadot/node/collation-generation", default-features = false, version = "31.0.0" } -polkadot-node-core-approval-voting = { path = "polkadot/node/core/approval-voting", default-features = false, version = "31.0.0" } -polkadot-node-core-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", default-features = false, version = "0.14.0" } -polkadot-node-core-av-store = { path = "polkadot/node/core/av-store", default-features = false, version = "31.0.0" } -polkadot-node-core-backing = { path = "polkadot/node/core/backing", default-features = false, version = "31.0.0" } -polkadot-node-core-bitfield-signing = { path = "polkadot/node/core/bitfield-signing", default-features = false, version = "31.0.0" } -polkadot-node-core-candidate-validation = { path = "polkadot/node/core/candidate-validation", default-features = false, version = "31.0.0" } -polkadot-node-core-chain-api = { path = "polkadot/node/core/chain-api", default-features = false, version = "31.0.0" } -polkadot-node-core-chain-selection = { path = "polkadot/node/core/chain-selection", default-features = false, version = "31.0.0" } -polkadot-node-core-dispute-coordinator = { path = "polkadot/node/core/dispute-coordinator", default-features = false, version = "31.0.0" } -polkadot-node-core-parachains-inherent = { path = "polkadot/node/core/parachains-inherent", default-features = false, version = "31.0.0" } -polkadot-node-core-prospective-parachains = { path = "polkadot/node/core/prospective-parachains", default-features = false, version = "30.0.0" } -polkadot-node-core-provisioner = { path = "polkadot/node/core/provisioner", default-features = false, version = "31.0.0" } -polkadot-node-core-pvf = { path = "polkadot/node/core/pvf", default-features = false, version = "31.0.0" } -polkadot-node-core-pvf-checker = { path = "polkadot/node/core/pvf-checker", default-features = false, version = "31.0.0" } -polkadot-node-core-pvf-common = { path = "polkadot/node/core/pvf/common", default-features = false, version = "26.0.0" } -polkadot-node-core-pvf-execute-worker = { path = "polkadot/node/core/pvf/execute-worker", default-features = false, version = "26.0.0" } -polkadot-node-core-pvf-prepare-worker = { path = "polkadot/node/core/pvf/prepare-worker", default-features = false, version = "26.0.0" } -polkadot-node-core-runtime-api = { path = "polkadot/node/core/runtime-api", default-features = false, version = "31.0.0" } -polkadot-node-metrics = { path = "polkadot/node/metrics", default-features = false, version = "31.0.0" } -polkadot-node-network-protocol = { path = "polkadot/node/network/protocol", default-features = false, version = "31.0.0" } -polkadot-node-primitives = { path = "polkadot/node/primitives", default-features = false, version = "25.0.0" } -polkadot-node-subsystem = { path = "polkadot/node/subsystem", default-features = false, version = "31.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 = "31.0.0" } -polkadot-node-subsystem-util = { path = "polkadot/node/subsystem-util", default-features = false, version = "31.0.0" } -polkadot-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false, version = "0.17.0" } -polkadot-overseer = { path = "polkadot/node/overseer", default-features = false, version = "31.0.0" } -polkadot-parachain-primitives = { path = "polkadot/parachain", default-features = false, version = "22.0.0" } -polkadot-primitives = { path = "polkadot/primitives", default-features = false, version = "24.0.0" } -polkadot-primitives-test-helpers = { path = "polkadot/primitives/test-helpers", version = "0.4.0" } -polkadot-rpc = { path = "polkadot/rpc", default-features = false, version = "33.0.0" } -polkadot-runtime-common = { path = "polkadot/runtime/common", default-features = false, version = "28.0.0" } -polkadot-runtime-metrics = { path = "polkadot/runtime/metrics", default-features = false, version = "28.0.0" } -polkadot-runtime-parachains = { path = "polkadot/runtime/parachains", default-features = false, version = "27.0.0" } -polkadot-sdk = { path = "umbrella", default-features = false, version = "2604.0.0" } -polkadot-service = { path = "polkadot/node/service", default-features = false, version = "35.0.0" } -polkadot-statement-distribution = { path = "polkadot/node/network/statement-distribution", default-features = false, version = "31.0.0" } -polkadot-statement-table = { path = "polkadot/statement-table", default-features = false, version = "25.0.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-jemalloc-shim = { path = "polkadot/jemalloc-shim" } +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-approval-voting-parallel = { path = "polkadot/node/core/approval-voting-parallel", 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-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-omni-node-lib = { path = "cumulus/polkadot-omni-node/lib", default-features = false } +polkadot-overseer = { path = "polkadot/node/overseer", 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-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-subsystem-bench = { path = "polkadot/node/subsystem-bench" } -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" } +polkadot-test-client = { path = "polkadot/node/test/client" } +polkadot-test-runtime = { path = "polkadot/runtime/test-runtime" } +polkadot-test-service = { path = "polkadot/node/test/service" } polkavm = { version = "0.33.0", default-features = false } polkavm-common = { version = "0.33.0", default-features = false } polkavm-derive = "0.33.0" @@ -1176,7 +1176,7 @@ proc-macro-warning = { version = "1.0.0", default-features = false } proc-macro2 = { version = "1.0.86" } 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", version = "0.17.7" } +prometheus-endpoint = { path = "substrate/utils/prometheus", default-features = false, package = "substrate-prometheus-endpoint" } prometheus-parse = { version = "0.2.2" } proptest = { version = "1" } prost = { version = "0.12.4" } @@ -1194,18 +1194,18 @@ rand_pcg = { version = "0.3.1" } rbtag = { version = "0.3" } ref-cast = { version = "1.0.23" } regex = { version = "1.10.2" } -relay-substrate-client = { path = "bridges/relays/client-substrate", version = "0.1.0" } -relay-utils = { path = "bridges/relays/utils", version = "0.1.0" } -remote-externalities = { path = "substrate/utils/frame/remote-externalities", default-features = false, package = "frame-remote-externalities", version = "0.59.0" } +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" } revive-dev-node = { path = "substrate/frame/revive/dev-node/node" } -revive-dev-runtime = { path = "substrate/frame/revive/dev-node/runtime", version = "0.11.0" } +revive-dev-runtime = { path = "substrate/frame/revive/dev-node/runtime" } revm = { version = "27.0.2", default-features = false } ripemd = { version = "0.1.3", default-features = false } rlp = { version = "0.6.1", default-features = false } -rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo", version = "0.1.0" } -rococo-runtime = { path = "polkadot/runtime/rococo", version = "33.0.0" } -rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false, version = "29.0.0" } -rococo-westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system", version = "0.1.0" } +rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo" } +rococo-runtime = { path = "polkadot/runtime/rococo" } +rococo-runtime-constants = { path = "polkadot/runtime/rococo/constants", default-features = false } +rococo-westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/rococo-westend-system" } rpassword = { version = "7.0.0" } rstest = { version = "0.18.2" } rustc-hash = { version = "1.1.0" } @@ -1220,64 +1220,64 @@ rustls = { version = "0.23.18", default-features = false, features = [ rustversion = { version = "1.0.17" } rusty-fork = { version = "0.3.0", default-features = false } safe-mix = { version = "1.0", default-features = false } -sc-allocator = { path = "substrate/client/allocator", default-features = false, version = "37.0.0" } -sc-authority-discovery = { path = "substrate/client/authority-discovery", default-features = false, version = "0.58.0" } -sc-basic-authorship = { path = "substrate/client/basic-authorship", default-features = false, version = "0.55.0" } -sc-block-builder = { path = "substrate/client/block-builder", default-features = false, version = "0.50.0" } -sc-chain-spec = { path = "substrate/client/chain-spec", default-features = false, version = "50.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.60.0" } -sc-client-api = { path = "substrate/client/api", default-features = false, version = "46.0.0" } -sc-client-db = { path = "substrate/client/db", default-features = false, version = "0.53.1" } -sc-consensus = { path = "substrate/client/consensus/common", default-features = false, version = "0.56.0" } -sc-consensus-aura = { path = "substrate/client/consensus/aura", default-features = false, version = "0.57.0" } -sc-consensus-babe = { path = "substrate/client/consensus/babe", default-features = false, version = "0.57.0" } -sc-consensus-babe-rpc = { path = "substrate/client/consensus/babe/rpc", default-features = false, version = "0.58.0" } -sc-consensus-beefy = { path = "substrate/client/consensus/beefy", default-features = false, version = "36.0.0" } -sc-consensus-beefy-rpc = { path = "substrate/client/consensus/beefy/rpc", default-features = false, version = "37.0.0" } -sc-consensus-epochs = { path = "substrate/client/consensus/epochs", default-features = false, version = "0.56.0" } -sc-consensus-grandpa = { path = "substrate/client/consensus/grandpa", default-features = false, version = "0.42.0" } -sc-consensus-grandpa-rpc = { path = "substrate/client/consensus/grandpa/rpc", default-features = false, version = "0.43.0" } -sc-consensus-manual-seal = { path = "substrate/client/consensus/manual-seal", default-features = false, version = "0.58.0" } -sc-consensus-pow = { path = "substrate/client/consensus/pow", default-features = false, version = "0.56.0" } -sc-consensus-slots = { path = "substrate/client/consensus/slots", default-features = false, version = "0.56.0" } -sc-executor = { path = "substrate/client/executor", default-features = false, version = "0.49.0" } -sc-executor-common = { path = "substrate/client/executor/common", default-features = false, version = "0.45.0" } -sc-executor-polkavm = { path = "substrate/client/executor/polkavm", default-features = false, version = "0.42.0" } -sc-executor-wasmtime = { path = "substrate/client/executor/wasmtime", default-features = false, version = "0.45.0" } -sc-informant = { path = "substrate/client/informant", default-features = false, version = "0.56.0" } -sc-keystore = { path = "substrate/client/keystore", default-features = false, version = "41.0.0" } -sc-mixnet = { path = "substrate/client/mixnet", default-features = false, version = "0.27.0" } -sc-network = { path = "substrate/client/network", default-features = false, version = "0.57.0" } -sc-network-common = { path = "substrate/client/network/common", default-features = false, version = "0.54.0" } -sc-network-gossip = { path = "substrate/client/network-gossip", default-features = false, version = "0.57.0" } -sc-network-light = { path = "substrate/client/network/light", default-features = false, version = "0.56.0" } -sc-network-statement = { default-features = false, path = "substrate/client/network/statement", version = "0.40.0" } -sc-network-sync = { path = "substrate/client/network/sync", default-features = false, version = "0.56.1" } +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-network-statement = { default-features = false, path = "substrate/client/network/statement" } +sc-network-sync = { path = "substrate/client/network/sync", default-features = false } sc-network-test = { path = "substrate/client/network/test" } -sc-network-transactions = { path = "substrate/client/network/transactions", default-features = false, version = "0.56.0" } -sc-network-types = { path = "substrate/client/network/types", default-features = false, version = "0.20.3" } -sc-offchain = { path = "substrate/client/offchain", default-features = false, version = "52.0.0" } -sc-proposer-metrics = { path = "substrate/client/proposer-metrics", default-features = false, version = "0.20.0" } -sc-rpc = { path = "substrate/client/rpc", default-features = false, version = "53.0.0" } -sc-rpc-api = { path = "substrate/client/rpc-api", default-features = false, version = "0.57.0" } -sc-rpc-server = { path = "substrate/client/rpc-servers", default-features = false, version = "30.0.0" } -sc-rpc-spec-v2 = { path = "substrate/client/rpc-spec-v2", default-features = false, version = "0.58.0" } +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-runtime-test = { path = "substrate/client/executor/runtime-test" } -sc-runtime-utilities = { path = "substrate/client/runtime-utilities", default-features = true, version = "0.9.0" } -sc-service = { path = "substrate/client/service", default-features = false, version = "0.59.0" } +sc-runtime-utilities = { path = "substrate/client/runtime-utilities", default-features = true } +sc-service = { path = "substrate/client/service", default-features = false } sc-service-test = { path = "substrate/client/service/test" } -sc-state-db = { path = "substrate/client/state-db", default-features = false, version = "0.43.0" } -sc-statement-store = { default-features = false, path = "substrate/client/statement-store", version = "29.0.0" } -sc-storage-monitor = { path = "substrate/client/storage-monitor", default-features = false, version = "0.29.0" } -sc-sync-state-rpc = { path = "substrate/client/sync-state-rpc", default-features = false, version = "0.57.0" } -sc-sysinfo = { path = "substrate/client/sysinfo", default-features = false, version = "48.0.0" } -sc-telemetry = { path = "substrate/client/telemetry", default-features = false, version = "31.0.0" } -sc-tracing = { path = "substrate/client/tracing", default-features = false, version = "46.0.0" } -sc-tracing-proc-macro = { path = "substrate/client/tracing/proc-macro", default-features = false, version = "11.1.1" } -sc-transaction-pool = { path = "substrate/client/transaction-pool", default-features = false, version = "46.0.0" } -sc-transaction-pool-api = { path = "substrate/client/transaction-pool/api", default-features = false, version = "45.0.0" } -sc-utils = { path = "substrate/client/utils", default-features = false, version = "21.0.0" } +sc-state-db = { path = "substrate/client/state-db", default-features = false } +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 } scale-info = { version = "2.11.6", default-features = false } schemars = { version = "0.8.13", default-features = false } schnellru = { version = "0.2.3" } @@ -1298,95 +1298,95 @@ sha2 = { version = "0.10.7", default-features = false } sha3 = { version = "0.10.0", default-features = false } shlex = { version = "1.3.0" } simple-mermaid = { version = "0.1.1" } -slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false, version = "23.0.0" } +slot-range-helper = { path = "polkadot/runtime/common/slot_range_helper", default-features = false } slotmap = { version = "1.0" } smallvec = { version = "1.11.0", default-features = false } -snowbridge-beacon-primitives = { path = "bridges/snowbridge/primitives/beacon", default-features = false, version = "0.20.0" } -snowbridge-core = { path = "bridges/snowbridge/primitives/core", default-features = false, version = "0.21.0" } -snowbridge-inbound-queue-primitives = { path = "bridges/snowbridge/primitives/inbound-queue", default-features = false, version = "0.15.0" } -snowbridge-merkle-tree = { path = "bridges/snowbridge/primitives/merkle-tree", default-features = false, version = "0.8.0" } -snowbridge-outbound-queue-primitives = { path = "bridges/snowbridge/primitives/outbound-queue", default-features = false, version = "0.11.0" } -snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false, version = "0.22.0" } -snowbridge-outbound-queue-v2-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue-v2/runtime-api", default-features = false, version = "0.9.0" } -snowbridge-pallet-ethereum-client = { path = "bridges/snowbridge/pallets/ethereum-client", default-features = false, version = "0.22.0" } -snowbridge-pallet-ethereum-client-fixtures = { path = "bridges/snowbridge/pallets/ethereum-client/fixtures", default-features = false, version = "0.30.0" } -snowbridge-pallet-inbound-queue = { path = "bridges/snowbridge/pallets/inbound-queue", default-features = false, version = "0.26.0" } -snowbridge-pallet-inbound-queue-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue/fixtures", default-features = false, version = "0.34.0" } -snowbridge-pallet-inbound-queue-v2 = { path = "bridges/snowbridge/pallets/inbound-queue-v2", default-features = false, version = "0.15.0" } -snowbridge-pallet-inbound-queue-v2-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue-v2/fixtures", default-features = false, version = "0.15.0" } -snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false, version = "0.22.0" } -snowbridge-pallet-outbound-queue-v2 = { path = "bridges/snowbridge/pallets/outbound-queue-v2", default-features = false, version = "0.11.0" } -snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false, version = "0.22.0" } -snowbridge-pallet-system-frontend = { path = "bridges/snowbridge/pallets/system-frontend", default-features = false, version = "0.10.0" } -snowbridge-pallet-system-v2 = { path = "bridges/snowbridge/pallets/system-v2", default-features = false, version = "0.11.0" } -snowbridge-runtime-common = { path = "bridges/snowbridge/runtime/runtime-common", default-features = false, version = "0.22.0" } +snowbridge-beacon-primitives = { path = "bridges/snowbridge/primitives/beacon", default-features = false } +snowbridge-core = { path = "bridges/snowbridge/primitives/core", default-features = false } +snowbridge-inbound-queue-primitives = { path = "bridges/snowbridge/primitives/inbound-queue", default-features = false } +snowbridge-merkle-tree = { path = "bridges/snowbridge/primitives/merkle-tree", default-features = false } +snowbridge-outbound-queue-primitives = { path = "bridges/snowbridge/primitives/outbound-queue", default-features = false } +snowbridge-outbound-queue-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue/runtime-api", default-features = false } +snowbridge-outbound-queue-v2-runtime-api = { path = "bridges/snowbridge/pallets/outbound-queue-v2/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-inbound-queue-v2 = { path = "bridges/snowbridge/pallets/inbound-queue-v2", default-features = false } +snowbridge-pallet-inbound-queue-v2-fixtures = { path = "bridges/snowbridge/pallets/inbound-queue-v2/fixtures", default-features = false } +snowbridge-pallet-outbound-queue = { path = "bridges/snowbridge/pallets/outbound-queue", default-features = false } +snowbridge-pallet-outbound-queue-v2 = { path = "bridges/snowbridge/pallets/outbound-queue-v2", default-features = false } +snowbridge-pallet-system = { path = "bridges/snowbridge/pallets/system", default-features = false } +snowbridge-pallet-system-frontend = { path = "bridges/snowbridge/pallets/system-frontend", default-features = false } +snowbridge-pallet-system-v2 = { path = "bridges/snowbridge/pallets/system-v2", default-features = false } +snowbridge-runtime-common = { path = "bridges/snowbridge/runtime/runtime-common", default-features = false } 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, version = "0.21.0" } -snowbridge-system-v2-runtime-api = { path = "bridges/snowbridge/pallets/system-v2/runtime-api", default-features = false, version = "0.10.0" } +snowbridge-system-runtime-api = { path = "bridges/snowbridge/pallets/system/runtime-api", default-features = false } +snowbridge-system-v2-runtime-api = { path = "bridges/snowbridge/pallets/system-v2/runtime-api", default-features = false } snowbridge-test-utils = { path = "bridges/snowbridge/test-utils" } -snowbridge-verification-primitives = { path = "bridges/snowbridge/primitives/verification", default-features = false, version = "0.11.0" } +snowbridge-verification-primitives = { path = "bridges/snowbridge/primitives/verification", default-features = false } soketto = { version = "0.8.0" } -solochain-template-runtime = { path = "templates/solochain/runtime", version = "0.1.0" } -sp-api = { path = "substrate/primitives/api", default-features = false, version = "42.0.0" } -sp-api-proc-macro = { path = "substrate/primitives/api/proc-macro", default-features = false, version = "27.0.0" } -sp-application-crypto = { path = "substrate/primitives/application-crypto", default-features = false, version = "46.0.0" } -sp-arithmetic = { path = "substrate/primitives/arithmetic", default-features = false, version = "28.0.1" } -sp-authority-discovery = { path = "substrate/primitives/authority-discovery", default-features = false, version = "42.0.0" } -sp-block-builder = { path = "substrate/primitives/block-builder", default-features = false, version = "42.0.0" } -sp-blockchain = { path = "substrate/primitives/blockchain", default-features = false, version = "45.0.0" } -sp-consensus = { path = "substrate/primitives/consensus/common", default-features = false, version = "0.48.0" } -sp-consensus-aura = { path = "substrate/primitives/consensus/aura", default-features = false, version = "0.48.0" } -sp-consensus-babe = { path = "substrate/primitives/consensus/babe", default-features = false, version = "0.48.0" } -sp-consensus-beefy = { path = "substrate/primitives/consensus/beefy", default-features = false, version = "30.0.0" } -sp-consensus-grandpa = { path = "substrate/primitives/consensus/grandpa", default-features = false, version = "29.0.0" } -sp-consensus-pow = { path = "substrate/primitives/consensus/pow", default-features = false, version = "0.48.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.48.0" } -sp-core = { path = "substrate/primitives/core", default-features = false, version = "41.0.0" } -sp-crypto-ec-utils = { default-features = false, path = "substrate/primitives/crypto/ec-utils", version = "0.21.1" } -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-dap = { path = "substrate/primitives/dap", default-features = false, version = "0.2.0" } -sp-database = { path = "substrate/primitives/database", default-features = false, version = "10.0.1" } -sp-debug-derive = { path = "substrate/primitives/debug-derive", default-features = false, version = "15.0.0" } -sp-externalities = { path = "substrate/primitives/externalities", default-features = false, version = "0.32.0" } -sp-genesis-builder = { path = "substrate/primitives/genesis-builder", default-features = false, version = "0.23.0" } +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 } +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-dap = { path = "substrate/primitives/dap", 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-hop = { path = "substrate/primitives/hop", default-features = false } -sp-inherents = { path = "substrate/primitives/inherents", default-features = false, version = "42.0.0" } -sp-io = { path = "substrate/primitives/io", default-features = false, version = "46.0.0" } -sp-keyring = { path = "substrate/primitives/keyring", default-features = false, version = "47.0.0" } -sp-keystore = { path = "substrate/primitives/keystore", default-features = false, version = "0.47.0" } -sp-maybe-compressed-blob = { path = "substrate/primitives/maybe-compressed-blob", default-features = false, version = "11.1.0" } -sp-metadata-ir = { path = "substrate/primitives/metadata-ir", default-features = false, version = "0.13.0" } -sp-mixnet = { path = "substrate/primitives/mixnet", default-features = false, version = "0.20.0" } -sp-mmr-primitives = { path = "substrate/primitives/merkle-mountain-range", default-features = false, version = "42.0.0" } -sp-npos-elections = { path = "substrate/primitives/npos-elections", default-features = false, version = "42.0.0" } -sp-offchain = { path = "substrate/primitives/offchain", default-features = false, version = "42.0.0" } -sp-panic-handler = { path = "substrate/primitives/panic-handler", default-features = false, version = "13.0.2" } -sp-rpc = { path = "substrate/primitives/rpc", default-features = false, version = "39.0.0" } -sp-runtime = { path = "substrate/primitives/runtime", default-features = false, version = "47.0.0" } -sp-runtime-interface = { path = "substrate/primitives/runtime-interface", default-features = false, version = "35.0.0" } -sp-runtime-interface-proc-macro = { path = "substrate/primitives/runtime-interface/proc-macro", default-features = false, version = "21.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 = "44.0.0" } -sp-staking = { path = "substrate/primitives/staking", default-features = false, version = "44.0.0" } -sp-state-machine = { path = "substrate/primitives/state-machine", default-features = false, version = "0.51.0" } -sp-statement-store = { path = "substrate/primitives/statement-store", default-features = false, version = "27.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 = "23.0.0" } +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-test-primitives = { path = "substrate/primitives/test-primitives" } -sp-timestamp = { path = "substrate/primitives/timestamp", default-features = false, version = "42.0.0" } -sp-tracing = { path = "substrate/primitives/tracing", default-features = false, version = "19.0.0" } -sp-transaction-pool = { path = "substrate/primitives/transaction-pool", default-features = false, version = "42.0.0" } -sp-transaction-storage-proof = { path = "substrate/primitives/transaction-storage-proof", default-features = false, version = "42.0.1" } -sp-trie = { path = "substrate/primitives/trie", default-features = false, version = "44.0.0" } -sp-version = { path = "substrate/primitives/version", default-features = false, version = "45.0.0" } -sp-version-proc-macro = { path = "substrate/primitives/version/proc-macro", default-features = false, version = "15.0.0" } -sp-virtualization = { path = "substrate/primitives/virtualization", default-features = false, version = "0.2.0" } +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-virtualization = { path = "substrate/primitives/virtualization", default-features = false } sp-virtualization-test-fixture = { path = "substrate/primitives/virtualization/test-fixture", default-features = false } -sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false, version = "25.0.0" } -sp-weights = { path = "substrate/primitives/weights", default-features = false, version = "34.0.0" } +sp-wasm-interface = { path = "substrate/primitives/wasm-interface", default-features = false } +sp-weights = { path = "substrate/primitives/weights", default-features = false } spinners = { version = "4.1.1" } sqlx = { version = "0.8.2" } ss58-registry = { version = "1.34.0", default-features = false } @@ -1395,19 +1395,19 @@ ssz_rs_derive = { version = "0.9.0", default-features = false } static_assertions = { version = "1.1.0", default-features = false } static_init = { version = "1.0.4" } strum = { version = "0.26.3", default-features = false } -subkey = { path = "substrate/bin/utils/subkey", default-features = false, version = "33.0.0" } -substrate-bip39 = { path = "substrate/utils/substrate-bip39", default-features = false, version = "0.6.1" } -substrate-build-script-utils = { path = "substrate/utils/build-script-utils", default-features = false, version = "11.0.1" } +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 } substrate-cli-test-utils = { path = "substrate/test-utils/cli" } -substrate-frame-rpc-system = { path = "substrate/utils/frame/rpc/system", default-features = false, version = "52.0.0" } -substrate-rpc-client = { path = "substrate/utils/frame/rpc/client", default-features = false, version = "0.57.0" } -substrate-state-trie-migration-rpc = { path = "substrate/utils/frame/rpc/state-trie-migration-rpc", default-features = false, version = "51.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-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-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, version = "33.0.0" } +substrate-wasm-builder = { path = "substrate/utils/wasm-builder", default-features = false } subxt = { version = "0.44", default-features = false } subxt-metadata = { version = "0.44", default-features = false } subxt-signer = { version = "0.44" } @@ -1419,12 +1419,12 @@ tempfile = { version = "3.8.1" } num_enum = { version = "0.7.5", default-features = false } test-case = { version = "=3.3.1" } test-log = { version = "0.2.14" } -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-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", 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 = "22.0.0" } +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 } thiserror = { version = "1.0.64" } thousands = { version = "0.2.0" } threadpool = { version = "1.7" } @@ -1446,7 +1446,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.19" } -tracking-allocator = { path = "polkadot/node/tracking-allocator", default-features = false, package = "staging-tracking-allocator", version = "2.0.0" } +tracking-allocator = { path = "polkadot/node/tracking-allocator", default-features = false, package = "staging-tracking-allocator" } trie-bench = { version = "0.42.1" } trie-db = { version = "0.31.0", default-features = false } trie-root = { version = "0.18.0", default-features = false } @@ -1469,20 +1469,20 @@ wasm-timer = { version = "0.2.5" } wasmi = { version = "0.32.3", default-features = false } wasmtime = { version = "36.0.7", default-features = false } wat = { version = "1.0.0" } -westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/westend", default-features = false, version = "0.1.0" } -westend-runtime = { path = "polkadot/runtime/westend", default-features = false, version = "34.0.0" } -westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false, version = "29.0.0" } -westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/westend-system", version = "0.1.0" } +westend-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/westend", default-features = false } +westend-runtime = { path = "polkadot/runtime/westend", default-features = false } +westend-runtime-constants = { path = "polkadot/runtime/westend/constants", default-features = false } +westend-system-emulated-network = { path = "cumulus/parachains/integration-tests/emulated/networks/westend-system" } x25519-dalek = { version = "2.0" } -xcm = { path = "polkadot/xcm", default-features = false, package = "staging-xcm", version = "23.0.1" } -xcm-builder = { path = "polkadot/xcm/xcm-builder", default-features = false, package = "staging-xcm-builder", version = "28.0.0" } -xcm-docs = { path = "polkadot/xcm/docs", version = "0.1.0" } -xcm-emulator = { path = "cumulus/xcm/xcm-emulator", default-features = false, version = "0.32.0" } -xcm-executor = { path = "polkadot/xcm/xcm-executor", default-features = false, package = "staging-xcm-executor", version = "27.0.0" } -xcm-procedural = { path = "polkadot/xcm/procedural", default-features = false, version = "11.0.2" } -xcm-runtime-apis = { path = "polkadot/xcm/xcm-runtime-apis", default-features = false, version = "0.15.0" } -xcm-simulator = { path = "polkadot/xcm/xcm-simulator", default-features = false, version = "28.0.0" } -yet-another-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/yet-another-parachain", version = "0.14.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 } +yet-another-parachain-runtime = { path = "cumulus/parachains/runtimes/testing/yet-another-parachain" } zeroize = { version = "1.7.0", default-features = false } zombienet-configuration = { version = "0.4.9" } zombienet-orchestrator = { version = "0.4.9" } diff --git a/bridges/bin/runtime-common/Cargo.toml b/bridges/bin/runtime-common/Cargo.toml index a90c40fc9c7f..1cefbdf956c3 100644 --- a/bridges/bin/runtime-common/Cargo.toml +++ b/bridges/bin/runtime-common/Cargo.toml @@ -16,32 +16,38 @@ scale-info = { features = ["derive"], workspace = true } static_assertions = { optional = true, workspace = true, default-features = true } tracing = { workspace = true } tuplex = { 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 -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 + +# 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 } +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 } sp-trie = { optional = true, workspace = true } -sp-weights.workspace = true -xcm.workspace = true +sp-weights = { workspace = true } + +# Polkadot dependencies +xcm = { workspace = true } [dev-dependencies] -bp-test-utils = { path = "../../primitives/test-utils", default-features = false } -pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } -pallet-bridge-messages = { features = ["std", "test-helpers"], path = "../../modules/messages", default-features = false } -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } +bp-test-utils = { workspace = true } +pallet-balances = { workspace = true, default-features = true } +pallet-bridge-messages = { features = ["std", "test-helpers"], workspace = true } +sp-core = { workspace = true, default-features = true } [features] default = ["std"] @@ -52,6 +58,7 @@ std = [ "bp-polkadot-core/std", "bp-relayers/std", "bp-runtime/std", + "bp-test-utils/std", "codec/std", "frame-support/std", "frame-system/std", @@ -75,6 +82,7 @@ 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/chains/chain-cumulus/Cargo.toml b/bridges/chains/chain-cumulus/Cargo.toml index 7c1f4b16b973..b1a4f1781438 100644 --- a/bridges/chains/chain-cumulus/Cargo.toml +++ b/bridges/chains/chain-cumulus/Cargo.toml @@ -14,15 +14,20 @@ exclude-from-umbrella = true workspace = true [dependencies] -bp-messages.workspace = true -bp-polkadot-core.workspace = true -bp-runtime.workspace = true -frame-support.workspace = true -frame-system.workspace = true -parachains-common.workspace = true -sp-api.workspace = true -sp-std.workspace = true -polkadot-primitives.workspace = true +# Bridge Dependencies +bp-messages = { workspace = true } +bp-polkadot-core = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Based Dependencies +frame-support = { workspace = true } +frame-system = { workspace = true } +parachains-common = { workspace = true } +sp-api = { workspace = true } +sp-std = { workspace = true } + +# Polkadot Dependencies +polkadot-primitives = { workspace = true } [features] default = ["std"] diff --git a/bridges/chains/chain-polkadot-bulletin/Cargo.toml b/bridges/chains/chain-polkadot-bulletin/Cargo.toml index a72bfbc4d5d6..84fa07fd89c7 100644 --- a/bridges/chains/chain-polkadot-bulletin/Cargo.toml +++ b/bridges/chains/chain-polkadot-bulletin/Cargo.toml @@ -16,15 +16,19 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], 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 + +# 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 } [features] default = ["std"] diff --git a/bridges/modules/beefy/Cargo.toml b/bridges/modules/beefy/Cargo.toml index 542dc3ba5be0..d62ae730e3c8 100644 --- a/bridges/modules/beefy/Cargo.toml +++ b/bridges/modules/beefy/Cargo.toml @@ -16,22 +16,26 @@ codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true } tracing = { 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 + +# 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 } [dev-dependencies] -bp-test-utils = { default-features = true, path = "../../primitives/test-utils" } +bp-test-utils = { workspace = true, default-features = true } mmr-lib = { 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" } +pallet-beefy-mmr = { workspace = true, default-features = true } +pallet-mmr = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-consensus-beefy = { default-features = true, path = "../../../substrate/primitives/consensus/beefy" } -sp-io = { default-features = true, path = "../../../substrate/primitives/io" } +sp-consensus-beefy = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -51,5 +55,7 @@ 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/grandpa/Cargo.toml b/bridges/modules/grandpa/Cargo.toml index 011bc3e27c63..756fb5e9da99 100644 --- a/bridges/modules/grandpa/Cargo.toml +++ b/bridges/modules/grandpa/Cargo.toml @@ -16,20 +16,26 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -bp-header-chain.workspace = true -bp-runtime.workspace = true -frame-support.workspace = true -frame-system.workspace = true + +# Bridge Dependencies +bp-header-chain = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Dependencies +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 +sp-std = { workspace = true } + +# Optional Benchmarking Dependencies bp-test-utils = { optional = true, workspace = true } frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] -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" } +bp-runtime = { features = ["test-helpers"], workspace = true } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/bridges/modules/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml index 13189022262d..bc6b963fb7f9 100644 --- a/bridges/modules/messages/Cargo.toml +++ b/bridges/modules/messages/Cargo.toml @@ -14,23 +14,27 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -bp-header-chain.workspace = true -bp-messages.workspace = true -bp-runtime.workspace = true + +# Bridge dependencies +bp-header-chain = { workspace = true } +bp-messages = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Dependencies 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"], 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-core = { path = "../../../substrate/primitives/core", default-features = false } -sp-io = { path = "../../../substrate/primitives/io", default-features = false } +bp-runtime = { features = ["test-helpers"], workspace = true } +bp-test-utils = { workspace = true } +pallet-balances = { workspace = true } +pallet-bridge-grandpa = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } [features] default = ["std"] @@ -38,11 +42,16 @@ 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", + "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", @@ -53,11 +62,15 @@ 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/parachains/Cargo.toml b/bridges/modules/parachains/Cargo.toml index 043ccfe12cd1..de24124c804b 100644 --- a/bridges/modules/parachains/Cargo.toml +++ b/bridges/modules/parachains/Cargo.toml @@ -14,22 +14,26 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -bp-header-chain.workspace = true -bp-parachains.workspace = true -bp-polkadot-core.workspace = true -bp-runtime.workspace = true -pallet-bridge-grandpa.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 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 = { 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" } +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 } [features] default = ["std"] diff --git a/bridges/modules/relayers/Cargo.toml b/bridges/modules/relayers/Cargo.toml index cfeb52858c14..693ca1986ce8 100644 --- a/bridges/modules/relayers/Cargo.toml +++ b/bridges/modules/relayers/Cargo.toml @@ -14,36 +14,43 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -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 + +# 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 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 +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-transaction-payment = { workspace = true } +sp-arithmetic = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -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-balances = { default-features = true, path = "../../../substrate/frame/balances" } -pallet-utility = { path = "../../../substrate/frame/utility", default-features = false } -sp-core = { path = "../../../substrate/primitives/core", default-features = false } -sp-io = { path = "../../../substrate/primitives/io", default-features = false } +bp-parachains = { workspace = true } +bp-polkadot-core = { workspace = true } +bp-test-utils = { workspace = true } +pallet-balances = { workspace = true, default-features = true } +pallet-utility = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } [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", @@ -52,8 +59,11 @@ 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", "tracing/std", ] @@ -61,19 +71,23 @@ 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-transaction-payment/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/xcm-bridge-hub-router/Cargo.toml b/bridges/modules/xcm-bridge-hub-router/Cargo.toml index 0c37b2815776..ae5fac9d8ed9 100644 --- a/bridges/modules/xcm-bridge-hub-router/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub-router/Cargo.toml @@ -14,19 +14,25 @@ workspace = true codec = { workspace = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } tracing = { workspace = true } -bp-xcm-bridge-hub-router.workspace = true + +# Bridge dependencies +bp-xcm-bridge-hub-router = { workspace = true } + +# Substrate Dependencies 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-runtime-parachains.workspace = true -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 } + +# Polkadot Dependencies +polkadot-runtime-parachains = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } [dev-dependencies] -sp-io = { default-features = true, path = "../../../substrate/primitives/io" } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/bridges/modules/xcm-bridge-hub/Cargo.toml b/bridges/modules/xcm-bridge-hub/Cargo.toml index 36971df1e7b2..ec2d02b8cc7d 100644 --- a/bridges/modules/xcm-bridge-hub/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub/Cargo.toml @@ -14,39 +14,51 @@ workspace = true codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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 + +# 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 } [dev-dependencies] -bp-header-chain = { path = "../../primitives/header-chain", default-features = false } -bp-xcm-bridge-hub-router = { path = "../../primitives/xcm-bridge-hub-router", default-features = false } -pallet-balances = { path = "../../../substrate/frame/balances", 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 } -sp-io = { path = "../../../substrate/primitives/io", default-features = false } +bp-header-chain = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } +pallet-balances = { workspace = true } +pallet-xcm-bridge-hub-router = { workspace = true } +polkadot-parachain-primitives = { workspace = true } +sp-io = { workspace = true } [features] default = ["std"] std = [ + "bp-header-chain/std", "bp-messages/std", "bp-runtime/std", + "bp-xcm-bridge-hub-router/std", "bp-xcm-bridge-hub/std", "codec/std", "frame-support/std", "frame-system/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", "tracing/std", @@ -57,7 +69,10 @@ 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", @@ -66,6 +81,8 @@ 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/primitives/beefy/Cargo.toml b/bridges/primitives/beefy/Cargo.toml index 85496726cd2e..be1ded492941 100644 --- a/bridges/primitives/beefy/Cargo.toml +++ b/bridges/primitives/beefy/Cargo.toml @@ -15,14 +15,18 @@ workspace = true codec = { features = ["bit-vec", "derive"], workspace = true } scale-info = { features = ["bit-vec", "derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -bp-runtime.workspace = true -binary-merkle-tree.workspace = true -frame-support.workspace = true -pallet-beefy-mmr.workspace = true -pallet-mmr.workspace = true -sp-consensus-beefy.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +# Bridge Dependencies +bp-runtime = { workspace = true } + +# Substrate Dependencies +binary-merkle-tree = { workspace = true } +frame-support = { workspace = true } +pallet-beefy-mmr = { workspace = true } +pallet-mmr = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/primitives/header-chain/Cargo.toml b/bridges/primitives/header-chain/Cargo.toml index 752af0d9a593..1f9d70edc9d7 100644 --- a/bridges/primitives/header-chain/Cargo.toml +++ b/bridges/primitives/header-chain/Cargo.toml @@ -15,15 +15,19 @@ codec = { workspace = true } finality-grandpa = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -bp-runtime.workspace = true -frame-support.workspace = true + +# Bridge dependencies +bp-runtime = { workspace = true } + +# Substrate Dependencies +frame-support = { workspace = true } sp-consensus-grandpa = { features = ["serde"], workspace = true } sp-core = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-std.workspace = true +sp-std = { workspace = true } [dev-dependencies] -bp-test-utils = { default-features = true, path = "../test-utils" } +bp-test-utils = { workspace = true, default-features = true } hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } diff --git a/bridges/primitives/messages/Cargo.toml b/bridges/primitives/messages/Cargo.toml index 5129d1b38185..6b3421e02d57 100644 --- a/bridges/primitives/messages/Cargo.toml +++ b/bridges/primitives/messages/Cargo.toml @@ -14,12 +14,16 @@ workspace = true codec = { features = ["bit-vec", "derive"], workspace = true } scale-info = { features = ["bit-vec", "derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -bp-header-chain.workspace = true -bp-runtime.workspace = true -frame-support.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-std.workspace = true + +# Bridge dependencies +bp-header-chain = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Dependencies +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/bridges/primitives/parachains/Cargo.toml b/bridges/primitives/parachains/Cargo.toml index 21161769807f..2bba126a226c 100644 --- a/bridges/primitives/parachains/Cargo.toml +++ b/bridges/primitives/parachains/Cargo.toml @@ -14,13 +14,17 @@ workspace = true codec = { features = ["derive"], workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], 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 + +# 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 } [features] default = ["std"] diff --git a/bridges/primitives/polkadot-core/Cargo.toml b/bridges/primitives/polkadot-core/Cargo.toml index 9abc9ef986f9..0a625d770a56 100644 --- a/bridges/primitives/polkadot-core/Cargo.toml +++ b/bridges/primitives/polkadot-core/Cargo.toml @@ -14,13 +14,17 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = 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 + +# 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 } [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/bridges/primitives/relayers/Cargo.toml b/bridges/primitives/relayers/Cargo.toml index 551b4936d250..60869f2eb5e7 100644 --- a/bridges/primitives/relayers/Cargo.toml +++ b/bridges/primitives/relayers/Cargo.toml @@ -13,15 +13,19 @@ workspace = true [dependencies] codec = { features = ["bit-vec", "derive"], workspace = true } scale-info = { features = ["bit-vec", "derive"], workspace = true } -bp-header-chain.workspace = true -bp-messages.workspace = true -bp-parachains.workspace = true -bp-runtime.workspace = true -frame-support.workspace = true -frame-system.workspace = true -pallet-utility.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +# Bridge Dependencies +bp-header-chain = { workspace = true } +bp-messages = { workspace = true } +bp-parachains = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Dependencies +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-utility = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } diff --git a/bridges/primitives/runtime/Cargo.toml b/bridges/primitives/runtime/Cargo.toml index 14a79823fd43..4e68213b2f58 100644 --- a/bridges/primitives/runtime/Cargo.toml +++ b/bridges/primitives/runtime/Cargo.toml @@ -18,14 +18,16 @@ num-traits = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } tracing = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -sp-core.workspace = true -sp-io.workspace = true + +# Substrate Dependencies +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/test-utils/Cargo.toml b/bridges/primitives/test-utils/Cargo.toml index afedbe27451e..cd72800126e1 100644 --- a/bridges/primitives/test-utils/Cargo.toml +++ b/bridges/primitives/test-utils/Cargo.toml @@ -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/xcm-bridge-hub-router/Cargo.toml b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml index cf86b24a51af..cedd4f969597 100644 --- a/bridges/primitives/xcm-bridge-hub-router/Cargo.toml +++ b/bridges/primitives/xcm-bridge-hub-router/Cargo.toml @@ -13,9 +13,13 @@ workspace = true [dependencies] codec = { features = ["bit-vec", "derive"], workspace = true } scale-info = { features = ["bit-vec", "derive"], workspace = true } -sp-core.workspace = true -sp-runtime.workspace = true -xcm.workspace = true + +# Substrate Dependencies +sp-core = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot Dependencies +xcm = { workspace = true } [features] default = ["std"] diff --git a/bridges/primitives/xcm-bridge-hub/Cargo.toml b/bridges/primitives/xcm-bridge-hub/Cargo.toml index f2214dd41705..58390ed7e855 100644 --- a/bridges/primitives/xcm-bridge-hub/Cargo.toml +++ b/bridges/primitives/xcm-bridge-hub/Cargo.toml @@ -14,13 +14,19 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -bp-messages.workspace = true -bp-runtime.workspace = true -frame-support.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-std.workspace = true -xcm.workspace = true + +# Bridge Dependencies +bp-messages = { workspace = true } +bp-runtime = { workspace = true } + +# Substrate Dependencies +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-std = { workspace = true } + +# Polkadot Dependencies +xcm = { workspace = true } [features] default = ["std"] diff --git a/bridges/relays/client-substrate/Cargo.toml b/bridges/relays/client-substrate/Cargo.toml index d67f59244bc1..51cdf049f9f7 100644 --- a/bridges/relays/client-substrate/Cargo.toml +++ b/bridges/relays/client-substrate/Cargo.toml @@ -25,46 +25,33 @@ serde_json = { workspace = true } thiserror = { workspace = true } tokio = { features = ["rt-multi-thread"], workspace = true, default-features = true } tracing = { workspace = 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 + +# 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 } [features] default = [] diff --git a/bridges/relays/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml index c82fa7499996..b28e0942524b 100644 --- a/bridges/relays/equivocation/Cargo.toml +++ b/bridges/relays/equivocation/Cargo.toml @@ -13,11 +13,10 @@ workspace = true [dependencies] async-trait = { workspace = true } -bp-header-chain.workspace = true -bp-header-chain.default-features = true -finality-relay.workspace = true +bp-header-chain = { workspace = true, default-features = true } +finality-relay = { workspace = true } futures = { workspace = true } num-traits = { workspace = true, default-features = true } -relay-utils.workspace = true +relay-utils = { workspace = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } diff --git a/bridges/relays/finality/Cargo.toml b/bridges/relays/finality/Cargo.toml index 0246a2839a1d..0ed6bdbf10b5 100644 --- a/bridges/relays/finality/Cargo.toml +++ b/bridges/relays/finality/Cargo.toml @@ -14,11 +14,10 @@ workspace = true [dependencies] async-trait = { workspace = true } backoff = { workspace = true } -bp-header-chain.workspace = true -bp-header-chain.default-features = true +bp-header-chain = { workspace = true, default-features = true } futures = { workspace = true } num-traits = { workspace = true, default-features = true } -relay-utils.workspace = true +relay-utils = { workspace = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } diff --git a/bridges/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml index cbe7b6e612b5..064da04ebb5a 100644 --- a/bridges/relays/lib-substrate-relay/Cargo.toml +++ b/bridges/relays/lib-substrate-relay/Cargo.toml @@ -24,46 +24,37 @@ strum = { features = ["derive"], workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { 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 -messages-relay.workspace = true -parachains-relay.workspace = true -relay-substrate-client.workspace = true -relay-utils.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-messages.workspace = true -bp-messages.default-features = true -bp-runtime.workspace = true -bp-runtime.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-consensus-grandpa.workspace = true -sp-consensus-grandpa.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-trie.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 } +messages-relay = { workspace = true } +parachains-relay = { workspace = true } +relay-substrate-client = { workspace = true } +relay-utils = { 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-messages = { workspace = true, default-features = true } +bp-runtime = { 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-consensus-grandpa = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-trie = { workspace = true } [dev-dependencies] -relay-substrate-client = { features = ["test-helpers"], path = "../client-substrate" } +relay-substrate-client = { features = ["test-helpers"], workspace = true } scale-info = { features = ["derive"], workspace = true } diff --git a/bridges/relays/messages/Cargo.toml b/bridges/relays/messages/Cargo.toml index ce5cbc89b25b..f85c09d975ca 100644 --- a/bridges/relays/messages/Cargo.toml +++ b/bridges/relays/messages/Cargo.toml @@ -18,12 +18,13 @@ num-traits = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = 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 + +# Bridge Dependencies +bp-messages = { workspace = true, default-features = true } +finality-relay = { workspace = true } +relay-utils = { workspace = true } + +sp-arithmetic = { workspace = true, default-features = true } [dev-dependencies] -sp-core = { path = "../../../substrate/primitives/core", default-features = false } +sp-core = { workspace = true } diff --git a/bridges/relays/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml index 3f30c3efcc31..3ada9e3d021f 100644 --- a/bridges/relays/parachains/Cargo.toml +++ b/bridges/relays/parachains/Cargo.toml @@ -13,13 +13,14 @@ workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } -relay-utils.workspace = true +relay-utils = { workspace = true } tokio = { features = ["macros", "rt-multi-thread", "sync", "time"], workspace = true } tracing = { workspace = true } -bp-polkadot-core.workspace = true -bp-polkadot-core.default-features = true -relay-substrate-client.workspace = true + +# Bridge dependencies +bp-polkadot-core = { workspace = true, default-features = true } +relay-substrate-client = { workspace = true } [dev-dependencies] -relay-substrate-client = { features = ["test-helpers"], path = "../client-substrate" } -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } +relay-substrate-client = { features = ["test-helpers"], workspace = true } +sp-core = { workspace = true, default-features = true } diff --git a/bridges/relays/utils/Cargo.toml b/bridges/relays/utils/Cargo.toml index 4881eea63a9b..f49d74f02e7c 100644 --- a/bridges/relays/utils/Cargo.toml +++ b/bridges/relays/utils/Cargo.toml @@ -20,17 +20,17 @@ jsonpath_lib = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-tracing.workspace = true -sp-tracing.default-features = true +sp-tracing = { workspace = true, default-features = true } sysinfo = { workspace = true } thiserror = { workspace = true } time = { features = ["formatting", "local-offset", "std"], workspace = true } tokio = { features = ["macros", "rt", "sync", "time"], workspace = true, default-features = true } tracing = { workspace = true } -bp-runtime.workspace = true -bp-runtime.default-features = true -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true + +# Bridge dependencies +bp-runtime = { workspace = true, default-features = true } + +# Substrate dependencies +prometheus-endpoint = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml index f6a85239c8b1..ff25b6e1d572 100644 --- a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml +++ b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml @@ -25,27 +25,29 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } serde_json = { optional = true, workspace = true, default-features = true } tracing = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -sp-core.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-core = { workspace = true } sp-io = { optional = true, workspace = true } -sp-runtime.workspace = true -sp-std.workspace = true +sp-runtime = { workspace = true } +sp-std = { workspace = true } + pallet-timestamp = { optional = true, workspace = true } -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } snowbridge-pallet-ethereum-client-fixtures = { optional = true, workspace = true } -snowbridge-verification-primitives.workspace = true +snowbridge-verification-primitives = { workspace = true } static_assertions = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } -pallet-timestamp = { default-features = true, path = "../../../../substrate/frame/timestamp" } +pallet-timestamp = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client-fixtures = { default-features = true, path = "fixtures" } -sp-io = { default-features = true, path = "../../../../substrate/primitives/io" } +snowbridge-pallet-ethereum-client-fixtures = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml index b4f81c369a1c..13368970bf88 100644 --- a/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml +++ b/bridges/snowbridge/pallets/ethereum-client/fixtures/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives.workspace = true -snowbridge-verification-primitives.workspace = true -sp-core.workspace = true -sp-std.workspace = true +snowbridge-beacon-primitives = { workspace = true } +snowbridge-verification-primitives = { workspace = true } +sp-core = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml index 47089e8bb5f3..7b80a11527fa 100644 --- a/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue-v2/Cargo.toml @@ -23,40 +23,47 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } tracing = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.workspace = true -sp-api.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { workspace = true } +sp-api = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } + +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } snowbridge-pallet-inbound-queue-v2-fixtures = { optional = true, workspace = true } -bp-relayers.workspace = true -xcm.workspace = true + +bp-relayers = { workspace = true } + +xcm = { workspace = true } [dev-dependencies] alloy-consensus = { workspace = true, features = ["std"] } alloy-primitives = { workspace = true, features = ["std"] } alloy-rlp = { workspace = true, features = ["std"] } -frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" } +frame-benchmarking = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client = { default-features = true, path = "../ethereum-client" } -snowbridge-pallet-ethereum-client-fixtures = { default-features = true, path = "../ethereum-client/fixtures" } -snowbridge-test-utils = { path = "../../test-utils" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +snowbridge-pallet-ethereum-client = { workspace = true, default-features = true } +snowbridge-pallet-ethereum-client-fixtures = { workspace = true, default-features = true } +snowbridge-test-utils = { workspace = true } +sp-keyring = { workspace = true, default-features = true } -xcm-builder = { path = "../../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder", default-features = false } -xcm-executor = { path = "../../../../polkadot/xcm/xcm-executor", package = "staging-xcm-executor", default-features = false } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } [features] default = ["std"] std = [ + "alloy-consensus/std", "alloy-core/std", + "alloy-primitives/std", + "alloy-rlp/std", "bp-relayers/std", "codec/std", "frame-benchmarking/std", @@ -75,6 +82,8 @@ std = [ "sp-runtime/std", "sp-std/std", "tracing/std", + "xcm-builder/std", + "xcm-executor/std", "xcm/std", ] runtime-benchmarks = [ @@ -85,8 +94,13 @@ runtime-benchmarks = [ "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-inbound-queue-primitives/runtime-benchmarks", + "snowbridge-pallet-ethereum-client-fixtures/runtime-benchmarks", + "snowbridge-pallet-ethereum-client/runtime-benchmarks", "snowbridge-pallet-inbound-queue-v2-fixtures/runtime-benchmarks", + "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "xcm-builder/runtime-benchmarks", + "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ @@ -94,5 +108,6 @@ try-runtime = [ "frame-system/try-runtime", "pallet-balances/try-runtime", "snowbridge-inbound-queue-primitives/try-runtime", + "snowbridge-pallet-ethereum-client/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml index 893eead5e11e..bd57365fbbbd 100644 --- a/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue-v2/fixtures/Cargo.toml @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true -sp-core.workspace = true -sp-std.workspace = true +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } +sp-core = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml index 6a8c52912b62..6f5638788996 100644 --- a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml @@ -23,26 +23,29 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } tracing = { 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-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true -xcm.workspace = true -xcm-executor.workspace = true -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { 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-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } snowbridge-pallet-inbound-queue-fixtures = { optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" } +frame-benchmarking = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } -snowbridge-pallet-ethereum-client = { default-features = true, path = "../ethereum-client" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +snowbridge-pallet-ethereum-client = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } [features] default = ["std"] @@ -75,6 +78,7 @@ runtime-benchmarks = [ "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-inbound-queue-primitives/runtime-benchmarks", + "snowbridge-pallet-ethereum-client/runtime-benchmarks", "snowbridge-pallet-inbound-queue-fixtures/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -85,5 +89,6 @@ try-runtime = [ "frame-system/try-runtime", "pallet-balances/try-runtime", "snowbridge-inbound-queue-primitives/try-runtime", + "snowbridge-pallet-ethereum-client/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml index 4e3ae954ff01..a258cc07deaf 100644 --- a/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue/fixtures/Cargo.toml @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] hex-literal = { workspace = true, default-features = true } -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true -sp-core.workspace = true -sp-std.workspace = true +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } +sp-core = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml index 57d83fca10bf..463b1c6eeaeb 100644 --- a/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue-v2/Cargo.toml @@ -24,27 +24,31 @@ ethabi = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "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 -sp-std.workspace = true -bp-relayers.workspace = true -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-merkle-tree.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-verification-primitives.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.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 } +sp-std = { workspace = true } + +bp-relayers = { workspace = true } + +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-merkle-tree = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-verification-primitives = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } [dev-dependencies] -pallet-message-queue = { path = "../../../../substrate/frame/message-queue", default-features = false } -snowbridge-test-utils = { path = "../../test-utils" } +pallet-message-queue = { workspace = true } +snowbridge-test-utils = { workspace = true } [features] default = ["std"] @@ -56,6 +60,7 @@ std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", + "pallet-message-queue/std", "scale-info/std", "serde/std", "snowbridge-beacon-primitives/std", @@ -77,7 +82,9 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-message-queue/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", + "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -86,5 +93,6 @@ 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-v2/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml index 13517e3bb060..6c193b237afa 100644 --- a/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue-v2/runtime-api/Cargo.toml @@ -19,11 +19,11 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support.workspace = true +frame-support = { workspace = true } scale-info = { features = ["derive"], workspace = true } -snowbridge-merkle-tree.workspace = true -sp-api.workspace = true -sp-std.workspace = true +snowbridge-merkle-tree = { workspace = true } +sp-api = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml index 649a96916407..40a7a41541fa 100644 --- a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml @@ -21,23 +21,25 @@ exclude-from-umbrella = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "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 -sp-std.workspace = true -bridge-hub-common.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 } +sp-std = { workspace = true } + +bridge-hub-common = { workspace = true } ethabi = { workspace = true } -snowbridge-core.workspace = true -snowbridge-merkle-tree.workspace = true -snowbridge-outbound-queue-primitives.workspace = true +snowbridge-core = { workspace = true } +snowbridge-merkle-tree = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } [dev-dependencies] -pallet-message-queue = { path = "../../../../substrate/frame/message-queue", default-features = false } +pallet-message-queue = { workspace = true } [features] default = ["std"] @@ -48,6 +50,7 @@ std = [ "frame-benchmarking/std", "frame-support/std", "frame-system/std", + "pallet-message-queue/std", "scale-info/std", "serde/std", "snowbridge-core/std", @@ -65,11 +68,13 @@ 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/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml index c4a29a3a4442..a228aba79b0c 100644 --- a/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue/runtime-api/Cargo.toml @@ -19,12 +19,12 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support.workspace = true -snowbridge-core.workspace = true -snowbridge-merkle-tree.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -sp-api.workspace = true -sp-std.workspace = true +frame-support = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-merkle-tree = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +sp-api = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/system-frontend/Cargo.toml b/bridges/snowbridge/pallets/system-frontend/Cargo.toml index 24edf55de26b..cef9de8d7303 100644 --- a/bridges/snowbridge/pallets/system-frontend/Cargo.toml +++ b/bridges/snowbridge/pallets/system-frontend/Cargo.toml @@ -20,23 +20,23 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } scale-info = { features = ["derive"], workspace = true } -snowbridge-core.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +snowbridge-core = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } tracing = { workspace = true } -xcm.workspace = true -xcm-executor.workspace = true +xcm = { workspace = true } +xcm-executor = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } -snowbridge-test-utils = { path = "../../test-utils" } -sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } +pallet-balances = { workspace = true, default-features = true } +snowbridge-test-utils = { workspace = true } +sp-keyring = { workspace = true } [features] default = ["std"] @@ -50,6 +50,7 @@ std = [ "snowbridge-core/std", "sp-core/std", "sp-io/std", + "sp-keyring/std", "sp-runtime/std", "sp-std/std", "tracing/std", @@ -61,7 +62,9 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", + "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", @@ -70,5 +73,6 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-asset-conversion/try-runtime", + "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/system-v2/Cargo.toml b/bridges/snowbridge/pallets/system-v2/Cargo.toml index a7b99579dbda..f7c14efb98ba 100644 --- a/bridges/snowbridge/pallets/system-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/system-v2/Cargo.toml @@ -20,26 +20,29 @@ exclude-from-umbrella = true [dependencies] codec = { 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 } scale-info = { features = ["derive"], 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 -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-pallet-system.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 } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-pallet-system = { workspace = true } tracing = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } -pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } -snowbridge-test-utils = { path = "../../test-utils" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +pallet-balances = { workspace = true, default-features = true } +snowbridge-test-utils = { workspace = true } +sp-keyring = { workspace = true, default-features = true } [features] default = ["std"] @@ -64,8 +67,10 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", "snowbridge-pallet-system/runtime-benchmarks", + "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", @@ -73,6 +78,7 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "snowbridge-pallet-system/try-runtime", "sp-runtime/try-runtime", ] diff --git a/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml index 06ad3f2c03ac..84f4e11d5ef8 100644 --- a/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/system-v2/runtime-api/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -snowbridge-core.workspace = true -sp-api.workspace = true -sp-std.workspace = true -xcm.workspace = true +snowbridge-core = { workspace = true } +sp-api = { workspace = true } +sp-std = { workspace = true } +xcm = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/pallets/system/Cargo.toml b/bridges/snowbridge/pallets/system/Cargo.toml index f226f01f5fe0..59e0a3e9dcfe 100644 --- a/bridges/snowbridge/pallets/system/Cargo.toml +++ b/bridges/snowbridge/pallets/system/Cargo.toml @@ -20,26 +20,29 @@ exclude-from-umbrella = true [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } tracing = { 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 -snowbridge-outbound-queue-primitives.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 } +snowbridge-outbound-queue-primitives = { workspace = true } [dev-dependencies] hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } -pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } -pallet-message-queue = { default-features = true, path = "../../../../substrate/frame/message-queue" } -polkadot-primitives = { default-features = true, path = "../../../../polkadot/primitives" } -snowbridge-pallet-outbound-queue = { default-features = true, path = "../outbound-queue" } +pallet-balances = { workspace = true, default-features = true } +pallet-message-queue = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +snowbridge-pallet-outbound-queue = { workspace = true, default-features = true } [features] default = ["std"] @@ -63,7 +66,11 @@ 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", "xcm/runtime-benchmarks", @@ -71,5 +78,8 @@ 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/runtime-api/Cargo.toml b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml index 7bcf2b790c68..ac7faae0a34b 100644 --- a/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml +++ b/bridges/snowbridge/pallets/system/runtime-api/Cargo.toml @@ -19,10 +19,10 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -snowbridge-core.workspace = true -sp-api.workspace = true -sp-std.workspace = true -xcm.workspace = true +snowbridge-core = { workspace = true } +sp-api = { workspace = true } +sp-std = { workspace = true } +xcm = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/beacon/Cargo.toml b/bridges/snowbridge/primitives/beacon/Cargo.toml index b4d880c798e1..74aef91eff77 100644 --- a/bridges/snowbridge/primitives/beacon/Cargo.toml +++ b/bridges/snowbridge/primitives/beacon/Cargo.toml @@ -22,11 +22,12 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = [ "derive", ], workspace = true, default-features = true } -frame-support.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } byte-slice-cast = { workspace = true } ssz_rs = { workspace = true } diff --git a/bridges/snowbridge/primitives/core/Cargo.toml b/bridges/snowbridge/primitives/core/Cargo.toml index 3c111dbfbfa3..1b198436f65d 100644 --- a/bridges/snowbridge/primitives/core/Cargo.toml +++ b/bridges/snowbridge/primitives/core/Cargo.toml @@ -20,18 +20,21 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["alloc", "derive"], workspace = true } tracing = { workspace = true } -polkadot-parachain-primitives.workspace = true -xcm.workspace = true -xcm-builder.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 -sp-std.workspace = true -xcm-executor.workspace = true -bp-relayers.workspace = true + +polkadot-parachain-primitives = { workspace = true } +xcm = { workspace = true } +xcm-builder = { 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 } +sp-std = { workspace = true } +xcm-executor = { workspace = true } + +bp-relayers = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml index 55f1c80d673f..1e1a49470c14 100644 --- a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml @@ -20,24 +20,28 @@ codec = { workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -frame-support.workspace = true -frame-system.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 -xcm-executor.workspace = true -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-verification-primitives.workspace = true -assets-common.workspace = true + +frame-support = { workspace = true } +frame-system = { 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 } +xcm-executor = { workspace = true } + +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-verification-primitives = { workspace = true } + +assets-common = { workspace = true } hex-literal = { workspace = true, default-features = true } [dev-dependencies] -snowbridge-test-utils = { path = "../../test-utils" } +snowbridge-test-utils = { workspace = true } [features] default = ["std"] @@ -65,6 +69,7 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "snowbridge-core/runtime-benchmarks", + "snowbridge-test-utils/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/bridges/snowbridge/primitives/merkle-tree/Cargo.toml b/bridges/snowbridge/primitives/merkle-tree/Cargo.toml index 1bcb2b374935..ac8469180f93 100644 --- a/bridges/snowbridge/primitives/merkle-tree/Cargo.toml +++ b/bridges/snowbridge/primitives/merkle-tree/Cargo.toml @@ -17,15 +17,15 @@ exclude-from-umbrella = true [dependencies] codec = { 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] array-bytes = { workspace = true, default-features = true } hex = { workspace = true, default-features = true } hex-literal = { 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" } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/outbound-queue/Cargo.toml b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml index 321cfeebe8d6..c4f1e8d25960 100644 --- a/bridges/snowbridge/primitives/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml @@ -19,22 +19,25 @@ codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -polkadot-parachain-primitives.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.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 -sp-std.workspace = true + +polkadot-parachain-primitives = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { 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 } +sp-std = { workspace = true } alloy-core = { workspace = true, features = ["sol-types"] } ethabi = { workspace = true } -snowbridge-core.workspace = true -snowbridge-verification-primitives.workspace = true + +snowbridge-core = { workspace = true } +snowbridge-verification-primitives = { workspace = true } [features] default = ["std"] diff --git a/bridges/snowbridge/primitives/verification/Cargo.toml b/bridges/snowbridge/primitives/verification/Cargo.toml index 218bd30fb048..2dd64a75ce0d 100644 --- a/bridges/snowbridge/primitives/verification/Cargo.toml +++ b/bridges/snowbridge/primitives/verification/Cargo.toml @@ -20,11 +20,11 @@ alloy-primitives = { workspace = true } alloy-rlp = { workspace = true } alloy-trie = { workspace = true } codec = { workspace = true } -frame-support.workspace = true +frame-support = { workspace = true } scale-info = { features = ["derive"], workspace = true } -snowbridge-beacon-primitives.workspace = true -sp-core.workspace = true -sp-std.workspace = true +snowbridge-beacon-primitives = { workspace = true } +sp-core = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] hex-literal = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/runtime/runtime-common/Cargo.toml b/bridges/snowbridge/runtime/runtime-common/Cargo.toml index 49bc8cdb333c..84332395c811 100644 --- a/bridges/snowbridge/runtime/runtime-common/Cargo.toml +++ b/bridges/snowbridge/runtime/runtime-common/Cargo.toml @@ -16,15 +16,15 @@ exclude-from-umbrella = true [dependencies] codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-xcm.workspace = true -sp-arithmetic.workspace = true -sp-std.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-xcm = { workspace = true } +sp-arithmetic = { workspace = true } +sp-std = { workspace = true } tracing = { workspace = true } -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } [dev-dependencies] diff --git a/bridges/snowbridge/runtime/test-common/Cargo.toml b/bridges/snowbridge/runtime/test-common/Cargo.toml index be60e3f352af..eee423d3b18e 100644 --- a/bridges/snowbridge/runtime/test-common/Cargo.toml +++ b/bridges/snowbridge/runtime/test-common/Cargo.toml @@ -17,30 +17,37 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.workspace = true -pallet-message-queue.workspace = true -pallet-session.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 + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-session = { 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 } [features] default = ["std"] diff --git a/bridges/snowbridge/test-utils/Cargo.toml b/bridges/snowbridge/test-utils/Cargo.toml index 70080e9951f2..eb25a18a734c 100644 --- a/bridges/snowbridge/test-utils/Cargo.toml +++ b/bridges/snowbridge/test-utils/Cargo.toml @@ -15,29 +15,19 @@ workspace = true exclude-from-umbrella = true [dependencies] -bp-relayers.workspace = true -bp-relayers.default-features = true +bp-relayers = { workspace = true, default-features = true } codec = { workspace = true, default-features = true } frame-benchmarking = { optional = true, workspace = true, default-features = true } -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-asset-conversion.workspace = true -pallet-asset-conversion.default-features = true +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-asset-conversion = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -snowbridge-core.workspace = true -snowbridge-core.default-features = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-outbound-queue-primitives.default-features = true -sp-core.workspace = true -sp-core.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true +snowbridge-core = { workspace = true, default-features = true } +snowbridge-outbound-queue-primitives = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } [features] runtime-benchmarks = [ diff --git a/cumulus/bin/pov-validator/Cargo.toml b/cumulus/bin/pov-validator/Cargo.toml index 14fd92b1f86b..33399719cd85 100644 --- a/cumulus/bin/pov-validator/Cargo.toml +++ b/cumulus/bin/pov-validator/Cargo.toml @@ -15,12 +15,12 @@ workspace = true anyhow = { workspace = true } clap = { workspace = true, features = ["derive"] } codec = { workspace = true } -polkadot-node-primitives.workspace = true -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -sc-executor.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-maybe-compressed-blob.workspace = true +polkadot-node-primitives = { workspace = true } +polkadot-parachain-primitives = { workspace = true } +polkadot-primitives = { workspace = true } +sc-executor = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-maybe-compressed-blob = { workspace = true } tracing = { workspace = true } tracing-subscriber = { workspace = true } diff --git a/cumulus/client/bootnodes/Cargo.toml b/cumulus/client/bootnodes/Cargo.toml index e461b03f19ca..75ecc79090b3 100644 --- a/cumulus/client/bootnodes/Cargo.toml +++ b/cumulus/client/bootnodes/Cargo.toml @@ -26,15 +26,13 @@ log = { workspace = true, default-features = true } num-traits = { workspace = true, default-features = true } prost = { workspace = true } tokio = { workspace = true, default-features = true } -sc-network.workspace = true -sc-network.default-features = true -sc-service.workspace = true -sc-service.default-features = true -sp-consensus-babe.workspace = true -sp-consensus-babe.default-features = true -sp-runtime.workspace = true -sp-runtime.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 + +# Substrate +sc-network = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } +sp-consensus-babe = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +# Cumulus +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } diff --git a/cumulus/client/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml index 83cbf2558e50..39bed9caf44e 100644 --- a/cumulus/client/cli/Cargo.toml +++ b/cumulus/client/cli/Cargo.toml @@ -15,17 +15,12 @@ workspace = true clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } url = { workspace = true } -sc-chain-spec.workspace = true -sc-chain-spec.default-features = true -sc-cli.workspace = true -sc-cli.default-features = false -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-service.workspace = true -sc-service.default-features = false -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 + +# Substrate +sc-chain-spec = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = false } +sc-client-api = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } +sp-blockchain = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/cumulus/client/collator/Cargo.toml b/cumulus/client/collator/Cargo.toml index 3dc5879a7f66..13167d651743 100644 --- a/cumulus/client/collator/Cargo.toml +++ b/cumulus/client/collator/Cargo.toml @@ -16,43 +16,37 @@ codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } parking_lot = { workspace = true, default-features = true } tracing = { 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-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 -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 + +# Substrate +sc-client-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-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 } [dev-dependencies] async-trait = { workspace = true } # Substrate -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" } +sp-maybe-compressed-blob = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } # Polkadot -polkadot-node-subsystem-test-helpers = { path = "../../../polkadot/node/subsystem-test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } # Cumulus -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" } +cumulus-test-client = { workspace = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } +cumulus-test-runtime = { workspace = true } diff --git a/cumulus/client/consensus/aura/Cargo.toml b/cumulus/client/consensus/aura/Cargo.toml index 9d8eb22d10ce..c2442e96f9a4 100644 --- a/cumulus/client/consensus/aura/Cargo.toml +++ b/cumulus/client/consensus/aura/Cargo.toml @@ -19,81 +19,52 @@ parking_lot = { workspace = true } schnellru = { workspace = true } tokio = { workspace = true, features = ["macros"] } tracing = { 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-slots.workspace = true -sc-consensus-slots.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-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-externalities.workspace = true -sp-externalities.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-timestamp.workspace = true -sp-timestamp.default-features = true -sp-trie.workspace = true -sp-trie.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-parachain-inherent.workspace = true -cumulus-client-parachain-inherent.default-features = true -cumulus-client-proof-size-recording.workspace = true -cumulus-client-proof-size-recording.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 -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-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true + +# Substrate +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-slots = { 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-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-externalities = { 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-timestamp = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-collator = { workspace = true, default-features = true } +cumulus-client-consensus-common = { workspace = true, default-features = true } +cumulus-client-parachain-inherent = { workspace = true, default-features = true } +cumulus-client-proof-size-recording = { 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 } + +# Polkadot +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-overseer = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } [dev-dependencies] -cumulus-test-client = { path = "../../../test/client" } -cumulus-test-relay-sproof-builder = { path = "../../../test/relay-sproof-builder", default-features = false } +cumulus-test-client = { workspace = true } +cumulus-test-relay-sproof-builder = { workspace = true } rstest = { workspace = true } -sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } -sp-version = { path = "../../../../substrate/primitives/version", default-features = false } +sp-keyring = { workspace = true } +sp-tracing = { workspace = true } +sp-version = { workspace = true } diff --git a/cumulus/client/consensus/common/Cargo.toml b/cumulus/client/consensus/common/Cargo.toml index b0bc8ad964af..c34d47e8b1a5 100644 --- a/cumulus/client/consensus/common/Cargo.toml +++ b/cumulus/client/consensus/common/Cargo.toml @@ -18,42 +18,30 @@ dyn-clone = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } tracing = { 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-babe.workspace = true -sc-consensus-babe.default-features = true -sc-network.workspace = true -sc-network.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 -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -cumulus-client-pov-recovery.workspace = true -cumulus-client-pov-recovery.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-relay-chain-streams.workspace = true -cumulus-relay-chain-streams.default-features = true + +# Substrate +prometheus-endpoint = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-consensus = { workspace = true, default-features = true } +sc-consensus-babe = { workspace = true, default-features = true } +sc-network = { 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 } + +# Polkadot +polkadot-primitives = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-pov-recovery = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } +cumulus-relay-chain-streams = { workspace = true, default-features = true } schnellru = { workspace = true } [dev-dependencies] @@ -61,8 +49,8 @@ futures-timer = { workspace = true } tokio = { features = ["macros"], workspace = true } # Substrate -sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } # Cumulus -cumulus-test-client = { path = "../../../test/client" } -cumulus-test-relay-sproof-builder = { default-features = true, path = "../../../test/relay-sproof-builder" } +cumulus-test-client = { workspace = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } diff --git a/cumulus/client/consensus/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml index e4338533f532..475f9a8765dc 100644 --- a/cumulus/client/consensus/relay-chain/Cargo.toml +++ b/cumulus/client/consensus/relay-chain/Cargo.toml @@ -16,27 +16,19 @@ async-trait = { workspace = true } futures = { workspace = true } parking_lot = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.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 -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 + +# Substrate +prometheus-endpoint = { 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-core = { workspace = true, default-features = true } +sp-inherents = { workspace = true, default-features = true } +sp-runtime = { 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 } diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml index 27f0d6a0a7d8..7d8e06563c62 100644 --- a/cumulus/client/network/Cargo.toml +++ b/cumulus/client/network/Cargo.toml @@ -18,49 +18,40 @@ futures = { workspace = true } futures-timer = { workspace = true } parking_lot = { workspace = true, default-features = true } tracing = { 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 -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-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-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-primitives-test-helpers.workspace = true -polkadot-primitives-test-helpers.default-features = true -cumulus-relay-chain-interface.workspace = true -cumulus-relay-chain-interface.default-features = true + +# Substrate +sc-client-api = { workspace = true, default-features = true } +sc-network = { 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-version = { workspace = true, default-features = true } + +# Polkadot +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-node-subsystem = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-primitives-test-helpers = { workspace = true, default-features = true } + +# Cumulus +cumulus-relay-chain-interface = { workspace = true, default-features = true } [dev-dependencies] rstest = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } # Substrate -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" } +sp-keyring = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } # Polkadot -polkadot-test-client = { path = "../../../polkadot/node/test/client" } +polkadot-test-client = { workspace = true } # Cumulus -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" } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-inprocess-interface = { workspace = true, default-features = true } +cumulus-test-service = { workspace = true } diff --git a/cumulus/client/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml index a591618ac472..d8b4f1cab1a1 100644 --- a/cumulus/client/parachain-inherent/Cargo.toml +++ b/cumulus/client/parachain-inherent/Cargo.toml @@ -12,27 +12,19 @@ repository.workspace = true async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } tracing = { workspace = true, 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-network-types.workspace = true -sc-network-types.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 -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 + +# Substrate +sc-client-api = { workspace = true, default-features = true } +sc-consensus-babe = { workspace = true, default-features = true } +sc-network-types = { 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 } + +# 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 } diff --git a/cumulus/client/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml index 152236cb2713..f511f2fe797e 100644 --- a/cumulus/client/pov-recovery/Cargo.toml +++ b/cumulus/client/pov-recovery/Cargo.toml @@ -17,49 +17,37 @@ futures = { workspace = true } futures-timer = { workspace = true } rand = { workspace = true, default-features = true } tracing = { 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-network.workspace = true -sc-network.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-maybe-compressed-blob.workspace = true -sp-maybe-compressed-blob.default-features = true -sp-runtime.workspace = true -sp-runtime.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 + +# Substrate +sc-client-api = { workspace = true, default-features = true } +sc-consensus = { workspace = true, default-features = true } +sc-network = { 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-maybe-compressed-blob = { workspace = true, default-features = true } +sp-runtime = { 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 async-trait = { workspace = 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-relay-chain-streams.workspace = true -cumulus-relay-chain-streams.default-features = true +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } +cumulus-relay-chain-streams = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } rstest = { workspace = true } -sc-utils = { default-features = true, path = "../../../substrate/client/utils" } -sp-blockchain = { default-features = true, path = "../../../substrate/primitives/blockchain" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +sc-utils = { workspace = true, default-features = true } +sp-blockchain = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } # Cumulus -cumulus-test-client = { path = "../../test/client" } +cumulus-test-client = { workspace = true } diff --git a/cumulus/client/proof-size-recording/Cargo.toml b/cumulus/client/proof-size-recording/Cargo.toml index ce1b942e0df2..f10e4472a3fc 100644 --- a/cumulus/client/proof-size-recording/Cargo.toml +++ b/cumulus/client/proof-size-recording/Cargo.toml @@ -13,11 +13,7 @@ workspace = true [dependencies] codec = { 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-runtime.workspace = true -sp-runtime.default-features = true -sp-trie.workspace = true -sp-trie.default-features = true +sc-client-api = { workspace = true, default-features = true } +sp-blockchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml index 3e718e313196..e80f46e3db54 100644 --- a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml +++ b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml @@ -16,44 +16,34 @@ async-channel = { workspace = true } async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -sc-cli.workspace = true -sc-cli.default-features = false -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-network.workspace = true -sc-network.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 -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 + +# Substrate +sc-cli = { workspace = true, default-features = false } +sc-client-api = { workspace = true, default-features = true } +sc-network = { 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 } +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 polkadot-cli = { features = ["cli"], workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-service.workspace = true -polkadot-service.default-features = true -cumulus-client-bootnodes.workspace = true -cumulus-client-bootnodes.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 +polkadot-primitives = { workspace = true, default-features = true } +polkadot-service = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-bootnodes = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } [dev-dependencies] # Substrate -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-keyring = { workspace = true, default-features = true } # Polkadot metered = { features = ["futures_channel"], workspace = true } -polkadot-test-client = { path = "../../../polkadot/node/test/client" } +polkadot-test-client = { workspace = true } diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml index 996ec9a3bf6b..6c22e3aedf79 100644 --- a/cumulus/client/relay-chain-interface/Cargo.toml +++ b/cumulus/client/relay-chain-interface/Cargo.toml @@ -12,23 +12,17 @@ repository.workspace = true workspace = true [dependencies] -polkadot-overseer.workspace = true -polkadot-overseer.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-network.workspace = true -sc-network.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 -sp-storage.workspace = true -sp-storage.default-features = true -sp-version.workspace = true +polkadot-overseer = { workspace = true, default-features = true } + +cumulus-primitives-core = { workspace = true, default-features = true } + +sc-client-api = { workspace = true, default-features = true } +sc-network = { 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 } +sp-storage = { workspace = true, default-features = true } +sp-version = { workspace = true } async-trait = { workspace = true } codec = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml index 8939fd15d867..fc0673bc6826 100644 --- a/cumulus/client/relay-chain-minimal-node/Cargo.toml +++ b/cumulus/client/relay-chain-minimal-node/Cargo.toml @@ -12,54 +12,36 @@ repository.workspace = true workspace = true [dependencies] -polkadot-core-primitives.workspace = true -polkadot-core-primitives.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-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-network-bridge.workspace = true -polkadot-network-bridge.default-features = true -polkadot-service.workspace = true -polkadot-service.default-features = true -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true -sc-authority-discovery.workspace = true -sc-authority-discovery.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-service.workspace = true -sc-service.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-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-runtime.workspace = true -sp-runtime.default-features = true -cumulus-client-bootnodes.workspace = true -cumulus-client-bootnodes.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-relay-chain-rpc-interface.workspace = true -cumulus-relay-chain-rpc-interface.default-features = true +# polkadot deps +polkadot-core-primitives = { workspace = true, default-features = true } +polkadot-node-network-protocol = { 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-network-bridge = { workspace = true, default-features = true } +polkadot-service = { workspace = true, default-features = true } + +# substrate deps +prometheus-endpoint = { workspace = true, default-features = true } +sc-authority-discovery = { 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-service = { 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-blockchain = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } +sp-consensus-babe = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +# cumulus deps +cumulus-client-bootnodes = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } +cumulus-relay-chain-rpc-interface = { workspace = true, default-features = true } array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml index 888abef6da27..1eca742192af 100644 --- a/cumulus/client/relay-chain-rpc-interface/Cargo.toml +++ b/cumulus/client/relay-chain-rpc-interface/Cargo.toml @@ -12,34 +12,22 @@ repository.workspace = true workspace = true [dependencies] -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 -prometheus-endpoint.workspace = true -prometheus-endpoint.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 -sp-authority-discovery.workspace = true -sp-authority-discovery.default-features = true -sp-consensus-babe.workspace = true -sp-consensus-babe.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-version.workspace = true -sp-version.default-features = true +polkadot-overseer = { workspace = true, default-features = true } + +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } + +prometheus-endpoint = { 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 } +sp-authority-discovery = { workspace = true, default-features = true } +sp-consensus-babe = { 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-version = { workspace = true, default-features = true } tokio = { features = ["sync"], workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-streams/Cargo.toml b/cumulus/client/relay-chain-streams/Cargo.toml index 3f5e14542012..c8b11f36dc7f 100644 --- a/cumulus/client/relay-chain-streams/Cargo.toml +++ b/cumulus/client/relay-chain-streams/Cargo.toml @@ -14,13 +14,14 @@ workspace = true [dependencies] futures = { workspace = true } tracing = { workspace = true, default-features = true } -sp-api.workspace = true -sp-api.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -polkadot-node-subsystem.workspace = true -polkadot-node-subsystem.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -cumulus-relay-chain-interface.workspace = true -cumulus-relay-chain-interface.default-features = true + +# Substrate +sp-api = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } + +# Polkadot +polkadot-node-subsystem = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + +# Cumulus +cumulus-relay-chain-interface = { workspace = true, default-features = true } diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml index 74d7dd9b5224..8afdc1c43908 100644 --- a/cumulus/client/service/Cargo.toml +++ b/cumulus/client/service/Cargo.toml @@ -16,72 +16,44 @@ workspace = true async-channel = { workspace = true } futures = { workspace = true } prometheus = { workspace = 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-sync.workspace = true -sc-network-sync.default-features = true -sc-network-transactions.workspace = true -sc-network-transactions.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-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-crypto-ec-utils = { workspace = true, features = ["rfc163"], default-features = true } -sp-io.workspace = true -sp-io.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-transaction-pool.workspace = true -sp-transaction-pool.default-features = true -sp-trie.workspace = true -sp-trie.default-features = true -polkadot-overseer.workspace = true -polkadot-overseer.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-network.workspace = true -cumulus-client-network.default-features = true -cumulus-client-pov-recovery.workspace = true -cumulus-client-pov-recovery.default-features = true -cumulus-client-proof-size-recording.workspace = true -cumulus-client-proof-size-recording.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-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-relay-chain-minimal-node.workspace = true -cumulus-relay-chain-minimal-node.default-features = true -cumulus-relay-chain-streams.workspace = true -cumulus-relay-chain-streams.default-features = true + +# Substrate +sc-client-api = { workspace = true, default-features = true } +sc-consensus = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-sync = { workspace = true, default-features = true } +sc-network-transactions = { 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-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-crypto-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-transaction-pool = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } + +# Polkadot +polkadot-overseer = { 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-common = { workspace = true, default-features = true } +cumulus-client-network = { workspace = true, default-features = true } +cumulus-client-pov-recovery = { workspace = true, default-features = true } +cumulus-client-proof-size-recording = { 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-inprocess-interface = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } +cumulus-relay-chain-minimal-node = { workspace = true, default-features = true } +cumulus-relay-chain-streams = { workspace = true, default-features = true } diff --git a/cumulus/pallets/ah-ops/Cargo.toml b/cumulus/pallets/ah-ops/Cargo.toml index 8105412c75b5..16c88446e78c 100644 --- a/cumulus/pallets/ah-ops/Cargo.toml +++ b/cumulus/pallets/ah-ops/Cargo.toml @@ -13,18 +13,18 @@ exclude-from-umbrella = true # for AHM only [dependencies] codec = { workspace = true, features = ["max-encoded-len"] } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-balances.workspace = true -pallet-timestamp.workspace = true -pallet-utility.workspace = true +pallet-balances = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-utility = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-application-crypto.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +sp-application-crypto = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/cumulus/pallets/aura-ext/Cargo.toml b/cumulus/pallets/aura-ext/Cargo.toml index a739a93be4d3..c14289a9e956 100644 --- a/cumulus/pallets/aura-ext/Cargo.toml +++ b/cumulus/pallets/aura-ext/Cargo.toml @@ -14,31 +14,35 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], 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 + +# 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 } [dev-dependencies] rstest = { workspace = true } # Cumulus -cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" } -cumulus-primitives-core = { default-features = true, path = "../../primitives/core" } -cumulus-primitives-proof-size-hostfunction = { default-features = true, path = "../../primitives/proof-size-hostfunction" } -cumulus-test-relay-sproof-builder = { default-features = true, path = "../../test/relay-sproof-builder" } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } # Substrate -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } -sp-io = { default-features = true, path = "../../../substrate/primitives/io" } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" } -sp-trie = { default-features = true, path = "../../../substrate/primitives/trie" } -sp-version = { default-features = true, path = "../../../substrate/primitives/version" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/cumulus/pallets/collator-selection/Cargo.toml b/cumulus/pallets/collator-selection/Cargo.toml index fd052b9265ba..c7e00ee2e94c 100644 --- a/cumulus/pallets/collator-selection/Cargo.toml +++ b/cumulus/pallets/collator-selection/Cargo.toml @@ -20,23 +20,25 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } rand = { features = ["std_rng"], workspace = true } scale-info = { features = ["derive"], 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 -cumulus-pallet-session-benchmarking = { optional = true, workspace = true, default-features = false } + +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 } + +cumulus-pallet-session-benchmarking = { default-features = false, optional = true, workspace = true } frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] -pallet-aura = { default-features = true, path = "../../../substrate/frame/aura" } -pallet-timestamp = { default-features = true, path = "../../../substrate/frame/timestamp" } -sp-consensus-aura = { default-features = true, path = "../../../substrate/primitives/consensus/aura" } -sp-io = { default-features = true, path = "../../../substrate/primitives/io" } -sp-runtime = { default-features = true, path = "../../../substrate/primitives/runtime" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +pallet-aura = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } +sp-consensus-aura = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -47,6 +49,7 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "pallet-balances/runtime-benchmarks", "pallet-session/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -69,8 +72,10 @@ 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/dmp-queue/Cargo.toml b/cumulus/pallets/dmp-queue/Cargo.toml index 35366728227e..e403aae00ce4 100644 --- a/cumulus/pallets/dmp-queue/Cargo.toml +++ b/cumulus/pallets/dmp-queue/Cargo.toml @@ -17,17 +17,22 @@ 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-io.workspace = true -sp-runtime.workspace = true -xcm.workspace = true -cumulus-primitives-core.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +xcm = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [dev-dependencies] -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +sp-core = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/cumulus/pallets/parachain-system/Cargo.toml b/cumulus/pallets/parachain-system/Cargo.toml index d1ebfdc65e4a..4de0346d4f1c 100644 --- a/cumulus/pallets/parachain-system/Cargo.toml +++ b/cumulus/pallets/parachain-system/Cargo.toml @@ -22,31 +22,37 @@ impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } trie-db = { workspace = true } + +# Substrate frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-message-queue.workspace = true -sp-api.workspace = true -sp-consensus-babe.workspace = true -sp-core.workspace = true -sp-crypto-hashing.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 +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-message-queue = { workspace = true } +sp-api = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-core = { workspace = true } +sp-crypto-hashing = { 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 polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } -polkadot-primitives.workspace = true -polkadot-runtime-parachains.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 +polkadot-primitives = { workspace = true } +polkadot-runtime-parachains = { 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 } # For building docs docify = { workspace = true } @@ -60,18 +66,18 @@ rstest = { workspace = true } trie-standardmap = { workspace = true } # Substrate -frame-executive = { path = "../../../substrate/frame/executive", default-features = false } -sc-consensus = { path = "../../../substrate/client/consensus/common", default-features = false } -sp-api = { default-features = true, path = "../../../substrate/primitives/api" } -sp-consensus-slots = { default-features = true, path = "../../../substrate/primitives/consensus/slots" } -sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } -sp-version = { default-features = true, path = "../../../substrate/primitives/version" } +frame-executive = { workspace = true } +sc-consensus = { workspace = true } +sp-api = { workspace = true, default-features = true } +sp-consensus-slots = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } # Cumulus -cumulus-test-client = { path = "../../test/client" } -cumulus-test-relay-sproof-builder = { default-features = true, path = "../../test/relay-sproof-builder" } +cumulus-test-client = { workspace = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } [features] default = ["std"] @@ -84,6 +90,7 @@ std = [ "cumulus-primitives-proof-size-hostfunction/std", "environmental/std", "frame-benchmarking/std", + "frame-executive/std", "frame-support/std", "frame-system/std", "log/std", @@ -102,6 +109,7 @@ std = [ "sp-runtime/std", "sp-state-machine/std", "sp-std/std", + "sp-tracing/std", "sp-trie/std", "trie-db/std", "xcm-builder/std", @@ -110,6 +118,7 @@ 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", @@ -123,6 +132,7 @@ runtime-benchmarks = [ ] try-runtime = [ + "frame-executive/try-runtime", "frame-support/try-runtime", "frame-system/try-runtime", "pallet-message-queue/try-runtime", diff --git a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml index 1cee677dc5a9..d4485a400cb8 100644 --- a/cumulus/pallets/parachain-system/proc-macro/Cargo.toml +++ b/cumulus/pallets/parachain-system/proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cumulus-pallet-parachain-system-proc-macro" -version = "0.8.0" +version = "0.6.0" authors.workspace = true edition.workspace = true description = "Proc macros provided by the parachain-system pallet" diff --git a/cumulus/pallets/session-benchmarking/Cargo.toml b/cumulus/pallets/session-benchmarking/Cargo.toml index ce34062233f3..2de0795fe6c2 100644 --- a/cumulus/pallets/session-benchmarking/Cargo.toml +++ b/cumulus/pallets/session-benchmarking/Cargo.toml @@ -18,10 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-session.workspace = true -sp-runtime.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-session = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/cumulus/pallets/solo-to-para/Cargo.toml b/cumulus/pallets/solo-to-para/Cargo.toml index dd0db117fe9e..98a56015e2e8 100644 --- a/cumulus/pallets/solo-to-para/Cargo.toml +++ b/cumulus/pallets/solo-to-para/Cargo.toml @@ -14,12 +14,18 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], 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 + +# 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 } [features] default = ["std"] diff --git a/cumulus/pallets/weight-reclaim/Cargo.toml b/cumulus/pallets/weight-reclaim/Cargo.toml index 00f4082838e3..6b93da178047 100644 --- a/cumulus/pallets/weight-reclaim/Cargo.toml +++ b/cumulus/pallets/weight-reclaim/Cargo.toml @@ -15,13 +15,15 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-io.workspace = true -sp-runtime.workspace = true -sp-trie.workspace = true -cumulus-primitives-storage-weight-reclaim.workspace = true +# Substrate dependencies +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-trie = { workspace = true } + +cumulus-primitives-storage-weight-reclaim = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } # Other dependencies codec = { features = ["derive"], workspace = true } @@ -31,12 +33,13 @@ log = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -cumulus-primitives-proof-size-hostfunction = { path = "../../primitives/proof-size-hostfunction", default-features = false } +cumulus-primitives-proof-size-hostfunction = { workspace = true } [features] default = ["std"] std = [ "codec/std", + "cumulus-primitives-proof-size-hostfunction/std", "cumulus-primitives-storage-weight-reclaim/std", "frame-benchmarking?/std", "frame-support/std", diff --git a/cumulus/pallets/xcm/Cargo.toml b/cumulus/pallets/xcm/Cargo.toml index d5c14822e904..339c4510d7bd 100644 --- a/cumulus/pallets/xcm/Cargo.toml +++ b/cumulus/pallets/xcm/Cargo.toml @@ -14,12 +14,15 @@ workspace = true [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 -xcm.workspace = true -cumulus-primitives-core.workspace = true + +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +xcm = { workspace = true } + +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/pallets/xcmp-queue/Cargo.toml b/cumulus/pallets/xcmp-queue/Cargo.toml index 2b618024043a..5ec7b5178b1d 100644 --- a/cumulus/pallets/xcmp-queue/Cargo.toml +++ b/cumulus/pallets/xcmp-queue/Cargo.toml @@ -16,34 +16,42 @@ bitflags = { workspace = true } codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-message-queue.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-parachains.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -cumulus-primitives-core.workspace = true + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-message-queue = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +polkadot-runtime-common = { workspace = true } +polkadot-runtime-parachains = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } # Optional import for weight accuracy testing approx = { workspace = true } # Optional import for benchmarking bounded-collections = { workspace = true } frame-benchmarking = { optional = true, workspace = true } + +# Bridges bp-xcm-bridge-hub-router = { optional = true, workspace = true } [dev-dependencies] # Substrate -frame-support = { features = ["experimental"], default-features = true, path = "../../../substrate/frame/support" } -pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } +frame-support = { features = ["experimental"], workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } # Cumulus -cumulus-pallet-parachain-system = { default-features = true, path = "../parachain-system" } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } [features] default = ["std"] @@ -69,10 +77,12 @@ std = [ "xcm/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", @@ -82,8 +92,10 @@ runtime-benchmarks = [ "xcm/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/parachains/common/Cargo.toml b/cumulus/parachains/common/Cargo.toml index 1eff9256debe..289592c4c9ff 100644 --- a/cumulus/parachains/common/Cargo.toml +++ b/cumulus/parachains/common/Cargo.toml @@ -18,29 +18,35 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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 -pallet-multi-asset-bounties.workspace = true -pallet-treasury.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 -polkadot-runtime-common.workspace = true -xcm.workspace = true -xcm-executor.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-utility.workspace = true -pallet-collator-selection.workspace = true -parachain-info.workspace = true -parachains-common-types.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 } +pallet-multi-asset-bounties = { workspace = true } +pallet-treasury = { 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 } +polkadot-runtime-common = { workspace = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } +cumulus-primitives-utility = { workspace = true } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common-types = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/common/types/Cargo.toml b/cumulus/parachains/common/types/Cargo.toml index ce84d3acd7ee..e1b21aa55f69 100644 --- a/cumulus/parachains/common/types/Cargo.toml +++ b/cumulus/parachains/common/types/Cargo.toml @@ -12,9 +12,9 @@ repository.workspace = true workspace = true [dependencies] -sp-consensus-aura.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true +sp-consensus-aura = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] 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 bb6891f2501f..69ea0be6918a 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,18 +11,22 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -asset-hub-rococo-runtime.workspace = true -asset-hub-rococo-runtime.default-features = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -rococo-emulated-chain.workspace = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Cumulus +asset-hub-rococo-runtime = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } +rococo-emulated-chain = { workspace = true } testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true } -xcm.workspace = true -xcm-builder.workspace = true -xcm-builder.default-features = true -bp-bridge-hub-rococo.workspace = true + +# Polkadot +xcm = { workspace = true } +xcm-builder = { workspace = true, default-features = true } + +# Bridges +bp-bridge-hub-rococo = { workspace = true } 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 2306750cab3b..3bc4ac6bb8a0 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,19 +11,22 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -asset-hub-westend-runtime.workspace = true -asset-hub-westend-runtime.default-features = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Cumulus +asset-hub-westend-runtime = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } -westend-emulated-chain.workspace = true -westend-emulated-chain.default-features = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-builder.default-features = true -bp-bridge-hub-westend.workspace = true +westend-emulated-chain = { workspace = true, default-features = true } + +# Polkadot +xcm = { workspace = true } +xcm-builder = { workspace = true, default-features = true } + +# Bridges +bp-bridge-hub-westend = { workspace = true } 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 4e069a9a6fc8..0b7e4ca24dd6 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,15 +11,20 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -xcm.workspace = true -bp-messages.workspace = true -bridge-hub-common.workspace = true -bridge-hub-rococo-runtime.workspace = true -bridge-hub-rococo-runtime.default-features = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Polkadot Dependencies +xcm = { workspace = true } + +# Bridge dependencies +bp-messages = { workspace = true } + +# Cumulus +bridge-hub-common = { workspace = true } +bridge-hub-rococo-runtime = { workspace = true, default-features = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true } 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 d49009933274..1c7fc2163dc7 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,15 +11,20 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -xcm.workspace = true -bp-messages.workspace = true -bridge-hub-common.workspace = true -bridge-hub-westend-runtime.workspace = true -bridge-hub-westend-runtime.default-features = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Polkadot Dependencies +xcm = { workspace = true } + +# Bridge dependencies +bp-messages = { workspace = true } + +# Cumulus +bridge-hub-common = { workspace = true } +bridge-hub-westend-runtime = { workspace = true, default-features = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 487d4142e469..3164689f4384 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,11 +11,13 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -collectives-westend-runtime.workspace = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } + +# Cumulus +collectives-westend-runtime = { workspace = true } +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 fc41de6033ce..267701f13145 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 @@ -11,12 +11,13 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -coretime-westend-runtime.workspace = true -coretime-westend-runtime.default-features = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } + +# Cumulus +coretime-westend-runtime = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } 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 0ac9bd8e0610..d1a0379ddf5c 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 @@ -11,11 +11,13 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -people-westend-runtime.workspace = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = 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/testing/penpal/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/testing/penpal/Cargo.toml index dae79535cc91..c495aa145a05 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,12 +11,16 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -xcm.workspace = true -cumulus-primitives-core.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -penpal-runtime.workspace = true +# Substrate +frame-support = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Polkadot +xcm = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } +penpal-runtime = { workspace = true } 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 966edf652a71..4d1d8c58412d 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,16 +11,19 @@ publish = false workspace = true [dependencies] -sc-consensus-grandpa.workspace = true -sp-authority-discovery.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-core.workspace = true -sp-keyring.workspace = true -polkadot-primitives.workspace = true -rococo-runtime.workspace = true -rococo-runtime-constants.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +sc-consensus-grandpa = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true } + +# Polkadot +polkadot-primitives = { workspace = true } +rococo-runtime = { workspace = true } +rococo-runtime-constants = { workspace = true } + +# Cumulus +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } 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 0adb629fb0d6..a6e6396a38d7 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,18 +11,20 @@ publish = false workspace = true [dependencies] -pallet-staking.workspace = true -sc-consensus-grandpa.workspace = true -sp-authority-discovery.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-core.workspace = true -sp-runtime.workspace = true -polkadot-primitives.workspace = true -westend-runtime.workspace = true -westend-runtime.default-features = true -westend-runtime-constants.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +# Substrate +pallet-staking = { workspace = true } +sc-consensus-grandpa = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +polkadot-primitives = { workspace = true } +westend-runtime = { workspace = true, default-features = true } +westend-runtime-constants = { workspace = true } + +# Cumulus +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } diff --git a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml index afd29b6fd99c..21dbcfc9d46e 100644 --- a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml @@ -15,74 +15,47 @@ workspace = true codec = { workspace = true } hex-literal = { workspace = true } paste = { workspace = true, default-features = true } -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-accumulate-and-forward.workspace = true -pallet-accumulate-and-forward.default-features = true -pallet-asset-conversion.workspace = true -pallet-asset-conversion.default-features = true -pallet-assets.workspace = true -pallet-assets.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-dap.workspace = true -pallet-dap.default-features = true -pallet-message-queue.workspace = true -pallet-message-queue.default-features = true -pallet-whitelist.workspace = true -pallet-whitelist.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-consensus-babe.workspace = true -sp-consensus-babe.default-features = true -sp-consensus-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-dap.workspace = true -sp-dap.default-features = true -sp-keyring.workspace = true -sp-keyring.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true + +# Substrate +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-accumulate-and-forward = { workspace = true, default-features = true } +pallet-asset-conversion = { workspace = true, default-features = true } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-dap = { workspace = true, default-features = true } +pallet-message-queue = { workspace = true, default-features = true } +pallet-whitelist = { workspace = true, default-features = true } +sc-consensus-grandpa = { workspace = true, default-features = true } +sp-authority-discovery = { workspace = true, default-features = true } +sp-consensus-babe = { workspace = true, default-features = true } +sp-consensus-beefy = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-dap = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +# Polkadot pallet-xcm = { features = ["test-utils"], 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 -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true -xcm-runtime-apis.workspace = true -xcm-runtime-apis.default-features = true -xcm-simulator.workspace = true -xcm-simulator.default-features = true -asset-test-utils.workspace = true -asset-test-utils.default-features = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.default-features = true -cumulus-pallet-xcmp-queue.workspace = true -cumulus-pallet-xcmp-queue.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -parachains-common.workspace = true -parachains-common.default-features = true -xcm-emulator.workspace = true -xcm-emulator.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 +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } +xcm-runtime-apis = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } + +# Cumulus +asset-test-utils = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-xcmp-queue = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +parachains-common = { workspace = true, default-features = true } +xcm-emulator = { 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 } 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 d4e003b5620a..1b789b21c7df 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,12 +11,12 @@ publish = false workspace = true [dependencies] -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 -emulated-integration-tests-common.workspace = true -penpal-emulated-chain.workspace = true -rococo-emulated-chain.workspace = true -westend-emulated-chain.workspace = true -westend-emulated-chain.default-features = true +# Cumulus +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 } +emulated-integration-tests-common = { workspace = true } +penpal-emulated-chain = { workspace = true } +rococo-emulated-chain = { workspace = true } +westend-emulated-chain = { workspace = true, default-features = true } 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 1601d727fa94..50e75a6bdd74 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.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,11 +11,12 @@ publish = false workspace = true [dependencies] -asset-hub-westend-emulated-chain.workspace = true -bridge-hub-westend-emulated-chain.workspace = true -collectives-westend-emulated-chain.workspace = true -coretime-westend-emulated-chain.workspace = true -emulated-integration-tests-common.workspace = true -penpal-emulated-chain.workspace = true -people-westend-emulated-chain.workspace = true -westend-emulated-chain.workspace = true +# Cumulus +asset-hub-westend-emulated-chain = { workspace = true } +bridge-hub-westend-emulated-chain = { workspace = true } +collectives-westend-emulated-chain = { workspace = true } +coretime-westend-emulated-chain = { workspace = true } +emulated-integration-tests-common = { workspace = true } +penpal-emulated-chain = { workspace = true } +people-westend-emulated-chain = { workspace = true } +westend-emulated-chain = { workspace = true } 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 177c97b370dd..dcd210ec81a8 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,32 +13,35 @@ workspace = true [dependencies] assert_matches = { workspace = true } codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true -pallet-asset-rewards.workspace = true -pallet-assets.workspace = true -pallet-balances.workspace = true -pallet-message-queue.workspace = true -pallet-treasury.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true -pallet-xcm.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-common.default-features = true -westend-runtime.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.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 -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -westend-system-emulated-network.workspace = true + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-asset-rewards = { workspace = true } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-treasury = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +polkadot-runtime-common = { workspace = true, default-features = true } +westend-runtime = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } + +# Cumulus +asset-test-utils = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } +westend-system-emulated-network = { workspace = true } [dev-dependencies] -sp-tracing = { default-features = true, path = "../../../../../../../substrate/primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } 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 7db4268c2468..846cc340fe15 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,30 +14,37 @@ workspace = true codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } -frame-support.workspace = true -pallet-asset-conversion.workspace = true -pallet-assets.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 -pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -bp-asset-hub-rococo.workspace = true -pallet-bridge-messages.workspace = true -asset-hub-rococo-runtime.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 + +# Substrate +frame-support = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } + +# Bridges +bp-asset-hub-rococo = { workspace = true } +pallet-bridge-messages = { workspace = true } + +# Cumulus +asset-hub-rococo-runtime = { workspace = true } +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 } testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true } -snowbridge-inbound-queue-primitives.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-pallet-inbound-queue-fixtures.workspace = true -snowbridge-pallet-inbound-queue-fixtures.default-features = true -snowbridge-pallet-outbound-queue.workspace = true -snowbridge-pallet-system.workspace = true + +# Snowbridge +snowbridge-inbound-queue-primitives = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-pallet-inbound-queue-fixtures = { workspace = true, default-features = true } +snowbridge-pallet-outbound-queue = { workspace = true } +snowbridge-pallet-system = { workspace = true } 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 da624a58ab9b..20f29963f493 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 @@ -19,40 +19,51 @@ alloy-trie = { workspace = true } codec = { workspace = true } hex-literal = { workspace = true, default-features = true } scale-info = { workspace = true } -frame-support.workspace = true -pallet-asset-conversion.workspace = true -pallet-assets.workspace = true -pallet-balances.workspace = true -pallet-message-queue.workspace = true -pallet-message-queue.default-features = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -pallet-bridge-messages.workspace = true -pallet-bridge-relayers.workspace = true -asset-hub-westend-runtime.workspace = true -bp-asset-hub-westend.workspace = true -bridge-hub-common.workspace = true -bridge-hub-westend-runtime.workspace = true -cumulus-pallet-parachain-system.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 } -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-pallet-ethereum-client-fixtures.workspace = true -snowbridge-pallet-inbound-queue.workspace = true -snowbridge-pallet-inbound-queue-fixtures.workspace = true -snowbridge-pallet-inbound-queue-v2.workspace = true -snowbridge-pallet-outbound-queue.workspace = true -snowbridge-pallet-outbound-queue-v2.workspace = true -snowbridge-pallet-system.workspace = true -snowbridge-pallet-system-v2.workspace = true + +# Substrate +frame-support = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } + +# Bridges +pallet-bridge-messages = { workspace = true } +pallet-bridge-relayers = { workspace = true } + +# Cumulus +asset-hub-westend-runtime = { workspace = true } +bp-asset-hub-westend = { workspace = true } +bridge-hub-common = { workspace = true } +bridge-hub-westend-runtime = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +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 } +testnet-parachains-constants = { features = [ + "rococo", + "westend", +], workspace = true, default-features = true } + +# Snowbridge +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-pallet-ethereum-client-fixtures = { workspace = true } +snowbridge-pallet-inbound-queue = { workspace = true } +snowbridge-pallet-inbound-queue-fixtures = { workspace = true } +snowbridge-pallet-inbound-queue-v2 = { workspace = true } +snowbridge-pallet-outbound-queue = { workspace = true } +snowbridge-pallet-outbound-queue-v2 = { workspace = true } +snowbridge-pallet-system = { workspace = true } +snowbridge-pallet-system-v2 = { workspace = true } 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 3e2e5802730f..9109ff5f4149 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 @@ -12,25 +12,28 @@ workspace = true [dependencies] codec = { workspace = true } -frame-support.workspace = true -pallet-assets.workspace = true -pallet-balances.workspace = true -pallet-message-queue.workspace = true -pallet-treasury.workspace = true -pallet-utility.workspace = true -pallet-whitelist.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -sp-runtime.workspace = true -collectives-westend-runtime.workspace = true -pallet-xcm.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 -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-xcmp-queue.workspace = true -emulated-integration-tests-common.workspace = true -westend-system-emulated-network.workspace = true + +# Substrate +frame-support = { workspace = true } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-treasury = { workspace = true } +pallet-utility = { workspace = true } +pallet-whitelist = { workspace = true } +parachains-common = { workspace = true, default-features = true } +sp-runtime = { workspace = true } + +# Polkadot +collectives-westend-runtime = { workspace = true } +pallet-xcm = { workspace = true } +polkadot-runtime-common = { workspace = true, default-features = true } +westend-runtime-constants = { workspace = true, default-features = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcmp-queue = { 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/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml index 4ea644b4a816..da6beb0534a2 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 @@ -1,6 +1,6 @@ [package] name = "coretime-westend-integration-tests" -version = "0.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -11,19 +11,20 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -pallet-broker.workspace = true -pallet-broker.default-features = true -pallet-message-queue.workspace = true -sp-runtime.workspace = true -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true -westend-runtime-constants.workspace = true -westend-runtime-constants.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -coretime-westend-runtime.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.default-features = true -emulated-integration-tests-common.workspace = true -westend-system-emulated-network.workspace = true +# Substrate +frame-support = { workspace = true } +pallet-broker = { workspace = true, default-features = true } +pallet-message-queue = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +polkadot-runtime-parachains = { workspace = true, default-features = true } +westend-runtime-constants = { workspace = true, default-features = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +coretime-westend-runtime = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +emulated-integration-tests-common = { workspace = true } +westend-system-emulated-network = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml index 9948188c64fc..350929027e70 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/governance/westend/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "governance-westend-integration-tests" -version = "0.1.0" +version = "0.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -12,23 +12,21 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-utility.workspace = true -pallet-utility.default-features = true -pallet-whitelist.workspace = true -pallet-whitelist.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -pallet-xcm.workspace = true -pallet-xcm.default-features = true -xcm.workspace = true -xcm.default-features = true -emulated-integration-tests-common.workspace = true -asset-hub-westend-runtime.workspace = true -collectives-westend-runtime.workspace = true -westend-system-emulated-network.workspace = true + +# Substrate +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } +pallet-whitelist = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +pallet-xcm = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } + +emulated-integration-tests-common = { workspace = true } + +# Local +asset-hub-westend-runtime = { workspace = true } +collectives-westend-runtime = { workspace = true } +westend-system-emulated-network = { workspace = true } 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 255bdb8d8984..2cdf7b744170 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 @@ -12,17 +12,22 @@ workspace = true [dependencies] codec = { workspace = true } -frame-support.workspace = true -pallet-balances.workspace = true -pallet-identity.workspace = true -pallet-message-queue.workspace = true -pallet-xcm.workspace = true -sp-runtime.workspace = true -westend-runtime.workspace = true -xcm.workspace = true -xcm-executor.workspace = true -cumulus-pallet-parachain-system.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -westend-system-emulated-network.workspace = true + +# Substrate +frame-support = { workspace = true } +pallet-balances = { workspace = true } +pallet-identity = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-xcm = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +westend-runtime = { workspace = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true } +emulated-integration-tests-common = { workspace = true } +parachains-common = { workspace = true, default-features = true } +westend-system-emulated-network = { workspace = true } diff --git a/cumulus/parachains/pallets/collective-content/Cargo.toml b/cumulus/parachains/pallets/collective-content/Cargo.toml index a6280c740043..0c924c6eb2e9 100644 --- a/cumulus/parachains/pallets/collective-content/Cargo.toml +++ b/cumulus/parachains/pallets/collective-content/Cargo.toml @@ -14,14 +14,16 @@ 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 = { path = "../../../../substrate/primitives/io", default-features = false } +sp-io = { workspace = true } [features] default = ["std"] @@ -43,5 +45,6 @@ std = [ "frame-system/std", "scale-info/std", "sp-core/std", + "sp-io/std", "sp-runtime/std", ] diff --git a/cumulus/parachains/pallets/parachain-info/Cargo.toml b/cumulus/parachains/pallets/parachain-info/Cargo.toml index 0750222fd8ed..9c9402497f66 100644 --- a/cumulus/parachains/pallets/parachain-info/Cargo.toml +++ b/cumulus/parachains/pallets/parachain-info/Cargo.toml @@ -14,10 +14,13 @@ 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/ping/Cargo.toml b/cumulus/parachains/pallets/ping/Cargo.toml index 30a94dfa3530..afc42ff38d21 100644 --- a/cumulus/parachains/pallets/ping/Cargo.toml +++ b/cumulus/parachains/pallets/ping/Cargo.toml @@ -14,12 +14,15 @@ 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 -xcm.workspace = true -cumulus-pallet-xcm.workspace = true -cumulus-primitives-core.workspace = true + +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-runtime = { workspace = true } + +xcm = { workspace = true } + +cumulus-pallet-xcm = { workspace = true } +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml index d5bc152d0f83..ca59abe11522 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml @@ -17,83 +17,91 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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.workspace = true -pallet-asset-conversion-ops.workspace = true -pallet-asset-conversion-tx-payment.workspace = true -pallet-asset-rewards.workspace = true -pallet-assets.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-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-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.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 = { workspace = true } +pallet-asset-conversion-ops = { workspace = true } +pallet-asset-conversion-tx-payment = { workspace = true } +pallet-asset-rewards = { workspace = true } +pallet-assets = { 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-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-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { 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 } -pallet-xcm.workspace = true + +# Polkadot +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 -assets-common.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-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 +assets-common = { workspace = true } +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 -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 } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["rococo"], 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 -pallet-xcm-bridge-hub-router.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 } +pallet-xcm-bridge-hub-router = { workspace = true } [dev-dependencies] -asset-test-utils = { default-features = true, path = "../test-utils" } -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +asset-test-utils = { workspace = true, default-features = true } +parachains-runtimes-test-utils = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -143,6 +151,7 @@ runtime-benchmarks = [ "xcm/runtime-benchmarks", ] try-runtime = [ + "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml index 87bef4d5d9ec..cb9fd628f113 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/bridge-primitives/Cargo.toml @@ -16,15 +16,21 @@ workspace = true [dependencies] codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } -frame-support.workspace = true -sp-api.workspace = true -sp-core.workspace = true -bp-bridge-hub-cumulus.workspace = true -bp-messages.workspace = true -bp-runtime.workspace = true -bp-xcm-bridge-hub-router.workspace = true + +# Substrate Dependencies +frame-support = { workspace = true } +sp-api = { workspace = true } +sp-core = { workspace = true } + +# Bridge Dependencies +bp-bridge-hub-cumulus = { workspace = true } +bp-messages = { workspace = true } +bp-runtime = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } testnet-parachains-constants = { features = ["rococo"], workspace = true } -xcm.workspace = true + +# Polkadot dependencies +xcm = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml index 5b467c467369..9fa587111b48 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml @@ -18,141 +18,151 @@ log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { workspace = true } + +# Substrate frame-benchmarking = { optional = true, workspace = true } -frame-election-provider-support.workspace = true -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true +frame-election-provider-support = { workspace = true } +frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } frame-support = { features = ["tuples-96"], 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 } -pallet-ah-ops.workspace = true -pallet-asset-conversion.workspace = true -pallet-asset-conversion-ops.workspace = true -pallet-asset-conversion-precompiles.workspace = true -pallet-asset-conversion-tx-payment.workspace = true -pallet-asset-rate.workspace = true -pallet-asset-rewards.workspace = true -pallet-assets.workspace = true -pallet-assets-freezer.workspace = true -pallet-assets-holder.workspace = true -pallet-assets-precompiles.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-bags-list.workspace = true -pallet-balances.workspace = true -pallet-conviction-voting.workspace = true -pallet-delegated-staking.workspace = true -pallet-election-provider-multi-block.workspace = true -pallet-fast-unstake.workspace = true -pallet-indices.workspace = true -pallet-meta-tx.workspace = true -pallet-migrations.workspace = true -pallet-multi-asset-bounties.workspace = true -pallet-multisig.workspace = true -pallet-nft-fractionalization.workspace = true -pallet-nfts.workspace = true -pallet-nfts-runtime-api.workspace = true -pallet-nomination-pools.workspace = true -pallet-nomination-pools-runtime-api.workspace = true -pallet-parameters.workspace = true -pallet-pgas-allowance.workspace = true -pallet-preimage.workspace = true -pallet-proxy.workspace = true -pallet-psm.workspace = true -pallet-recovery.workspace = true -pallet-referenda.workspace = true -pallet-revive.workspace = true -pallet-scheduler.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true -pallet-staking-async.workspace = true +pallet-ah-ops = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-asset-conversion-ops = { workspace = true } +pallet-asset-conversion-precompiles = { workspace = true } +pallet-asset-conversion-tx-payment = { workspace = true } +pallet-asset-rate = { workspace = true } +pallet-asset-rewards = { workspace = true } +pallet-assets = { workspace = true } +pallet-assets-freezer = { workspace = true } +pallet-assets-holder = { workspace = true } +pallet-assets-precompiles = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-bags-list = { workspace = true } +pallet-balances = { workspace = true } +pallet-conviction-voting = { workspace = true } +pallet-delegated-staking = { workspace = true } +pallet-election-provider-multi-block = { workspace = true } +pallet-fast-unstake = { workspace = true } +pallet-indices = { workspace = true } +pallet-meta-tx = { workspace = true } +pallet-migrations = { workspace = true } +pallet-multi-asset-bounties = { workspace = true } +pallet-multisig = { workspace = true } +pallet-nft-fractionalization = { workspace = true } +pallet-nfts = { workspace = true } +pallet-nfts-runtime-api = { workspace = true } +pallet-nomination-pools = { workspace = true } +pallet-nomination-pools-runtime-api = { workspace = true } +pallet-parameters = { workspace = true } +pallet-pgas-allowance = { workspace = true } +pallet-preimage = { workspace = true } +pallet-proxy = { workspace = true } +pallet-psm = { workspace = true } +pallet-recovery = { workspace = true } +pallet-referenda = { workspace = true } +pallet-revive = { workspace = true } +pallet-scheduler = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } +pallet-staking-async = { workspace = true } pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-runtime-api.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-treasury.workspace = true -pallet-uniques.workspace = true -pallet-utility.workspace = true -pallet-verify-signature.workspace = true -pallet-vesting.workspace = true -pallet-vesting-precompiles.workspace = true -pallet-whitelist.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-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-npos-elections.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-std.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -sp-authority-discovery.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-grandpa.workspace = true +pallet-staking-runtime-api = { 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-treasury = { workspace = true } +pallet-uniques = { workspace = true } +pallet-utility = { workspace = true } +pallet-verify-signature = { workspace = true } +pallet-vesting = { workspace = true } +pallet-vesting-precompiles = { workspace = true } +pallet-whitelist = { 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-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-npos-elections = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { workspace = true } +sp-std = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { workspace = true } + +# Consensus primitives for Relay Chain SessionKeys validation +sp-authority-discovery = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-consensus-grandpa = { workspace = true } # num-traits feature needed for dex integer sq root: primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } -pallet-xcm.workspace = true + +# Polkadot +pallet-xcm = { workspace = true } pallet-xcm-benchmarks = { optional = true, workspace = true } -pallet-xcm-precompiles.workspace = true -polkadot-parachain-primitives.workspace = true -polkadot-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 -assets-common.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-xcm.workspace = true +pallet-xcm-precompiles = { workspace = true } +polkadot-parachain-primitives = { workspace = true } +polkadot-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 +assets-common = { workspace = true } +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 -pallet-collator-selection.workspace = true -pallet-dap.workspace = true -pallet-message-queue.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 } +pallet-collator-selection = { workspace = true } +pallet-dap = { workspace = true } +pallet-message-queue = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], 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 -pallet-xcm-bridge-hub-router.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-pallet-system-frontend.workspace = true -snowbridge-runtime-common.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 } +pallet-xcm-bridge-hub-router = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-pallet-system-frontend = { workspace = true } +snowbridge-runtime-common = { workspace = true } [dev-dependencies] alloy-core = { workspace = true, features = ["sol-types"] } -asset-test-utils = { default-features = true, path = "../test-utils" } -pallet-revive-fixtures = { default-features = true, path = "../../../../../substrate/frame/revive/fixtures" } -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } -remote-externalities = { default-features = true, path = "../../../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } -sp-tracing = { default-features = true, path = "../../../../../substrate/primitives/tracing" } +asset-test-utils = { workspace = true, default-features = true } +pallet-revive-fixtures = { workspace = true, default-features = true } +parachains-runtimes-test-utils = { workspace = true, default-features = true } +remote-externalities = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } tokio = { workspace = true, features = ["macros"] } -westend-runtime = { default-features = true, path = "../../../../../polkadot/runtime/westend" } +westend-runtime = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -237,12 +247,14 @@ runtime-benchmarks = [ "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", "westend-runtime-constants/runtime-benchmarks", + "westend-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm-runtime-apis/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ + "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", @@ -317,8 +329,10 @@ try-runtime = [ "snowbridge-pallet-system-frontend/try-runtime", "snowbridge-runtime-common/try-runtime", "sp-runtime/try-runtime", + "westend-runtime/try-runtime", ] std = [ + "alloy-core/std", "assets-common/std", "bp-asset-hub-rococo/std", "bp-asset-hub-westend/std", diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml index e98fb8c28ea9..ba3cd08294f8 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/bridge-primitives/Cargo.toml @@ -16,15 +16,21 @@ workspace = true [dependencies] codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } -frame-support.workspace = true -sp-api.workspace = true -sp-core.workspace = true -bp-bridge-hub-cumulus.workspace = true -bp-messages.workspace = true -bp-runtime.workspace = true -bp-xcm-bridge-hub-router.workspace = true + +# Substrate Dependencies +frame-support = { workspace = true } +sp-api = { workspace = true } +sp-core = { workspace = true } + +# Bridge Dependencies +bp-bridge-hub-cumulus = { workspace = true } +bp-messages = { workspace = true } +bp-runtime = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } -xcm.workspace = true + +# Polkadot dependencies +xcm = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/common/Cargo.toml b/cumulus/parachains/runtimes/assets/common/Cargo.toml index 37b5fc88b45a..6d1dba868e88 100644 --- a/cumulus/parachains/runtimes/assets/common/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/common/Cargo.toml @@ -17,22 +17,28 @@ impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } tracing = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true -pallet-assets.workspace = true -pallet-revive.workspace = true + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-assets = { workspace = true } +pallet-revive = { workspace = true } pallet-revive-uapi = { workspace = true, features = ["scale"] } -sp-api.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -cumulus-primitives-core.workspace = true -ethereum-standards.workspace = true -parachains-common.workspace = true +sp-api = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } +ethereum-standards = { workspace = true } +parachains-common = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml index 041b3eb38ed4..9e3fbeddffc0 100644 --- a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml @@ -13,29 +13,37 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true -pallet-assets.workspace = true -pallet-balances.workspace = true -pallet-session.workspace = true -pallet-timestamp.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -assets-common.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-xcmp-queue.workspace = true -cumulus-primitives-core.workspace = true -pallet-collator-selection.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -parachains-runtimes-test-utils.workspace = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.workspace = true -pallet-xcm-bridge-hub-router.workspace = true + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-session = { workspace = true } +pallet-timestamp = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +# Cumulus +assets-common = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +cumulus-primitives-core = { workspace = true } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } +parachains-runtimes-test-utils = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } + +# Bridges +pallet-xcm-bridge-hub-router = { workspace = true } [features] default = ["std"] 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 8e799163bc35..800939a14f19 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml @@ -21,100 +21,111 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-message-queue.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 -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-keyring.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 +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { 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 } +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-keyring = { 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 } 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-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-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 } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 -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 } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["rococo"], 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-bulletin.workspace = true -bp-polkadot-core.workspace = true -bp-relayers.workspace = true -bp-runtime.workspace = true -bp-westend.workspace = true -bp-xcm-bridge-hub-router.workspace = true -bridge-runtime-common.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 -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true -snowbridge-merkle-tree.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-outbound-queue-runtime-api.workspace = true -snowbridge-pallet-ethereum-client.workspace = true -snowbridge-pallet-inbound-queue.workspace = true -snowbridge-pallet-inbound-queue-fixtures.workspace = true -snowbridge-pallet-outbound-queue.workspace = true -snowbridge-pallet-system.workspace = true -snowbridge-system-runtime-api.workspace = true -bridge-hub-common.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-bulletin = { workspace = true } +bp-polkadot-core = { workspace = true } +bp-relayers = { workspace = true } +bp-runtime = { workspace = true } +bp-westend = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } +bridge-runtime-common = { 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 } + +# Ethereum Bridge (Snowbridge) +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } +snowbridge-merkle-tree = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-outbound-queue-runtime-api = { workspace = true } +snowbridge-pallet-ethereum-client = { workspace = true } +snowbridge-pallet-inbound-queue = { workspace = true } +snowbridge-pallet-inbound-queue-fixtures = { workspace = true } +snowbridge-pallet-outbound-queue = { workspace = true } +snowbridge-pallet-system = { workspace = true } +snowbridge-system-runtime-api = { workspace = true } + +bridge-hub-common = { workspace = true } [dev-dependencies] -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 } -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } -snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" } +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 } +parachains-runtimes-test-utils = { workspace = true, default-features = true } +snowbridge-runtime-test-common = { workspace = true, default-features = true } [features] default = ["std"] @@ -251,6 +262,7 @@ runtime-benchmarks = [ "snowbridge-pallet-inbound-queue/runtime-benchmarks", "snowbridge-pallet-outbound-queue/runtime-benchmarks", "snowbridge-pallet-system/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/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml index c31679907b03..7737caaf5c26 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/bridge-primitives/Cargo.toml @@ -15,14 +15,18 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -bp-bridge-hub-cumulus.workspace = true -bp-messages.workspace = true -bp-runtime.workspace = true -bp-xcm-bridge-hub.workspace = true -frame-support.workspace = true -sp-api.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +# Bridge Dependencies +bp-bridge-hub-cumulus = { workspace = true } +bp-messages = { workspace = true } +bp-runtime = { 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 } [features] default = ["std"] 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 4c5bc51d9835..d844302af875 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml @@ -20,107 +20,120 @@ serde = { optional = true, features = [ ], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-message-queue.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 -sp-api.workspace = true -sp-block-builder.workspace = true -sp-consensus-aura.workspace = true -sp-core.workspace = true -sp-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.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 +pallet-accumulate-and-forward = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-message-queue = { 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 } +sp-api = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-aura = { workspace = true } +sp-core = { workspace = true } +sp-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { 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 } 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-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.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 +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 -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 } + +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], 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-rococo.workspace = true -bp-runtime.workspace = true -bp-xcm-bridge-hub-router.workspace = true -bridge-hub-common.workspace = true -bridge-runtime-common.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 -snowbridge-beacon-primitives.workspace = true -snowbridge-core.workspace = true -snowbridge-inbound-queue-primitives.workspace = true -snowbridge-merkle-tree.workspace = true -snowbridge-outbound-queue-primitives.workspace = true -snowbridge-outbound-queue-runtime-api.workspace = true -snowbridge-outbound-queue-v2-runtime-api.workspace = true -snowbridge-pallet-ethereum-client.workspace = true -snowbridge-pallet-inbound-queue.workspace = true -snowbridge-pallet-inbound-queue-fixtures.workspace = true -snowbridge-pallet-inbound-queue-v2.workspace = true -snowbridge-pallet-inbound-queue-v2-fixtures.workspace = true -snowbridge-pallet-outbound-queue.workspace = true -snowbridge-pallet-outbound-queue-v2.workspace = true -snowbridge-pallet-system.workspace = true -snowbridge-pallet-system-v2.workspace = true -snowbridge-system-runtime-api.workspace = true -snowbridge-system-v2-runtime-api.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-rococo = { workspace = true } +bp-runtime = { workspace = true } +bp-xcm-bridge-hub-router = { workspace = true } +bridge-hub-common = { workspace = true } +bridge-runtime-common = { 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 } + +# Ethereum Bridge (Snowbridge) +snowbridge-beacon-primitives = { workspace = true } +snowbridge-core = { workspace = true } +snowbridge-inbound-queue-primitives = { workspace = true } +snowbridge-merkle-tree = { workspace = true } +snowbridge-outbound-queue-primitives = { workspace = true } +snowbridge-outbound-queue-runtime-api = { workspace = true } +snowbridge-outbound-queue-v2-runtime-api = { workspace = true } +snowbridge-pallet-ethereum-client = { workspace = true } +snowbridge-pallet-inbound-queue = { workspace = true } +snowbridge-pallet-inbound-queue-fixtures = { workspace = true } +snowbridge-pallet-inbound-queue-v2 = { workspace = true } +snowbridge-pallet-inbound-queue-v2-fixtures = { workspace = true } +snowbridge-pallet-outbound-queue = { workspace = true } +snowbridge-pallet-outbound-queue-v2 = { workspace = true } +snowbridge-pallet-system = { workspace = true } +snowbridge-pallet-system-v2 = { workspace = true } +snowbridge-system-runtime-api = { workspace = true } +snowbridge-system-v2-runtime-api = { workspace = true } [dev-dependencies] -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 } -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } -snowbridge-runtime-test-common = { default-features = true, path = "../../../../../bridges/snowbridge/runtime/test-common" } +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 } +parachains-runtimes-test-utils = { workspace = true, default-features = true } +snowbridge-runtime-test-common = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } @@ -273,6 +286,7 @@ runtime-benchmarks = [ "snowbridge-pallet-outbound-queue/runtime-benchmarks", "snowbridge-pallet-system-v2/runtime-benchmarks", "snowbridge-pallet-system/runtime-benchmarks", + "snowbridge-runtime-test-common/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "westend-runtime-constants/runtime-benchmarks", "xcm-builder/runtime-benchmarks", diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml index 46a581e76480..f3353dadf2a0 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/bridge-primitives/Cargo.toml @@ -15,14 +15,18 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -bp-bridge-hub-cumulus.workspace = true -bp-messages.workspace = true -bp-runtime.workspace = true -bp-xcm-bridge-hub.workspace = true -frame-support.workspace = true -sp-api.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +# Bridge Dependencies +bp-bridge-hub-cumulus = { workspace = true } +bp-messages = { workspace = true } +bp-runtime = { 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 } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml index bc7a53dac612..963910b407f8 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml @@ -13,17 +13,17 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -cumulus-primitives-core.workspace = true -frame-support.workspace = true -pallet-message-queue.workspace = true +cumulus-primitives-core = { workspace = true } +frame-support = { workspace = true } +pallet-message-queue = { workspace = true } scale-info = { features = ["derive"], workspace = true } -snowbridge-core.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 +snowbridge-core = { 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 } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml index 97788c442b45..9b7fb871b8a1 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml @@ -15,41 +15,46 @@ workspace = true codec = { features = ["derive", "max-encoded-len"], workspace = true } impl-trait-for-tuples = { workspace = true } tracing = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.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 -sp-std.workspace = true -sp-tracing.workspace = true -sp-tracing.default-features = 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 -pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.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 -pallet-bridge-grandpa.workspace = true + +# Substrate +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { 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 } +sp-std = { workspace = true } +sp-tracing = { workspace = true, default-features = 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 +pallet-xcm = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { 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 } +pallet-bridge-grandpa = { workspace = true } pallet-bridge-messages = { features = ["test-helpers"], workspace = true } -pallet-bridge-parachains.workspace = true -pallet-bridge-relayers.workspace = true -pallet-xcm-bridge-hub.workspace = true +pallet-bridge-parachains = { workspace = true } +pallet-bridge-relayers = { workspace = true } +pallet-xcm-bridge-hub = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml index ce8e49e72e6b..c41afd4d7879 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml @@ -17,82 +17,89 @@ hex-literal = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward.workspace = true -pallet-alliance.workspace = true -pallet-asset-rate.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-collective.workspace = true -pallet-core-fellowship.workspace = true -pallet-multisig.workspace = true -pallet-preimage.workspace = true -pallet-proxy.workspace = true -pallet-ranked-collective.workspace = true -pallet-referenda.workspace = true -pallet-salary.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-verify-signature.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-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.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 +pallet-accumulate-and-forward = { workspace = true } +pallet-alliance = { workspace = true } +pallet-asset-rate = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-collective = { workspace = true } +pallet-core-fellowship = { workspace = true } +pallet-multisig = { workspace = true } +pallet-preimage = { workspace = true } +pallet-proxy = { workspace = true } +pallet-ranked-collective = { workspace = true } +pallet-referenda = { workspace = true } +pallet-salary = { 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-verify-signature = { 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-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { 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 } 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-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.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 -pallet-message-queue.workspace = true -pallet-meta-tx.workspace = true -pallet-collator-selection.workspace = true -pallet-collective-content.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 +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 } +pallet-message-queue = { workspace = true } +pallet-meta-tx = { 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 } [dev-dependencies] -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } -sp-io = { features = ["std"], default-features = true, path = "../../../../../substrate/primitives/io" } +parachains-runtimes-test-utils = { workspace = true, default-features = true } +sp-io = { features = ["std"], workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/constants/Cargo.toml b/cumulus/parachains/runtimes/constants/Cargo.toml index 649e39cc1b6d..feb36da09892 100644 --- a/cumulus/parachains/runtimes/constants/Cargo.toml +++ b/cumulus/parachains/runtimes/constants/Cargo.toml @@ -16,13 +16,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] smallvec = { workspace = true, default-features = true } -frame-support.workspace = true -sp-runtime.workspace = true -polkadot-core-primitives.workspace = true + +# Substrate +frame-support = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +polkadot-core-primitives = { workspace = true } rococo-runtime-constants = { optional = true, workspace = true } westend-runtime-constants = { optional = true, workspace = true } -xcm.workspace = true -cumulus-primitives-core.workspace = true +xcm = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml index 699ca76d602f..63d95deb4c1a 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml @@ -17,69 +17,76 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-broker.workspace = true -pallet-message-queue.workspace = true -pallet-meta-tx.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 -pallet-verify-signature.workspace = true -sp-api.workspace = true -sp-block-builder.workspace = true -sp-consensus-aura.workspace = true -sp-core.workspace = true -sp-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.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-accumulate-and-forward = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-broker = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-meta-tx = { 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 } +pallet-verify-signature = { workspace = true } +sp-api = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-aura = { workspace = true } +sp-core = { workspace = true } +sp-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { 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-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-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.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 -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 +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 } + +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } [dev-dependencies] -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +parachains-runtimes-test-utils = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml index f96430829636..a4d24332623d 100644 --- a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml @@ -15,46 +15,51 @@ workspace = true codec = { features = ["derive"], 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-aura.workspace = true -pallet-glutton.workspace = true -pallet-message-queue.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-keyring.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 -parachain-info.workspace = true -parachains-common.workspace = true +pallet-aura = { workspace = true } +pallet-glutton = { workspace = true } +pallet-message-queue = { 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-keyring = { 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 } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } [build-dependencies] -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml index facf16e89b8b..642f61104224 100644 --- a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml @@ -18,70 +18,76 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } serde_json = { features = ["alloc"], workspace = true } tracing = { 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-accumulate-and-forward.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-identity.workspace = true -pallet-message-queue.workspace = true -pallet-meta-tx.workspace = true -pallet-migrations.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 -pallet-verify-signature.workspace = true -sp-api.workspace = true -sp-block-builder.workspace = true -sp-consensus-aura.workspace = true -sp-core.workspace = true -sp-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-statement-store.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -pallet-xcm.workspace = true +pallet-accumulate-and-forward = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-identity = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-meta-tx = { workspace = true } +pallet-migrations = { 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 } +pallet-verify-signature = { workspace = true } +sp-api = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-aura = { workspace = true } +sp-core = { workspace = true } +sp-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-statement-store = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { workspace = true } + +# Polkadot +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-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.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 -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 +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } [dev-dependencies] -parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } +parachains-runtimes-test-utils = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/test-utils/Cargo.toml b/cumulus/parachains/runtimes/test-utils/Cargo.toml index 726ec779b084..eacf2340f2c3 100644 --- a/cumulus/parachains/runtimes/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/test-utils/Cargo.toml @@ -13,30 +13,35 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], 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-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-tracing.workspace = true -sp-tracing.default-features = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-xcmp-queue.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-parachain-inherent.workspace = true -cumulus-test-relay-sproof-builder.workspace = true -pallet-collator-selection.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -pallet-xcm.workspace = true -polkadot-parachain-primitives.workspace = true -xcm.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.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-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-tracing = { workspace = true, default-features = true } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-xcmp-queue = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-primitives-parachain-inherent = { workspace = true } +cumulus-test-relay-sproof-builder = { workspace = true } +pallet-collator-selection = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } + +# Polkadot +pallet-xcm = { workspace = true } +polkadot-parachain-primitives = { workspace = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml index c0078fde1ee1..a39144ed9a9d 100644 --- a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml @@ -21,61 +21,67 @@ scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } smallvec = { workspace = true, default-features = true } tracing = { 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.workspace = true -pallet-asset-conversion-tx-payment.workspace = true -pallet-assets.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-revive.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-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.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 -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.workspace = true -assets-common.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 -pallet-collator-selection.workspace = true -pallet-message-queue.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true +pallet-asset-conversion = { workspace = true } +pallet-asset-conversion-tx-payment = { workspace = true } +pallet-assets = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-revive = { 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-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { 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 } +polkadot-parachain-primitives = { workspace = true } +polkadot-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 +assets-common = { 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 } +pallet-collator-selection = { workspace = true } +pallet-message-queue = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } primitive-types = { workspace = true, default-features = false, features = [ @@ -85,7 +91,7 @@ primitive-types = { workspace = true, default-features = false, features = [ ] } [dev-dependencies] -sp-io = { default-features = true, path = "../../../../../substrate/primitives/io" } +sp-io = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml b/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml index d5e12de8340e..608c73a1d4e2 100644 --- a/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/yet-another-parachain/Cargo.toml @@ -15,8 +15,43 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } -polkadot-sdk = { workspace = true, features = ["pallet-aura", "pallet-authorship", "pallet-balances", "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-utility", "pallet-verify-signature", "pallet-xcm", "polkadot-parachain-primitives", "polkadot-runtime-common", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "cumulus-pallet-aura-ext", "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", "pallet-collator-selection", "parachains-common", "staging-parachain-info", "runtime"], default-features = false } -cumulus-pallet-parachain-system.workspace = true + +polkadot-sdk = { workspace = true, default-features = false, features = [ + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-message-queue", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-verify-signature", + + "pallet-xcm", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + + "cumulus-pallet-aura-ext", + "cumulus-pallet-weight-reclaim", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "pallet-collator-selection", + "parachains-common", + "staging-parachain-info", + + "runtime", +] } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/polkadot-omni-node/Cargo.toml b/cumulus/polkadot-omni-node/Cargo.toml index b848e699b26a..1780f380fc1f 100644 --- a/cumulus/polkadot-omni-node/Cargo.toml +++ b/cumulus/polkadot-omni-node/Cargo.toml @@ -14,7 +14,9 @@ workspace = true [dependencies] color-eyre = { workspace = true } -polkadot-jemalloc-shim.workspace = true + +# Local +polkadot-jemalloc-shim = { workspace = true } polkadot-omni-node-lib = { workspace = true, features = ["rococo-native", "westend-native"] } [target.'cfg(target_os = "linux")'.dependencies] @@ -24,8 +26,7 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } assert_cmd = { workspace = true } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] default = [] diff --git a/cumulus/polkadot-omni-node/lib/Cargo.toml b/cumulus/polkadot-omni-node/lib/Cargo.toml index 06c5a0d6043b..b9ecb20e9946 100644 --- a/cumulus/polkadot-omni-node/lib/Cargo.toml +++ b/cumulus/polkadot-omni-node/lib/Cargo.toml @@ -17,7 +17,7 @@ path = "src/lib.rs" [dependencies] array-bytes = { workspace = true } async-trait = { workspace = true } -chain-spec-builder.workspace = true +chain-spec-builder = { workspace = true } clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } color-print = { workspace = true } @@ -30,140 +30,88 @@ serde_json = { workspace = true, default-features = true } # Local frame-metadata = { workspace = true, default-features = true } jsonrpsee = { features = ["server"], workspace = true } -parachains-common-types.workspace = true -parachains-common-types.default-features = true +parachains-common-types = { workspace = true, default-features = true } scale-info = { workspace = true } subxt-metadata = { workspace = true, default-features = true } + +# Substrate frame-benchmarking = { optional = true, workspace = true, default-features = true } -frame-benchmarking-cli.workspace = true -frame-benchmarking-cli.default-features = true +frame-benchmarking-cli = { workspace = true, default-features = true } frame-support = { optional = true, workspace = true, default-features = true } -frame-system-rpc-runtime-api.workspace = true -frame-system-rpc-runtime-api.default-features = true +frame-system-rpc-runtime-api = { workspace = true, default-features = true } frame-try-runtime = { optional = true, workspace = true, 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 -pallet-transaction-payment-rpc-runtime-api.workspace = true -pallet-transaction-payment-rpc-runtime-api.default-features = true -prometheus-endpoint.workspace = true -prometheus-endpoint.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 = false -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-client-db.workspace = true -sc-client-db.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-manual-seal.workspace = true -sc-consensus-manual-seal.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-keystore.workspace = true -sc-keystore.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-statement.workspace = true -sc-network-statement.default-features = true -sc-network-sync.workspace = true -sc-network-sync.default-features = true -sc-offchain.workspace = true -sc-offchain.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-runtime-utilities.workspace = true -sc-runtime-utilities.default-features = true -sc-service.workspace = true -sc-service.default-features = false -sc-statement-store.workspace = true -sc-statement-store.default-features = true -sc-storage-monitor.workspace = true -sc-storage-monitor.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-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-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-inherents.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-offchain.workspace = true -sp-offchain.default-features = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-session.default-features = true -sp-statement-store.workspace = true -sp-statement-store.default-features = true -sp-storage.workspace = true -sp-storage.default-features = true -sp-timestamp.workspace = true -sp-timestamp.default-features = true -sp-transaction-pool.workspace = true -sp-transaction-pool.default-features = true -sp-transaction-storage-proof.workspace = true -sp-transaction-storage-proof.default-features = true -sp-version.workspace = true -sp-version.default-features = true -sp-weights.workspace = true -sp-weights.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 -polkadot-cli = { workspace = true, features = ["service"], default-features = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -cumulus-client-bootnodes.workspace = true -cumulus-client-bootnodes.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-common.workspace = true -cumulus-client-consensus-common.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-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 +pallet-transaction-payment = { workspace = true, default-features = true } +pallet-transaction-payment-rpc = { workspace = true, default-features = true } +pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true } +prometheus-endpoint = { 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 = false } +sc-client-api = { workspace = true, default-features = true } +sc-client-db = { workspace = true, default-features = true } +sc-consensus = { workspace = true, default-features = true } +sc-consensus-manual-seal = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } +sc-keystore = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-statement = { workspace = true, default-features = true } +sc-network-sync = { workspace = true, default-features = true } +sc-offchain = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } +sc-runtime-utilities = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } +sc-statement-store = { workspace = true, default-features = true } +sc-storage-monitor = { 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-consensus = { 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 } +sp-inherents = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-offchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true, default-features = true } +sp-statement-store = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } +sp-timestamp = { workspace = true, default-features = true } +sp-transaction-pool = { workspace = true, default-features = true } +sp-transaction-storage-proof = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } +sp-weights = { workspace = true, default-features = true } +substrate-frame-rpc-system = { workspace = true, default-features = true } +substrate-state-trie-migration-rpc = { workspace = true, default-features = true } + +# Polkadot +polkadot-cli = { workspace = true, default-features = true, features = [ + "service", +] } +polkadot-primitives = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-bootnodes = { workspace = true, default-features = true } +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-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-primitives-aura = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-relay-chain-interface = { workspace = true, default-features = true } futures-timer = { workspace = true } -sc-consensus-aura.workspace = true +sc-consensus-aura = { workspace = true } [dev-dependencies] assert_cmd = { workspace = true } -cumulus-test-runtime = { path = "../../test/runtime" } +cumulus-test-runtime = { workspace = true } nix = { features = ["signal"], workspace = true } tokio = { version = "1.43.1", features = ["macros", "parking_lot", "time"] } wait-timeout = { workspace = true } diff --git a/cumulus/polkadot-parachain/Cargo.toml b/cumulus/polkadot-parachain/Cargo.toml index d61ddc2b8ab8..d670a16f3255 100644 --- a/cumulus/polkadot-parachain/Cargo.toml +++ b/cumulus/polkadot-parachain/Cargo.toml @@ -23,41 +23,39 @@ 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 } -asset-hub-rococo-runtime.workspace = true -asset-hub-rococo-runtime.default-features = true -asset-hub-westend-runtime.workspace = true -asset-hub-westend-runtime.default-features = true -bridge-hub-rococo-runtime.workspace = true -bridge-hub-rococo-runtime.default-features = true -bridge-hub-westend-runtime.workspace = true -bridge-hub-westend-runtime.default-features = true -collectives-westend-runtime.workspace = true -coretime-westend-runtime.workspace = true -glutton-westend-runtime.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -penpal-runtime.workspace = true -people-westend-runtime.workspace = true -polkadot-omni-node-lib = { features = ["rococo-native", "westend-native"], workspace = true } -sc-chain-spec.workspace = true -sc-chain-spec.default-features = true -sc-cli.workspace = true -sc-cli.default-features = true -sc-service.workspace = true -sc-service.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-genesis-builder.workspace = true -sp-genesis-builder.default-features = true -sp-keyring.workspace = true -sp-keyring.default-features = true -polkadot-jemalloc-shim.workspace = true -xcm.workspace = true -xcm.default-features = true -cumulus-client-consensus-aura.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -yet-another-parachain-runtime.workspace = true + +# Local +asset-hub-rococo-runtime = { workspace = true, default-features = true } +asset-hub-westend-runtime = { workspace = true, default-features = true } +bridge-hub-rococo-runtime = { workspace = true, default-features = true } +bridge-hub-westend-runtime = { workspace = true, default-features = true } +collectives-westend-runtime = { workspace = true } +coretime-westend-runtime = { workspace = true } +glutton-westend-runtime = { workspace = true } +parachains-common = { workspace = true, default-features = true } +penpal-runtime = { workspace = true } +people-westend-runtime = { workspace = true } +polkadot-omni-node-lib = { features = [ + "rococo-native", + "westend-native", +], workspace = true } + +# Substrate +sc-chain-spec = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-genesis-builder = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } + +# Polkadot +polkadot-jemalloc-shim = { workspace = true } +xcm = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-consensus-aura = { workspace = true } +cumulus-primitives-core = { workspace = true, default-features = true } +yet-another-parachain-runtime = { workspace = true } [target.'cfg(target_os = "linux")'.dependencies] polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } @@ -66,8 +64,7 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } assert_cmd = { workspace = true } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] default = [] diff --git a/cumulus/primitives/aura/Cargo.toml b/cumulus/primitives/aura/Cargo.toml index e550ba26d40b..805f2105988c 100644 --- a/cumulus/primitives/aura/Cargo.toml +++ b/cumulus/primitives/aura/Cargo.toml @@ -12,8 +12,9 @@ repository.workspace = true workspace = true [dependencies] -sp-api.workspace = true -sp-consensus-aura.workspace = true +# Substrate +sp-api = { workspace = true } +sp-consensus-aura = { workspace = true } [features] default = ["std"] diff --git a/cumulus/primitives/core/Cargo.toml b/cumulus/primitives/core/Cargo.toml index 90587c0b6a11..1761324e6d12 100644 --- a/cumulus/primitives/core/Cargo.toml +++ b/cumulus/primitives/core/Cargo.toml @@ -15,13 +15,17 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } tracing = { 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 + +# 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 } [features] default = ["std"] diff --git a/cumulus/primitives/parachain-inherent/Cargo.toml b/cumulus/primitives/parachain-inherent/Cargo.toml index 600d9dd131a7..c5de6fa8200d 100644 --- a/cumulus/primitives/parachain-inherent/Cargo.toml +++ b/cumulus/primitives/parachain-inherent/Cargo.toml @@ -15,10 +15,14 @@ workspace = true async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-inherents.workspace = true -sp-trie.workspace = true -cumulus-primitives-core.workspace = true + +# Substrate +sp-core = { workspace = true } +sp-inherents = { workspace = true } +sp-trie = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/primitives/proof-size-hostfunction/Cargo.toml b/cumulus/primitives/proof-size-hostfunction/Cargo.toml index 247e9180de2a..07596bd5698f 100644 --- a/cumulus/primitives/proof-size-hostfunction/Cargo.toml +++ b/cumulus/primitives/proof-size-hostfunction/Cargo.toml @@ -12,14 +12,14 @@ repository.workspace = true workspace = true [dependencies] -sp-externalities.workspace = true -sp-runtime-interface.workspace = true -sp-trie.workspace = true +sp-externalities = { workspace = true } +sp-runtime-interface = { workspace = true } +sp-trie = { workspace = true } [dev-dependencies] -sp-core = { default-features = true, path = "../../../substrate/primitives/core" } -sp-io = { default-features = true, path = "../../../substrate/primitives/io" } -sp-state-machine = { default-features = true, path = "../../../substrate/primitives/state-machine" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/cumulus/primitives/storage-weight-reclaim/Cargo.toml b/cumulus/primitives/storage-weight-reclaim/Cargo.toml index b1e163eae528..89ee7e2a10b7 100644 --- a/cumulus/primitives/storage-weight-reclaim/Cargo.toml +++ b/cumulus/primitives/storage-weight-reclaim/Cargo.toml @@ -15,18 +15,21 @@ workspace = true 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 -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] -cumulus-test-runtime = { path = "../../test/runtime" } -sp-io = { path = "../../../substrate/primitives/io", default-features = false } -sp-trie = { path = "../../../substrate/primitives/trie", default-features = false } +cumulus-test-runtime = { workspace = true } +sp-io = { workspace = true } +sp-trie = { workspace = true } [features] default = ["std"] @@ -39,5 +42,7 @@ std = [ "frame-system/std", "log/std", "scale-info/std", + "sp-io/std", "sp-runtime/std", + "sp-trie/std", ] diff --git a/cumulus/primitives/timestamp/Cargo.toml b/cumulus/primitives/timestamp/Cargo.toml index 8f66360b6491..d0a84b0340eb 100644 --- a/cumulus/primitives/timestamp/Cargo.toml +++ b/cumulus/primitives/timestamp/Cargo.toml @@ -12,9 +12,12 @@ repository.workspace = true workspace = true [dependencies] -sp-inherents.workspace = true -sp-timestamp.workspace = true -cumulus-primitives-core.workspace = true +# Substrate +sp-inherents = { workspace = true } +sp-timestamp = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/primitives/utility/Cargo.toml b/cumulus/primitives/utility/Cargo.toml index 67850931754f..c172add1f528 100644 --- a/cumulus/primitives/utility/Cargo.toml +++ b/cumulus/primitives/utility/Cargo.toml @@ -14,14 +14,20 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } log = { workspace = true } -frame-support.workspace = true -pallet-asset-conversion.workspace = true -sp-runtime.workspace = true -polkadot-runtime-common.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -cumulus-primitives-core.workspace = true + +# Substrate +frame-support = { workspace = true } +pallet-asset-conversion = { workspace = true } +sp-runtime = { workspace = true } + +# Polkadot +polkadot-runtime-common = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [features] default = ["std"] diff --git a/cumulus/test/client/Cargo.toml b/cumulus/test/client/Cargo.toml index 63e2c467f897..d1041f264e0b 100644 --- a/cumulus/test/client/Cargo.toml +++ b/cumulus/test/client/Cargo.toml @@ -10,69 +10,45 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-system.workspace = true -frame-system.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment.default-features = true -sc-block-builder.workspace = true -sc-block-builder.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-executor-common.workspace = true -sc-executor-common.default-features = true -sc-service.workspace = true -sc-service.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-aura.workspace = true -sp-consensus-aura.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-externalities.workspace = true -sp-externalities.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-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-trie.workspace = true -sp-trie.default-features = true -substrate-test-client.workspace = true -polkadot-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.default-features = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-weight-reclaim.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-primitives-proof-size-hostfunction.workspace = true -cumulus-primitives-proof-size-hostfunction.default-features = true -cumulus-test-relay-sproof-builder.workspace = true -cumulus-test-relay-sproof-builder.default-features = true -cumulus-test-runtime.workspace = true -cumulus-test-service.workspace = true + +# Substrate +frame-system = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-transaction-payment = { workspace = true, default-features = true } +sc-block-builder = { 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-executor-common = { workspace = true, default-features = true } +sc-service = { 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-aura = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-externalities = { 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-keystore = { 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 } +substrate-test-client = { workspace = true } + +# Polkadot +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-weight-reclaim = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-primitives-parachain-inherent = { workspace = true, default-features = true } +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } +cumulus-test-runtime = { workspace = true } +cumulus-test-service = { workspace = true } [features] runtime-benchmarks = [ diff --git a/cumulus/test/relay-sproof-builder/Cargo.toml b/cumulus/test/relay-sproof-builder/Cargo.toml index 1820b8f22409..0efec5542cc7 100644 --- a/cumulus/test/relay-sproof-builder/Cargo.toml +++ b/cumulus/test/relay-sproof-builder/Cargo.toml @@ -13,15 +13,21 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -sp-consensus-babe.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-runtime.workspace = true -sp-state-machine.workspace = true -sp-trie.workspace = true -polkadot-primitives.workspace = true -cumulus-primitives-core.workspace = true + +# Substrate +sp-consensus-babe = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-runtime = { workspace = true } +sp-state-machine = { workspace = true } +sp-trie = { workspace = true } + +# Polkadot +polkadot-primitives = { workspace = true } + +# Cumulus +cumulus-primitives-core = { workspace = true } [dev-dependencies] proptest = { workspace = true } diff --git a/cumulus/test/runtime/Cargo.toml b/cumulus/test/runtime/Cargo.toml index f5b35dc42519..7b224dc0fef4 100644 --- a/cumulus/test/runtime/Cargo.toml +++ b/cumulus/test/runtime/Cargo.toml @@ -13,41 +13,47 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { workspace = true } tracing = { workspace = true } -frame-executive.workspace = true -frame-support.workspace = true -frame-system.workspace = true -frame-system-rpc-runtime-api.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-glutton.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-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-keyring.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -polkadot-primitives.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-primitives-aura.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-storage-weight-reclaim.workspace = true -parachain-info.workspace = true + +# Substrate +frame-executive = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +frame-system-rpc-runtime-api = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-glutton = { 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-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-keyring = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { workspace = true } + +# Polkadot +polkadot-primitives = { workspace = true } + +# Cumulus +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-weight-reclaim = { workspace = true } +cumulus-primitives-aura = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-primitives-storage-weight-reclaim = { workspace = true } +parachain-info = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/test/service/Cargo.toml b/cumulus/test/service/Cargo.toml index 3f6ebf38fc1e..80adf90b46f4 100644 --- a/cumulus/test/service/Cargo.toml +++ b/cumulus/test/service/Cargo.toml @@ -25,114 +25,70 @@ serde_json = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } tracing = { workspace = true, default-features = true } url = { workspace = 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-block-builder.workspace = true -sc-block-builder.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-consensus-aura.workspace = true -sc-consensus-aura.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 -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-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-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-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-io.workspace = true -sp-io.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-timestamp.workspace = true -sp-timestamp.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true -substrate-test-client.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 -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-service.workspace = true -polkadot-service.default-features = true -polkadot-test-service.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-parachain-inherent.workspace = true -cumulus-client-parachain-inherent.default-features = true -cumulus-client-pov-recovery.workspace = true -cumulus-client-pov-recovery.default-features = true -cumulus-client-service.workspace = true -cumulus-client-service.default-features = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-weight-reclaim.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-relay-chain-minimal-node.workspace = true -cumulus-relay-chain-minimal-node.default-features = true -cumulus-test-relay-sproof-builder.workspace = true -cumulus-test-relay-sproof-builder.default-features = true -cumulus-test-runtime.workspace = true -pallet-timestamp.workspace = true -pallet-timestamp.default-features = 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-block-builder = { 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-consensus-aura = { 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 } +sc-network = { workspace = true, default-features = true } +sc-service = { 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-arithmetic = { 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-genesis-builder = { workspace = true, default-features = true } +sp-io = { 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-timestamp = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-client = { workspace = true } + +# Polkadot +polkadot-cli = { 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 } +polkadot-service = { workspace = true, default-features = true } +polkadot-test-service = { 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-parachain-inherent = { workspace = true, default-features = true } +cumulus-client-pov-recovery = { workspace = true, default-features = true } +cumulus-client-service = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-weight-reclaim = { 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-relay-chain-minimal-node = { workspace = true, default-features = true } +cumulus-test-relay-sproof-builder = { workspace = true, default-features = true } +cumulus-test-runtime = { workspace = true } +pallet-timestamp = { workspace = true, default-features = true } [dev-dependencies] -cumulus-test-client = { path = "../client" } +cumulus-test-client = { workspace = true } futures = { workspace = true } [features] @@ -140,6 +96,7 @@ runtime-benchmarks = [ "cumulus-pallet-parachain-system/runtime-benchmarks", "cumulus-pallet-weight-reclaim/runtime-benchmarks", "cumulus-primitives-core/runtime-benchmarks", + "cumulus-test-client/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", diff --git a/cumulus/xcm/xcm-emulator/Cargo.toml b/cumulus/xcm/xcm-emulator/Cargo.toml index a4b007004243..10a6741896db 100644 --- a/cumulus/xcm/xcm-emulator/Cargo.toml +++ b/cumulus/xcm/xcm-emulator/Cargo.toml @@ -17,51 +17,33 @@ codec = { workspace = true, default-features = true } impl-trait-for-tuples = { workspace = true } paste = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-aura.workspace = true -pallet-aura.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-message-queue.workspace = true -pallet-message-queue.default-features = true -pallet-timestamp.workspace = true -pallet-timestamp.default-features = true -sp-arithmetic.workspace = true -sp-arithmetic.default-features = true -sp-consensus-aura.workspace = true -sp-consensus-aura.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-runtime.workspace = true -sp-runtime.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.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-test-relay-sproof-builder.workspace = true -cumulus-test-relay-sproof-builder.default-features = true -parachains-common.workspace = true -parachains-common.default-features = 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 -xcm.workspace = true -xcm.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true -xcm-simulator.workspace = true -xcm-simulator.default-features = true + +# Substrate +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-aura = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-message-queue = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } +sp-arithmetic = { workspace = true, default-features = true } +sp-consensus-aura = { 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-runtime = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-primitives-core = { 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 +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } diff --git a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml index 2b1019d657b3..7030b819fbc1 100644 --- a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml @@ -11,13 +11,10 @@ publish = false anyhow = { workspace = true, default-features = true } codec = { workspace = true, features = ["derive"] } log = { workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -sp-crypto-hashing.workspace = true -sp-runtime.workspace = true -sp-runtime.default-features = true +polkadot-primitives = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true } +sp-runtime = { workspace = true, default-features = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros", "time"] } zombienet-sdk = { workspace = true } futures = { workspace = true } diff --git a/cumulus/zombienet/zombienet-sdk/Cargo.toml b/cumulus/zombienet/zombienet-sdk/Cargo.toml index 9ca055b04e2b..d10de9c66257 100644 --- a/cumulus/zombienet/zombienet-sdk/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk/Cargo.toml @@ -11,8 +11,7 @@ publish = false anyhow = { workspace = true } env_logger = { workspace = true } log = { workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +polkadot-primitives = { workspace = true, default-features = true } serde = { workspace = true } serde_json = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread"] } @@ -20,35 +19,24 @@ futures = { workspace = true } zombienet-sdk = { workspace = true } zombienet-orchestrator = { workspace = true } zombienet-configuration = { workspace = true } -cumulus-zombienet-sdk-helpers.workspace = true -sp-rpc.workspace = true -sp-rpc.default-features = true -sp-statement-store = { workspace = true, features = ["serde"], default-features = true } -sc-network-statement.workspace = true -sc-network-statement.default-features = true -sc-statement-store = { workspace = true, features = ["test-helpers"], default-features = true } -sp-keyring.workspace = true -sp-keyring.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-version.workspace = true -sp-version.default-features = true -sp-maybe-compressed-blob.workspace = true -sp-maybe-compressed-blob.default-features = true +cumulus-zombienet-sdk-helpers = { workspace = true } +sp-rpc = { workspace = true, default-features = true } +sp-statement-store = { workspace = true, default-features = true, features = ["serde"] } +sc-network-statement = { workspace = true, default-features = true } +sc-statement-store = { workspace = true, default-features = true, features = ["test-helpers"] } +sp-keyring = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } +sp-maybe-compressed-blob = { workspace = true, default-features = true } parity-wasm = { workspace = true } -sc-executor.workspace = true -sc-executor.default-features = true -sc-executor-common.workspace = true -sc-executor-common.default-features = true -frame-support.workspace = true -cumulus-primitives-core.workspace = true -cumulus-test-runtime.workspace = true -sp-runtime.workspace = true -sp-runtime.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 +sc-executor = { workspace = true, default-features = true } +sc-executor-common = { workspace = true, default-features = true } +frame-support = { workspace = true } +cumulus-primitives-core = { workspace = true } +cumulus-test-runtime = { workspace = true } +sp-runtime = { workspace = true, default-features = true } +sp-consensus-aura = { workspace = true, default-features = true } +sp-consensus-slots = { workspace = true, default-features = true } codec = { workspace = true } scale-info = { workspace = true, features = ["derive"] } rstest = { workspace = true } diff --git a/docs/sdk/Cargo.toml b/docs/sdk/Cargo.toml index 352d79c2de46..c582b2fe8f2d 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.1.0" +version = "0.0.1" [lints] workspace = true @@ -16,156 +16,118 @@ workspace = true [dependencies] # Needed for all FRAME-based code codec = { workspace = true } -frame = { features = ["experimental", "runtime"], workspace = true, default-features = 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 -pallet-examples.workspace = true +frame = { features = [ + "experimental", + "runtime", +], workspace = true, default-features = true } +pallet-contracts = { workspace = true } +pallet-default-config-example = { workspace = true, default-features = true } +pallet-example-offchain-worker = { workspace = true, default-features = true } +pallet-examples = { workspace = true } scale-info = { workspace = true } # How we build docs in rust-docs docify = { workspace = true } serde_json = { workspace = true } simple-mermaid = { workspace = true } -chain-spec-builder.workspace = true -chain-spec-builder.default-features = true -frame-benchmarking.workspace = true -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true -frame-metadata-hash-extension.default-features = true -frame-support.workspace = true -frame-system.workspace = true -kitchensink-runtime.workspace = true + +# Polkadot SDK deps, typically all should only be in scope such that we can link to their doc item. +chain-spec-builder = { workspace = true, default-features = true } +frame-benchmarking = { workspace = true } +frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true, default-features = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +kitchensink-runtime = { workspace = true } log = { workspace = true, default-features = true } -node-cli.workspace = true -pallet-example-authorization-tx-extension.workspace = true -pallet-example-authorization-tx-extension.default-features = true -pallet-example-single-block-migrations.workspace = true -pallet-example-single-block-migrations.default-features = true -polkadot-sdk = { features = ["runtime-full"], workspace = true, default-features = true } -subkey.workspace = true -subkey.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-db.workspace = true -sc-client-db.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-beefy.workspace = true -sc-consensus-beefy.default-features = true -sc-consensus-grandpa.workspace = true -sc-consensus-grandpa.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-network.workspace = true -sc-network.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-rpc-api.workspace = true -sc-rpc-api.default-features = true -sc-service.workspace = true -sc-service.default-features = true -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true -cumulus-client-service.workspace = true -cumulus-client-service.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 -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-weight-reclaim.default-features = true -cumulus-primitives-proof-size-hostfunction.workspace = true -cumulus-primitives-proof-size-hostfunction.default-features = true -parachain-info.workspace = true -parachain-info.default-features = true -polkadot-omni-node-lib.workspace = true -polkadot-omni-node-lib.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-assets.workspace = true -pallet-assets.default-features = true -pallet-aura.workspace = true -pallet-aura.default-features = true -pallet-babe.workspace = true -pallet-babe.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-collective.workspace = true -pallet-collective.default-features = true -pallet-democracy.workspace = true -pallet-democracy.default-features = true -pallet-grandpa.workspace = true -pallet-grandpa.default-features = true -pallet-nfts.workspace = true -pallet-nfts.default-features = true -pallet-preimage.workspace = true -pallet-preimage.default-features = true -pallet-scheduler.workspace = true -pallet-scheduler.default-features = true -pallet-skip-feeless-payment.workspace = true -pallet-skip-feeless-payment.default-features = true -pallet-timestamp.workspace = true -pallet-timestamp.default-features = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment.default-features = true -pallet-uniques.workspace = true -pallet-uniques.default-features = true -sp-api.workspace = true -sp-api.default-features = true -sp-arithmetic.workspace = true -sp-arithmetic.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-genesis-builder.workspace = true -sp-genesis-builder.default-features = true -sp-io.workspace = true -sp-io.default-features = true -sp-keyring.workspace = true -sp-keyring.default-features = true -sp-offchain.workspace = true -sp-offchain.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-runtime-interface.workspace = true -sp-runtime-interface.default-features = true -sp-std.workspace = true -sp-std.default-features = true -sp-storage.workspace = true -sp-storage.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true -sp-version.workspace = true -sp-version.default-features = true -sp-weights.workspace = true -sp-weights.default-features = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-docs.workspace = true -xcm-executor.workspace = true -xcm-simulator.workspace = true -chain-spec-guide-runtime.workspace = true -chain-spec-guide-runtime.default-features = true -minimal-template-runtime.workspace = true -minimal-template-runtime.default-features = true -solochain-template-runtime.workspace = true -solochain-template-runtime.default-features = true -first-runtime.workspace = true -first-runtime.default-features = true +node-cli = { workspace = true } +pallet-example-authorization-tx-extension = { workspace = true, default-features = true } +pallet-example-single-block-migrations = { workspace = true, default-features = true } +polkadot-sdk = { features = [ + "runtime-full", +], workspace = true, default-features = true } +subkey = { workspace = true, default-features = true } + +# Substrate Client +sc-chain-spec = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = true } +sc-client-db = { workspace = true, default-features = true } +sc-consensus-aura = { 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 } +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-network = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } +sc-rpc-api = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } + +substrate-wasm-builder = { workspace = true, default-features = true } + +# Cumulus +cumulus-client-service = { workspace = true, default-features = true } +cumulus-pallet-aura-ext = { workspace = true, default-features = true } +cumulus-pallet-parachain-system = { workspace = true, default-features = true } +cumulus-pallet-weight-reclaim = { workspace = true, default-features = true } +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +parachain-info = { workspace = true, default-features = true } + +# Omni Node +polkadot-omni-node-lib = { workspace = true, default-features = true } + +# Pallets and FRAME internals +pallet-asset-conversion-tx-payment = { workspace = true, default-features = true } +pallet-asset-tx-payment = { workspace = true, default-features = true } +pallet-assets = { workspace = true, default-features = true } +pallet-aura = { workspace = true, default-features = true } +pallet-babe = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-collective = { workspace = true, default-features = true } +pallet-democracy = { workspace = true, default-features = true } +pallet-grandpa = { workspace = true, default-features = true } +pallet-nfts = { workspace = true, default-features = true } +pallet-preimage = { workspace = true, default-features = true } +pallet-scheduler = { workspace = true, default-features = true } +pallet-skip-feeless-payment = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } +pallet-transaction-payment = { workspace = true, default-features = true } +pallet-uniques = { workspace = true, default-features = true } + +# Primitives +sp-api = { workspace = true, default-features = true } +sp-arithmetic = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-genesis-builder = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-offchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-runtime-interface = { workspace = true, default-features = true } +sp-std = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } +sp-weights = { workspace = true, default-features = true } + +# XCM +pallet-xcm = { workspace = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true } +xcm-docs = { workspace = true } +xcm-executor = { workspace = true } +xcm-simulator = { workspace = true } + +# Runtime guides +chain-spec-guide-runtime = { workspace = true, default-features = true } + +# Templates +minimal-template-runtime = { workspace = true, default-features = true } +solochain-template-runtime = { workspace = true, default-features = true } + +# local packages +first-runtime = { workspace = true, default-features = true } [dev-dependencies] assert_cmd = { workspace = true } diff --git a/docs/sdk/packages/guides/first-pallet/Cargo.toml b/docs/sdk/packages/guides/first-pallet/Cargo.toml index 382b0ceca982..e6325c31781a 100644 --- a/docs/sdk/packages/guides/first-pallet/Cargo.toml +++ b/docs/sdk/packages/guides/first-pallet/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "polkadot-sdk-docs-first-pallet" description = "A simple pallet created for the polkadot-sdk-docs guides" -version = "0.1.0" +version = "0.0.0" license = "MIT-0" authors.workspace = true homepage.workspace = true diff --git a/docs/sdk/packages/guides/first-runtime/Cargo.toml b/docs/sdk/packages/guides/first-runtime/Cargo.toml index 9df4af73ded5..8ed17dea1b71 100644 --- a/docs/sdk/packages/guides/first-runtime/Cargo.toml +++ b/docs/sdk/packages/guides/first-runtime/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "polkadot-sdk-docs-first-runtime" description = "A simple runtime created for the polkadot-sdk-docs guides" -version = "0.1.0" +version = "0.0.0" license = "MIT-0" authors.workspace = true homepage.workspace = true @@ -16,14 +16,22 @@ workspace = true codec = { workspace = true } scale-info = { workspace = true } serde_json = { workspace = true } + +# this is a frame-based runtime, thus importing `frame` with runtime feature enabled. frame = { workspace = true, features = ["runtime"] } -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-keyring.workspace = true -first-pallet.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 } + +# other polkadot-sdk-deps +sp-keyring = { workspace = true } + +# local pallet templates +first-pallet = { workspace = true } docify = { workspace = true } 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 ab3cbfac0575..999abd0b1192 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.1.0" +version = "0.0.0" license = "MIT-0" authors.workspace = true homepage.workspace = true @@ -12,20 +12,24 @@ publish = false [dependencies] codec = { workspace = true } docify = { workspace = true } -frame-support.workspace = true +frame-support = { 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 } + +# genesis builder that allows us to interact with runtime genesis config sp-application-crypto = { features = ["serde"], workspace = true } -sp-core.workspace = true -sp-genesis-builder.workspace = true -sp-keyring.workspace = true +sp-core = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-keyring = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } [dev-dependencies] cmd_lib = { workspace = true } -sc-chain-spec = { default-features = true, path = "../../../../../substrate/client/chain-spec" } +sc-chain-spec = { workspace = true, default-features = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml index 5f5d56e4f36f..2fe7ed1d9ca5 100644 --- a/polkadot/Cargo.toml +++ b/polkadot/Cargo.toml @@ -2,6 +2,7 @@ name = "polkadot" description = "Implementation of a `https://polkadot.com` node in Rust based on the Substrate framework." license = "GPL-3.0-only" +rust-version = "1.64.0" readme = "README.md" authors.workspace = true edition.workspace = true @@ -66,18 +67,17 @@ path = "src/bin/prepare-worker.rs" [dependencies] color-eyre = { workspace = true } -polkadot-jemalloc-shim.workspace = true +polkadot-jemalloc-shim = { 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 -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 +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 } [target.'cfg(target_os = "linux")'.dependencies] polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } @@ -85,14 +85,13 @@ polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } [dev-dependencies] assert_cmd = { workspace = true } nix = { features = ["signal"], workspace = true } -polkadot-core-primitives = { default-features = true, path = "core-primitives" } -substrate-rpc-client = { default-features = true, path = "../substrate/utils/frame/rpc/client" } +polkadot-core-primitives = { workspace = true, default-features = true } +substrate-rpc-client = { workspace = true, default-features = true } tempfile = { workspace = true } tokio = { workspace = true, default-features = true } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] runtime-benchmarks = ["polkadot-cli/runtime-benchmarks"] diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 1428036bff26..2fea193a8446 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -26,31 +26,24 @@ log = { workspace = true, default-features = true } pyroscope = { optional = true, workspace = true } pyroscope_pprofrs = { optional = true, workspace = true } thiserror = { workspace = true } + polkadot-service = { optional = true, workspace = true } + frame-benchmarking-cli = { optional = true, 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 +polkadot-node-metrics = { workspace = true, default-features = true } +polkadot-node-primitives = { workspace = true, default-features = true } sc-cli = { optional = true, workspace = true, default-features = true } -sc-network-types.workspace = true -sc-network-types.default-features = true +sc-network-types = { workspace = true, default-features = true } sc-service = { optional = true, workspace = true, default-features = true } -sc-storage-monitor.workspace = true -sc-storage-monitor.default-features = true -sc-sysinfo.workspace = true -sc-sysinfo.default-features = true +sc-storage-monitor = { workspace = true, default-features = true } +sc-sysinfo = { workspace = true, default-features = true } sc-tracing = { optional = true, workspace = true, 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-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] default = ["cli", "db", "full-node"] diff --git a/polkadot/core-primitives/Cargo.toml b/polkadot/core-primitives/Cargo.toml index 73a0f8505afc..ad829fede6df 100644 --- a/polkadot/core-primitives/Cargo.toml +++ b/polkadot/core-primitives/Cargo.toml @@ -14,8 +14,8 @@ workspace = true [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 } [features] default = ["std"] diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml index 5ab13a5083b7..96fdb4fdb300 100644 --- a/polkadot/erasure-coding/Cargo.toml +++ b/polkadot/erasure-coding/Cargo.toml @@ -14,14 +14,10 @@ workspace = true [dependencies] codec = { features = ["derive", "std"], workspace = true } novelpoly = { workspace = true } -polkadot-node-primitives.workspace = true -polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-trie.workspace = true -sp-trie.default-features = true +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/erasure-coding/fuzzer/Cargo.toml b/polkadot/erasure-coding/fuzzer/Cargo.toml index 38573450742d..5f1c2bda4058 100644 --- a/polkadot/erasure-coding/fuzzer/Cargo.toml +++ b/polkadot/erasure-coding/fuzzer/Cargo.toml @@ -11,12 +11,9 @@ workspace = true [dependencies] honggfuzz = { workspace = true } -polkadot-erasure-coding.workspace = true -polkadot-erasure-coding.default-features = true -polkadot-node-primitives.workspace = true -polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +polkadot-erasure-coding = { workspace = true, default-features = true } +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } [[bin]] name = "reconstruct" diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml index b18e97378df8..540b716cc96f 100644 --- a/polkadot/node/collation-generation/Cargo.toml +++ b/polkadot/node/collation-generation/Cargo.toml @@ -14,27 +14,20 @@ workspace = true [dependencies] codec = { features = ["bit-vec", "derive"], workspace = true } futures = { workspace = 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 +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 } schnellru = { workspace = true } -sp-core.workspace = true -sp-core.default-features = true +sp-core = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } rstest = { workspace = true } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sp-keyring = { workspace = true, default-features = true } diff --git a/polkadot/node/core/approval-voting-parallel/Cargo.toml b/polkadot/node/core/approval-voting-parallel/Cargo.toml index 736d5ac3f1d1..a036305211ea 100644 --- a/polkadot/node/core/approval-voting-parallel/Cargo.toml +++ b/polkadot/node/core/approval-voting-parallel/Cargo.toml @@ -14,30 +14,21 @@ workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } -gum.workspace = true +gum = { workspace = true } itertools = { workspace = true } -polkadot-approval-distribution.workspace = true -polkadot-approval-distribution.default-features = true -polkadot-node-core-approval-voting.workspace = true -polkadot-node-core-approval-voting.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-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -sc-keystore.workspace = true -sc-keystore.default-features = false -sp-consensus.workspace = true -sp-consensus.default-features = false + +polkadot-approval-distribution = { workspace = true, default-features = true } +polkadot-node-core-approval-voting = { workspace = true, default-features = true } +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-overseer = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + +sc-keystore = { workspace = true, default-features = false } +sp-consensus = { workspace = true, default-features = false } rand = { workspace = true } rand_core = { workspace = true } @@ -45,9 +36,9 @@ rand_core = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } -polkadot-node-subsystem-test-helpers = { default-features = true, path = "../../subsystem-test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true, default-features = true } schnorrkel = { workspace = true, default-features = true } -sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-consensus-babe = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true } diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml index 962b3e902e7d..58a61240bf45 100644 --- a/polkadot/node/core/approval-voting/Cargo.toml +++ b/polkadot/node/core/approval-voting/Cargo.toml @@ -24,48 +24,43 @@ codec = { features = ["bit-vec", "derive"], workspace = true } derive_more = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } itertools = { workspace = true } merlin = { workspace = true, default-features = true } schnellru = { workspace = true } schnorrkel = { workspace = true, default-features = true } thiserror = { workspace = 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-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.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-overseer = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } rand_chacha = { workspace = true, default-features = true } # rand_core should match schnorrkel rand_core = { workspace = true } -sc-keystore.workspace = true +sc-keystore = { workspace = true } sp-application-crypto = { features = ["full_crypto"], workspace = true } -sp-consensus.workspace = true -sp-consensus-slots.workspace = true -sp-runtime.workspace = true +sp-consensus = { workspace = true } +sp-consensus-slots = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } parking_lot = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } -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" } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } +sp-consensus-babe = { 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-tracing = { workspace = true } -polkadot-subsystem-bench = { path = "../../subsystem-bench" } +polkadot-subsystem-bench = { workspace = true } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml index 4e0460d4b61a..5aa16986a01b 100644 --- a/polkadot/node/core/av-store/Cargo.toml +++ b/polkadot/node/core/av-store/Cargo.toml @@ -15,30 +15,24 @@ workspace = true bitvec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } thiserror = { workspace = true } codec = { features = ["derive"], workspace = true, 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-consensus.workspace = 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-consensus = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-tracing = { workspace = true } parking_lot = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml index c4e82663c625..88bf322f1437 100644 --- a/polkadot/node/core/backing/Cargo.toml +++ b/polkadot/node/core/backing/Cargo.toml @@ -15,35 +15,26 @@ workspace = true bitvec = { features = ["alloc"], workspace = true } fatality = { workspace = true } futures = { workspace = 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-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-statement-table.workspace = true -polkadot-statement-table.default-features = 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-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-statement-table = { workspace = true, default-features = true } schnellru = { workspace = true } -sp-keystore.workspace = true -sp-keystore.default-features = true +sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } -sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } -sp-core = { 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" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } +sc-keystore = { workspace = true, default-features = true } +sp-application-crypto = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml index ffce2dc03a7c..5e10a3dd2714 100644 --- a/polkadot/node/core/bitfield-signing/Cargo.toml +++ b/polkadot/node/core/bitfield-signing/Cargo.toml @@ -13,19 +13,14 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true -gum.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-keystore.workspace = true -sp-keystore.default-features = true +gum = { 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-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } wasm-timer = { workspace = true } [dev-dependencies] -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } diff --git a/polkadot/node/core/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml index 72ed96fb094f..a09e156000ed 100644 --- a/polkadot/node/core/candidate-validation/Cargo.toml +++ b/polkadot/node/core/candidate-validation/Cargo.toml @@ -15,41 +15,32 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } codec = { features = ["bit-vec", "derive"], workspace = true } schnellru = { workspace = true } -sp-application-crypto.workspace = true -sp-keystore.workspace = 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-node-subsystem-util.workspace = true -polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +sp-application-crypto = { workspace = true } +sp-keystore = { workspace = 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-node-subsystem-util = { workspace = true, default-features = true } +polkadot-overseer = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } [target.'cfg(not(any(target_os = "android", target_os = "unknown")))'.dependencies] -polkadot-node-core-pvf.workspace = true -polkadot-node-core-pvf.default-features = true -polkadot-node-core-pvf-common.workspace = true -polkadot-node-core-pvf-common.default-features = true +polkadot-node-core-pvf = { workspace = true, default-features = true } +polkadot-node-core-pvf-common = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } rstest = { workspace = true } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-maybe-compressed-blob = { default-features = true, path = "../../../../substrate/primitives/maybe-compressed-blob" } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-maybe-compressed-blob = { workspace = true, default-features = true } diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml index eaea68e591cf..d47a103ea02f 100644 --- a/polkadot/node/core/chain-api/Cargo.toml +++ b/polkadot/node/core/chain-api/Cargo.toml @@ -13,25 +13,19 @@ workspace = true [dependencies] futures = { workspace = 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 +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 } [dev-dependencies] codec = { workspace = true, default-features = true } futures = { features = ["thread-pool"], workspace = true } maplit = { workspace = true } -polkadot-node-primitives = { default-features = true, path = "../../primitives" } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { default-features = true, path = "../../../primitives" } -sp-blockchain = { default-features = true, path = "../../../../substrate/primitives/blockchain" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, default-features = true } +sp-blockchain = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml index 27975cd75ebb..11d076981353 100644 --- a/polkadot/node/core/chain-selection/Cargo.toml +++ b/polkadot/node/core/chain-selection/Cargo.toml @@ -15,21 +15,16 @@ workspace = true codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = 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-node-subsystem-util.workspace = true -polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +gum = { 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 } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } parking_lot = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } +polkadot-node-subsystem-test-helpers = { workspace = true } +sp-core = { workspace = true, default-features = true } diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml index 16f438f58930..282db44247db 100644 --- a/polkadot/node/core/dispute-coordinator/Cargo.toml +++ b/polkadot/node/core/dispute-coordinator/Cargo.toml @@ -21,35 +21,31 @@ required-features = ["subsystem-benchmarks"] codec = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } schnellru = { workspace = true } thiserror = { workspace = 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 -sc-keystore.workspace = true -sc-keystore.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 } + +sc-keystore = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } kvdb-memorydb = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } -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" } -sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } - -polkadot-subsystem-bench = { path = "../../subsystem-bench" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } +sp-application-crypto = { 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-tracing = { workspace = true, default-features = true } + +polkadot-subsystem-bench = { workspace = true } [features] # If not enabled, the dispute coordinator will do nothing. diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml index 1e88ef6d9be5..9331c0937e84 100644 --- a/polkadot/node/core/parachains-inherent/Cargo.toml +++ b/polkadot/node/core/parachains-inherent/Cargo.toml @@ -15,16 +15,10 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.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 +gum = { 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 } +sp-blockchain = { workspace = true, default-features = true } +sp-inherents = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/node/core/prospective-parachains/Cargo.toml b/polkadot/node/core/prospective-parachains/Cargo.toml index fd4132cf7406..be3f35836cb6 100644 --- a/polkadot/node/core/prospective-parachains/Cargo.toml +++ b/polkadot/node/core/prospective-parachains/Cargo.toml @@ -14,23 +14,20 @@ workspace = true [dependencies] fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } schnellru = { workspace = true } thiserror = { 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-primitives.workspace = true -polkadot-primitives.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 } [dev-dependencies] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } rand = { workspace = true } rstest = { workspace = true } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-core = { workspace = true, default-features = true } +sp-tracing = { workspace = true } diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml index b036b4e48432..867f63bd2b54 100644 --- a/polkadot/node/core/provisioner/Cargo.toml +++ b/polkadot/node/core/provisioner/Cargo.toml @@ -16,23 +16,18 @@ bitvec = { features = ["alloc"], workspace = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = 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-node-subsystem-util.workspace = true -polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -sc-consensus-slots.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-node-subsystem-util = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +sc-consensus-slots = { workspace = true } schnellru = { workspace = true } thiserror = { workspace = true } [dev-dependencies] -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -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 = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } +sp-application-crypto = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml index f8ddc189c20b..324543c80d51 100644 --- a/polkadot/node/core/pvf-checker/Cargo.toml +++ b/polkadot/node/core/pvf-checker/Cargo.toml @@ -13,23 +13,20 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true -gum.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-keystore.workspace = true -sp-keystore.default-features = true +gum = { 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-keystore = { workspace = true, default-features = true } [dev-dependencies] futures-timer = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } -sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +sc-keystore = { workspace = true, default-features = true } +sp-application-crypto = { 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 } diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml index 37158355dfb1..5b31debab1b1 100644 --- a/polkadot/node/core/pvf/Cargo.toml +++ b/polkadot/node/core/pvf/Cargo.toml @@ -20,8 +20,7 @@ always-assert = { workspace = true } array-bytes = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } is_executable = { optional = true, workspace = true } pin-project = { workspace = true } rand = { workspace = true, default-features = true } @@ -32,44 +31,39 @@ thiserror = { workspace = true } tokio = { features = ["fs", "process"], workspace = true, default-features = true } codec = { features = ["derive"], workspace = 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-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.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-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + polkadot-node-core-pvf-execute-worker = { optional = true, workspace = true, default-features = true } polkadot-node-core-pvf-prepare-worker = { optional = true, workspace = true, default-features = true } -sc-tracing.workspace = true -sp-core.workspace = true -sp-core.default-features = true +sc-tracing = { workspace = true } +sp-core = { workspace = true, default-features = true } sp-maybe-compressed-blob = { optional = true, workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } criterion = { features = ["async_tokio", "cargo_bench_support"], workspace = true } -polkadot-node-core-pvf-common = { features = ["test-utils"], default-features = true, path = "common" } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-core-pvf-common = { features = ["test-utils"], workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } # For benches and integration tests, depend on ourselves with the test-utils feature. -polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "" } -rococo-runtime = { path = "../../../runtime/rococo" } +polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true } +rococo-runtime = { workspace = true } -test-parachain-adder = { path = "../../../parachain/test-parachains/adder" } -test-parachain-halt = { path = "../../../parachain/test-parachains/halt" } +test-parachain-adder = { workspace = true } +test-parachain-halt = { workspace = true } [target.'cfg(target_os = "linux")'.dev-dependencies] libc = { workspace = true } procfs = { workspace = true } rusty-fork = { workspace = true, default-features = true } -sc-sysinfo = { default-features = true, path = "../../../../substrate/client/sysinfo" } +sc-sysinfo = { workspace = true, default-features = true } [features] ci-only-tests = [] diff --git a/polkadot/node/core/pvf/common/Cargo.toml b/polkadot/node/core/pvf/common/Cargo.toml index 6bb3bf03a9ec..28574ee386b4 100644 --- a/polkadot/node/core/pvf/common/Cargo.toml +++ b/polkadot/node/core/pvf/common/Cargo.toml @@ -14,36 +14,27 @@ workspace = true [dependencies] cpu-time = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } libc = { workspace = true } nix = { features = ["resource", "sched"], workspace = true } thiserror = { workspace = true } codec = { features = ["derive"], workspace = 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 -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-ec-utils = { workspace = true, features = ["rfc163"], 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 + +polkadot-node-primitives = { workspace = true, default-features = 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-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } +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 } [target.'cfg(target_os = "linux")'.dependencies] landlock = { workspace = true } diff --git a/polkadot/node/core/pvf/execute-worker/Cargo.toml b/polkadot/node/core/pvf/execute-worker/Cargo.toml index d725191a6b7b..4c92db3746f1 100644 --- a/polkadot/node/core/pvf/execute-worker/Cargo.toml +++ b/polkadot/node/core/pvf/execute-worker/Cargo.toml @@ -17,22 +17,18 @@ exclude-from-umbrella = true [dependencies] cfg-if = { workspace = true } cpu-time = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } libc = { workspace = true } nix = { features = ["process", "resource", "sched"], workspace = true } codec = { features = ["derive"], workspace = 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 + +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 } [features] builder = [] diff --git a/polkadot/node/core/pvf/prepare-worker/Cargo.toml b/polkadot/node/core/pvf/prepare-worker/Cargo.toml index cbc5e1da56f4..548f05b318c6 100644 --- a/polkadot/node/core/pvf/prepare-worker/Cargo.toml +++ b/polkadot/node/core/pvf/prepare-worker/Cargo.toml @@ -20,22 +20,19 @@ harness = false [dependencies] cfg-if = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } libc = { workspace = true } nix = { features = ["process", "resource", "sched"], workspace = true } tikv-jemalloc-ctl = { optional = true, workspace = true } tikv-jemallocator = { optional = true, workspace = true } -tracking-allocator.workspace = true -tracking-allocator.default-features = true +tracking-allocator = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } -polkadot-node-core-pvf-common.workspace = true -polkadot-node-core-pvf-common.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 + +polkadot-node-core-pvf-common = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + +sp-maybe-compressed-blob = { workspace = true, default-features = true } [target.'cfg(target_os = "linux")'.dependencies] tikv-jemallocator = { workspace = true } @@ -43,7 +40,7 @@ tikv-jemalloc-ctl = { workspace = true } [dev-dependencies] criterion = { features = ["cargo_bench_support"], workspace = true } -rococo-runtime = { path = "../../../../runtime/rococo" } +rococo-runtime = { workspace = true } [features] builder = [] diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml index 591ca17e65cc..ea021fa7039c 100644 --- a/polkadot/node/core/runtime-api/Cargo.toml +++ b/polkadot/node/core/runtime-api/Cargo.toml @@ -13,26 +13,22 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } schnellru = { workspace = true } -sp-consensus-babe.workspace = true -sp-consensus-babe.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 -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true + +sp-consensus-babe = { 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 } +polkadot-primitives = { workspace = true, default-features = true } [dev-dependencies] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -polkadot-node-primitives = { default-features = true, path = "../../primitives" } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -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" } +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +sp-api = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } diff --git a/polkadot/node/gum/Cargo.toml b/polkadot/node/gum/Cargo.toml index 02fcb775c0a3..67a225235bdc 100644 --- a/polkadot/node/gum/Cargo.toml +++ b/polkadot/node/gum/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] coarsetime = { workspace = true } -gum-proc-macro.workspace = true -gum-proc-macro.default-features = true +gum-proc-macro = { workspace = true, default-features = true } polkadot-primitives = { features = ["std"], workspace = true, default-features = true } tracing = { workspace = true, default-features = true } diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml index 4c5393f8dce2..e7f4fdcc9213 100644 --- a/polkadot/node/malus/Cargo.toml +++ b/polkadot/node/malus/Cargo.toml @@ -34,40 +34,29 @@ async-trait = { workspace = true } clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } polkadot-cli = { features = ["malus", "rococo-native", "westend-native"], workspace = true, 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-primitives.workspace = true -polkadot-node-primitives.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-subsystem-util.workspace = true -polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +polkadot-erasure-coding = { 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-types = { workspace = true, default-features = true } +polkadot-node-subsystem-util = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-core.workspace = true -sp-core.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 +sp-core = { 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 } [dev-dependencies] futures = { features = ["thread-pool"], workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] default = [] diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml index 18e403b152ab..24b08ff126fc 100644 --- a/polkadot/node/metrics/Cargo.toml +++ b/polkadot/node/metrics/Cargo.toml @@ -18,25 +18,21 @@ futures-timer = { workspace = true } bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } metered = { features = ["futures_channel"], workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true -sc-cli.workspace = true -sc-cli.default-features = false -sc-service.workspace = true -sc-service.default-features = false -sc-tracing.workspace = true -sc-tracing.default-features = true +polkadot-primitives = { workspace = true, default-features = true } +prometheus-endpoint = { workspace = true, default-features = true } +# Both `sc-service` and `sc-cli` are required by runtime metrics `logger_hook()`. +sc-cli = { workspace = true, default-features = false } +sc-service = { workspace = true, default-features = false } +sc-tracing = { workspace = true, default-features = true } [dev-dependencies] http-body-util = { workspace = true } hyper = { workspace = true } hyper-util = { features = ["client-legacy", "tokio"], workspace = true } -polkadot-test-service = { features = ["runtime-metrics"], path = "../test/service" } +polkadot-test-service = { features = ["runtime-metrics"], workspace = true } prometheus-parse = { workspace = true } -sc-service = { default-features = true, path = "../../../substrate/client/service" } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } +sc-service = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } [features] @@ -44,5 +40,6 @@ default = [] runtime-metrics = [] runtime-benchmarks = [ "polkadot-primitives/runtime-benchmarks", + "polkadot-test-service/runtime-benchmarks", "sc-service/runtime-benchmarks", ] diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml index a620ca5b88c1..02fa1eb914cb 100644 --- a/polkadot/node/network/approval-distribution/Cargo.toml +++ b/polkadot/node/network/approval-distribution/Cargo.toml @@ -13,37 +13,30 @@ workspace = true [dependencies] itertools = { workspace = 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-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 } rand = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } [dev-dependencies] -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" } +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 } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } assert_matches = { workspace = true } rand_chacha = { workspace = true, default-features = true } schnorrkel = { workspace = true } # rand_core should match schnorrkel rand_core = { workspace = true } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-tracing = { workspace = true } diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml index e71e47c3cfed..a8b35cd3c01e 100644 --- a/polkadot/node/network/availability-distribution/Cargo.toml +++ b/polkadot/node/network/availability-distribution/Cargo.toml @@ -21,38 +21,29 @@ required-features = ["subsystem-benchmarks"] codec = { features = ["std"], workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.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-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 +gum = { workspace = true, default-features = true } +polkadot-erasure-coding = { 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 } rand = { workspace = true, default-features = true } -sc-network.workspace = true -sc-network.default-features = true +sc-network = { workspace = true, default-features = true } schnellru = { workspace = true } sp-core = { features = ["std"], workspace = true, default-features = true } -sp-keystore.workspace = true -sp-keystore.default-features = true +sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { 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" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +polkadot-subsystem-bench = { workspace = true } rstest = { workspace = true } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml index a9b6882752dc..e7326df33106 100644 --- a/polkadot/node/network/availability-recovery/Cargo.toml +++ b/polkadot/node/network/availability-recovery/Cargo.toml @@ -21,41 +21,33 @@ required-features = ["subsystem-benchmarks"] async-trait = { workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } schnellru = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = 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-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 -sc-network.workspace = true -sc-network.default-features = true +polkadot-erasure-coding = { 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 } +sc-network = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } rstest = { workspace = true } -sp-core = { 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" } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -polkadot-subsystem-bench = { path = "../../subsystem-bench" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +polkadot-subsystem-bench = { workspace = true } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml index 9c47656a9263..6a6901c17470 100644 --- a/polkadot/node/network/bitfield-distribution/Cargo.toml +++ b/polkadot/node/network/bitfield-distribution/Cargo.toml @@ -14,27 +14,22 @@ workspace = true [dependencies] futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.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 +gum = { 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 } rand = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } bitvec = { features = ["alloc"], workspace = true } maplit = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } rand_chacha = { workspace = true, default-features = true } -sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } -sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } -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" } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-application-crypto = { workspace = true, default-features = true } +sp-authority-discovery = { 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-tracing = { workspace = true } diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml index c67429a400c9..05025a08ecd0 100644 --- a/polkadot/node/network/bridge/Cargo.toml +++ b/polkadot/node/network/bridge/Cargo.toml @@ -18,31 +18,23 @@ bytes = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } parking_lot = { 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-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 -sc-network.workspace = true -sc-network.default-features = true -sp-consensus.workspace = true -sp-consensus.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 } +polkadot-primitives = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-node-subsystem-util = { default-features = true, path = "../../subsystem-util" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-node-subsystem-util = { workspace = true, default-features = true } +polkadot-primitives-test-helpers = { workspace = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } strum = { features = ["derive"], workspace = true } diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml index 9e7451d7721f..b3be2f99c347 100644 --- a/polkadot/node/network/collator-protocol/Cargo.toml +++ b/polkadot/node/network/collator-protocol/Cargo.toml @@ -16,34 +16,23 @@ async-trait = { workspace = true } bitvec = { features = ["alloc"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } schnellru = { workspace = 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-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-consensus-babe = { workspace = true, default-features = true } +sp-consensus-slots = { 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 } +sp-timestamp = { workspace = true, default-features = true } codec = { workspace = true } fatality = { workspace = 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-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 } thiserror = { workspace = true } tokio = { workspace = true } tokio-util = { workspace = true } @@ -52,19 +41,19 @@ tokio-util = { workspace = true } assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } rstest = { workspace = true } -sc-network-types = { default-features = true, path = "../../../../substrate/client/network/types" } -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sc-network-types = { workspace = true, default-features = true } +sp-tracing = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } codec = { features = ["std"], workspace = true, default-features = true } -sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } -sc-network = { default-features = true, path = "../../../../substrate/client/network" } -sp-core = { features = ["std"], default-features = true, path = "../../../../substrate/primitives/core" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sc-keystore = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sp-core = { features = ["std"], workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } itertools = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } [features] default = [] diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml index f433800ec4e4..e3547356bf1f 100644 --- a/polkadot/node/network/dispute-distribution/Cargo.toml +++ b/polkadot/node/network/dispute-distribution/Cargo.toml @@ -16,33 +16,24 @@ codec = { features = ["std"], workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } indexmap = { workspace = 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 -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 +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 } +sc-network = { workspace = true, default-features = true } +sp-application-crypto = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } async-channel = { workspace = true } async-trait = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +sc-keystore = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml index b962349e7e23..3b04dbd6fb33 100644 --- a/polkadot/node/network/gossip-support/Cargo.toml +++ b/polkadot/node/network/gossip-support/Cargo.toml @@ -12,39 +12,30 @@ repository.workspace = true workspace = true [dependencies] -sc-network.workspace = true -sc-network.default-features = true -sp-application-crypto.workspace = true -sp-application-crypto.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 -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 +sc-network = { workspace = true, default-features = true } +sp-application-crypto = { 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 } + +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 } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } rand = { workspace = true } rand_chacha = { workspace = true } [dev-dependencies] -sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } -sp-consensus-babe = { default-features = true, path = "../../../../substrate/primitives/consensus/babe" } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } -sp-tracing = { default-features = true, path = "../../../../substrate/primitives/tracing" } +sp-authority-discovery = { workspace = true, default-features = true } +sp-consensus-babe = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } assert_matches = { workspace = true } async-trait = { workspace = true } diff --git a/polkadot/node/network/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml index a7d11445f778..4816e183738e 100644 --- a/polkadot/node/network/protocol/Cargo.toml +++ b/polkadot/node/network/protocol/Cargo.toml @@ -19,22 +19,15 @@ codec = { features = ["derive"], workspace = true } derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } hex = { workspace = true, 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-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true, 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-types.workspace = true -sc-network-types.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +sc-authority-discovery = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-types = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } strum = { features = ["derive"], workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/node/network/statement-distribution/Cargo.toml b/polkadot/node/network/statement-distribution/Cargo.toml index a032053745b3..84dc4de064c3 100644 --- a/polkadot/node/network/statement-distribution/Cargo.toml +++ b/polkadot/node/network/statement-distribution/Cargo.toml @@ -23,38 +23,31 @@ codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.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 -sp-keystore.workspace = true -sp-keystore.default-features = true +gum = { 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 } +sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } async-channel = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../../subsystem-test-helpers" } -polkadot-primitives = { features = ["test"], path = "../../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../../primitives/test-helpers" } -polkadot-subsystem-bench = { path = "../../subsystem-bench" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } +polkadot-subsystem-bench = { workspace = true } rand_chacha = { workspace = true, default-features = true } rstest = { workspace = true } -sc-keystore = { default-features = true, path = "../../../../substrate/client/keystore" } -sc-network = { default-features = true, path = "../../../../substrate/client/network" } -sp-application-crypto = { default-features = true, path = "../../../../substrate/primitives/application-crypto" } -sp-authority-discovery = { default-features = true, path = "../../../../substrate/primitives/authority-discovery" } -sp-core = { 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-keystore = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sp-application-crypto = { workspace = true, default-features = true } +sp-authority-discovery = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] subsystem-benchmarks = [] diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml index 0b8474c00e5f..1d3b70618a21 100644 --- a/polkadot/node/overseer/Cargo.toml +++ b/polkadot/node/overseer/Cargo.toml @@ -15,23 +15,15 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } orchestra = { features = ["futures_channel"], workspace = 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-types.workspace = true -polkadot-node-subsystem-types.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -sc-client-api.workspace = true -sc-client-api.default-features = true -sp-core.workspace = true -sp-core.default-features = true +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-types = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } tikv-jemalloc-ctl = { optional = true, workspace = true } [target.'cfg(target_os = "linux")'.dependencies] @@ -42,11 +34,11 @@ assert_matches = { workspace = true } femme = { workspace = true } futures = { features = ["thread-pool"], workspace = true } metered = { features = ["futures_channel"], workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } [features] default = ["futures_channel"] expand = ["orchestra/expand"] -futures_channel = [ "orchestra/futures_channel"] +futures_channel = ["metered/futures_channel", "orchestra/futures_channel"] jemalloc-allocator = ["dep:tikv-jemalloc-ctl"] diff --git a/polkadot/node/primitives/Cargo.toml b/polkadot/node/primitives/Cargo.toml index 8832e3459cde..6e3ba82f2f33 100644 --- a/polkadot/node/primitives/Cargo.toml +++ b/polkadot/node/primitives/Cargo.toml @@ -17,21 +17,16 @@ bounded-vec = { workspace = true } codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -sc-keystore.workspace = true +polkadot-parachain-primitives = { workspace = true } +polkadot-primitives = { workspace = true, default-features = true } +sc-keystore = { workspace = true } schnorrkel = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, 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-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 } thiserror = { workspace = true } [target.'cfg(not(target_os = "unknown"))'.dependencies] diff --git a/polkadot/node/service/Cargo.toml b/polkadot/node/service/Cargo.toml index 7cdbc6f2e3f0..f7b5e8689989 100644 --- a/polkadot/node/service/Cargo.toml +++ b/polkadot/node/service/Cargo.toml @@ -1,5 +1,6 @@ [package] name = "polkadot-service" +rust-version = "1.60" version = "35.0.0" authors.workspace = true edition.workspace = true @@ -12,111 +13,69 @@ repository.workspace = true workspace = true [dependencies] -mmr-gadget.workspace = true -mmr-gadget.default-features = true -sc-authority-discovery.workspace = true -sc-authority-discovery.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-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 -sc-consensus-slots.workspace = true -sc-consensus-slots.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-keystore.workspace = true -sc-keystore.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-sync.workspace = true -sc-network-sync.default-features = true -sc-offchain.workspace = true -sc-offchain.default-features = true -sc-service.workspace = true -sc-sync-state-rpc.workspace = true -sc-sync-state-rpc.default-features = true -sc-sysinfo.workspace = true -sc-sysinfo.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 -sp-genesis-builder.workspace = true -sp-genesis-builder.default-features = true -sp-mmr-primitives.workspace = true -sp-mmr-primitives.default-features = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment.default-features = true -sp-api.workspace = true -sp-api.default-features = true -sp-authority-discovery.workspace = true -sp-authority-discovery.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-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-consensus-grandpa.workspace = true -sp-consensus-grandpa.default-features = true -sp-core.workspace = true -sp-core.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-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-timestamp.workspace = true -sp-timestamp.default-features = true -sp-transaction-pool.workspace = true -sp-transaction-pool.default-features = true -sp-version.workspace = true -sp-version.default-features = true -sp-weights.workspace = true -sp-weights.default-features = true +# Substrate Client +mmr-gadget = { workspace = true, default-features = true } +sc-authority-discovery = { 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-babe = { workspace = true, default-features = true } +sc-consensus-beefy = { workspace = true, default-features = true } +sc-consensus-grandpa = { workspace = true, default-features = true } +sc-consensus-slots = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } +sc-keystore = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-sync = { workspace = true, default-features = true } +sc-offchain = { workspace = true, default-features = true } +sc-service = { workspace = true } +sc-sync-state-rpc = { workspace = true, default-features = true } +sc-sysinfo = { 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 } +sp-genesis-builder = { workspace = true, default-features = true } +sp-mmr-primitives = { workspace = true, default-features = true } + +# Substrate Primitives +pallet-transaction-payment = { workspace = true, default-features = true } +sp-api = { workspace = true, default-features = true } +sp-authority-discovery = { 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-beefy = { workspace = true, default-features = true } +sp-consensus-grandpa = { 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-keyring = { 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-timestamp = { workspace = true, default-features = true } +sp-transaction-pool = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } +sp-weights = { workspace = true, default-features = true } + +# Substrate Pallets frame-metadata-hash-extension = { optional = true, workspace = true, default-features = true } -frame-system.workspace = true -frame-system.default-features = true -pallet-transaction-payment-rpc-runtime-api.workspace = true -pallet-transaction-payment-rpc-runtime-api.default-features = true -frame-benchmarking.workspace = true -frame-benchmarking.default-features = true -frame-benchmarking-cli.workspace = true -frame-benchmarking-cli.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-system = { workspace = true, default-features = true } +pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-features = true } + +# Substrate Other +frame-benchmarking = { workspace = true, default-features = true } +frame-benchmarking-cli = { workspace = true, default-features = true } +frame-system-rpc-runtime-api = { workspace = true, default-features = true } +prometheus-endpoint = { workspace = true, default-features = true } # External Crates async-trait = { workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } is_executable = { workspace = true } kvdb = { workspace = true } kvdb-rocksdb = { optional = true, workspace = true } @@ -126,32 +85,29 @@ parking_lot = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } -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-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-types.workspace = true -polkadot-node-subsystem-types.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-rpc.workspace = true -polkadot-rpc.default-features = true -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true + +# Polkadot +polkadot-core-primitives = { workspace = true, default-features = true } +polkadot-node-core-parachains-inherent = { 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-types = { 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-rpc = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } + +# Polkadot Runtime Constants rococo-runtime-constants = { optional = true, workspace = true, default-features = true } westend-runtime-constants = { optional = true, workspace = true, default-features = true } + +# Polkadot Runtimes rococo-runtime = { optional = true, workspace = true } westend-runtime = { optional = true, workspace = true, default-features = 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 } @@ -176,17 +132,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 -xcm.default-features = true -xcm-runtime-apis.workspace = true -xcm-runtime-apis.default-features = true + +xcm = { workspace = true, default-features = true } +xcm-runtime-apis = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } -polkadot-test-client = { path = "../test/client" } -sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } +polkadot-test-client = { workspace = true } +sp-tracing = { workspace = true } tempfile = { workspace = true } [features] @@ -247,6 +202,7 @@ runtime-benchmarks = [ "pallet-transaction-payment/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/subsystem-bench/Cargo.toml b/polkadot/node/subsystem-bench/Cargo.toml index 3c48f6793d42..99ece70d02a0 100644 --- a/polkadot/node/subsystem-bench/Cargo.toml +++ b/polkadot/node/subsystem-bench/Cargo.toml @@ -27,85 +27,57 @@ clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } colored = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } hex = { workspace = true, default-features = true } kvdb-memorydb = { workspace = true } -polkadot-availability-bitfield-distribution.workspace = true -polkadot-availability-bitfield-distribution.default-features = true -polkadot-availability-distribution.workspace = true -polkadot-availability-distribution.default-features = true +polkadot-availability-bitfield-distribution = { workspace = true, default-features = true } +polkadot-availability-distribution = { workspace = true, default-features = true } polkadot-availability-recovery = { features = ["subsystem-benchmarks"], workspace = true, default-features = true } -polkadot-dispute-distribution.workspace = true -polkadot-dispute-distribution.default-features = true -polkadot-node-core-av-store.workspace = true -polkadot-node-core-av-store.default-features = true -polkadot-node-core-dispute-coordinator.workspace = true -polkadot-node-core-dispute-coordinator.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-types.workspace = true -polkadot-node-subsystem-types.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-dispute-distribution = { workspace = true, default-features = true } +polkadot-node-core-av-store = { workspace = true, default-features = true } +polkadot-node-core-dispute-coordinator = { 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-types = { 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, features = ["test"] } -polkadot-statement-distribution.workspace = true -polkadot-statement-distribution.default-features = true +polkadot-statement-distribution = { workspace = true, default-features = true } # `rand` only supports uniform distribution, we need normal distribution for latency. rand = { workspace = true, default-features = true } rand_distr = { workspace = true } -sc-keystore.workspace = true -sc-keystore.default-features = true +sc-keystore = { workspace = true, default-features = true } sha1 = { workspace = true } -sp-core.workspace = true -sp-core.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-tracing.workspace = true +sp-core = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-tracing = { workspace = true } tikv-jemallocator = { features = ["profiling", "unprefixed_malloc_on_supported_platforms"], workspace = true, optional = true } codec = { features = ["derive", "std"], workspace = true, default-features = true } itertools = { workspace = true } -polkadot-node-metrics.workspace = true -polkadot-node-metrics.default-features = true -polkadot-node-subsystem-test-helpers.workspace = true -polkadot-primitives-test-helpers.workspace = true +polkadot-node-metrics = { workspace = true, default-features = true } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } prometheus = { workspace = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.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 +prometheus-endpoint = { 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 } serde = { workspace = true, default-features = true } serde_json = { workspace = true } serde_yaml = { workspace = true } -sp-application-crypto.workspace = true -sp-application-crypto.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-keyring.workspace = true -sp-keyring.default-features = true +sp-application-crypto = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } tokio = { features = ["parking_lot", "rt-multi-thread"], workspace = true, default-features = true } -polkadot-approval-distribution.workspace = true -polkadot-approval-distribution.default-features = true -polkadot-node-core-approval-voting.workspace = true -polkadot-node-core-approval-voting.default-features = true -polkadot-node-core-approval-voting-parallel.workspace = true -polkadot-node-core-approval-voting-parallel.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 + +polkadot-approval-distribution = { workspace = true, default-features = true } +polkadot-node-core-approval-voting = { workspace = true, default-features = true } +polkadot-node-core-approval-voting-parallel = { workspace = true, default-features = true } +sp-consensus-babe = { workspace = true, default-features = true } +sp-runtime = { workspace = true } +sp-timestamp = { workspace = true, default-features = true } orchestra = { features = ["futures_channel"], workspace = true } paste = { workspace = true, default-features = true } diff --git a/polkadot/node/subsystem-test-helpers/Cargo.toml b/polkadot/node/subsystem-test-helpers/Cargo.toml index 18279a837837..4e660b15c1e2 100644 --- a/polkadot/node/subsystem-test-helpers/Cargo.toml +++ b/polkadot/node/subsystem-test-helpers/Cargo.toml @@ -14,27 +14,16 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } parking_lot = { workspace = true, 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 -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-keystore.workspace = true -sc-keystore.default-features = true -sc-utils.workspace = true -sc-utils.default-features = true -sp-application-crypto.workspace = true -sp-application-crypto.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 +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 } + +sc-client-api = { workspace = true, default-features = true } +sc-keystore = { workspace = true, default-features = true } +sc-utils = { workspace = true, default-features = true } +sp-application-crypto = { 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 } diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml index 8cd6252d62d7..b53f5484c136 100644 --- a/polkadot/node/subsystem-types/Cargo.toml +++ b/polkadot/node/subsystem-types/Cargo.toml @@ -17,33 +17,19 @@ derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } orchestra = { features = ["futures_channel"], workspace = 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-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-statement-table.workspace = true -polkadot-statement-table.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 -sc-transaction-pool-api.workspace = true -sc-transaction-pool-api.default-features = true +polkadot-node-network-protocol = { workspace = true, default-features = true } +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-statement-table = { workspace = true, default-features = 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 } +sc-transaction-pool-api = { workspace = true, default-features = true } smallvec = { workspace = true, 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-consensus-babe.workspace = true -sp-consensus-babe.default-features = true -sp-runtime.workspace = true -sp-runtime.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-consensus-babe = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml index 06176bce904a..e88da7aaf6c7 100644 --- a/polkadot/node/subsystem-util/Cargo.toml +++ b/polkadot/node/subsystem-util/Cargo.toml @@ -15,8 +15,7 @@ workspace = true codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } itertools = { workspace = true } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } @@ -24,28 +23,18 @@ schnellru = { workspace = true } thiserror = { workspace = true } metered = { features = ["futures_channel"], workspace = true } -polkadot-erasure-coding.workspace = true -polkadot-erasure-coding.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-types.workspace = true -polkadot-node-subsystem-types.default-features = true -polkadot-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.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 +polkadot-erasure-coding = { workspace = true, default-features = true } +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-types = { workspace = true, default-features = true } +polkadot-overseer = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } + +sp-application-crypto = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } kvdb = { workspace = true } parity-db = { workspace = true } @@ -54,6 +43,6 @@ parity-db = { workspace = true } assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } kvdb-shared-tests = { workspace = true } -polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +polkadot-node-subsystem-test-helpers = { workspace = true } +polkadot-primitives-test-helpers = { workspace = true } tempfile = { workspace = true } diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml index c00e8426f6cf..526aa98f4ee2 100644 --- a/polkadot/node/subsystem/Cargo.toml +++ b/polkadot/node/subsystem/Cargo.toml @@ -12,7 +12,5 @@ repository.workspace = true workspace = true [dependencies] -polkadot-node-subsystem-types.workspace = true -polkadot-node-subsystem-types.default-features = true -polkadot-overseer.workspace = true -polkadot-overseer.default-features = true +polkadot-node-subsystem-types = { workspace = true, default-features = true } +polkadot-overseer = { workspace = true, default-features = true } diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml index 70440b6fa1a5..6b082954093a 100644 --- a/polkadot/node/test/client/Cargo.toml +++ b/polkadot/node/test/client/Cargo.toml @@ -11,41 +11,31 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-test-runtime.workspace = true -polkadot-test-service.workspace = true -frame-benchmarking.workspace = true -frame-benchmarking.default-features = true -sc-block-builder.workspace = true -sc-block-builder.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-service.workspace = true -sc-service.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-babe.workspace = true -sp-consensus-babe.default-features = true -sp-inherents.workspace = true -sp-inherents.default-features = true -sp-io.workspace = true -sp-io.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-timestamp.workspace = true -sp-timestamp.default-features = true -substrate-test-client.workspace = true + +# Polkadot dependencies +polkadot-primitives = { workspace = true, default-features = true } +polkadot-test-runtime = { workspace = true } +polkadot-test-service = { workspace = true } + +# Substrate dependencies +frame-benchmarking = { workspace = true, default-features = true } +sc-block-builder = { workspace = true, default-features = true } +sc-consensus = { workspace = true, default-features = true } +sc-service = { 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-babe = { workspace = true, default-features = true } +sp-inherents = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-timestamp = { workspace = true, default-features = true } +substrate-test-client = { workspace = true } [dev-dependencies] futures = { workspace = true } -sp-keyring = { default-features = true, path = "../../../../substrate/primitives/keyring" } +sp-keyring = { workspace = true, default-features = true } [features] runtime-benchmarks = [ diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml index b4a9e46c1d0e..71e1fede8fcf 100644 --- a/polkadot/node/test/service/Cargo.toml +++ b/polkadot/node/test/service/Cargo.toml @@ -14,70 +14,45 @@ futures = { workspace = true } rand = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } tokio = { 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 -polkadot-overseer.workspace = true -polkadot-overseer.default-features = true -polkadot-parachain-primitives.workspace = true -polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-runtime-common.workspace = true -polkadot-runtime-common.default-features = true -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true -polkadot-service.workspace = true -polkadot-service.default-features = true -polkadot-test-runtime.workspace = true -test-runtime-constants.workspace = true -test-runtime-constants.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-staking.workspace = true -pallet-staking.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-consensus-grandpa.workspace = true -sc-consensus-grandpa.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-service.workspace = true -sc-tracing.workspace = true -sc-tracing.default-features = true -sp-arithmetic.workspace = true -sp-arithmetic.default-features = true -sp-authority-discovery.workspace = true -sp-authority-discovery.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-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 + +# Polkadot dependencies +polkadot-node-primitives = { workspace = true, default-features = true } +polkadot-node-subsystem = { workspace = true, default-features = true } +polkadot-overseer = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-runtime-common = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +polkadot-service = { workspace = true, default-features = true } +polkadot-test-runtime = { workspace = true } +test-runtime-constants = { workspace = true, default-features = true } + +# Substrate dependencies +frame-system = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-staking = { 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-consensus-grandpa = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-service = { workspace = true } +sc-tracing = { workspace = true, default-features = true } +sp-arithmetic = { workspace = true, default-features = true } +sp-authority-discovery = { 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-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 } [dev-dependencies] -pallet-balances = { path = "../../../../substrate/frame/balances", default-features = false } +pallet-balances = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } [features] diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml index eb0a5e4c0298..b74f2b068d71 100644 --- a/polkadot/node/zombienet-backchannel/Cargo.toml +++ b/polkadot/node/zombienet-backchannel/Cargo.toml @@ -14,8 +14,7 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true, default-features = true } futures-util = { workspace = true, default-features = true } -gum.workspace = true -gum.default-features = true +gum = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/parachain/Cargo.toml b/polkadot/parachain/Cargo.toml index 027c75be3f7c..44fa55c0073e 100644 --- a/polkadot/parachain/Cargo.toml +++ b/polkadot/parachain/Cargo.toml @@ -19,11 +19,11 @@ array-bytes = { workspace = true } bounded-collections = { features = ["serde"], workspace = true } codec = { features = ["derive"], workspace = true } derive_more = { workspace = true, default-features = true } -polkadot-core-primitives.workspace = true +polkadot-core-primitives = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } sp-core = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-weights.workspace = true +sp-weights = { workspace = true } # all optional crates. serde = { features = ["alloc", "derive"], workspace = true } diff --git a/polkadot/parachain/test-parachains/adder/Cargo.toml b/polkadot/parachain/test-parachains/adder/Cargo.toml index 1b1d4fcf0778..945b0e156904 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 = "0.1.0" +version = "1.0.0" authors.workspace = true publish = false @@ -16,11 +16,12 @@ codec = { features = ["derive"], workspace = true } dlmalloc = { features = ["global"], workspace = true } polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } tiny-keccak = { features = ["keccak"], 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 -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml index 571f6a106826..620c92da2bd6 100644 --- a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml @@ -20,28 +20,23 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } -polkadot-cli.workspace = true -polkadot-cli.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-cli = { 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-service = { features = ["rococo-native"], workspace = true, default-features = true } -test-parachain-adder.workspace = true -sc-cli.workspace = true -sc-cli.default-features = true -sc-service.workspace = true -sc-service.default-features = true -sp-core.workspace = true -sp-core.default-features = true +test-parachain-adder = { workspace = true } + +sc-cli = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } [dev-dependencies] -polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } -polkadot-parachain-primitives = { default-features = true, path = "../../.." } -polkadot-test-service = { path = "../../../../node/test/service" } +polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-test-service = { workspace = true } -sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" } +sp-keyring = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml index ecbf1dae83de..cc4661faf30c 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 = "0.1.0" +version = "1.0.0" authors.workspace = true edition.workspace = true license.workspace = true @@ -13,8 +13,7 @@ workspace = true [build-dependencies] rustversion = { workspace = true } -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/parachain/test-parachains/undying/Cargo.toml b/polkadot/parachain/test-parachains/undying/Cargo.toml index fb1df1c6d463..f8dfc8936c0e 100644 --- a/polkadot/parachain/test-parachains/undying/Cargo.toml +++ b/polkadot/parachain/test-parachains/undying/Cargo.toml @@ -16,14 +16,14 @@ codec = { features = ["derive"], workspace = true } dlmalloc = { features = ["global"], workspace = true } log = { workspace = true } polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = false +polkadot-primitives = { workspace = true, default-features = false } tiny-keccak = { features = ["keccak"], 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 -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml index 068e392abdd5..486b15e0c155 100644 --- a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml @@ -20,32 +20,25 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } -polkadot-cli.workspace = true -polkadot-cli.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-primitives.workspace = true -polkadot-primitives.default-features = true + +polkadot-cli = { 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-primitives = { workspace = true, default-features = true } polkadot-service = { features = ["rococo-native"], workspace = true, default-features = true } -test-parachain-undying.workspace = true -sc-cli.workspace = true -sc-cli.default-features = true -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-service.workspace = true -sc-service.default-features = true -sp-core.workspace = true -sp-core.default-features = true +test-parachain-undying = { workspace = true } + +sc-cli = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } [dev-dependencies] -polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } -polkadot-parachain-primitives = { default-features = true, path = "../../.." } -polkadot-test-service = { path = "../../../../node/test/service" } +polkadot-node-core-pvf = { features = ["test-utils"], workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-test-service = { workspace = true } -sp-keyring = { default-features = true, path = "../../../../../substrate/primitives/keyring" } +sp-keyring = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml index d79aac74a722..3ad93662ec8d 100644 --- a/polkadot/primitives/Cargo.toml +++ b/polkadot/primitives/Cargo.toml @@ -20,20 +20,22 @@ log = { workspace = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } thiserror = { workspace = true, optional = true } -sp-api.workspace = true + +sp-api = { workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } sp-arithmetic = { features = ["serde"], workspace = true } sp-authority-discovery = { features = ["serde"], workspace = true } sp-consensus-slots = { features = ["serde"], workspace = true } -sp-core.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true +sp-core = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } sp-keystore = { optional = true, workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } sp-staking = { features = ["serde"], workspace = true } sp-std = { workspace = true, optional = 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/test-helpers/Cargo.toml b/polkadot/primitives/test-helpers/Cargo.toml index 2594c599e9d2..7bb86af959d0 100644 --- a/polkadot/primitives/test-helpers/Cargo.toml +++ b/polkadot/primitives/test-helpers/Cargo.toml @@ -16,12 +16,10 @@ codec = { features = ["bit-vec", "derive"], workspace = true } polkadot-primitives = { features = ["test"], workspace = true, default-features = true } rand = { workspace = true, default-features = true } scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } -sp-application-crypto.workspace = true +sp-application-crypto = { workspace = true } sp-core = { features = ["std"], workspace = true, default-features = true } -sp-keyring.workspace = true -sp-keyring.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +sp-keyring = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [dev-dependencies] bitvec = { features = ["alloc", "serde"], workspace = true } diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml index 92b58a9a9bd1..0f1a3a42fe1c 100644 --- a/polkadot/rpc/Cargo.toml +++ b/polkadot/rpc/Cargo.toml @@ -13,53 +13,28 @@ workspace = true [dependencies] jsonrpsee = { features = ["server"], workspace = true } -mmr-rpc.workspace = true -mmr-rpc.default-features = true -pallet-transaction-payment-rpc.workspace = true -pallet-transaction-payment-rpc.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.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 -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-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-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-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-runtime.workspace = true -sp-runtime.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 +mmr-rpc = { workspace = true, default-features = true } +pallet-transaction-payment-rpc = { workspace = true, default-features = true } +polkadot-primitives = { 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 } +sc-consensus-grandpa = { workspace = true, default-features = true } +sc-consensus-grandpa-rpc = { 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-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-beefy = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +substrate-frame-rpc-system = { workspace = true, default-features = true } +substrate-state-trie-migration-rpc = { workspace = true, default-features = true } diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml index 0a885c25aebf..15cf3c739cc4 100644 --- a/polkadot/runtime/common/Cargo.toml +++ b/polkadot/runtime/common/Cargo.toml @@ -20,53 +20,57 @@ rustc-hex = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc"], workspace = true } static_assertions = { workspace = true, default-features = true } -sp-api.workspace = true + +sp-api = { workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } sp-npos-elections = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-session.workspace = true +sp-session = { workspace = true } sp-staking = { features = ["serde"], workspace = true } -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true + +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } pallet-asset-rate = { optional = true, workspace = true } -pallet-authorship.workspace = true -pallet-balances.workspace = true -pallet-broker.workspace = true -pallet-election-provider-multi-phase.workspace = true -pallet-fast-unstake.workspace = true -pallet-identity.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true -pallet-staking-reward-fn.workspace = true -pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true -pallet-treasury.workspace = true -pallet-vesting.workspace = true +pallet-authorship = { workspace = true } +pallet-balances = { workspace = true } +pallet-broker = { workspace = true } +pallet-election-provider-multi-phase = { workspace = true } +pallet-fast-unstake = { workspace = true } +pallet-identity = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } +pallet-staking-reward-fn = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-transaction-payment = { workspace = true } +pallet-treasury = { workspace = true } +pallet-vesting = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } pallet-babe = { optional = true, workspace = true } libsecp256k1 = { workspace = true } -polkadot-primitives.workspace = true -polkadot-runtime-parachains.workspace = true -slot-range-helper.workspace = true -xcm.workspace = true -xcm-builder.workspace = true +polkadot-primitives = { workspace = true } +polkadot-runtime-parachains = { workspace = true } + +slot-range-helper = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } xcm-executor = { optional = true, workspace = true } [dev-dependencies] -frame-support-test = { path = "../../../substrate/frame/support/test" } +frame-support-test = { workspace = true } hex-literal = { workspace = true, default-features = true } libsecp256k1 = { workspace = true, default-features = true } -pallet-babe = { default-features = true, path = "../../../substrate/frame/babe" } -pallet-treasury = { default-features = true, path = "../../../substrate/frame/treasury" } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +pallet-babe = { workspace = true, default-features = true } +pallet-treasury = { workspace = true, default-features = true } +polkadot-primitives-test-helpers = { workspace = true } serde_json = { workspace = true, default-features = true } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-keystore = { default-features = true, path = "../../../substrate/primitives/keystore" } +sp-keyring = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } [features] default = ["std"] @@ -115,6 +119,7 @@ std = [ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-election-provider-support/runtime-benchmarks", + "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "libsecp256k1/hmac", @@ -142,6 +147,7 @@ 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/slot_range_helper/Cargo.toml b/polkadot/runtime/common/slot_range_helper/Cargo.toml index 37e78139c16c..38ccf17edf74 100644 --- a/polkadot/runtime/common/slot_range_helper/Cargo.toml +++ b/polkadot/runtime/common/slot_range_helper/Cargo.toml @@ -15,7 +15,7 @@ workspace = true codec = { features = ["derive"], workspace = true } enumn = { workspace = true } paste = { workspace = true, default-features = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/polkadot/runtime/metrics/Cargo.toml b/polkadot/runtime/metrics/Cargo.toml index edf6eb0114bf..145fb7d048e9 100644 --- a/polkadot/runtime/metrics/Cargo.toml +++ b/polkadot/runtime/metrics/Cargo.toml @@ -14,8 +14,8 @@ workspace = true [dependencies] codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -polkadot-primitives.workspace = true -sp-tracing.workspace = true +polkadot-primitives = { workspace = true } +sp-tracing = { workspace = true } bs58 = { features = ["alloc"], workspace = true } diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml index 658d62522438..f792dbc95eff 100644 --- a/polkadot/runtime/parachains/Cargo.toml +++ b/polkadot/runtime/parachains/Cargo.toml @@ -19,56 +19,62 @@ impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -sp-api.workspace = true + +sp-api = { workspace = true } sp-application-crypto = { optional = true, workspace = true } -sp-arithmetic.workspace = true +sp-arithmetic = { workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-inherents.workspace = true -sp-io.workspace = true +sp-inherents = { workspace = true } +sp-io = { workspace = true } sp-keystore = { optional = true, workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-session.workspace = true +sp-session = { workspace = true } sp-staking = { features = ["serde"], workspace = true } sp-std = { workspace = true, optional = true } sp-tracing = { optional = true, workspace = true } + frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-authority-discovery.workspace = true -pallet-authorship.workspace = true -pallet-babe.workspace = true -pallet-balances.workspace = true -pallet-broker.workspace = true -pallet-message-queue.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-authority-discovery = { workspace = true } +pallet-authorship = { workspace = true } +pallet-babe = { workspace = true } +pallet-balances = { workspace = true } +pallet-broker = { workspace = true } +pallet-message-queue = { workspace = true } pallet-mmr = { workspace = true, optional = true } -pallet-session.workspace = true +pallet-session = { workspace = true } pallet-session-benchmarking = { workspace = true, optional = true } -pallet-staking.workspace = true -pallet-timestamp.workspace = true +pallet-staking = { workspace = true } +pallet-timestamp = { workspace = true } + +# only used in benchmarking frame-election-provider-support = { workspace = true, optional = true } -polkadot-primitives.workspace = true -xcm.workspace = true -xcm-executor.workspace = true -polkadot-core-primitives.workspace = true -polkadot-parachain-primitives.workspace = true -polkadot-runtime-metrics.workspace = true + +polkadot-primitives = { workspace = true } +xcm = { workspace = true } +xcm-executor = { workspace = true } + +polkadot-core-primitives = { workspace = true } +polkadot-parachain-primitives = { workspace = true } +polkadot-runtime-metrics = { workspace = true } rand = { workspace = true } rand_chacha = { workspace = true } static_assertions = { optional = true, workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } -frame-support-test = { path = "../../../substrate/frame/support/test" } +frame-support-test = { workspace = true } hex-literal = { workspace = true, default-features = true } -polkadot-primitives = { features = ["test"], path = "../../primitives", default-features = false } -polkadot-primitives-test-helpers = { path = "../../primitives/test-helpers" } +polkadot-primitives = { workspace = true, features = ["test"] } +polkadot-primitives-test-helpers = { workspace = true } pretty_assertions = { workspace = true } rstest = { workspace = true } -sc-keystore = { default-features = true, path = "../../../substrate/client/keystore" } +sc-keystore = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-crypto-hashing = { default-features = true, path = "../../../substrate/primitives/crypto/hashing" } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } thousands = { workspace = true } [features] @@ -119,6 +125,7 @@ std = [ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-election-provider-support/runtime-benchmarks", + "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-babe/runtime-benchmarks", @@ -142,6 +149,7 @@ runtime-benchmarks = [ ] try-runtime = [ "frame-election-provider-support?/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/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml index b77f273992c7..cd4fbf009dbe 100644 --- a/polkadot/runtime/rococo/Cargo.toml +++ b/polkadot/runtime/rococo/Cargo.toml @@ -20,95 +20,100 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } -binary-merkle-tree.workspace = true -rococo-runtime-constants.workspace = true -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-authority-discovery.workspace = true -sp-block-builder.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-grandpa.workspace = true -sp-core.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-mmr-primitives.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -frame-executive.workspace = true + +binary-merkle-tree = { workspace = true } +rococo-runtime-constants = { workspace = true } +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-consensus-grandpa = { workspace = true } +sp-core = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-mmr-primitives = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { workspace = true } + +frame-executive = { workspace = true } frame-support = { features = ["tuples-96"], workspace = true } -frame-system.workspace = true -frame-system-rpc-runtime-api.workspace = true -pallet-asset-rate.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-conviction-voting.workspace = true -pallet-democracy.workspace = true -pallet-elections-phragmen.workspace = true -pallet-grandpa.workspace = true -pallet-identity.workspace = true -pallet-indices.workspace = true -pallet-message-queue.workspace = true -pallet-migrations.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-root-testing.workspace = true -pallet-scheduler.workspace = true -pallet-session.workspace = true -pallet-society.workspace = true -pallet-staking.workspace = true -pallet-state-trie-migration.workspace = true -pallet-sudo.workspace = true -pallet-timestamp.workspace = true -pallet-tips.workspace = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment-rpc-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 } +pallet-asset-rate = { 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-conviction-voting = { workspace = true } +pallet-democracy = { workspace = true } +pallet-elections-phragmen = { workspace = true } +pallet-grandpa = { workspace = true } +pallet-identity = { workspace = true } +pallet-indices = { workspace = true } +pallet-message-queue = { workspace = true } +pallet-migrations = { 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-root-testing = { workspace = true } +pallet-scheduler = { workspace = true } +pallet-session = { workspace = true } +pallet-society = { workspace = true } +pallet-staking = { workspace = true } +pallet-state-trie-migration = { workspace = true } +pallet-sudo = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-tips = { workspace = true } +pallet-transaction-payment = { workspace = true } +pallet-transaction-payment-rpc-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 } + frame-benchmarking = { optional = true, workspace = true } -frame-metadata-hash-extension.workspace = true +frame-metadata-hash-extension = { workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } hex-literal = { workspace = true, default-features = true } -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-parachains.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.workspace = true + +polkadot-parachain-primitives = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +polkadot-runtime-parachains = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } [dev-dependencies] -remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } +remote-externalities = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] @@ -200,6 +205,7 @@ 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/bridge-primitives/Cargo.toml b/polkadot/runtime/rococo/bridge-primitives/Cargo.toml index 901d0f02c3c5..23b18fec7a4a 100644 --- a/polkadot/runtime/rococo/bridge-primitives/Cargo.toml +++ b/polkadot/runtime/rococo/bridge-primitives/Cargo.toml @@ -14,12 +14,15 @@ exclude-from-umbrella = true workspace = true [dependencies] -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 +# 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 } [features] default = ["std"] diff --git a/polkadot/runtime/rococo/constants/Cargo.toml b/polkadot/runtime/rococo/constants/Cargo.toml index 733416718bb5..60a9944aa6a4 100644 --- a/polkadot/runtime/rococo/constants/Cargo.toml +++ b/polkadot/runtime/rococo/constants/Cargo.toml @@ -16,14 +16,16 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } -frame-support.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true -xcm.workspace = true -xcm-builder.workspace = true + +frame-support = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } [features] default = ["std"] diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml index 25c5b458703d..4c4a79500f25 100644 --- a/polkadot/runtime/test-runtime/Cargo.toml +++ b/polkadot/runtime/test-runtime/Cargo.toml @@ -15,55 +15,56 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } -frame-election-provider-support.workspace = true -sp-api.workspace = true -sp-authority-discovery.workspace = true -sp-block-builder.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-core.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-mmr-primitives.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -frame-executive.workspace = true -frame-support.workspace = true -frame-system.workspace = true -frame-system-rpc-runtime-api.workspace = true -pallet-authority-discovery.workspace = true -pallet-authorship.workspace = true -pallet-babe.workspace = true -pallet-balances.workspace = true -pallet-grandpa.workspace = true -pallet-indices.workspace = true -pallet-offences.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true -pallet-staking-reward-curve.workspace = true -pallet-staking-reward-curve.default-features = true -pallet-sudo.workspace = true -pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment-rpc-runtime-api.workspace = true -pallet-vesting.workspace = true -test-runtime-constants.workspace = true -pallet-xcm.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-parachains.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true + +frame-election-provider-support = { workspace = true } +sp-api = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-core = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-mmr-primitives = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { workspace = true } + +frame-executive = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +frame-system-rpc-runtime-api = { workspace = true } +pallet-authority-discovery = { workspace = true } +pallet-authorship = { workspace = true } +pallet-babe = { workspace = true } +pallet-balances = { workspace = true } +pallet-grandpa = { workspace = true } +pallet-indices = { workspace = true } +pallet-offences = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } +pallet-staking-reward-curve = { workspace = true, default-features = true } +pallet-sudo = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-transaction-payment = { workspace = true } +pallet-transaction-payment-rpc-runtime-api = { workspace = true } +pallet-vesting = { workspace = true } +test-runtime-constants = { workspace = true } + +pallet-xcm = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +polkadot-runtime-parachains = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } [build-dependencies] -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/runtime/test-runtime/constants/Cargo.toml b/polkadot/runtime/test-runtime/constants/Cargo.toml index aa4e55f0e9fc..807774be7136 100644 --- a/polkadot/runtime/test-runtime/constants/Cargo.toml +++ b/polkadot/runtime/test-runtime/constants/Cargo.toml @@ -11,9 +11,10 @@ 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/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml index 8a92ca3a7a9f..2843cb4cfdc9 100644 --- a/polkadot/runtime/westend/Cargo.toml +++ b/polkadot/runtime/westend/Cargo.toml @@ -20,78 +20,81 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } -binary-merkle-tree.workspace = true -sp-api.workspace = true -sp-application-crypto.workspace = true -sp-arithmetic.workspace = true -sp-authority-discovery.workspace = true -sp-block-builder.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-grandpa.workspace = true -sp-core.workspace = true -sp-dap.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-mmr-primitives.workspace = true -sp-npos-elections.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -frame-election-provider-support.workspace = true -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true + +binary-merkle-tree = { workspace = true } +sp-api = { workspace = true } +sp-application-crypto = { workspace = true } +sp-arithmetic = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-consensus-grandpa = { workspace = true } +sp-core = { workspace = true } +sp-dap = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-mmr-primitives = { workspace = true } +sp-npos-elections = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { 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 -pallet-accumulate-and-forward.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-delegated-staking.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-message-queue.workspace = true -pallet-migrations.workspace = true -pallet-mmr.workspace = true -pallet-multisig.workspace = true -pallet-nomination-pools.workspace = true -pallet-nomination-pools-runtime-api.workspace = true -pallet-offences.workspace = true -pallet-parameters.workspace = true -pallet-preimage.workspace = true -pallet-proxy.workspace = true -pallet-root-offences.workspace = true -pallet-root-testing.workspace = true -pallet-scheduler.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true -pallet-staking-async-ah-client.workspace = true +frame-system = { workspace = true } +frame-system-rpc-runtime-api = { workspace = true } +pallet-accumulate-and-forward = { 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-delegated-staking = { 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-message-queue = { workspace = true } +pallet-migrations = { workspace = true } +pallet-mmr = { workspace = true } +pallet-multisig = { workspace = true } +pallet-nomination-pools = { workspace = true } +pallet-nomination-pools-runtime-api = { workspace = true } +pallet-offences = { workspace = true } +pallet-parameters = { workspace = true } +pallet-preimage = { workspace = true } +pallet-proxy = { workspace = true } +pallet-root-offences = { workspace = true } +pallet-root-testing = { workspace = true } +pallet-scheduler = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } +pallet-staking-async-ah-client = { workspace = true } pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-runtime-api.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 -pallet-vesting.workspace = true -pallet-xcm.workspace = true +pallet-staking-runtime-api = { 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 } +pallet-vesting = { workspace = true } +pallet-xcm = { workspace = true } pallet-xcm-benchmarks = { optional = true, workspace = true } -westend-runtime-constants.workspace = true +westend-runtime-constants = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } @@ -100,26 +103,27 @@ pallet-election-provider-support-benchmarking = { optional = true, workspace = t pallet-nomination-pools-benchmarking = { optional = true, workspace = true } pallet-offences-benchmarking = { optional = true, workspace = true } pallet-session-benchmarking = { optional = true, workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-parachains.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.workspace = true + +polkadot-parachain-primitives = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +polkadot-runtime-parachains = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } [dev-dependencies] approx = { workspace = true } -remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } +remote-externalities = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-keyring = { default-features = true, path = "../../../substrate/primitives/keyring" } -sp-tracing = { path = "../../../substrate/primitives/tracing", default-features = false } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] @@ -211,6 +215,7 @@ 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/bridge-primitives/Cargo.toml b/polkadot/runtime/westend/bridge-primitives/Cargo.toml index 429fd2f6d437..4745763c686d 100644 --- a/polkadot/runtime/westend/bridge-primitives/Cargo.toml +++ b/polkadot/runtime/westend/bridge-primitives/Cargo.toml @@ -14,12 +14,15 @@ exclude-from-umbrella = true workspace = true [dependencies] -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 +# 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 } [features] default = ["std"] diff --git a/polkadot/runtime/westend/constants/Cargo.toml b/polkadot/runtime/westend/constants/Cargo.toml index b20ed976e698..7471e5f676a2 100644 --- a/polkadot/runtime/westend/constants/Cargo.toml +++ b/polkadot/runtime/westend/constants/Cargo.toml @@ -16,15 +16,17 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } -frame-support.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -sp-core.workspace = true -sp-dap.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true -xcm.workspace = true -xcm-builder.workspace = true + +frame-support = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +sp-core = { workspace = true } +sp-dap = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } [features] default = ["std"] diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml index f6aac8842f6b..ca5e2b82ba65 100644 --- a/polkadot/statement-table/Cargo.toml +++ b/polkadot/statement-table/Cargo.toml @@ -13,7 +13,5 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -gum.workspace = true -gum.default-features = true -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +gum = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml index 319bd1d9b6e1..76d041531d48 100644 --- a/polkadot/utils/generate-bags/Cargo.toml +++ b/polkadot/utils/generate-bags/Cargo.toml @@ -13,7 +13,7 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } -generate-bags.workspace = true -generate-bags.default-features = true -westend-runtime.workspace = true -westend-runtime.default-features = true + +generate-bags = { workspace = true, default-features = true } + +westend-runtime = { workspace = true, default-features = true } diff --git a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml index bdafcd374129..a116d2464b54 100644 --- a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml +++ b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml @@ -10,17 +10,13 @@ license.workspace = true workspace = true [dependencies] -westend-runtime.workspace = true -westend-runtime.default-features = true -westend-runtime-constants.workspace = true -westend-runtime-constants.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-bags-list-remote-tests.workspace = true -sp-core.workspace = true -sp-core.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true +westend-runtime = { workspace = true, default-features = true } +westend-runtime-constants = { workspace = true, default-features = true } + +frame-system = { workspace = true, default-features = true } +pallet-bags-list-remote-tests = { workspace = true } +sp-core = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } clap = { features = ["derive"], workspace = true } log = { workspace = true, default-features = true } diff --git a/polkadot/utils/remote-ext-tests/psm/Cargo.toml b/polkadot/utils/remote-ext-tests/psm/Cargo.toml index 20acf35d6066..a76bea26e98e 100644 --- a/polkadot/utils/remote-ext-tests/psm/Cargo.toml +++ b/polkadot/utils/remote-ext-tests/psm/Cargo.toml @@ -10,22 +10,17 @@ license.workspace = true workspace = true [dependencies] -asset-hub-westend-runtime.workspace = true -asset-hub-westend-runtime.default-features = true -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-assets.workspace = true -pallet-assets.default-features = true -pallet-psm.workspace = true -pallet-psm.default-features = true -pallet-psm-remote-tests.workspace = true -sp-core.workspace = true -sp-core.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true -xcm.workspace = true +asset-hub-westend-runtime = { workspace = true, default-features = true } + +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-assets = { workspace = true, default-features = true } +pallet-psm = { workspace = true, default-features = true } +pallet-psm-remote-tests = { workspace = true } +sp-core = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } + +xcm = { workspace = true } clap = { features = ["derive"], workspace = true } log = { workspace = true, default-features = true } diff --git a/polkadot/xcm/Cargo.toml b/polkadot/xcm/Cargo.toml index 05bd32ffd84b..f4cefc41bc36 100644 --- a/polkadot/xcm/Cargo.toml +++ b/polkadot/xcm/Cargo.toml @@ -17,20 +17,19 @@ bounded-collections = { features = ["serde"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive-where = { workspace = true } environmental = { workspace = true } -frame-support.workspace = true +frame-support = { workspace = true } hex-literal = { workspace = true, default-features = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } schemars = { default-features = true, optional = true, workspace = true } serde = { features = ["alloc", "derive", "rc"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } sp-weights = { features = ["serde"], workspace = true } tracing = { workspace = true } -xcm-procedural.workspace = true -xcm-procedural.default-features = true +xcm-procedural = { workspace = true, default-features = true } [dev-dependencies] -sp-io = { default-features = true, path = "../../substrate/primitives/io" } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/xcm/docs/Cargo.toml b/polkadot/xcm/docs/Cargo.toml index c9b8f14c1d3c..a7a9b8aaaf09 100644 --- a/polkadot/xcm/docs/Cargo.toml +++ b/polkadot/xcm/docs/Cargo.toml @@ -9,31 +9,24 @@ edition.workspace = true publish = false [dependencies] -pallet-xcm.workspace = true -pallet-xcm.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true -xcm-simulator.workspace = true -xcm-simulator.default-features = true +# For XCM stuff +pallet-xcm = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } # For building FRAME runtimes codec = { workspace = true, default-features = true } frame = { features = ["runtime"], workspace = true, default-features = true } -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains = { workspace = true, default-features = true } scale-info = { workspace = true } -sp-io.workspace = true -sp-io.default-features = true -sp-runtime.workspace = true -sp-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-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +# Some pallets +pallet-balances = { workspace = true, default-features = true } +pallet-message-queue = { workspace = true, default-features = true } # For building docs docify = { workspace = true } diff --git a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml index e2805240e17d..372f347a0391 100644 --- a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml +++ b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml @@ -16,20 +16,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-benchmarking = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } -xcm = { default-features = true, path = "..", package = "staging-xcm" } +pallet-balances = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } [features] default = ["std"] @@ -48,6 +48,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml index fc51847d79a1..e569e69344aa 100644 --- a/polkadot/xcm/pallet-xcm/Cargo.toml +++ b/polkadot/xcm/pallet-xcm/Cargo.toml @@ -17,25 +17,29 @@ codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } tracing = { 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-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.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-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } + +# marked optional, used in benchmarking frame-benchmarking = { optional = true, workspace = true } hex-literal = { workspace = true, default-features = false } pallet-balances = { optional = true, workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } -polkadot-parachain-primitives = { default-features = true, path = "../../parachain" } -polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } -xcm-simulator = { default-features = true, path = "../xcm-simulator" } +pallet-assets = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } [features] default = ["std"] @@ -61,7 +65,10 @@ 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,6 +79,8 @@ test-utils = ["std"] 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/precompiles/Cargo.toml b/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml index 6441f6023960..80dd8db65821 100644 --- a/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml +++ b/polkadot/xcm/pallet-xcm/precompiles/Cargo.toml @@ -17,45 +17,68 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } tracing = { workspace = true } -frame-support.workspace = true -pallet-revive.workspace = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm-executor.workspace = true + +frame-support = { workspace = true } +pallet-revive = { workspace = true } +pallet-xcm = { workspace = true } + +xcm = { workspace = true } +xcm-executor = { workspace = true } [dev-dependencies] -frame-system = { default-features = true, path = "../../../../substrate/frame/system" } -pallet-assets = { default-features = true, path = "../../../../substrate/frame/assets" } -pallet-balances = { default-features = true, path = "../../../../substrate/frame/balances" } -pallet-revive-fixtures = { default-features = true, path = "../../../../substrate/frame/revive/fixtures" } -pallet-timestamp = { default-features = true, path = "../../../../substrate/frame/timestamp" } -polkadot-parachain-primitives = { default-features = true, path = "../../../parachain" } +frame-system = { workspace = true, default-features = true } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-revive-fixtures = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } scale-info = { workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../../../substrate/primitives/io" } -sp-runtime = { default-features = true, path = "../../../../substrate/primitives/runtime" } -xcm-builder = { default-features = true, path = "../../xcm-builder", package = "staging-xcm-builder" } -xcm-simulator = { default-features = true, path = "../../xcm-simulator" } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } [features] default = ["std"] std = [ "codec/std", "frame-support/std", + "frame-system/std", + "pallet-assets/std", + "pallet-balances/std", "pallet-revive/std", + "pallet-timestamp/std", "pallet-xcm/std", + "polkadot-parachain-primitives/std", + "scale-info/std", + "sp-io/std", + "sp-runtime/std", "tracing/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-revive/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "pallet-xcm/runtime-benchmarks", + "polkadot-parachain-primitives/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", + "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", "xcm/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", + "frame-system/try-runtime", + "pallet-assets/try-runtime", + "pallet-balances/try-runtime", "pallet-revive/try-runtime", + "pallet-timestamp/try-runtime", "pallet-xcm/try-runtime", + "sp-runtime/try-runtime", ] diff --git a/polkadot/xcm/procedural/Cargo.toml b/polkadot/xcm/procedural/Cargo.toml index 4f7fe96290fe..0843da86f038 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 = "11.0.2" +version = "7.0.0" publish = true homepage.workspace = true repository.workspace = true @@ -25,6 +25,6 @@ syn = { 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 = { default-features = true, features = ["std"], path = "..", package = "staging-xcm" } +xcm = { workspace = true, default-features = true, features = ["std"] } # For testing macros. -frame-support = { path = "../../../substrate/frame/support", default-features = false } +frame-support = { workspace = true } diff --git a/polkadot/xcm/xcm-builder/Cargo.toml b/polkadot/xcm/xcm-builder/Cargo.toml index 6cb3ef5179a1..03786498a7f1 100644 --- a/polkadot/xcm/xcm-builder/Cargo.toml +++ b/polkadot/xcm/xcm-builder/Cargo.toml @@ -14,34 +14,36 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } environmental = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } impl-trait-for-tuples = { workspace = true } -pallet-accumulate-and-forward.workspace = true -pallet-asset-conversion.workspace = true -pallet-transaction-payment.workspace = true +pallet-accumulate-and-forward = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-transaction-payment = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } tracing = { workspace = true } -xcm.workspace = true -xcm-executor.workspace = true -polkadot-parachain-primitives.workspace = true +xcm = { workspace = true } +xcm-executor = { workspace = true } + +# Polkadot dependencies +polkadot-parachain-primitives = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } -pallet-balances = { default-features = true, path = "../../../substrate/frame/balances" } -pallet-salary = { default-features = true, path = "../../../substrate/frame/salary" } -pallet-xcm = { default-features = true, path = "../pallet-xcm" } -polkadot-primitives = { default-features = true, path = "../../primitives" } -polkadot-runtime-parachains = { default-features = true, path = "../../runtime/parachains" } -polkadot-test-runtime = { path = "../../runtime/test-runtime" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-salary = { workspace = true, default-features = true } +pallet-xcm = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +polkadot-test-runtime = { workspace = true } primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } -xcm-simulator = { default-features = true, path = "../xcm-simulator" } +sp-tracing = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } [features] default = ["std"] @@ -50,8 +52,15 @@ runtime-benchmarks = [ "frame-system/runtime-benchmarks", "pallet-accumulate-and-forward/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-salary/runtime-benchmarks", "pallet-transaction-payment/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", "xcm/runtime-benchmarks", @@ -65,6 +74,7 @@ std = [ "pallet-asset-conversion/std", "pallet-transaction-payment/std", "polkadot-parachain-primitives/std", + "primitive-types/std", "scale-info/std", "sp-arithmetic/std", "sp-core/std", diff --git a/polkadot/xcm/xcm-executor/Cargo.toml b/polkadot/xcm/xcm-executor/Cargo.toml index d64e1a21e874..f03c1f7e7ebe 100644 --- a/polkadot/xcm/xcm-executor/Cargo.toml +++ b/polkadot/xcm/xcm-executor/Cargo.toml @@ -15,16 +15,16 @@ workspace = true codec = { features = ["derive"], workspace = true } environmental = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true +frame-support = { workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } tracing = { workspace = true } -xcm.workspace = true +xcm = { workspace = true } [features] default = ["std"] diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml index cff3c754e229..9891132c2545 100644 --- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml +++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml @@ -12,33 +12,23 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } -frame-support.workspace = true -frame-system.workspace = true -frame-system.default-features = true +frame-support = { workspace = true } +frame-system = { workspace = true, default-features = true } futures = { workspace = true } -pallet-sudo.workspace = true -pallet-sudo.default-features = true -pallet-transaction-payment.workspace = true -pallet-transaction-payment.default-features = true -pallet-xcm.workspace = true -pallet-xcm.default-features = true -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.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 -sp-tracing.workspace = true -sp-tracing.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -xcm-executor.default-features = true +pallet-sudo = { workspace = true, default-features = true } +pallet-transaction-payment = { workspace = true, default-features = true } +pallet-xcm = { workspace = true, default-features = true } +polkadot-runtime-parachains = { 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 } +sp-tracing = { workspace = true, default-features = true } +xcm = { workspace = true } +xcm-executor = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/polkadot/xcm/xcm-runtime-apis/Cargo.toml b/polkadot/xcm/xcm-runtime-apis/Cargo.toml index b4c4613bb816..038e3bfdba35 100644 --- a/polkadot/xcm/xcm-runtime-apis/Cargo.toml +++ b/polkadot/xcm/xcm-runtime-apis/Cargo.toml @@ -13,37 +13,50 @@ 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 = { path = "../../../substrate/frame/system", default-features = false } +frame-system = { workspace = true } hex-literal = { workspace = true } -pallet-assets = { path = "../../../substrate/frame/assets", default-features = false } -pallet-balances = { path = "../../../substrate/frame/balances", default-features = false } -pallet-xcm = { path = "../pallet-xcm", default-features = false } -sp-io = { path = "../../../substrate/primitives/io", default-features = false } -sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } +pallet-assets = { workspace = true } +pallet-balances = { workspace = true } +pallet-xcm = { workspace = true } +sp-io = { workspace = true } +sp-tracing = { workspace = true, default-features = true } tracing = { workspace = true } -xcm-builder = { path = "../xcm-builder", package = "staging-xcm-builder", default-features = false } -xcm-simulator = { default-features = true, path = "../xcm-simulator" } +xcm-builder = { workspace = true } +xcm-simulator = { workspace = true, default-features = true } [features] default = ["std"] std = [ "codec/std", "frame-support/std", + "frame-system/std", + "pallet-assets/std", + "pallet-balances/std", + "pallet-xcm/std", "scale-info/std", "sp-api/std", + "sp-io/std", "sp-weights/std", + "tracing/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", "xcm/runtime-benchmarks", ] diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml index 2f13595fbfb5..cad0cfb39236 100644 --- a/polkadot/xcm/xcm-simulator/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/Cargo.toml @@ -15,25 +15,16 @@ workspace = true codec = { workspace = true, default-features = true } paste = { workspace = true, default-features = true } scale-info = { workspace = 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-runtime.workspace = true -sp-runtime.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-primitives.workspace = true -polkadot-primitives.default-features = true -polkadot-runtime-parachains.workspace = true -polkadot-runtime-parachains.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.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-runtime = { workspace = true, default-features = true } + +polkadot-core-primitives = { workspace = true, default-features = true } +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } +polkadot-runtime-parachains = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml index d013eb42291e..164e8ed86846 100644 --- a/polkadot/xcm/xcm-simulator/example/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml @@ -15,41 +15,27 @@ workspace = true codec = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true, default-features = true } tracing = { workspace = 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-message-queue.workspace = true -pallet-message-queue.default-features = true -pallet-uniques.workspace = true -pallet-uniques.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-tracing.workspace = true -sp-tracing.default-features = true -pallet-xcm.workspace = true -pallet-xcm.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 -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true -xcm-simulator.workspace = true -xcm-simulator.default-features = true + +frame-support = { workspace = true, default-features = true } +frame-system = { 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-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } + +pallet-xcm = { 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 } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } [dev-dependencies] -sp-tracing = { path = "../../../../substrate/primitives/tracing", default-features = false } +sp-tracing = { workspace = true } [features] default = [] diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml index fb591579d150..4c29251445a3 100644 --- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml @@ -19,40 +19,25 @@ arbitrary = { workspace = true } codec = { workspace = true, default-features = true } honggfuzz = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -frame-executive.workspace = true -frame-executive.default-features = true -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.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-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 -pallet-xcm.workspace = true -pallet-xcm.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 -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true -xcm-builder.default-features = true -xcm-executor.workspace = true -xcm-executor.default-features = true -xcm-simulator.workspace = true -xcm-simulator.default-features = true + +frame-executive = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } +frame-system = { 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-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +pallet-xcm = { 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 } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } +xcm-simulator = { workspace = true, default-features = true } [features] try-runtime = [ diff --git a/polkadot/zombienet-sdk-tests/Cargo.toml b/polkadot/zombienet-sdk-tests/Cargo.toml index 228dfeb79e21..f0d7ff55a41b 100644 --- a/polkadot/zombienet-sdk-tests/Cargo.toml +++ b/polkadot/zombienet-sdk-tests/Cargo.toml @@ -9,10 +9,10 @@ publish = false [dependencies] anyhow = { workspace = true } -asset-hub-westend-runtime.workspace = true +asset-hub-westend-runtime = { workspace = true } codec = { workspace = true, features = ["derive"] } -cumulus-test-runtime.workspace = true -cumulus-zombienet-sdk-helpers.workspace = true +cumulus-test-runtime = { workspace = true } +cumulus-zombienet-sdk-helpers = { workspace = true } env_logger = { workspace = true } ethabi = { workspace = true } futures = { workspace = true } @@ -20,15 +20,14 @@ hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } log = { workspace = true } pallet-revive = { workspace = true, features = ["std"] } -polkadot-primitives.workspace = true -polkadot-primitives.default-features = true +polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true } regex = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } -sp-core.workspace = true -sp-crypto-hashing.workspace = true -sp-maybe-compressed-blob.workspace = true +sp-core = { workspace = true } +sp-crypto-hashing = { workspace = true } +sp-maybe-compressed-blob = { workspace = true } subxt = { workspace = true, default-features = false } tokio = { workspace = true, features = ["rt-multi-thread"] } tokio-util = { workspace = true, features = ["time"] } @@ -40,10 +39,7 @@ zombie-metadata = [] zombie-ci = [] [build-dependencies] -sc-executor.workspace = true -sc-executor.default-features = true -sc-runtime-utilities.workspace = true -sc-runtime-utilities.default-features = true -sp-io.workspace = true -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +sc-executor = { workspace = true, default-features = true } +sc-runtime-utilities = { workspace = true, default-features = true } +sp-io = { workspace = true } +substrate-build-script-utils = { workspace = true, default-features = true } diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml index d296a1e6978e..83f7b82cd2b5 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" +version = "0.9.0-dev" authors.workspace = true description = "Substrate node integration benchmarks." edition.workspace = true @@ -22,38 +22,26 @@ derive_more = { features = ["display"], workspace = true } fs_extra = { workspace = true } futures = { features = ["thread-pool"], workspace = true } hash-db = { workspace = true, default-features = true } -kitchensink-runtime.workspace = true +kitchensink-runtime = { workspace = true } kvdb = { workspace = true } kvdb-rocksdb = { workspace = true } log = { workspace = true, default-features = true } -node-primitives.workspace = true -node-primitives.default-features = true -node-testing.workspace = true +node-primitives = { workspace = true, default-features = true } +node-testing = { workspace = true } parity-db = { workspace = true } rand = { features = ["small_rng"], workspace = true, default-features = true } -sc-basic-authorship.workspace = true -sc-basic-authorship.default-features = true -sc-client-api.workspace = true -sc-client-api.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-basic-authorship = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-transaction-pool = { workspace = true, default-features = true } +sc-transaction-pool-api = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, 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 -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-timestamp.workspace = true -sp-tracing.workspace = true -sp-tracing.default-features = true -sp-trie.workspace = true -sp-trie.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 } +sp-state-machine = { workspace = true, default-features = true } +sp-timestamp = { workspace = true } +sp-tracing = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } tempfile = { workspace = true } diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml index cf44f078f5cc..bc5e2f0fc600 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" +version = "3.0.0-dev" authors.workspace = true description = "Generic Substrate node implementation in Rust." build = "build.rs" @@ -59,12 +59,98 @@ rand = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } subxt-signer = { workspace = true, features = ["unstable-eth"] } -polkadot-sdk = { features = ["fork-tree", "frame-benchmarking-cli", "frame-remote-externalities", "frame-support-procedural-tools", "generate-bags", "mmr-gadget", "mmr-rpc", "pallet-transaction-payment-rpc", "sc-allocator", "sc-authority-discovery", "sc-basic-authorship", "sc-block-builder", "sc-chain-spec", "sc-cli", "sc-client-api", "sc-client-db", "sc-consensus", "sc-consensus-aura", "sc-consensus-babe", "sc-consensus-babe-rpc", "sc-consensus-beefy", "sc-consensus-beefy-rpc", "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", "sc-consensus-manual-seal", "sc-consensus-pow", "sc-consensus-slots", "sc-executor", "sc-executor-common", "sc-executor-polkavm", "sc-executor-wasmtime", "sc-informant", "sc-keystore", "sc-mixnet", "sc-network", "sc-network-common", "sc-network-gossip", "sc-network-light", "sc-network-statement", "sc-network-sync", "sc-network-transactions", "sc-network-types", "sc-offchain", "sc-proposer-metrics", "sc-rpc", "sc-rpc-api", "sc-rpc-server", "sc-rpc-spec-v2", "sc-service", "sc-state-db", "sc-statement-store", "sc-storage-monitor", "sc-sync-state-rpc", "sc-sysinfo", "sc-telemetry", "sc-tracing", "sc-transaction-pool", "sc-transaction-pool-api", "sc-utils", "sp-blockchain", "sp-consensus", "sp-core-hashing", "sp-core-hashing-proc-macro", "sp-database", "sp-maybe-compressed-blob", "sp-panic-handler", "sp-rpc", "sp-virtualization", "staging-chain-spec-builder", "staging-node-inspect", "staging-tracking-allocator", "std", "subkey", "substrate-build-script-utils", "substrate-frame-rpc-support", "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "substrate-rpc-client", "substrate-state-trie-migration-rpc", "substrate-wasm-builder", "tracing-gum"], workspace = true, default-features = true } -kitchensink-runtime.workspace = true + +# The Polkadot-SDK: +polkadot-sdk = { features = [ + "fork-tree", + "frame-benchmarking-cli", + "frame-remote-externalities", + "frame-support-procedural-tools", + "generate-bags", + "mmr-gadget", + "mmr-rpc", + "pallet-transaction-payment-rpc", + "sc-allocator", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-aura", + "sc-consensus-babe", + "sc-consensus-babe-rpc", + "sc-consensus-beefy", + "sc-consensus-beefy-rpc", + "sc-consensus-epochs", + "sc-consensus-grandpa", + "sc-consensus-grandpa-rpc", + "sc-consensus-manual-seal", + "sc-consensus-pow", + "sc-consensus-slots", + "sc-executor", + "sc-executor-common", + "sc-executor-polkavm", + "sc-executor-wasmtime", + "sc-informant", + "sc-keystore", + "sc-mixnet", + "sc-network", + "sc-network-common", + "sc-network-gossip", + "sc-network-light", + "sc-network-statement", + "sc-network-sync", + "sc-network-transactions", + "sc-network-types", + "sc-offchain", + "sc-proposer-metrics", + "sc-rpc", + "sc-rpc-api", + "sc-rpc-server", + "sc-rpc-spec-v2", + "sc-service", + "sc-state-db", + "sc-statement-store", + "sc-storage-monitor", + "sc-sync-state-rpc", + "sc-sysinfo", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sc-utils", + "sp-blockchain", + "sp-consensus", + "sp-core-hashing", + "sp-core-hashing-proc-macro", + "sp-database", + "sp-maybe-compressed-blob", + "sp-panic-handler", + "sp-rpc", + "sp-virtualization", + "staging-chain-spec-builder", + "staging-node-inspect", + "staging-tracking-allocator", + "std", + "subkey", + "substrate-build-script-utils", + "substrate-frame-rpc-support", + "substrate-frame-rpc-system", + "substrate-prometheus-endpoint", + "substrate-rpc-client", + "substrate-state-trie-migration-rpc", + "substrate-wasm-builder", + "tracing-gum", +], workspace = true, default-features = true } + +# Shared code between the staging node and kitchensink runtime: +kitchensink-runtime = { workspace = true } node-inspect = { optional = true, workspace = true, default-features = true } -node-primitives.workspace = true -node-primitives.default-features = true -node-rpc.workspace = true +node-primitives = { workspace = true, default-features = true } +node-rpc = { workspace = true } [dev-dependencies] assert_cmd = { workspace = true } @@ -74,22 +160,30 @@ pretty_assertions.workspace = true regex = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true, default-features = true } soketto = { workspace = true } -sp-keyring = { path = "../../../primitives/keyring", default-features = false } +sp-keyring = { workspace = true } tempfile = { workspace = true } tokio = { features = ["macros", "parking_lot", "time"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } wat = { workspace = true } # These testing-only dependencies are not exported by the Polkadot-SDK crate: -node-testing = { path = "../testing" } -sc-service-test = { path = "../../../client/service/test" } -substrate-cli-test-utils = { path = "../../../test-utils/cli" } +node-testing = { workspace = true } +sc-service-test = { workspace = true } +substrate-cli-test-utils = { workspace = true } [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-statement-store", "sc-storage-monitor", "substrate-build-script-utils"], optional = true, workspace = true, default-features = true } + +polkadot-sdk = { features = [ + "frame-benchmarking-cli", + "sc-cli", + "sc-statement-store", + "sc-storage-monitor", + "substrate-build-script-utils", +], optional = true, workspace = true, default-features = true } [features] default = ["cli"] @@ -102,4 +196,5 @@ runtime-benchmarks = [ try-runtime = [ "kitchensink-runtime/try-runtime", "polkadot-sdk/try-runtime", + "substrate-cli-test-utils/try-runtime", ] diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml index 47abfe9dc047..dde90cf99d41 100644 --- a/substrate/bin/node/inspect/Cargo.toml +++ b/substrate/bin/node/inspect/Cargo.toml @@ -17,20 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] clap = { features = ["derive"], workspace = true } codec = { 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 +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 } thiserror = { workspace = true } [features] diff --git a/substrate/bin/node/primitives/Cargo.toml b/substrate/bin/node/primitives/Cargo.toml index 740eed15751d..87271439921a 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/rpc/Cargo.toml b/substrate/bin/node/rpc/Cargo.toml index 81532af7b19c..eaac8aad82e3 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" +version = "3.0.0-dev" authors.workspace = true description = "Substrate node rpc methods." edition.workspace = true @@ -17,55 +17,29 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] jsonrpsee = { features = ["server"], workspace = true } -mmr-rpc.workspace = true -mmr-rpc.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 -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 -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-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-beefy.workspace = true -sp-consensus-beefy.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-runtime.workspace = true -sp-runtime.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 +mmr-rpc = { workspace = true, default-features = true } +node-primitives = { workspace = true, default-features = true } +pallet-transaction-payment-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 } +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-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-beefy = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +substrate-frame-rpc-system = { workspace = true, default-features = true } +substrate-state-trie-migration-rpc = { workspace = true, default-features = true } diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml index 49d6161ed50b..bf813ad5422c 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" +version = "3.0.0-dev" authors.workspace = true description = "Substrate node kitchensink runtime." edition.workspace = true @@ -25,15 +25,20 @@ rand = { workspace = true, optional = true } rand_pcg = { workspace = true, optional = true } scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true } -sp-debug-derive.workspace = true +sp-debug-derive = { workspace = true } static_assertions = { workspace = true, default-features = 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 } -node-primitives.workspace = true -pallet-example-mbm.workspace = true -pallet-example-tasks.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 } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/substrate/bin/node/testing/Cargo.toml b/substrate/bin/node/testing/Cargo.toml index 35a5ee2c8cb8..ac74856deba3 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" +version = "3.0.0-dev" authors.workspace = true description = "Test utilities for Substrate node." edition.workspace = true @@ -17,53 +17,33 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 +frame-metadata-hash-extension = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } fs_extra = { workspace = true } futures = { workspace = true } -kitchensink-runtime.workspace = true +kitchensink-runtime = { workspace = true } log = { workspace = true, default-features = true } -node-cli.workspace = true -node-primitives.workspace = true -node-primitives.default-features = true -pallet-asset-conversion.workspace = true -pallet-asset-conversion.default-features = true -pallet-asset-conversion-tx-payment.workspace = true -pallet-asset-conversion-tx-payment.default-features = true -pallet-revive.workspace = true -pallet-revive.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 +node-cli = { workspace = true } +node-primitives = { workspace = true, default-features = true } +pallet-asset-conversion = { workspace = true, default-features = true } +pallet-asset-conversion-tx-payment = { workspace = true, default-features = true } +pallet-revive = { 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 } sc-client-db = { features = ["rocksdb"], workspace = true, default-features = true } -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true +sc-consensus = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } sc-service = { features = ["rocksdb"], 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-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-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 +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-keyring = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-timestamp = { workspace = true } +substrate-test-client = { workspace = true } tempfile = { workspace = true } diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml index 7249faf84aaf..52ee71626209 100644 --- a/substrate/bin/utils/chain-spec-builder/Cargo.toml +++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml @@ -33,13 +33,12 @@ docify = { workspace = true } sc-chain-spec = { features = ["clap"], workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-tracing.workspace = true -sp-tracing.default-features = true +sp-tracing = { workspace = true, default-features = true } [dev-dependencies] cmd_lib = { workspace = true } pretty_assertions = { workspace = true } -substrate-test-runtime = { path = "../../../test-utils/runtime" } +substrate-test-runtime = { workspace = true } [features] # `cargo build --feature=generate-readme` updates the `README.md` file. diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml index cc953c985bcb..6d471e140cd2 100644 --- a/substrate/bin/utils/subkey/Cargo.toml +++ b/substrate/bin/utils/subkey/Cargo.toml @@ -21,5 +21,4 @@ name = "subkey" [dependencies] clap = { features = ["derive"], workspace = true } -sc-cli.workspace = true -sc-cli.default-features = true +sc-cli = { workspace = true, default-features = true } diff --git a/substrate/client/allocator/Cargo.toml b/substrate/client/allocator/Cargo.toml index 977d7cf83427..b1f873e0955d 100644 --- a/substrate/client/allocator/Cargo.toml +++ b/substrate/client/allocator/Cargo.toml @@ -18,8 +18,6 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] log = { 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 +sp-core = { workspace = true, default-features = true } +sp-wasm-interface = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/substrate/client/api/Cargo.toml b/substrate/client/api/Cargo.toml index 41f0fa08f39f..4e6494121dc8 100644 --- a/substrate/client/api/Cargo.toml +++ b/substrate/client/api/Cargo.toml @@ -22,32 +22,20 @@ fnv = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-storage.workspace = true -sp-storage.default-features = true -sp-trie.workspace = true -sp-trie.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-storage = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } [dev-dependencies] -substrate-test-runtime = { path = "../../test-utils/runtime" } +substrate-test-runtime = { workspace = true } diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml index 0e894f89fedc..d712fee29057 100644 --- a/substrate/client/authority-discovery/Cargo.toml +++ b/substrate/client/authority-discovery/Cargo.toml @@ -24,39 +24,29 @@ futures-timer = { workspace = true } ip_network = { workspace = true } linked_hash_set = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } prost = { workspace = true } rand = { 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-client-api = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-types = { workspace = true, default-features = true } sc-service.workspace = true serde.workspace = true serde_json.workspace = 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 +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 } thiserror = { workspace = true } tokio.workspace = true [dev-dependencies] hex.workspace = true quickcheck = { workspace = true } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tempfile.workspace = true [build-dependencies] diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml index 38711b1ec350..fe2cbc7ca9f7 100644 --- a/substrate/client/basic-authorship/Cargo.toml +++ b/substrate/client/basic-authorship/Cargo.toml @@ -19,35 +19,22 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true, default-features = true } futures = { workspace = true } log = { 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 -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-trie.workspace = true -sp-trie.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 } +sp-state-machine = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } [dev-dependencies] parking_lot = { workspace = true, default-features = 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" } +sc-client-api = { workspace = true, default-features = true } +sc-transaction-pool = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } diff --git a/substrate/client/block-builder/Cargo.toml b/substrate/client/block-builder/Cargo.toml index 8270bf710c08..5aad6a7af26c 100644 --- a/substrate/client/block-builder/Cargo.toml +++ b/substrate/client/block-builder/Cargo.toml @@ -17,21 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], 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-externalities.workspace = true -sp-externalities.default-features = true -sp-inherents.workspace = true -sp-inherents.default-features = true -sp-runtime.workspace = true -sp-runtime.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-externalities = { workspace = true, default-features = true } +sp-inherents = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [dev-dependencies] -sp-state-machine = { default-features = true, path = "../../primitives/state-machine" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sp-state-machine = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml index 3fe3b24880a6..5c6f0d9caec9 100644 --- a/substrate/client/chain-spec/Cargo.toml +++ b/substrate/client/chain-spec/Cargo.toml @@ -21,38 +21,26 @@ clap = { features = ["derive"], optional = true, workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } memmap2 = { workspace = true } -sc-chain-spec-derive.workspace = true -sc-chain-spec-derive.default-features = true -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-telemetry.workspace = true -sc-telemetry.default-features = true +sc-chain-spec-derive = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-telemetry = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, 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-io.workspace = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-tracing.workspace = true -sp-tracing.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-io = { workspace = true } +sp-runtime = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [dev-dependencies] pretty_assertions = { workspace = true } regex = { workspace = true } -sp-application-crypto = { features = ["serde"], path = "../../primitives/application-crypto", default-features = false } -sp-consensus-babe = { features = ["serde"], path = "../../primitives/consensus/babe", default-features = false } -sp-keyring = { default-features = true, path = "../../primitives/keyring" } -substrate-test-runtime = { path = "../../test-utils/runtime" } +sp-application-crypto = { features = ["serde"], workspace = true } +sp-consensus-babe = { features = ["serde"], workspace = true } +sp-keyring = { workspace = true, default-features = true } +substrate-test-runtime = { workspace = true } diff --git a/substrate/client/chain-spec/derive/Cargo.toml b/substrate/client/chain-spec/derive/Cargo.toml index 821efc95e8cd..ccd898447bea 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 = "12.0.0" +version = "11.0.0" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0" diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml index 77a8460098a5..8a4f72ba12fc 100644 --- a/substrate/client/cli/Cargo.toml +++ b/substrate/client/cli/Cargo.toml @@ -30,48 +30,31 @@ names = { workspace = true } rand = { workspace = true, default-features = true } regex = { workspace = true } rpassword = { workspace = true } -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-client-db.workspace = true -sc-client-db.default-features = false -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-service.default-features = false -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-utils.workspace = true -sc-utils.default-features = true +sc-client-api = { workspace = true, default-features = true } +sc-client-db = { workspace = true, default-features = false } +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, default-features = false } +sc-telemetry = { workspace = true, default-features = true } +sc-tracing = { workspace = true, default-features = true } +sc-transaction-pool = { workspace = true, default-features = true } +sc-utils = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, 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 +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 } thiserror = { workspace = true } tokio = { features = ["parking_lot", "rt-multi-thread", "signal"], workspace = true, default-features = true } [dev-dependencies] futures-timer = { workspace = true } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } tempfile = { workspace = true } [features] diff --git a/substrate/client/consensus/aura/Cargo.toml b/substrate/client/consensus/aura/Cargo.toml index 2f3a4e57cfc3..623791f5fe90 100644 --- a/substrate/client/consensus/aura/Cargo.toml +++ b/substrate/client/consensus/aura/Cargo.toml @@ -18,54 +18,36 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { workspace = true } codec = { workspace = true, default-features = true } -fork-tree.workspace = true -fork-tree.default-features = true +fork-tree = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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 +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 } thiserror = { workspace = true } [dev-dependencies] -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" } +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 } tempfile = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/babe/Cargo.toml b/substrate/client/consensus/babe/Cargo.toml index 57d81cfb74db..0023d26aa202 100644 --- a/substrate/client/consensus/babe/Cargo.toml +++ b/substrate/client/consensus/babe/Cargo.toml @@ -19,60 +19,39 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -fork-tree.workspace = true -fork-tree.default-features = true +fork-tree = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } num-bigint = { workspace = true } num-rational = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { 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-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 -sp-timestamp.workspace = true -sp-timestamp.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 } +sp-timestamp = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] -sc-block-builder = { default-features = true, path = "../../block-builder" } -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" } +sc-block-builder = { 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 } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml index 6965915400c0..1a3e60d6ce3e 100644 --- a/substrate/client/consensus/babe/rpc/Cargo.toml +++ b/substrate/client/consensus/babe/rpc/Cargo.toml @@ -18,34 +18,23 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = 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 +sc-consensus-babe = { workspace = true, default-features = true } +sc-consensus-epochs = { workspace = true, default-features = true } +sc-rpc-api = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, 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 +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 } thiserror = { workspace = true } [dev-dependencies] -sc-consensus = { default-features = true, path = "../../common" } -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" } +sc-consensus = { 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 } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml index d6fc772216ef..6761ea58896c 100644 --- a/substrate/client/consensus/beefy/Cargo.toml +++ b/substrate/client/consensus/beefy/Cargo.toml @@ -19,51 +19,34 @@ codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-keystore.workspace = true -sp-keystore.default-features = true -sp-runtime.workspace = true -sp-runtime.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-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-keystore = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } tokio = { workspace = true, default-features = true } wasm-timer = { workspace = true } [dev-dependencies] -sc-block-builder = { default-features = true, path = "../../block-builder" } -sc-network-test = { path = "../../network/test" } +sc-block-builder = { workspace = true, default-features = true } +sc-network-test = { workspace = true } serde = { workspace = true, default-features = true } -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" } +sp-mmr-primitives = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } [features] # This feature adds BLS crypto primitives. It should not be used in production since diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml index fb6fe5e3db82..bc7a2a9aa5c9 100644 --- a/substrate/client/consensus/beefy/rpc/Cargo.toml +++ b/substrate/client/consensus/beefy/rpc/Cargo.toml @@ -17,22 +17,16 @@ futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -sc-consensus-beefy.workspace = true -sc-consensus-beefy.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true +sc-consensus-beefy = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } -sp-application-crypto.workspace = true -sp-application-crypto.default-features = true -sp-consensus-beefy.workspace = true -sp-consensus-beefy.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, default-features = true } +sp-consensus-beefy = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] -sc-rpc = { features = ["test-helpers"], default-features = true, path = "../../../rpc" } -substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" } +sc-rpc = { features = ["test-helpers"], workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/client/consensus/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml index 6e0b45bbc04d..d7e69f4e31c2 100644 --- a/substrate/client/consensus/common/Cargo.toml +++ b/substrate/client/consensus/common/Cargo.toml @@ -21,26 +21,17 @@ futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } parking_lot = { 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 +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 } serde = { features = ["derive"], workspace = true, 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-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 } thiserror = { workspace = true } [dev-dependencies] -sp-test-primitives = { path = "../../../primitives/test-primitives" } +sp-test-primitives = { workspace = true } diff --git a/substrate/client/consensus/epochs/Cargo.toml b/substrate/client/consensus/epochs/Cargo.toml index 238e61976897..b87f083b5e5a 100644 --- a/substrate/client/consensus/epochs/Cargo.toml +++ b/substrate/client/consensus/epochs/Cargo.toml @@ -17,13 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], 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 +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 } diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml index 29165e994624..9d7a425b6a79 100644 --- a/substrate/client/consensus/grandpa/Cargo.toml +++ b/substrate/client/consensus/grandpa/Cargo.toml @@ -23,69 +23,44 @@ async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } dyn-clone = { workspace = true } finality-grandpa = { features = ["derive-codec"], workspace = true, default-features = true } -fork-tree.workspace = true -fork-tree.default-features = true +fork-tree = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } rand = { 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-client-db.workspace = true -sc-client-db.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-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-telemetry.workspace = true -sc-telemetry.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 +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-client-db = { 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-gossip = { 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-transaction-pool-api = { workspace = true, default-features = true } +sc-utils = { workspace = true, default-features = true } serde_json = { workspace = true, 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-grandpa.workspace = true -sp-consensus-grandpa.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 +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-grandpa = { 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 } thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } finality-grandpa = { features = ["derive-codec", "test-helpers"], workspace = true, default-features = true } -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" } +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 } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml index 0f10d863780f..45a8807ffc4b 100644 --- a/substrate/client/consensus/grandpa/rpc/Cargo.toml +++ b/substrate/client/consensus/grandpa/rpc/Cargo.toml @@ -18,25 +18,19 @@ finality-grandpa = { features = ["derive-codec"], workspace = true, default-feat futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { 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 +sc-client-api = { workspace = true, default-features = true } +sc-consensus-grandpa = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, 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 +sp-blockchain = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] -sc-block-builder = { default-features = true, path = "../../../block-builder" } -sc-rpc = { features = ["test-helpers"], default-features = true, path = "../../../rpc" } -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" } +sc-block-builder = { workspace = true, default-features = true } +sc-rpc = { features = ["test-helpers"], 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 } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/client/consensus/manual-seal/Cargo.toml b/substrate/client/consensus/manual-seal/Cargo.toml index d5ab69f47552..e887c7e47d40 100644 --- a/substrate/client/consensus/manual-seal/Cargo.toml +++ b/substrate/client/consensus/manual-seal/Cargo.toml @@ -22,54 +22,33 @@ futures = { workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { 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 +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 } serde = { features = ["derive"], workspace = true, 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-externalities.workspace = true -sp-externalities.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-trie.workspace = true -sp-trie.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-externalities = { 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-trie = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] assert_matches = { 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" } +sc-basic-authorship = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } +substrate-test-runtime-transaction-pool = { workspace = true } tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } diff --git a/substrate/client/consensus/pow/Cargo.toml b/substrate/client/consensus/pow/Cargo.toml index f15e625eb9aa..d6e831f56f00 100644 --- a/substrate/client/consensus/pow/Cargo.toml +++ b/substrate/client/consensus/pow/Cargo.toml @@ -22,26 +22,15 @@ futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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 +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 } thiserror = { workspace = true } diff --git a/substrate/client/consensus/slots/Cargo.toml b/substrate/client/consensus/slots/Cargo.toml index 28644fb0ba98..db4341778615 100644 --- a/substrate/client/consensus/slots/Cargo.toml +++ b/substrate/client/consensus/slots/Cargo.toml @@ -22,30 +22,18 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } log = { 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 -sp-trie.workspace = true -sp-trie.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 } +sp-trie = { workspace = true, default-features = true } [dev-dependencies] -substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" } +substrate-test-runtime-client = { workspace = true } diff --git a/substrate/client/db/Cargo.toml b/substrate/client/db/Cargo.toml index 65d615ad0dc4..1d265d5d00e9 100644 --- a/substrate/client/db/Cargo.toml +++ b/substrate/client/db/Cargo.toml @@ -32,44 +32,35 @@ linked-hash-map = { workspace = true } log = { workspace = true, default-features = true } parity-db = { workspace = true } parking_lot = { 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-state-db.workspace = true -sc-state-db.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-state-db = { workspace = true, default-features = true } schnellru = { 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-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 +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 } sysinfo = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } -kitchensink-runtime = { path = "../../bin/node/runtime" } +kitchensink-runtime = { workspace = true } kvdb-rocksdb = { workspace = true } rand = { workspace = true, default-features = true } -sp-database = { default-features = true, features = ["rocksdb"], path = "../../primitives/database" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sp-database = { workspace = true, default-features = true, features = ["rocksdb"] } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } [features] default = [] test-helpers = [] runtime-benchmarks = [ + "kitchensink-runtime/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] rocksdb = ["kvdb-rocksdb", "sp-database/rocksdb"] diff --git a/substrate/client/executor/Cargo.toml b/substrate/client/executor/Cargo.toml index b6fa1f7617ed..3d8cd4b05bd3 100644 --- a/substrate/client/executor/Cargo.toml +++ b/substrate/client/executor/Cargo.toml @@ -26,30 +26,18 @@ schnellru = { workspace = true } tracing = { workspace = true, default-features = true } codec = { 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 +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 } [dev-dependencies] array-bytes = { workspace = true, default-features = true } @@ -57,16 +45,16 @@ assert_matches = { workspace = true } criterion = { workspace = true, default-features = true } num_cpus = { workspace = true } paste = { workspace = true, default-features = true } -sc-runtime-test = { path = "runtime-test" } -sc-tracing = { default-features = true, path = "../tracing" } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } -sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" } -sp-runtime = { default-features = true, path = "../../primitives/runtime" } -sp-state-machine = { default-features = true, path = "../../primitives/state-machine" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -sp-virtualization = { default-features = true, path = "../../primitives/virtualization" } -sp-virtualization-test-fixture = { path = "../../primitives/virtualization/test-fixture", default-features = false } -substrate-test-runtime = { path = "../../test-utils/runtime" } +sc-runtime-test = { workspace = true } +sc-tracing = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-maybe-compressed-blob = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +sp-virtualization = { workspace = true, default-features = true } +sp-virtualization-test-fixture = { workspace = true } +substrate-test-runtime = { workspace = true } tempfile = { workspace = true } tracing-subscriber = { workspace = true } wat = { workspace = true } @@ -75,13 +63,18 @@ wat = { workspace = true } 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/common/Cargo.toml b/substrate/client/executor/common/Cargo.toml index 81e7cd7610b7..f38f2743168b 100644 --- a/substrate/client/executor/common/Cargo.toml +++ b/substrate/client/executor/common/Cargo.toml @@ -18,12 +18,9 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] polkavm = { workspace = 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 +sc-allocator = { workspace = true, default-features = true } +sp-maybe-compressed-blob = { workspace = true, default-features = true } +sp-wasm-interface = { workspace = true, default-features = true } thiserror = { workspace = true } wasm-instrument = { workspace = true, default-features = true } diff --git a/substrate/client/executor/polkavm/Cargo.toml b/substrate/client/executor/polkavm/Cargo.toml index b8d6274459c6..2549a10ada0f 100644 --- a/substrate/client/executor/polkavm/Cargo.toml +++ b/substrate/client/executor/polkavm/Cargo.toml @@ -18,9 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] log = { workspace = true } polkavm = { workspace = 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.workspace = true -sp-wasm-interface.default-features = true + +sc-executor-common = { workspace = true, default-features = true } +sp-runtime-interface = { workspace = true, default-features = true } +sp-wasm-interface = { workspace = true, default-features = true } diff --git a/substrate/client/executor/runtime-test/Cargo.toml b/substrate/client/executor/runtime-test/Cargo.toml index 4814b58aa495..b83a36a74990 100644 --- a/substrate/client/executor/runtime-test/Cargo.toml +++ b/substrate/client/executor/runtime-test/Cargo.toml @@ -16,11 +16,11 @@ 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-virtualization.workspace = true +sp-runtime = { workspace = true } +sp-runtime-interface = { workspace = true } +sp-virtualization = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/substrate/client/executor/wasmtime/Cargo.toml b/substrate/client/executor/wasmtime/Cargo.toml index 449c7cecc0bf..e6337517d1cb 100644 --- a/substrate/client/executor/wasmtime/Cargo.toml +++ b/substrate/client/executor/wasmtime/Cargo.toml @@ -22,14 +22,10 @@ parking_lot = { workspace = true, default-features = true } # When bumping wasmtime do not forget to also bump rustix # to exactly the same version as used by wasmtime! anyhow = { workspace = 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-virtualization.workspace = true -sp-virtualization.default-features = true +sc-allocator = { workspace = true, default-features = true } +sc-executor-common = { workspace = true, default-features = true } +sp-runtime-interface = { workspace = true, default-features = true } +sp-virtualization = { workspace = true, default-features = true } sp-wasm-interface = { features = ["wasmtime"], workspace = true, default-features = true } wasmtime = { features = [ "addr2line", @@ -56,7 +52,7 @@ rustix = { features = ["fs", "mm", "param", "std", "use-libc"], workspace = true cargo_metadata = { workspace = true } codec = { workspace = true, default-features = true } paste = { workspace = true, default-features = true } -sc-runtime-test = { path = "../runtime-test" } -sp-io = { default-features = true, path = "../../../primitives/io" } +sc-runtime-test = { workspace = true } +sp-io = { workspace = true, default-features = true } tempfile = { workspace = true } wat = { workspace = true } diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml index 574b81bfdfbe..39a4223a6f91 100644 --- a/substrate/client/informant/Cargo.toml +++ b/substrate/client/informant/Cargo.toml @@ -20,13 +20,8 @@ console = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { 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-sync.workspace = true -sc-network-sync.default-features = true -sp-blockchain.workspace = true -sp-blockchain.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +sc-client-api = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-sync = { workspace = true, default-features = true } +sp-blockchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/client/keystore/Cargo.toml b/substrate/client/keystore/Cargo.toml index cd818b4e5285..ec712727a626 100644 --- a/substrate/client/keystore/Cargo.toml +++ b/substrate/client/keystore/Cargo.toml @@ -20,12 +20,9 @@ targets = ["x86_64-unknown-linux-gnu"] array-bytes = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } serde_json = { 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 +sp-application-crypto = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/merkle-mountain-range/Cargo.toml b/substrate/client/merkle-mountain-range/Cargo.toml index dfb60c8cdc91..63ae5633cfdb 100644 --- a/substrate/client/merkle-mountain-range/Cargo.toml +++ b/substrate/client/merkle-mountain-range/Cargo.toml @@ -17,28 +17,19 @@ workspace = true codec = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-offchain.workspace = true -sc-offchain.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-beefy.workspace = true -sp-consensus-beefy.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 +sc-client-api = { workspace = true, default-features = true } +sc-offchain = { 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-beefy = { 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 } [dev-dependencies] parking_lot = { workspace = true, default-features = 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" } +sc-block-builder = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/merkle-mountain-range/rpc/Cargo.toml b/substrate/client/merkle-mountain-range/rpc/Cargo.toml index c678d32d5de1..9298a6267c10 100644 --- a/substrate/client/merkle-mountain-range/rpc/Cargo.toml +++ b/substrate/client/merkle-mountain-range/rpc/Cargo.toml @@ -18,16 +18,11 @@ 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 -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 +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 } [dev-dependencies] serde_json = { workspace = true, default-features = true } diff --git a/substrate/client/mixnet/Cargo.toml b/substrate/client/mixnet/Cargo.toml index 1f858b8c271c..8c25bb7d765d 100644 --- a/substrate/client/mixnet/Cargo.toml +++ b/substrate/client/mixnet/Cargo.toml @@ -26,24 +26,14 @@ futures-timer = { workspace = true } log = { workspace = true, default-features = true } mixnet = { workspace = true } parking_lot = { 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 +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 } thiserror = { workspace = true } diff --git a/substrate/client/network-gossip/Cargo.toml b/substrate/client/network-gossip/Cargo.toml index f5ffeae4e7f7..c696ab04e4fa 100644 --- a/substrate/client/network-gossip/Cargo.toml +++ b/substrate/client/network-gossip/Cargo.toml @@ -21,24 +21,18 @@ ahash = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } log = { 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 +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 } schnellru = { workspace = true } -sp-runtime.workspace = true -sp-runtime.default-features = true +sp-runtime = { workspace = true, default-features = true } tracing = { workspace = true, default-features = true } [dev-dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } quickcheck = { workspace = true } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml index d6417f5df9b1..8b6e57da00ba 100644 --- a/substrate/client/network/Cargo.toml +++ b/substrate/client/network/Cargo.toml @@ -45,30 +45,21 @@ mockall = { workspace = true } parking_lot = { workspace = true, default-features = true } partial_sort = { workspace = true } pin-project = { workspace = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } prost = { workspace = true } rand = { 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 +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 } schnellru = { workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } smallvec = { 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-runtime.workspace = true -sp-runtime.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 } thiserror = { workspace = true } tokio = { features = ["macros", "sync"], workspace = true, default-features = true } tokio-stream = { workspace = true } @@ -80,12 +71,12 @@ zeroize = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } multistream-select = { workspace = true } -sc-block-builder = { default-features = true, path = "../block-builder" } -sp-consensus = { default-features = true, path = "../../primitives/consensus/common" } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-runtime = { path = "../../test-utils/runtime" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sc-block-builder = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime = { workspace = true } +substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml index fddc7847a016..2496f3026e85 100644 --- a/substrate/client/network/common/Cargo.toml +++ b/substrate/client/network/common/Cargo.toml @@ -18,5 +18,4 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] bitflags = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -sp-runtime.workspace = true -sp-runtime.default-features = true +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml index 98734acbf4b0..64f28a755d02 100644 --- a/substrate/client/network/light/Cargo.toml +++ b/substrate/client/network/light/Cargo.toml @@ -22,18 +22,12 @@ codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } prost = { workspace = 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-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, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-network-types = { 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 } thiserror = { workspace = true } [build-dependencies] diff --git a/substrate/client/network/statement/Cargo.toml b/substrate/client/network/statement/Cargo.toml index 792520b861da..07a402b98fb0 100644 --- a/substrate/client/network/statement/Cargo.toml +++ b/substrate/client/network/statement/Cargo.toml @@ -26,35 +26,27 @@ fastbloom = { workspace = true } futures = { workspace = true } governor = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } rand = { workspace = true, 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-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 +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-consensus = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-statement-store = { workspace = true, default-features = true } tokio = { workspace = true } [dev-dependencies] async-trait = { workspace = true } criterion = { workspace = true, default-features = true } -sc-keystore = { default-features = true, path = "../../keystore" } -sc-statement-store = { default-features = true, path = "../../statement-store" } -sp-api = { default-features = true, path = "../../../primitives/api" } -sp-blockchain = { default-features = true, path = "../../../primitives/blockchain" } -sp-core = { default-features = true, path = "../../../primitives/core" } -sp-keyring = { default-features = true, path = "../../../primitives/keyring" } -substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" } +sc-keystore = { workspace = true, default-features = true } +sc-statement-store = { 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-keyring = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } [[bench]] diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml index 4a8aeeb6d791..ff78b52c05ec 100644 --- a/substrate/client/network/sync/Cargo.toml +++ b/substrate/client/network/sync/Cargo.toml @@ -20,48 +20,35 @@ array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -fork-tree.workspace = true -fork-tree.default-features = true +fork-tree = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } prost = { workspace = 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-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 } schnellru = { workspace = true } smallvec = { workspace = true, 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-runtime.workspace = true -sp-runtime.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-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["macros", "time"], workspace = true, default-features = true } tokio-stream = { workspace = true } [dev-dependencies] quickcheck = { 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" } +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 } [build-dependencies] prost-build = { workspace = true } diff --git a/substrate/client/network/test/Cargo.toml b/substrate/client/network/test/Cargo.toml index 9ce106d91fc7..c077fb78e24d 100644 --- a/substrate/client/network/test/Cargo.toml +++ b/substrate/client/network/test/Cargo.toml @@ -24,35 +24,21 @@ 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 -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-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-service.workspace = true -sc-utils.workspace = true -sc-utils.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-tracing.workspace = true -sp-tracing.default-features = true -substrate-test-runtime.workspace = true -substrate-test-runtime-client.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 } +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-service = { workspace = true } +sc-utils = { 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-tracing = { workspace = true, default-features = true } +substrate-test-runtime = { workspace = true } +substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/network/transactions/Cargo.toml b/substrate/client/network/transactions/Cargo.toml index db0bfc0df401..e5e65f145dbb 100644 --- a/substrate/client/network/transactions/Cargo.toml +++ b/substrate/client/network/transactions/Cargo.toml @@ -20,19 +20,11 @@ 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 -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-consensus.workspace = true -sp-consensus.default-features = true -sp-runtime.workspace = true -sp-runtime.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-consensus = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml index 96dd32a06346..7994d93b27e6 100644 --- a/substrate/client/offchain/Cargo.toml +++ b/substrate/client/offchain/Cargo.toml @@ -30,39 +30,28 @@ once_cell = { workspace = true } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } rustls = { workspace = 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 -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-externalities.workspace = true -sp-externalities.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-offchain.workspace = true -sp-offchain.default-features = true -sp-runtime.workspace = true -sp-runtime.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 } +sc-utils = { 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-keystore = { workspace = true, default-features = true } +sp-offchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } threadpool = { workspace = true } tracing = { workspace = true, default-features = true } [dev-dependencies] async-trait = { 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" } -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" } +sc-block-builder = { workspace = true, default-features = true } +sc-client-db = { default-features = true, workspace = true } +sc-transaction-pool = { 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 } tokio = { workspace = true, default-features = true } [features] diff --git a/substrate/client/proposer-metrics/Cargo.toml b/substrate/client/proposer-metrics/Cargo.toml index b95c7cae0376..b42e6329f991 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.20.0" +version = "0.17.0" authors.workspace = true edition.workspace = true license = "GPL-3.0-or-later WITH Classpath-exception-2.0" @@ -17,5 +17,4 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } diff --git a/substrate/client/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml index 89f5a2c68d9a..7a165e363b2c 100644 --- a/substrate/client/rpc-api/Cargo.toml +++ b/substrate/client/rpc-api/Cargo.toml @@ -18,22 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = 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 +sc-chain-spec = { workspace = true, default-features = true } +sc-mixnet = { workspace = true, default-features = true } +sc-transaction-pool-api = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, 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-core = { workspace = true, default-features = true } +sp-rpc = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } sp-statement-store = { features = ["serde"], workspace = true, default-features = true } -sp-version.workspace = true -sp-version.default-features = true +sp-version = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml index 7ac3c5afcca3..5cd3ec03937e 100644 --- a/substrate/client/rpc-servers/Cargo.toml +++ b/substrate/client/rpc-servers/Cargo.toml @@ -27,13 +27,12 @@ ip_network = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } prometheus = { workspace = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true -sc-rpc-api.workspace = true -sc-utils.workspace = true +prometheus-endpoint = { workspace = true, default-features = true } +sc-rpc-api = { workspace = true } +sc-utils = { workspace = true } serde = { workspace = true } serde_json = { workspace = true, default-features = true } -sp-core.workspace = true +sp-core = { workspace = true } tokio = { features = ["parking_lot"], workspace = true, default-features = true } tower = { workspace = true, features = ["util"] } tower-http = { workspace = true, features = ["cors"] } diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml index d4242469ff35..e6b4fe38ab2e 100644 --- a/substrate/client/rpc-spec-v2/Cargo.toml +++ b/substrate/client/rpc-spec-v2/Cargo.toml @@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] jsonrpsee = { workspace = true, features = ["client-core", "macros", "server-core"] } -sc-chain-spec.workspace = true -sc-chain-spec.default-features = true +# Internal chain structures for "chain_spec". +sc-chain-spec = { workspace = true, default-features = true } # Pool for submitting extrinsics required by "transaction" array-bytes = { workspace = true, default-features = true } cid = { workspace = true } @@ -29,31 +29,20 @@ hex = { workspace = true, default-features = true } itertools = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-transaction-pool-api.workspace = true -sc-transaction-pool-api.default-features = true +sc-client-api = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } +sc-transaction-pool-api = { workspace = true, default-features = true } schnellru = { workspace = true } serde = { workspace = true, 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-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 +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-rpc = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["sync"], workspace = true, default-features = true } tokio-stream = { features = ["sync"], workspace = true } @@ -63,16 +52,16 @@ assert_matches = { workspace = true } async-trait = { workspace = true } jsonrpsee = { workspace = true, features = ["server", "ws-client"] } pretty_assertions = { workspace = true } -sc-block-builder = { default-features = true, path = "../block-builder" } -sc-rpc = { default-features = true, features = ["test-helpers"], path = "../rpc" } -sc-service = { default-features = true, path = "../service" } -sc-transaction-pool = { default-features = true, path = "../transaction-pool" } -sc-utils = { default-features = true, path = "../utils" } +sc-block-builder = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true, features = ["test-helpers"] } +sc-service = { workspace = true, default-features = true } +sc-transaction-pool = { workspace = true, default-features = true } +sc-utils = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } -sp-externalities = { default-features = true, path = "../../primitives/externalities" } -sp-maybe-compressed-blob = { default-features = true, path = "../../primitives/maybe-compressed-blob" } -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" } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-externalities = { workspace = true, default-features = true } +sp-maybe-compressed-blob = { workspace = true, default-features = true } +substrate-test-runtime = { workspace = true } +substrate-test-runtime-client = { workspace = true } +substrate-test-runtime-transaction-pool = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml index d9761a527013..b8ca1ef4431a 100644 --- a/substrate/client/rpc/Cargo.toml +++ b/substrate/client/rpc/Cargo.toml @@ -22,57 +22,38 @@ futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-statement-store.workspace = true -sc-statement-store.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 +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-statement-store = { 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 } serde_json = { 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-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-statement-store.workspace = true -sp-statement-store.default-features = true -sp-version.workspace = true -sp-version.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-statement-store = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } pretty_assertions = { workspace = true } -sc-keystore = { path = "../keystore", default-features = false } -sc-network = { default-features = true, path = "../network" } -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" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sc-keystore = { workspace = true } +sc-network = { 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 } +substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } [features] diff --git a/substrate/client/runtime-utilities/Cargo.toml b/substrate/client/runtime-utilities/Cargo.toml index a023139a9e21..f947c7067e2f 100644 --- a/substrate/client/runtime-utilities/Cargo.toml +++ b/substrate/client/runtime-utilities/Cargo.toml @@ -17,24 +17,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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-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-wasm-interface.workspace = true -sp-wasm-interface.default-features = true + +sc-executor = { workspace = true, default-features = true } +sc-executor-common = { 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-wasm-interface = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] -cumulus-primitives-proof-size-hostfunction = { default-features = true, path = "../../../cumulus/primitives/proof-size-hostfunction" } -cumulus-test-runtime = { default-features = true, path = "../../../cumulus/test/runtime" } -sp-io = { default-features = true, path = "../../primitives/io" } -sp-version = { default-features = true, path = "../../primitives/version" } +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +cumulus-test-runtime = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } subxt = { workspace = true, features = ["native"] } diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml index 2599c83fdbc1..36085fe32d6e 100644 --- a/substrate/client/service/Cargo.toml +++ b/substrate/client/service/Cargo.toml @@ -26,83 +26,47 @@ jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +prometheus-endpoint = { workspace = true, default-features = true } rand = { 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-client-db.workspace = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-informant.workspace = true -sc-informant.default-features = true -sc-keystore.workspace = true -sc-keystore.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-transactions.workspace = true -sc-network-transactions.default-features = true -sc-network-types.workspace = true -sc-network-types.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-rpc-server.workspace = true -sc-rpc-server.default-features = true -sc-rpc-spec-v2.workspace = true -sc-rpc-spec-v2.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 -sc-utils.workspace = true -sc-utils.default-features = true +sc-chain-spec = { 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-informant = { workspace = true, default-features = true } +sc-keystore = { 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-transactions = { workspace = true, default-features = true } +sc-network-types = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } +sc-rpc-server = { workspace = true, default-features = true } +sc-rpc-spec-v2 = { 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 } +sc-utils = { workspace = true, default-features = true } schnellru = { workspace = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, 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-externalities.workspace = true -sp-externalities.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-session.workspace = true -sp-session.default-features = true -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-storage.workspace = true -sp-storage.default-features = true -sp-transaction-pool.workspace = true -sp-transaction-pool.default-features = true -sp-transaction-storage-proof.workspace = true -sp-transaction-storage-proof.default-features = true -sp-trie.workspace = true -sp-trie.default-features = true -sp-version.workspace = true -sp-version.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-externalities = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-session = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } +sp-transaction-pool = { workspace = true, default-features = true } +sp-transaction-storage-proof = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } static_init = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } @@ -111,8 +75,8 @@ tracing = { workspace = true, default-features = true } tracing-futures = { workspace = true } [dev-dependencies] -substrate-test-runtime = { path = "../../test-utils/runtime" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +substrate-test-runtime = { workspace = true } +substrate-test-runtime-client = { workspace = true } [features] default = ["rocksdb"] diff --git a/substrate/client/service/test/Cargo.toml b/substrate/client/service/test/Cargo.toml index 8800b14b44c3..ab8e4c34ff02 100644 --- a/substrate/client/service/test/Cargo.toml +++ b/substrate/client/service/test/Cargo.toml @@ -22,42 +22,25 @@ fdlimit = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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.workspace = true -sc-service.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-io.workspace = true -sp-io.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 -substrate-test-runtime.workspace = true -substrate-test-runtime-client.workspace = 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-service = { 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-io = { 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 } +substrate-test-runtime = { workspace = true } +substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } tokio = { features = ["time"], workspace = true, default-features = true } diff --git a/substrate/client/state-db/Cargo.toml b/substrate/client/state-db/Cargo.toml index 3b33009eee1c..57a035c8e518 100644 --- a/substrate/client/state-db/Cargo.toml +++ b/substrate/client/state-db/Cargo.toml @@ -19,5 +19,4 @@ 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 -sp-core.default-features = true +sp-core = { workspace = true, default-features = true } diff --git a/substrate/client/statement-store/Cargo.toml b/substrate/client/statement-store/Cargo.toml index cc3cc5bdd27b..13e9ead6107f 100644 --- a/substrate/client/statement-store/Cargo.toml +++ b/substrate/client/statement-store/Cargo.toml @@ -26,35 +26,25 @@ itertools = { workspace = true } log = { workspace = true, default-features = true } parity-db = { workspace = true } parking_lot = { 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-keystore.workspace = true -sc-keystore.default-features = true -sc-network-statement.workspace = true -sc-network-statement.default-features = true -sc-utils.workspace = true +prometheus-endpoint = { workspace = true, default-features = true } +sc-client-api = { workspace = true, default-features = true } +sc-keystore = { workspace = true, default-features = true } +sc-network-statement = { workspace = true, default-features = true } +sc-utils = { workspace = true } scale-info = { workspace = true, default-features = true, optional = 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 -sp-statement-store.workspace = true -sp-statement-store.default-features = true -sp-storage.workspace = true -sp-storage.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 } +sp-statement-store = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } subxt = { version = "0.50", features = ["jsonrpsee", "native"], optional = true } subxt-signer = { version = "0.50", features = ["sr25519"], optional = true } tokio = { features = ["time"], workspace = true, default-features = true } [dev-dependencies] criterion = { workspace = true, default-features = true } -sp-tracing = { path = "../../primitives/tracing", default-features = false } +sp-tracing = { workspace = true } tempfile = { workspace = true } [[bench]] diff --git a/substrate/client/statement-store/statement-latency-bench/Cargo.toml b/substrate/client/statement-store/statement-latency-bench/Cargo.toml index a8c083dcf1ea..92e3c881f505 100644 --- a/substrate/client/statement-store/statement-latency-bench/Cargo.toml +++ b/substrate/client/statement-store/statement-latency-bench/Cargo.toml @@ -23,11 +23,10 @@ env_logger = { workspace = true } jsonrpsee = { workspace = true, features = ["client-ws-transport-tls", "ws-client"] } log = { workspace = true } rand = { workspace = true } -sc-statement-store = { workspace = true, features = ["test-helpers"], default-features = true } +sc-statement-store = { workspace = true, default-features = true, features = ["test-helpers"] } serde = { workspace = true, features = ["derive"] } -sp-core.workspace = true -sp-core.default-features = true -sp-statement-store = { workspace = true, features = ["serde"], default-features = true } +sp-core = { workspace = true, default-features = true } +sp-statement-store = { workspace = true, default-features = true, features = ["serde"] } subxt = { version = "0.50", features = ["jsonrpsee", "native"] } subxt-signer = { version = "0.50" } tokio = { workspace = true, features = ["rt-multi-thread", "sync", "time"] } diff --git a/substrate/client/storage-monitor/Cargo.toml b/substrate/client/storage-monitor/Cargo.toml index c6ec6aab94b9..e3517d20866f 100644 --- a/substrate/client/storage-monitor/Cargo.toml +++ b/substrate/client/storage-monitor/Cargo.toml @@ -15,7 +15,6 @@ workspace = true clap = { features = ["derive", "string"], workspace = true } fs4 = { workspace = true } log = { workspace = true, default-features = true } -sp-core.workspace = true -sp-core.default-features = true +sp-core = { workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["time"], workspace = true, default-features = true } diff --git a/substrate/client/sync-state-rpc/Cargo.toml b/substrate/client/sync-state-rpc/Cargo.toml index a9a8327c1864..b7873f004ec6 100644 --- a/substrate/client/sync-state-rpc/Cargo.toml +++ b/substrate/client/sync-state-rpc/Cargo.toml @@ -17,20 +17,13 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = 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 +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 } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-blockchain.workspace = true -sp-blockchain.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +sp-blockchain = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml index b59607dac9d5..4f2d40b8abdc 100644 --- a/substrate/client/sysinfo/Cargo.toml +++ b/substrate/client/sysinfo/Cargo.toml @@ -24,16 +24,12 @@ log = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } rand_pcg = { workspace = true } regex = { workspace = true } -sc-telemetry.workspace = true -sc-telemetry.default-features = true +sc-telemetry = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { 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-io.workspace = true -sp-io.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 } [dev-dependencies] -sp-runtime = { default-features = true, path = "../../primitives/runtime" } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml index fc0704756aed..ec720e237238 100644 --- a/substrate/client/telemetry/Cargo.toml +++ b/substrate/client/telemetry/Cargo.toml @@ -24,8 +24,7 @@ log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } rand = { workspace = true, default-features = true } -sc-utils.workspace = true -sc-utils.default-features = true +sc-utils = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/substrate/client/tracing/Cargo.toml b/substrate/client/tracing/Cargo.toml index b03f41bd0a1c..bba488ce2bb1 100644 --- a/substrate/client/tracing/Cargo.toml +++ b/substrate/client/tracing/Cargo.toml @@ -40,23 +40,15 @@ libc = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } rustc-hash = { workspace = 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 +sc-client-api = { workspace = true, default-features = true } +sc-tracing-proc-macro = { workspace = true, default-features = true } serde = { 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-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 +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 } thiserror = { workspace = true } tracing = { workspace = true, default-features = true } tracing-log = { workspace = true, features = ["interest-cache"] } diff --git a/substrate/client/tracing/proc-macro/Cargo.toml b/substrate/client/tracing/proc-macro/Cargo.toml index ca8742445f6e..4187235b4e38 100644 --- a/substrate/client/tracing/proc-macro/Cargo.toml +++ b/substrate/client/tracing/proc-macro/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sc-tracing-proc-macro" -version = "11.1.1" +version = "11.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml index 33f78e82470b..6605fd320ac4 100644 --- a/substrate/client/transaction-pool/Cargo.toml +++ b/substrate/client/transaction-pool/Cargo.toml @@ -28,29 +28,18 @@ indexmap = { workspace = true } itertools = { workspace = true } linked-hash-map = { workspace = true } parking_lot = { 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 +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 } serde = { features = ["derive"], 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-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 +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 } strum = { workspace = true, features = ["derive"] } thiserror = { workspace = true } tokio = { workspace = true, default-features = true, features = ["macros", "time"] } @@ -62,16 +51,16 @@ anyhow = { workspace = true } assert_matches = { workspace = true } chrono = { workspace = true } criterion = { workspace = true, default-features = true } -cumulus-zombienet-sdk-helpers = { path = "../../../cumulus/zombienet/zombienet-sdk-helpers", default-features = false } +cumulus-zombienet-sdk-helpers = { workspace = true } env_logger = { workspace = true } rstest = { workspace = true } -sc-block-builder = { default-features = true, path = "../block-builder" } +sc-block-builder = { workspace = true, default-features = true } serde = { workspace = true } serde_json = { workspace = true } -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" } +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 } tokio = { workspace = true, features = ["rt-multi-thread"] } tracing-subscriber = { workspace = true } txtesttool = { workspace = true } diff --git a/substrate/client/transaction-pool/api/Cargo.toml b/substrate/client/transaction-pool/api/Cargo.toml index 64b39ac3709f..0180099629a1 100644 --- a/substrate/client/transaction-pool/api/Cargo.toml +++ b/substrate/client/transaction-pool/api/Cargo.toml @@ -18,10 +18,9 @@ futures = { workspace = true } indexmap = { workspace = true } log = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } -sp-blockchain.workspace = true -sp-blockchain.default-features = true -sp-core.workspace = true -sp-runtime.workspace = true +sp-blockchain = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } strum = { workspace = true, features = ["derive"] } thiserror = { workspace = true } diff --git a/substrate/client/utils/Cargo.toml b/substrate/client/utils/Cargo.toml index 6a8806817f1f..f993ef58ad46 100644 --- a/substrate/client/utils/Cargo.toml +++ b/substrate/client/utils/Cargo.toml @@ -19,7 +19,7 @@ futures-timer = { 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 } [dev-dependencies] tokio-test = { workspace = true } diff --git a/substrate/deprecated/hashing/Cargo.toml b/substrate/deprecated/hashing/Cargo.toml index ce06b4f5a04a..ab7245a5ca2c 100644 --- a/substrate/deprecated/hashing/Cargo.toml +++ b/substrate/deprecated/hashing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-core-hashing" -version = "16.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,8 +16,7 @@ maintenance = { status = "deprecated" } targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-crypto-hashing.workspace = true -sp-crypto-hashing.default-features = true +sp-crypto-hashing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/deprecated/hashing/proc-macro/Cargo.toml b/substrate/deprecated/hashing/proc-macro/Cargo.toml index 1f4ef193def3..99906d07a9c2 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 = "16.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,5 +16,4 @@ maintenance = { status = "deprecated" } targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-crypto-hashing-proc-macro.workspace = true -sp-crypto-hashing-proc-macro.default-features = true +sp-crypto-hashing-proc-macro = { workspace = true, default-features = true } diff --git a/substrate/frame/Cargo.toml b/substrate/frame/Cargo.toml index dcd83576cf31..409ca8bbbd68 100644 --- a/substrate/frame/Cargo.toml +++ b/substrate/frame/Cargo.toml @@ -19,12 +19,18 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { 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 + +# primitive deps, used for developing FRAME pallets. +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +# frame deps, for developing FRAME pallets. +frame-support = { workspace = true } +frame-system = { workspace = true } + +# primitive types used for developing FRAME runtimes. sp-api = { optional = true, workspace = true } sp-block-builder = { optional = true, workspace = true } sp-consensus-aura = { optional = true, workspace = true } @@ -37,10 +43,15 @@ sp-session = { optional = true, workspace = true } sp-storage = { optional = true, workspace = true } sp-transaction-pool = { optional = true, workspace = true } sp-version = { 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 } diff --git a/substrate/frame/accumulate-and-forward/Cargo.toml b/substrate/frame/accumulate-and-forward/Cargo.toml index f4de6844bf4d..ef95f6af20b2 100644 --- a/substrate/frame/accumulate-and-forward/Cargo.toml +++ b/substrate/frame/accumulate-and-forward/Cargo.toml @@ -17,16 +17,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 } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -37,16 +37,20 @@ std = [ "frame-system/std", "log/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/alliance/Cargo.toml b/substrate/frame/alliance/Cargo.toml index 4f7542601006..14595c060748 100644 --- a/substrate/frame/alliance/Cargo.toml +++ b/substrate/frame/alliance/Cargo.toml @@ -21,21 +21,24 @@ 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 +frame-support = { workspace = true } +frame-system = { workspace = true } + pallet-collective = { optional = true, workspace = true } -pallet-identity.workspace = true +pallet-identity = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } -pallet-balances = { default-features = true, path = "../balances" } -pallet-collective = { default-features = true, path = "../collective" } -sp-crypto-hashing = { path = "../../primitives/crypto/hashing", default-features = false } +pallet-balances = { workspace = true, default-features = true } +pallet-collective = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true } [features] default = ["std"] @@ -45,6 +48,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "pallet-collective?/std", "pallet-identity/std", "scale-info/std", @@ -58,6 +62,7 @@ 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", @@ -66,6 +71,7 @@ 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/asset-conversion/Cargo.toml b/substrate/frame/asset-conversion/Cargo.toml index f4ab0a8dc52b..82bbe245a5e9 100644 --- a/substrate/frame/asset-conversion/Cargo.toml +++ b/substrate/frame/asset-conversion/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../assets" } -pallet-balances = { default-features = true, path = "../balances" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } [features] @@ -41,6 +41,9 @@ 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", @@ -52,10 +55,14 @@ 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/ops/Cargo.toml b/substrate/frame/asset-conversion/ops/Cargo.toml index ddd97ff897bc..6849dee38dd5 100644 --- a/substrate/frame/asset-conversion/ops/Cargo.toml +++ b/substrate/frame/asset-conversion/ops/Cargo.toml @@ -17,19 +17,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-asset-conversion.workspace = true +pallet-asset-conversion = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic.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 } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../assets" } -pallet-balances = { default-features = true, path = "../../balances" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } [features] @@ -41,6 +41,9 @@ 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", @@ -52,11 +55,15 @@ 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/precompiles/Cargo.toml b/substrate/frame/asset-conversion/precompiles/Cargo.toml index 95d592845f75..099e5975b90b 100644 --- a/substrate/frame/asset-conversion/precompiles/Cargo.toml +++ b/substrate/frame/asset-conversion/precompiles/Cargo.toml @@ -16,19 +16,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true -pallet-revive.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-revive = { workspace = true } scale-info = { workspace = true } -sp-core.workspace = true -sp-runtime.workspace = true +sp-core = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../assets" } -pallet-balances = { default-features = true, path = "../../balances" } -pallet-revive-fixtures = { default-features = true, path = "../../revive/fixtures" } -sp-io = { default-features = true, path = "../../../primitives/io" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-revive-fixtures = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } test-case = { workspace = true } [features] @@ -38,15 +38,20 @@ std = [ "frame-support/std", "frame-system/std", "pallet-asset-conversion/std", + "pallet-assets/std", + "pallet-balances/std", "pallet-revive/std", "scale-info/std", "sp-core/std", + "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-revive/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] @@ -54,6 +59,8 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-asset-conversion/try-runtime", + "pallet-assets/try-runtime", + "pallet-balances/try-runtime", "pallet-revive/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/asset-rate/Cargo.toml b/substrate/frame/asset-rate/Cargo.toml index c856ed145188..e48bcc984032 100644 --- a/substrate/frame/asset-rate/Cargo.toml +++ b/substrate/frame/asset-rate/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } sp-core = { optional = true, workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { path = "../../primitives/core", default-features = false } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -35,19 +35,23 @@ 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-rewards/Cargo.toml b/substrate/frame/asset-rewards/Cargo.toml index 5e4b7d440f2f..54ec8a49e065 100644 --- a/substrate/frame/asset-rewards/Cargo.toml +++ b/substrate/frame/asset-rewards/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame-benchmarking = { workspace = true, optional = true } frame-support = { workspace = true, features = ["experimental"] } -frame-system.workspace = true +frame-system = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] -pallet-assets = { path = "../assets", default-features = false } -pallet-assets-freezer = { path = "../assets-freezer", default-features = false } -pallet-balances = { path = "../balances", default-features = false } +pallet-assets = { workspace = true } +pallet-assets-freezer = { workspace = true } +pallet-balances = { workspace = true } primitive-types = { workspace = true, features = ["codec", "num-traits", "scale-info"] } [features] @@ -40,6 +40,10 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", + "pallet-assets-freezer/std", + "pallet-assets/std", + "pallet-balances/std", + "primitive-types/std", "scale-info/std", "sp-api/std", "sp-arithmetic/std", @@ -52,10 +56,16 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-assets-freezer/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-freezer/try-runtime", + "pallet-assets/try-runtime", + "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/assets-freezer/Cargo.toml b/substrate/frame/assets-freezer/Cargo.toml index 8e587be992f9..0795d241e397 100644 --- a/substrate/frame/assets-freezer/Cargo.toml +++ b/substrate/frame/assets-freezer/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } -pallet-assets.workspace = true +pallet-assets = { workspace = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { path = "../balances", default-features = false } +pallet-balances = { workspace = true } [features] default = ["std"] @@ -31,13 +31,16 @@ std = [ "frame/std", "log/std", "pallet-assets/std", + "pallet-balances/std", "scale-info/std", ] runtime-benchmarks = [ "frame/runtime-benchmarks", "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", "pallet-assets/try-runtime", + "pallet-balances/try-runtime", ] diff --git a/substrate/frame/assets-holder/Cargo.toml b/substrate/frame/assets-holder/Cargo.toml index b41b3a59b13b..36dc66cc7c53 100644 --- a/substrate/frame/assets-holder/Cargo.toml +++ b/substrate/frame/assets-holder/Cargo.toml @@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-assets.workspace = true +pallet-assets = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { path = "../balances", default-features = false } -sp-core = { path = "../../primitives/core", default-features = false } -sp-io = { path = "../../primitives/io", default-features = false } +pallet-balances = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } [features] default = ["std"] @@ -38,7 +38,10 @@ 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 = [ @@ -46,11 +49,13 @@ 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/Cargo.toml b/substrate/frame/assets/Cargo.toml index 34f9528da050..a23b353ac6f7 100644 --- a/substrate/frame/assets/Cargo.toml +++ b/substrate/frame/assets/Cargo.toml @@ -20,15 +20,18 @@ codec = { workspace = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true -frame-support.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-benchmarking = { optional = true, workspace = true } -frame-system.workspace = true -sp-core.workspace = true +frame-system = { workspace = true } +sp-core = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -38,18 +41,22 @@ 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/precompiles/Cargo.toml b/substrate/frame/assets/precompiles/Cargo.toml index 2194060bdb65..63f84de46d67 100644 --- a/substrate/frame/assets/precompiles/Cargo.toml +++ b/substrate/frame/assets/precompiles/Cargo.toml @@ -17,24 +17,24 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } const-crypto = { version = "0.3.0", default-features = false } -ethereum-standards.workspace = true +ethereum-standards = { workspace = true } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-assets.workspace = true -pallet-revive.workspace = true -pallet-timestamp.workspace = true +pallet-assets = { workspace = true } +pallet-revive = { workspace = true } +pallet-timestamp = { workspace = true } scale-info = { workspace = true } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -xcm.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +xcm = { workspace = true } [dev-dependencies] -pallet-balances = { path = "../../balances", default-features = false } -pallet-revive-fixtures = { path = "../../revive/fixtures", default-features = false } -sp-keystore = { path = "../../../primitives/keystore", default-features = false } +pallet-balances = { workspace = true } +pallet-revive-fixtures = { workspace = true } +sp-keystore = { workspace = true } test-case = { workspace = true } [features] @@ -46,11 +46,14 @@ std = [ "frame-system/std", "log/std", "pallet-assets/std", + "pallet-balances/std", + "pallet-revive-fixtures/std", "pallet-revive/std", "pallet-timestamp/std", "scale-info/std", "sp-core/std", "sp-io/std", + "sp-keystore/std", "sp-runtime/std", "xcm/std", ] @@ -59,6 +62,7 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-revive/runtime-benchmarks", "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", @@ -68,6 +72,7 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-assets/try-runtime", + "pallet-balances/try-runtime", "pallet-revive/try-runtime", "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", diff --git a/substrate/frame/atomic-swap/Cargo.toml b/substrate/frame/atomic-swap/Cargo.toml index 2b2f83975b09..4767ef270b93 100644 --- a/substrate/frame/atomic-swap/Cargo.toml +++ b/substrate/frame/atomic-swap/Cargo.toml @@ -21,15 +21,17 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] std = [ "codec/std", "frame/std", + "pallet-balances/std", "scale-info/std", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", ] diff --git a/substrate/frame/aura/Cargo.toml b/substrate/frame/aura/Cargo.toml index 4a875e3b2cd3..aa09e5ac8cb0 100644 --- a/substrate/frame/aura/Cargo.toml +++ b/substrate/frame/aura/Cargo.toml @@ -17,18 +17,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-timestamp.workspace = true +pallet-timestamp = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-application-crypto.workspace = true -sp-consensus-aura.workspace = true -sp-runtime.workspace = true +sp-application-crypto = { workspace = true } +sp-consensus-aura = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -sp-core = { path = "../../primitives/core", default-features = false } -sp-io = { default-features = true, path = "../../primitives/io" } +sp-core = { workspace = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -41,6 +41,8 @@ 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/authority-discovery/Cargo.toml b/substrate/frame/authority-discovery/Cargo.toml index f6fcf8c59e30..b8e5c0a0797e 100644 --- a/substrate/frame/authority-discovery/Cargo.toml +++ b/substrate/frame/authority-discovery/Cargo.toml @@ -17,18 +17,18 @@ 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 } pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-application-crypto.workspace = true -sp-authority-discovery.workspace = true -sp-runtime.workspace = true +sp-application-crypto = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { path = "../balances", default-features = false } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -36,15 +36,19 @@ std = [ "codec/std", "frame-support/std", "frame-system/std", + "pallet-balances/std", "pallet-session/std", "scale-info/std", "sp-application-crypto/std", "sp-authority-discovery/std", + "sp-core/std", + "sp-io/std", "sp-runtime/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "pallet-session/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/authorship/Cargo.toml b/substrate/frame/authorship/Cargo.toml index 374febd33fbb..57effa05a3ef 100644 --- a/substrate/frame/authorship/Cargo.toml +++ b/substrate/frame/authorship/Cargo.toml @@ -17,15 +17,15 @@ 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 } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -34,6 +34,8 @@ 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/babe/Cargo.toml b/substrate/frame/babe/Cargo.toml index a4f1eb49ddad..0f10d9fc8772 100644 --- a/substrate/frame/babe/Cargo.toml +++ b/substrate/frame/babe/Cargo.toml @@ -18,40 +18,44 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship.workspace = true -pallet-session.workspace = true -pallet-timestamp.workspace = true +pallet-authorship = { workspace = true } +pallet-session = { workspace = true } +pallet-timestamp = { workspace = true } scale-info = { features = ["derive", "serde"], 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 = { 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" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +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 } +sp-tracing = { workspace = true, default-features = true } [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", @@ -64,18 +68,26 @@ 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-session/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/bags-list/Cargo.toml b/substrate/frame/bags-list/Cargo.toml index 1296b668848f..bf8bf521465a 100644 --- a/substrate/frame/bags-list/Cargo.toml +++ b/substrate/frame/bags-list/Cargo.toml @@ -18,15 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] # parity codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true + +# primitives +sp-runtime = { workspace = true } + +# FRAME +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } # third party aquamarine = { workspace = true } docify = { workspace = true } log = { workspace = true } + +# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } pallet-balances = { optional = true, workspace = true } sp-core = { optional = true, workspace = true } @@ -34,13 +40,13 @@ sp-io = { optional = true, workspace = true } sp-tracing = { optional = true, workspace = true } [dev-dependencies] -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" } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-utils = { path = "../../test-utils" } +frame-benchmarking = { workspace = true, default-features = true } +frame-election-provider-support = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-utils = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/bags-list/fuzzer/Cargo.toml b/substrate/frame/bags-list/fuzzer/Cargo.toml index 274c35c6f093..06a25c6149fd 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/bags-list/remote-tests/Cargo.toml b/substrate/frame/bags-list/remote-tests/Cargo.toml index fee920fc6264..d902a30bac50 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,21 +16,19 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -frame-election-provider-support.workspace = true -frame-election-provider-support.default-features = true -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true +# frame +frame-election-provider-support = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } pallet-bags-list = { features = ["fuzz"], workspace = true, default-features = true } -pallet-staking.workspace = true -pallet-staking.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -remote-externalities.workspace = true -remote-externalities.default-features = true +pallet-staking = { workspace = true, default-features = true } + +# core +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } + +# utils +remote-externalities = { workspace = true, default-features = true } # others log = { workspace = true, default-features = true } diff --git a/substrate/frame/balances/Cargo.toml b/substrate/frame/balances/Cargo.toml index 69b1c125091d..fc9c2ba2fa53 100644 --- a/substrate/frame/balances/Cargo.toml +++ b/substrate/frame/balances/Cargo.toml @@ -19,18 +19,18 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], 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 } log = { 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] -frame-support = { features = ["experimental"], default-features = true, path = "../support" } -pallet-transaction-payment = { default-features = true, path = "../transaction-payment" } +frame-support = { features = ["experimental"], workspace = true, default-features = true } +pallet-transaction-payment = { workspace = true, default-features = true } paste = { workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../primitives/io" } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -40,8 +40,10 @@ 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. @@ -50,10 +52,12 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/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/beefy-mmr/Cargo.toml b/substrate/frame/beefy-mmr/Cargo.toml index 990b4b8ef7f2..00a7475d075f 100644 --- a/substrate/frame/beefy-mmr/Cargo.toml +++ b/substrate/frame/beefy-mmr/Cargo.toml @@ -13,28 +13,28 @@ workspace = true [dependencies] array-bytes = { optional = true, workspace = true, default-features = true } -binary-merkle-tree.workspace = true +binary-merkle-tree = { workspace = true } codec = { 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 } -pallet-beefy.workspace = true -pallet-mmr.workspace = true -pallet-session.workspace = true +pallet-beefy = { workspace = true } +pallet-mmr = { workspace = true } +pallet-session = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-api.workspace = true -sp-consensus-beefy.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-state-machine.workspace = true +sp-api = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-state-machine = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } -pallet-balances = { path = "../balances", default-features = false } -sp-staking = { default-features = true, path = "../../primitives/staking" } +pallet-balances = { workspace = true } +sp-staking = { workspace = true, default-features = true } [features] default = ["std"] @@ -46,6 +46,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "pallet-beefy/std", "pallet-mmr/std", "pallet-session/std", @@ -56,11 +57,13 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", + "sp-staking/std", "sp-state-machine/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "pallet-beefy/try-runtime", "pallet-mmr/try-runtime", "pallet-session/try-runtime", @@ -70,7 +73,9 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-mmr/runtime-benchmarks", "pallet-session/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/beefy/Cargo.toml b/substrate/frame/beefy/Cargo.toml index 2ba9ce7a8c06..2c1235832b94 100644 --- a/substrate/frame/beefy/Cargo.toml +++ b/substrate/frame/beefy/Cargo.toml @@ -13,51 +13,64 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-authorship.workspace = true -pallet-session.workspace = true +pallet-authorship = { workspace = true } +pallet-session = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { optional = true, workspace = true, default-features = 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 = { 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 } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +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 } +sp-tracing = { workspace = true, default-features = true } [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/benchmarking/Cargo.toml b/substrate/frame/benchmarking/Cargo.toml index de1ea344a298..d51071a47dc6 100644 --- a/substrate/frame/benchmarking/Cargo.toml +++ b/substrate/frame/benchmarking/Cargo.toml @@ -18,30 +18,30 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] anyhow = { optional = true, workspace = true } codec = { workspace = true } -frame-support.workspace = true -frame-support-procedural.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-support-procedural = { workspace = true } +frame-system = { workspace = true } linregress = { optional = true, workspace = true } log = { workspace = true } paste = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = 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 +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 } -sc-client-db = { path = "../../client/db", default-features = false } -sp-externalities = { path = "../../primitives/externalities", default-features = false } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } -sp-state-machine = { path = "../../primitives/state-machine", default-features = false } +sc-client-db = { workspace = true } +sp-externalities = { workspace = true } +sp-keystore = { workspace = true, default-features = true } +sp-state-machine = { workspace = true } [features] default = ["std"] @@ -58,13 +58,17 @@ std = [ "sp-api/std", "sp-application-crypto/std", "sp-core/std", + "sp-externalities/std", "sp-io/std", + "sp-keystore/std", "sp-runtime-interface/std", "sp-runtime/std", + "sp-state-machine/std", "sp-storage/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "sc-client-db/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] diff --git a/substrate/frame/benchmarking/pov/Cargo.toml b/substrate/frame/benchmarking/pov/Cargo.toml index a5d6f5eba598..9dc91f9d6127 100644 --- a/substrate/frame/benchmarking/pov/Cargo.toml +++ b/substrate/frame/benchmarking/pov/Cargo.toml @@ -16,12 +16,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-benchmarking = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/bounties/Cargo.toml b/substrate/frame/bounties/Cargo.toml index 3567a2b9b964..c442ed623bab 100644 --- a/substrate/frame/bounties/Cargo.toml +++ b/substrate/frame/bounties/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-treasury.workspace = true +pallet-treasury = { workspace = true } scale-info = { features = ["derive"], workspace = 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 } [dev-dependencies] -pallet-assets = { default-features = true, path = "../assets" } -pallet-balances = { default-features = true, path = "../balances" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -39,6 +39,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "pallet-treasury/std", "scale-info/std", "sp-core/std", @@ -49,12 +50,16 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-assets/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-assets/try-runtime", + "pallet-balances/try-runtime", "pallet-treasury/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/broker/Cargo.toml b/substrate/frame/broker/Cargo.toml index 98e75836e510..8d68e75608be 100644 --- a/substrate/frame/broker/Cargo.toml +++ b/substrate/frame/broker/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] bitvec = { workspace = true } codec = { 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 } scale-info = { features = ["derive"], 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 } [dev-dependencies] pretty_assertions = { workspace = true } -sp-io = { default-features = true, path = "../../primitives/io" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-io = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -45,6 +45,7 @@ std = [ "sp-api/std", "sp-arithmetic/std", "sp-core/std", + "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ diff --git a/substrate/frame/child-bounties/Cargo.toml b/substrate/frame/child-bounties/Cargo.toml index 9f3a5ee6b0aa..aea796ecd934 100644 --- a/substrate/frame/child-bounties/Cargo.toml +++ b/substrate/frame/child-bounties/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-bounties.workspace = true -pallet-treasury.workspace = true +pallet-bounties = { workspace = true } +pallet-treasury = { workspace = true } scale-info = { features = ["derive"], workspace = 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -39,6 +39,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "pallet-bounties/std", "pallet-treasury/std", "scale-info/std", @@ -51,6 +52,7 @@ 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", @@ -58,6 +60,7 @@ 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/collective/Cargo.toml b/substrate/frame/collective/Cargo.toml index f7796e2d9537..d7190ef67761 100644 --- a/substrate/frame/collective/Cargo.toml +++ b/substrate/frame/collective/Cargo.toml @@ -20,15 +20,15 @@ codec = { features = ["derive"], workspace = true } docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system.workspace = true +frame-system = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = 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 } [dev-dependencies] -pallet-balances = { default-features = false, path = "../balances" } +pallet-balances = { workspace = true, default-features = false } [features] default = ["std"] @@ -38,6 +38,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -47,10 +48,12 @@ 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/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml index 50329ce7292e..58317bd3fc6d 100644 --- a/substrate/frame/contracts/Cargo.toml +++ b/substrate/frame/contracts/Cargo.toml @@ -35,38 +35,37 @@ wasm-instrument = { 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-proc-macro.workspace = true -pallet-contracts-proc-macro.default-features = true -pallet-contracts-uapi.workspace = true -pallet-contracts-uapi.default-features = true -sp-api.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -xcm.workspace = true -xcm-builder.workspace = true +pallet-contracts-proc-macro = { workspace = true, default-features = true } +pallet-contracts-uapi = { workspace = true, default-features = true } +sp-api = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } assert_matches = { workspace = true } -pallet-contracts-fixtures = { path = "fixtures", default-features = false } +pallet-contracts-fixtures = { workspace = true } pretty_assertions = { workspace = true } wat = { workspace = true } # Polkadot Dependencies -xcm-builder = { default-features = true, path = "../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder" } +xcm-builder = { workspace = true, default-features = true } # Substrate Dependencies -pallet-balances = { default-features = true, path = "../balances" } -pallet-insecure-randomness-collective-flip = { default-features = true, path = "../insecure-randomness-collective-flip" } -pallet-proxy = { default-features = true, path = "../proxy" } -pallet-timestamp = { default-features = true, path = "../timestamp" } -pallet-utility = { default-features = true, path = "../utility" } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +pallet-balances = { workspace = true, default-features = true } +pallet-insecure-randomness-collective-flip = { 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 } +sp-keystore = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -78,12 +77,17 @@ 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", "wasm-instrument?/std", "wasmi/std", @@ -95,6 +99,9 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-balances/runtime-benchmarks", + "pallet-proxy/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", + "pallet-utility/runtime-benchmarks", "rand", "rand_pcg", "sp-runtime/runtime-benchmarks", @@ -106,5 +113,9 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-balances/try-runtime", + "pallet-insecure-randomness-collective-flip/try-runtime", + "pallet-proxy/try-runtime", + "pallet-timestamp/try-runtime", + "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/contracts/fixtures/Cargo.toml b/substrate/frame/contracts/fixtures/Cargo.toml index f783e40e8aa8..cf31f9eccc9c 100644 --- a/substrate/frame/contracts/fixtures/Cargo.toml +++ b/substrate/frame/contracts/fixtures/Cargo.toml @@ -12,10 +12,8 @@ workspace = true [dependencies] anyhow = { workspace = true, default-features = true } -frame-system.workspace = true -frame-system.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +frame-system = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [build-dependencies] anyhow = { workspace = true, default-features = true } diff --git a/substrate/frame/contracts/mock-network/Cargo.toml b/substrate/frame/contracts/mock-network/Cargo.toml index eac0d06ae56a..46dca1663a48 100644 --- a/substrate/frame/contracts/mock-network/Cargo.toml +++ b/substrate/frame/contracts/mock-network/Cargo.toml @@ -13,44 +13,33 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = 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-message-queue.workspace = true -pallet-message-queue.default-features = true -pallet-timestamp.workspace = true -pallet-timestamp.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 + +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-message-queue = { workspace = true, default-features = true } +pallet-timestamp = { 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 } scale-info = { features = ["derive"], workspace = 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 +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 } [dev-dependencies] -pallet-contracts-fixtures = { path = "../fixtures", default-features = false } +pallet-contracts-fixtures = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/contracts/proc-macro/Cargo.toml b/substrate/frame/contracts/proc-macro/Cargo.toml index 1fcdcbb1e8cd..b2c5b4deacf7 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 = "23.0.3" +version = "18.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/contracts/uapi/Cargo.toml b/substrate/frame/contracts/uapi/Cargo.toml index 7a8370824119..682dd5f57852 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 = "14.0.0" +version = "5.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/conviction-voting/Cargo.toml b/substrate/frame/conviction-voting/Cargo.toml index 49f6bb44eeb4..641d7a352a6a 100644 --- a/substrate/frame/conviction-voting/Cargo.toml +++ b/substrate/frame/conviction-voting/Cargo.toml @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] assert_matches = { workspace = true } 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 } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { default-features = true, path = "../../primitives/core" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } [features] default = ["std"] @@ -37,8 +37,10 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", + "pallet-balances/std", "scale-info/std", "serde", + "sp-core/std", "sp-io/std", "sp-runtime/std", ] @@ -46,10 +48,12 @@ 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/core-fellowship/Cargo.toml b/substrate/frame/core-fellowship/Cargo.toml index 205c8293a2b9..d6da508a3113 100644 --- a/substrate/frame/core-fellowship/Cargo.toml +++ b/substrate/frame/core-fellowship/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } pallet-ranked-collective = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic.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 } [features] default = ["std"] diff --git a/substrate/frame/dap/Cargo.toml b/substrate/frame/dap/Cargo.toml index 875895312424..ba8b9abadb05 100644 --- a/substrate/frame/dap/Cargo.toml +++ b/substrate/frame/dap/Cargo.toml @@ -17,19 +17,19 @@ 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 } -pallet-timestamp.workspace = true +pallet-timestamp = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-dap.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true +sp-dap = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -41,7 +41,9 @@ std = [ "log/std", "pallet-timestamp/std", "scale-info/std", + "sp-core/std", "sp-dap/std", + "sp-io/std", "sp-runtime/std", "sp-staking/std", ] @@ -49,6 +51,7 @@ runtime-benchmarks = [ "frame-benchmarking/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", @@ -56,6 +59,7 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/delegated-staking/Cargo.toml b/substrate/frame/delegated-staking/Cargo.toml index ca55cd96c77a..9fefc275fa58 100644 --- a/substrate/frame/delegated-staking/Cargo.toml +++ b/substrate/frame/delegated-staking/Cargo.toml @@ -13,44 +13,60 @@ 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 } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -frame-election-provider-support = { path = "../election-provider-support", default-features = false } -pallet-balances = { default-features = true, path = "../balances" } -pallet-nomination-pools = { default-features = true, path = "../nomination-pools" } -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-tracing = { default-features = true, path = "../../primitives/tracing" } +frame-election-provider-support = { workspace = true } +pallet-balances = { workspace = true, default-features = true } +pallet-nomination-pools = { 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-tracing = { workspace = true, default-features = true } [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/democracy/Cargo.toml b/substrate/frame/democracy/Cargo.toml index 9de204c8205d..d321ec03379c 100644 --- a/substrate/frame/democracy/Cargo.toml +++ b/substrate/frame/democracy/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-preimage = { default-features = true, path = "../preimage" } -pallet-scheduler = { default-features = true, path = "../scheduler" } +pallet-balances = { workspace = true, default-features = true } +pallet-preimage = { workspace = true, default-features = true } +pallet-scheduler = { workspace = true, default-features = true } [features] default = ["std"] @@ -40,6 +40,9 @@ 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", @@ -50,10 +53,16 @@ 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/derivatives/Cargo.toml b/substrate/frame/derivatives/Cargo.toml index 424f4a140b47..7cae61dfae09 100644 --- a/substrate/frame/derivatives/Cargo.toml +++ b/substrate/frame/derivatives/Cargo.toml @@ -18,21 +18,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.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 } +xcm-executor = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +pallet-balances = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -47,6 +48,7 @@ std = [ "sp-io/std", "sp-runtime/std", "sp-std/std", + "sp-tracing/std", "xcm-builder/std", "xcm-executor/std", "xcm/std", @@ -55,6 +57,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "xcm-builder/runtime-benchmarks", "xcm-executor/runtime-benchmarks", @@ -63,5 +66,6 @@ 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/dummy-dim/Cargo.toml b/substrate/frame/dummy-dim/Cargo.toml index 9156f142c493..f81a24eadc99 100644 --- a/substrate/frame/dummy-dim/Cargo.toml +++ b/substrate/frame/dummy-dim/Cargo.toml @@ -15,18 +15,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-people = { path = "../people", default-features = false } +pallet-people = { workspace = true } verifiable = { workspace = true, features = ["small-ring"] } [features] @@ -37,21 +37,25 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-people/std", "scale-info/std", "sp-api/std", "sp-arithmetic/std", "sp-core/std", "sp-io/std", "sp-runtime/std", + "verifiable/std", ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-people/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-people/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/election-provider-multi-block/Cargo.toml b/substrate/frame/election-provider-multi-block/Cargo.toml index 4638b4d41b43..98046cee11ae 100644 --- a/substrate/frame/election-provider-multi-block/Cargo.toml +++ b/substrate/frame/election-provider-multi-block/Cargo.toml @@ -22,24 +22,28 @@ log = { workspace = true } scale-info = { features = [ "derive", ], workspace = true } -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-npos-elections.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true + +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } + +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-npos-elections = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } + +# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } rand = { features = ["alloc", "small_rng"], optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { default-features = true, path = "../benchmarking" } -pallet-balances = { default-features = true, path = "../balances" } +frame-benchmarking = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../primitives/io" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-io = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -50,6 +54,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "rand/std", "scale-info/std", "sp-arithmetic/std", @@ -58,12 +63,14 @@ std = [ "sp-npos-elections/std", "sp-runtime/std", "sp-std/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", "rand", "sp-runtime/runtime-benchmarks", ] @@ -71,5 +78,6 @@ 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/Cargo.toml b/substrate/frame/election-provider-multi-phase/Cargo.toml index 5d5e3e1f7d61..68efee09ae0b 100644 --- a/substrate/frame/election-provider-multi-phase/Cargo.toml +++ b/substrate/frame/election-provider-multi-phase/Cargo.toml @@ -18,29 +18,33 @@ 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 -frame-election-provider-support.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-npos-elections.workspace = true -sp-runtime.workspace = true + +frame-support = { workspace = true } +frame-system = { workspace = true } + +frame-election-provider-support = { workspace = true } +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-npos-elections = { workspace = true } +sp-runtime = { workspace = true } + +# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } rand = { features = ["alloc", "small_rng"], optional = true, workspace = true } strum = { features = ["derive"], optional = true, workspace = true } # optional for remote testing hex = { workspace = true, default-features = true, optional = true } -remote-externalities = { workspace = true, optional = true, default-features = true } +remote-externalities = { workspace = true, default-features = true, optional = true } tokio = { features = ["macros"], workspace = true, default-features = true, optional = true } [dev-dependencies] -frame-benchmarking = { default-features = true, path = "../benchmarking" } -pallet-balances = { default-features = true, path = "../balances" } +frame-benchmarking = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } [features] @@ -53,6 +57,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "rand/std", "scale-info/std", "sp-arithmetic/std", @@ -60,6 +65,7 @@ std = [ "sp-io/std", "sp-npos-elections/std", "sp-runtime/std", + "sp-tracing/std", "strum/std", ] runtime-benchmarks = [ @@ -67,6 +73,7 @@ runtime-benchmarks = [ "frame-election-provider-support/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "rand", "sp-runtime/runtime-benchmarks", "strum", @@ -75,5 +82,6 @@ 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/test-staking-e2e/Cargo.toml b/substrate/frame/election-provider-multi-phase/test-staking-e2e/Cargo.toml index f81f772e99cb..f11f9c04dbf4 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,26 +21,38 @@ log = { workspace = true } parking_lot = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-core = { default-features = true, path = "../../../primitives/core" } -sp-io = { default-features = true, path = "../../../primitives/io" } -sp-npos-elections = { path = "../../../primitives/npos-elections", default-features = false } -sp-runtime = { default-features = true, path = "../../../primitives/runtime" } -sp-staking = { default-features = true, path = "../../../primitives/staking" } -sp-tracing = { default-features = true, path = "../../../primitives/tracing" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-npos-elections = { workspace = true } +sp-runtime = { workspace = true, default-features = true } +sp-staking = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } -frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } -frame-support = { default-features = true, path = "../../support" } -frame-system = { default-features = true, path = "../../system" } +frame-election-provider-support = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } -pallet-bags-list = { default-features = true, path = "../../bags-list" } -pallet-balances = { default-features = true, path = "../../balances" } -pallet-delegated-staking = { default-features = true, path = "../../delegated-staking" } -pallet-election-provider-multi-phase = { default-features = true, path = ".." } -pallet-nomination-pools = { default-features = true, path = "../../nomination-pools" } -pallet-session = { default-features = true, path = "../../session" } -pallet-staking = { default-features = true, path = "../../staking" } -pallet-timestamp = { default-features = true, path = "../../timestamp" } +pallet-bags-list = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-delegated-staking = { workspace = true, default-features = true } +pallet-election-provider-multi-phase = { workspace = true, default-features = true } +pallet-nomination-pools = { workspace = true, default-features = true } +pallet-session = { workspace = true, default-features = true } +pallet-staking = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } [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-delegated-staking/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-support/Cargo.toml b/substrate/frame/election-provider-support/Cargo.toml index fea0df0f59ee..8fb764dbd544 100644 --- a/substrate/frame/election-provider-support/Cargo.toml +++ b/substrate/frame/election-provider-support/Cargo.toml @@ -16,22 +16,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], 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 +frame-election-provider-solution-type = { workspace = true, default-features = true } +frame-support = { workspace = true } +frame-system = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-npos-elections.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-npos-elections = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] rand = { features = ["small_rng"], workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../primitives/io" } -sp-npos-elections = { default-features = true, path = "../../primitives/npos-elections" } +sp-io = { workspace = true, default-features = true } +sp-npos-elections = { workspace = true, default-features = true } [features] default = ["std"] @@ -43,6 +42,7 @@ std = [ "scale-info/std", "sp-arithmetic/std", "sp-core/std", + "sp-io/std", "sp-npos-elections/std", "sp-runtime/std", "sp-std/std", diff --git a/substrate/frame/election-provider-support/benchmarking/Cargo.toml b/substrate/frame/election-provider-support/benchmarking/Cargo.toml index c0544cc43099..53dc1fc97d59 100644 --- a/substrate/frame/election-provider-support/benchmarking/Cargo.toml +++ b/substrate/frame/election-provider-support/benchmarking/Cargo.toml @@ -17,10 +17,10 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] 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/solution-type/Cargo.toml b/substrate/frame/election-provider-support/solution-type/Cargo.toml index 7ecf2d636209..c2f307016f6b 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 = "16.1.1" +version = "13.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -26,10 +26,10 @@ syn = { features = ["full", "visit"], workspace = true } [dev-dependencies] codec = { workspace = true, default-features = true } scale-info = { workspace = true, default-features = true } -sp-arithmetic = { default-features = true, path = "../../../primitives/arithmetic" } +sp-arithmetic = { workspace = true, default-features = true } # 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 = { default-features = true, features = ["std"], path = ".." } -frame-support = { default-features = true, path = "../../support" } +frame-election-provider-support = { workspace = true, default-features = true, features = ["std"] } +frame-support = { workspace = true, default-features = true } trybuild = { workspace = true } 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 1acf98e7ebd1..a1b6f135a698 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" +version = "2.0.0-alpha.5" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -23,13 +23,9 @@ path = "src/compact.rs" honggfuzz = { workspace = true } codec = { features = ["derive"], workspace = 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 -frame-support.workspace = true -frame-support.default-features = 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: +frame-support = { workspace = true, default-features = true } diff --git a/substrate/frame/elections-phragmen/Cargo.toml b/substrate/frame/elections-phragmen/Cargo.toml index 6960a6436992..7ec7fb33979c 100644 --- a/substrate/frame/elections-phragmen/Cargo.toml +++ b/substrate/frame/elections-phragmen/Cargo.toml @@ -18,21 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-io.workspace = true -sp-npos-elections.workspace = true -sp-runtime.workspace = true -sp-staking.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 = { 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" } +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 } [features] default = ["std"] @@ -42,22 +42,26 @@ 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/examples/Cargo.toml b/substrate/frame/examples/Cargo.toml index f7e64429bca3..40d6959378b8 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,17 +16,17 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -pallet-default-config-example.workspace = true -pallet-dev-mode.workspace = true -pallet-example-authorization-tx-extension.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-single-block-migrations.workspace = true -pallet-example-split.workspace = true -pallet-example-tasks.workspace = true -pallet-example-view-functions.workspace = true +pallet-default-config-example = { workspace = true } +pallet-dev-mode = { workspace = true } +pallet-example-authorization-tx-extension = { 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-single-block-migrations = { workspace = true } +pallet-example-split = { workspace = true } +pallet-example-tasks = { workspace = true } +pallet-example-view-functions = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/examples/authorization-tx-extension/Cargo.toml b/substrate/frame/examples/authorization-tx-extension/Cargo.toml index de39b1e02377..9b51fc6c1e63 100644 --- a/substrate/frame/examples/authorization-tx-extension/Cargo.toml +++ b/substrate/frame/examples/authorization-tx-extension/Cargo.toml @@ -20,16 +20,18 @@ codec = { workspace = true } docify = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } + frame-benchmarking = { optional = true, 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 } [dev-dependencies] -pallet-verify-signature = { path = "../../verify-signature", default-features = false } -sp-core = { path = "../../../primitives/core", default-features = false } -sp-keyring = { default-features = true, path = "../../../primitives/keyring" } +pallet-verify-signature = { workspace = true } +sp-core = { workspace = true } +sp-keyring = { workspace = true, default-features = true } [features] default = ["std"] @@ -39,7 +41,9 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-verify-signature/std", "scale-info/std", + "sp-core/std", "sp-io/std", "sp-runtime/std", ] @@ -47,10 +51,12 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-verify-signature/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-verify-signature/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/examples/basic/Cargo.toml b/substrate/frame/examples/basic/Cargo.toml index 60cd1975f6bb..1deb82cc6ea5 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 = "34.0.0" +version = "27.0.0" authors.workspace = true edition.workspace = true license = "MIT-0" @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-balances.workspace = true +pallet-balances = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -sp-core = { path = "../../../primitives/core", default-features = false } +sp-core = { workspace = true } [features] default = ["std"] @@ -40,6 +40,7 @@ std = [ "log/std", "pallet-balances/std", "scale-info/std", + "sp-core/std", "sp-io/std", "sp-runtime/std", ] diff --git a/substrate/frame/examples/default-config/Cargo.toml b/substrate/frame/examples/default-config/Cargo.toml index 0bbc3d5e8a08..87485aa08ef0 100644 --- a/substrate/frame/examples/default-config/Cargo.toml +++ b/substrate/frame/examples/default-config/Cargo.toml @@ -18,12 +18,13 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-io.workspace = true -sp-runtime.workspace = true + +sp-io = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/examples/dev-mode/Cargo.toml b/substrate/frame/examples/dev-mode/Cargo.toml index bd5e5f3119ef..59fa6a7b1c43 100644 --- a/substrate/frame/examples/dev-mode/Cargo.toml +++ b/substrate/frame/examples/dev-mode/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-balances.workspace = true +pallet-balances = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -sp-core = { path = "../../../primitives/core", default-features = false } +sp-core = { workspace = true } [features] default = ["std"] @@ -37,6 +37,7 @@ std = [ "log/std", "pallet-balances/std", "scale-info/std", + "sp-core/std", "sp-io/std", "sp-runtime/std", ] diff --git a/substrate/frame/examples/frame-crate/Cargo.toml b/substrate/frame/examples/frame-crate/Cargo.toml index 401de73cfca4..f52ef8a19cb2 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.1.0" +version = "0.0.1" authors = ["Parity Technologies "] edition.workspace = true license = "MIT-0" @@ -18,6 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } scale-info = { features = ["derive"], workspace = true } + frame = { features = ["runtime"], workspace = true } [features] diff --git a/substrate/frame/examples/kitchensink/Cargo.toml b/substrate/frame/examples/kitchensink/Cargo.toml index 0f5345345a36..68d3a31a7ff6 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "MIT-0" @@ -19,15 +19,19 @@ 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 = { path = "../../../primitives/core", default-features = false } +sp-core = { workspace = true } [features] default = ["std"] @@ -39,6 +43,7 @@ std = [ "log/std", "pallet-balances/std", "scale-info/std", + "sp-core/std", "sp-io/std", "sp-runtime/std", ] diff --git a/substrate/frame/examples/multi-block-migrations/Cargo.toml b/substrate/frame/examples/multi-block-migrations/Cargo.toml index 481bc8e17a89..6e8e89784266 100644 --- a/substrate/frame/examples/multi-block-migrations/Cargo.toml +++ b/substrate/frame/examples/multi-block-migrations/Cargo.toml @@ -15,12 +15,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-migrations.workspace = true +pallet-migrations = { workspace = true } scale-info = { workspace = true } -sp-io.workspace = true +sp-io = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/examples/offchain-worker/Cargo.toml b/substrate/frame/examples/offchain-worker/Cargo.toml index eacf274f6c54..fabdfb0f9e0c 100644 --- a/substrate/frame/examples/offchain-worker/Cargo.toml +++ b/substrate/frame/examples/offchain-worker/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } lite-json = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-io.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/single-block-migrations/Cargo.toml b/substrate/frame/examples/single-block-migrations/Cargo.toml index 2eb41d3c3cbb..ba24d83c158c 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.1.0" +version = "0.0.1" authors.workspace = true edition.workspace = true license = "MIT-0" @@ -15,15 +15,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } docify = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-balances.workspace = true +pallet-balances = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-version.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-version = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/examples/split/Cargo.toml b/substrate/frame/examples/split/Cargo.toml index 43acf5828670..22cd8116f670 100644 --- a/substrate/frame/examples/split/Cargo.toml +++ b/substrate/frame/examples/split/Cargo.toml @@ -20,13 +20,16 @@ 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 = { path = "../../../primitives/core", default-features = false } +sp-core = { workspace = true } [features] default = ["std"] @@ -37,6 +40,7 @@ std = [ "frame-system/std", "log/std", "scale-info/std", + "sp-core/std", "sp-io/std", ] runtime-benchmarks = [ diff --git a/substrate/frame/examples/tasks/Cargo.toml b/substrate/frame/examples/tasks/Cargo.toml index b0d3beb0fa12..48f4d9e66e9c 100644 --- a/substrate/frame/examples/tasks/Cargo.toml +++ b/substrate/frame/examples/tasks/Cargo.toml @@ -18,11 +18,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 -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 } + frame-benchmarking = { optional = true, workspace = true } [features] diff --git a/substrate/frame/examples/view-functions/Cargo.toml b/substrate/frame/examples/view-functions/Cargo.toml index 615ed36fa10e..63c1fc08bd5d 100644 --- a/substrate/frame/examples/view-functions/Cargo.toml +++ b/substrate/frame/examples/view-functions/Cargo.toml @@ -19,18 +19,14 @@ codec = { default-features = false, workspace = true } frame-metadata = { features = ["current"], workspace = true } log = { workspace = true } scale-info = { default-features = false, features = ["derive"], workspace = true } -frame-support.workspace = true -frame-support.default-features = false -frame-system.workspace = true -frame-system.default-features = false -sp-core.workspace = true -sp-core.default-features = false -sp-io.workspace = true -sp-io.default-features = false -sp-metadata-ir.workspace = true -sp-metadata-ir.default-features = false -sp-runtime.workspace = true -sp-runtime.default-features = false + +frame-support = { default-features = false, workspace = true } +frame-system = { default-features = false, workspace = true } + +sp-core = { default-features = false, workspace = true } +sp-io = { default-features = false, workspace = true } +sp-metadata-ir = { default-features = false, workspace = true } +sp-runtime = { default-features = false, workspace = true } [dev-dependencies] pretty_assertions = { workspace = true } diff --git a/substrate/frame/executive/Cargo.toml b/substrate/frame/executive/Cargo.toml index 62e1b0f76f61..858c6e7f0bb0 100644 --- a/substrate/frame/executive/Cargo.toml +++ b/substrate/frame/executive/Cargo.toml @@ -18,25 +18,25 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] aquamarine = { workspace = true } codec = { 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 } log = { workspace = true } scale-info = { features = ["derive"], 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 = { 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" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +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 } +substrate-test-runtime-client = { workspace = true } [features] default = ["std"] @@ -48,15 +48,21 @@ 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/fast-unstake/Cargo.toml b/substrate/frame/fast-unstake/Cargo.toml index f32d35bdf587..139a68c1959b 100644 --- a/substrate/frame/fast-unstake/Cargo.toml +++ b/substrate/frame/fast-unstake/Cargo.toml @@ -18,23 +18,26 @@ 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 -frame-election-provider-support.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true + +frame-support = { workspace = true } +frame-system = { workspace = true } + +frame-election-provider-support = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } docify = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -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 = { path = "../../primitives/core", default-features = false } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +pallet-balances = { 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 } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -45,16 +48,24 @@ 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", ] @@ -62,5 +73,8 @@ 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/glutton/Cargo.toml b/substrate/frame/glutton/Cargo.toml index 12c77eefd9d8..c7864912f7a4 100644 --- a/substrate/frame/glutton/Cargo.toml +++ b/substrate/frame/glutton/Cargo.toml @@ -19,14 +19,14 @@ targets = ["x86_64-unknown-linux-gnu"] blake2 = { workspace = true } codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-core = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/grandpa/Cargo.toml b/substrate/frame/grandpa/Cargo.toml index de0f53f51e17..bbb1c58f0c97 100644 --- a/substrate/frame/grandpa/Cargo.toml +++ b/substrate/frame/grandpa/Cargo.toml @@ -18,42 +18,47 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship.workspace = true -pallet-session.workspace = true +pallet-authorship = { workspace = true } +pallet-session = { workspace = true } scale-info = { features = ["derive", "serde"], 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 = { 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" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +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 } +sp-tracing = { workspace = true, default-features = true } [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", @@ -65,16 +70,26 @@ 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-session/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/honzon/oracle/Cargo.toml b/substrate/frame/honzon/oracle/Cargo.toml index 17291fe7ecc2..0b1ae43f96cf 100644 --- a/substrate/frame/honzon/oracle/Cargo.toml +++ b/substrate/frame/honzon/oracle/Cargo.toml @@ -19,14 +19,15 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } + frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } impl-trait-for-tuples = { workspace = true } -sp-application-crypto.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +sp-application-crypto = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/honzon/oracle/runtime-api/Cargo.toml b/substrate/frame/honzon/oracle/runtime-api/Cargo.toml index 62cd2dbf72e9..e500cbe81877 100644 --- a/substrate/frame/honzon/oracle/runtime-api/Cargo.toml +++ b/substrate/frame/honzon/oracle/runtime-api/Cargo.toml @@ -11,8 +11,8 @@ description = "Runtime API for the oracle pallet." [dependencies] codec = { workspace = true, features = ["derive"] } scale-info = { workspace = true } -sp-api.workspace = true -sp-std.workspace = true +sp-api = { workspace = true } +sp-std = { workspace = true } [features] diff --git a/substrate/frame/identity/Cargo.toml b/substrate/frame/identity/Cargo.toml index 1d670a856ec2..794251fe5487 100644 --- a/substrate/frame/identity/Cargo.toml +++ b/substrate/frame/identity/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], workspace = true } enumflags2 = { 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 } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } [features] default = ["std"] @@ -40,18 +40,23 @@ 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/im-online/Cargo.toml b/substrate/frame/im-online/Cargo.toml index c5556098e0ff..f44c77f80847 100644 --- a/substrate/frame/im-online/Cargo.toml +++ b/substrate/frame/im-online/Cargo.toml @@ -18,20 +18,20 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-authorship.workspace = true +pallet-authorship = { workspace = true } scale-info = { features = ["derive", "serde"], 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-balances = { path = "../balances", default-features = false } -pallet-session = { default-features = true, path = "../session" } +pallet-balances = { workspace = true } +pallet-session = { workspace = true, default-features = true } [features] default = ["std"] @@ -42,6 +42,8 @@ std = [ "frame-system/std", "log/std", "pallet-authorship/std", + "pallet-balances/std", + "pallet-session/std", "scale-info/std", "sp-application-crypto/std", "sp-core/std", @@ -53,6 +55,8 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-session/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -60,5 +64,7 @@ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "pallet-authorship/try-runtime", + "pallet-balances/try-runtime", + "pallet-session/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/indices/Cargo.toml b/substrate/frame/indices/Cargo.toml index e901107eb327..dae8add4fd77 100644 --- a/substrate/frame/indices/Cargo.toml +++ b/substrate/frame/indices/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -35,6 +35,7 @@ std = [ "frame-benchmarking?/std", "frame-support/std", "frame-system/std", + "pallet-balances/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -44,10 +45,12 @@ 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/lottery/Cargo.toml b/substrate/frame/lottery/Cargo.toml index 4bea71499afa..11acaed6eea6 100644 --- a/substrate/frame/lottery/Cargo.toml +++ b/substrate/frame/lottery/Cargo.toml @@ -17,35 +17,43 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -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" } +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 } [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-test/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/membership/Cargo.toml b/substrate/frame/membership/Cargo.toml index 8d3f8e218135..76acce265f28 100644 --- a/substrate/frame/membership/Cargo.toml +++ b/substrate/frame/membership/Cargo.toml @@ -18,12 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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", "serde"], 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/merkle-mountain-range/Cargo.toml b/substrate/frame/merkle-mountain-range/Cargo.toml index 7ad85617e0d5..cc033782d4ee 100644 --- a/substrate/frame/merkle-mountain-range/Cargo.toml +++ b/substrate/frame/merkle-mountain-range/Cargo.toml @@ -19,11 +19,11 @@ codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-mmr-primitives.workspace = true +sp-mmr-primitives = { workspace = true } [dev-dependencies] itertools = { workspace = true } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/message-queue/Cargo.toml b/substrate/frame/message-queue/Cargo.toml index 327cefde03f0..1eafa2ccab8c 100644 --- a/substrate/frame/message-queue/Cargo.toml +++ b/substrate/frame/message-queue/Cargo.toml @@ -17,21 +17,23 @@ environmental = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true + +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { 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] -frame-support = { features = ["experimental"], path = "../support", default-features = false } +frame-support = { workspace = true, features = ["experimental"] } rand = { workspace = true, default-features = true } rand_distr = { workspace = true } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -47,6 +49,7 @@ std = [ "sp-core/std", "sp-io/std", "sp-runtime/std", + "sp-tracing/std", "sp-weights/std", ] runtime-benchmarks = [ diff --git a/substrate/frame/meta-tx/Cargo.toml b/substrate/frame/meta-tx/Cargo.toml index 90b78e47a323..8d3e27a4baf1 100644 --- a/substrate/frame/meta-tx/Cargo.toml +++ b/substrate/frame/meta-tx/Cargo.toml @@ -16,20 +16,21 @@ codec = { workspace = true, features = ["max-encoded-len"] } docify = { workspace = true } scale-info = { workspace = true, features = ["derive"] } serde = { features = ["derive"], optional = true, workspace = true } + frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-std.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-std = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-transaction-payment = { default-features = true, path = "../transaction-payment" } -pallet-verify-signature = { default-features = true, path = "../verify-signature" } -sp-keyring = { default-features = true, path = "../../primitives/keyring" } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } +pallet-balances = { workspace = true, default-features = true } +pallet-transaction-payment = { workspace = true, default-features = true } +pallet-verify-signature = { workspace = true, default-features = true } +sp-keyring = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } [features] default = ["std"] @@ -49,10 +50,16 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-transaction-payment/runtime-benchmarks", + "pallet-verify-signature/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", + "pallet-transaction-payment/try-runtime", + "pallet-verify-signature/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/metadata-hash-extension/Cargo.toml b/substrate/frame/metadata-hash-extension/Cargo.toml index 624f5d7c1fea..16deb270dc61 100644 --- a/substrate/frame/metadata-hash-extension/Cargo.toml +++ b/substrate/frame/metadata-hash-extension/Cargo.toml @@ -13,8 +13,8 @@ array-bytes = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } const-hex = { workspace = true } docify = { 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", "serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } @@ -22,11 +22,11 @@ sp-runtime = { features = ["serde"], workspace = true } [dev-dependencies] frame-metadata = { features = ["current", "unstable"], workspace = true, default-features = true } merkleized-metadata = { workspace = true } -sp-api = { default-features = true, path = "../../primitives/api" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -sp-transaction-pool = { default-features = true, path = "../../primitives/transaction-pool" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } -substrate-wasm-builder = { features = ["metadata-hash"], default-features = true, path = "../../utils/wasm-builder" } +sp-api = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +sp-transaction-pool = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } +substrate-wasm-builder = { features = ["metadata-hash"], workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/migrations/Cargo.toml b/substrate/frame/migrations/Cargo.toml index 9b33072c46b9..142b926936b8 100644 --- a/substrate/frame/migrations/Cargo.toml +++ b/substrate/frame/migrations/Cargo.toml @@ -16,17 +16,18 @@ docify = { workspace = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } + frame = { workspace = true, features = ["runtime"] } 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] -frame-executive = { default-features = true, path = "../executive" } -sp-tracing = { features = ["std"], default-features = true, path = "../../primitives/tracing" } +frame-executive = { workspace = true, default-features = true } +sp-tracing = { features = ["std"], workspace = true, default-features = true } pretty_assertions = { workspace = true } @@ -54,6 +55,7 @@ runtime-benchmarks = [ ] try-runtime = [ + "frame-executive/try-runtime", "frame-support/try-runtime", "frame-system/try-runtime", "frame/try-runtime", diff --git a/substrate/frame/mixnet/Cargo.toml b/substrate/frame/mixnet/Cargo.toml index 258298441f32..46a81921c258 100644 --- a/substrate/frame/mixnet/Cargo.toml +++ b/substrate/frame/mixnet/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true } -sp-application-crypto.workspace = true -sp-mixnet.workspace = true +sp-application-crypto = { workspace = true } +sp-mixnet = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/multi-asset-bounties/Cargo.toml b/substrate/frame/multi-asset-bounties/Cargo.toml index 18f59b5b555e..5347e0a9f7a5 100644 --- a/substrate/frame/multi-asset-bounties/Cargo.toml +++ b/substrate/frame/multi-asset-bounties/Cargo.toml @@ -19,17 +19,17 @@ codec = { features = ["derive"], workspace = true } docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system.workspace = true +frame-system = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-preimage = { default-features = true, path = "../preimage" } -pallet-utility = { default-features = true, path = "../utility" } +pallet-balances = { workspace = true, default-features = true } +pallet-preimage = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } [features] default = ["std"] @@ -39,6 +39,8 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", + "pallet-preimage/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -48,10 +50,16 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-preimage/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-preimage/try-runtime", + "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/multisig/Cargo.toml b/substrate/frame/multisig/Cargo.toml index b4d0c97b52f1..8d36d5c81cf6 100644 --- a/substrate/frame/multisig/Cargo.toml +++ b/substrate/frame/multisig/Cargo.toml @@ -24,7 +24,7 @@ scale-info = { features = ["derive"], workspace = true } log = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -36,7 +36,9 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", ] diff --git a/substrate/frame/nft-fractionalization/Cargo.toml b/substrate/frame/nft-fractionalization/Cargo.toml index 3870c7777f65..ce05321d2abc 100644 --- a/substrate/frame/nft-fractionalization/Cargo.toml +++ b/substrate/frame/nft-fractionalization/Cargo.toml @@ -19,12 +19,12 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } log = { workspace = true } -pallet-assets.workspace = true -pallet-nfts.workspace = true +pallet-assets = { workspace = true } +pallet-nfts = { workspace = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -33,16 +33,19 @@ std = [ "frame/std", "log/std", "pallet-assets/std", + "pallet-balances/std", "pallet-nfts/std", "scale-info/std", ] runtime-benchmarks = [ "frame/runtime-benchmarks", "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-nfts/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", "pallet-assets/try-runtime", + "pallet-balances/try-runtime", "pallet-nfts/try-runtime", ] diff --git a/substrate/frame/nfts/Cargo.toml b/substrate/frame/nfts/Cargo.toml index 299423bb2167..0d3240f1f2f9 100644 --- a/substrate/frame/nfts/Cargo.toml +++ b/substrate/frame/nfts/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { workspace = true } enumflags2 = { 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 } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } +pallet-balances = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } [features] default = ["std"] @@ -40,19 +40,23 @@ 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/runtime-api/Cargo.toml b/substrate/frame/nfts/runtime-api/Cargo.toml index bf6225543aad..ea1efffa8861 100644 --- a/substrate/frame/nfts/runtime-api/Cargo.toml +++ b/substrate/frame/nfts/runtime-api/Cargo.toml @@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -sp-api.workspace = true +sp-api = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/nis/Cargo.toml b/substrate/frame/nis/Cargo.toml index 152442528d96..440da8670422 100644 --- a/substrate/frame/nis/Cargo.toml +++ b/substrate/frame/nis/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -33,7 +33,9 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", ] diff --git a/substrate/frame/nomination-pools/Cargo.toml b/substrate/frame/nomination-pools/Cargo.toml index ca4b320d7059..808faa985732 100644 --- a/substrate/frame/nomination-pools/Cargo.toml +++ b/substrate/frame/nomination-pools/Cargo.toml @@ -18,19 +18,23 @@ targets = ["x86_64-unknown-linux-gnu"] # parity codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true + +# FRAME +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { 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 = { default-features = true, path = "../balances" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +pallet-balances = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/nomination-pools/benchmarking/Cargo.toml b/substrate/frame/nomination-pools/benchmarking/Cargo.toml index e3cc639c0337..dd48ed9bf71c 100644 --- a/substrate/frame/nomination-pools/benchmarking/Cargo.toml +++ b/substrate/frame/nomination-pools/benchmarking/Cargo.toml @@ -19,24 +19,28 @@ targets = ["x86_64-unknown-linux-gnu"] # parity codec = { features = ["derive"], 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-bags-list.workspace = true -pallet-delegated-staking.workspace = true -pallet-nomination-pools.workspace = true -pallet-staking.workspace = true -sp-runtime.workspace = true -sp-runtime-interface.workspace = true -sp-staking.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-delegated-staking = { workspace = true } +pallet-nomination-pools = { workspace = true } +pallet-staking = { workspace = true } + +# Substrate Primitives +sp-runtime = { workspace = true } +sp-runtime-interface = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -pallet-balances = { path = "../../balances", default-features = false } -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" } +pallet-balances = { workspace = 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 } [features] default = ["std"] @@ -47,10 +51,14 @@ 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", @@ -61,9 +69,11 @@ 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/fuzzer/Cargo.toml b/substrate/frame/nomination-pools/fuzzer/Cargo.toml index 1b2b0d312e80..2954e090c267 100644 --- a/substrate/frame/nomination-pools/fuzzer/Cargo.toml +++ b/substrate/frame/nomination-pools/fuzzer/Cargo.toml @@ -22,17 +22,15 @@ path = "src/call.rs" [dependencies] honggfuzz = { workspace = true } + pallet-nomination-pools = { features = ["fuzzing"], 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-runtime.workspace = true -sp-runtime.default-features = true -sp-tracing.workspace = true -sp-tracing.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-runtime = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } log = { workspace = true, default-features = true } rand = { features = ["small_rng"], workspace = true, default-features = true } diff --git a/substrate/frame/nomination-pools/runtime-api/Cargo.toml b/substrate/frame/nomination-pools/runtime-api/Cargo.toml index a9885b4b32bf..736678bb806d 100644 --- a/substrate/frame/nomination-pools/runtime-api/Cargo.toml +++ b/substrate/frame/nomination-pools/runtime-api/Cargo.toml @@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -pallet-nomination-pools.workspace = true -sp-api.workspace = true +pallet-nomination-pools = { workspace = true } +sp-api = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml b/substrate/frame/nomination-pools/test-delegate-stake/Cargo.toml index 541e2a3cf147..24e89e150819 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-core = { default-features = true, path = "../../../primitives/core" } -sp-io = { default-features = true, path = "../../../primitives/io" } -sp-runtime = { default-features = true, path = "../../../primitives/runtime" } -sp-staking = { default-features = true, path = "../../../primitives/staking" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-staking = { workspace = true, default-features = true } -frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } -frame-support = { features = ["experimental"], default-features = true, path = "../../support" } -frame-system = { default-features = true, path = "../../system" } +frame-election-provider-support = { workspace = true, default-features = true } +frame-support = { features = ["experimental"], workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } -pallet-bags-list = { default-features = true, path = "../../bags-list" } -pallet-balances = { default-features = true, path = "../../balances" } -pallet-delegated-staking = { default-features = true, path = "../../delegated-staking" } -pallet-nomination-pools = { default-features = true, path = ".." } -pallet-staking-async = { default-features = true, path = "../../staking-async" } -pallet-staking-async-rc-client = { default-features = true, path = "../../staking-async/rc-client" } -pallet-staking-reward-curve = { default-features = true, path = "../../staking/reward-curve" } -pallet-timestamp = { default-features = true, path = "../../timestamp" } +pallet-bags-list = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-delegated-staking = { workspace = true, default-features = true } +pallet-nomination-pools = { workspace = true, default-features = true } +pallet-staking-async = { workspace = true, default-features = true } +pallet-staking-async-rc-client = { workspace = true, default-features = true } +pallet-staking-reward-curve = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } log = { workspace = true, default-features = true } -sp-tracing = { default-features = true, path = "../../../primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } diff --git a/substrate/frame/offences/Cargo.toml b/substrate/frame/offences/Cargo.toml index 9d6ed98403e3..5f92d741d6dd 100644 --- a/substrate/frame/offences/Cargo.toml +++ b/substrate/frame/offences/Cargo.toml @@ -17,17 +17,17 @@ 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 } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-runtime.workspace = true -sp-staking.workspace = true +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -sp-core = { default-features = true, path = "../../primitives/core" } -sp-io = { default-features = true, path = "../../primitives/io" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -38,6 +38,8 @@ std = [ "log/std", "scale-info/std", "serde", + "sp-core/std", + "sp-io/std", "sp-runtime/std", "sp-staking/std", ] diff --git a/substrate/frame/offences/benchmarking/Cargo.toml b/substrate/frame/offences/benchmarking/Cargo.toml index 0cd69fd9af10..5cf6ee30edc2 100644 --- a/substrate/frame/offences/benchmarking/Cargo.toml +++ b/substrate/frame/offences/benchmarking/Cargo.toml @@ -17,29 +17,29 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking.workspace = true -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-benchmarking = { workspace = true } +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } log = { 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-session-benchmarking.workspace = true -pallet-staking.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-session-benchmarking = { workspace = true } +pallet-staking = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true -sp-staking.workspace = true +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -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-tracing = { default-features = true, path = "../../../primitives/tracing" } +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-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -58,7 +58,10 @@ std = [ "pallet-session-benchmarking/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", ] @@ -75,6 +78,7 @@ runtime-benchmarks = [ "pallet-session-benchmarking/runtime-benchmarks", "pallet-session/runtime-benchmarks", "pallet-staking/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/origin-restriction/Cargo.toml b/substrate/frame/origin-restriction/Cargo.toml index f289ad8bbc3a..f2d944d1a8ae 100644 --- a/substrate/frame/origin-restriction/Cargo.toml +++ b/substrate/frame/origin-restriction/Cargo.toml @@ -14,15 +14,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-transaction-payment.workspace = true +pallet-transaction-payment = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-arithmetic.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 } [features] default = ["std"] diff --git a/substrate/frame/parameters/Cargo.toml b/substrate/frame/parameters/Cargo.toml index cd98d5e65cf0..b5c7754a5076 100644 --- a/substrate/frame/parameters/Cargo.toml +++ b/substrate/frame/parameters/Cargo.toml @@ -13,16 +13,17 @@ docify = { workspace = true } paste = { 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 = { 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-example-basic = { default-features = true, path = "../examples/basic" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +pallet-example-basic = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -40,10 +41,14 @@ 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/people/Cargo.toml b/substrate/frame/people/Cargo.toml index e3c43ce42b33..cd1ef4c95576 100644 --- a/substrate/frame/people/Cargo.toml +++ b/substrate/frame/people/Cargo.toml @@ -15,14 +15,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-arithmetic.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 } verifiable = { workspace = true, features = ["small-ring"] } diff --git a/substrate/frame/preimage/Cargo.toml b/substrate/frame/preimage/Cargo.toml index 890154131ff4..01614317f0a0 100644 --- a/substrate/frame/preimage/Cargo.toml +++ b/substrate/frame/preimage/Cargo.toml @@ -14,17 +14,17 @@ workspace = true [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } sp-core = { optional = true, workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-core = { default-features = true, path = "../../primitives/core" } +pallet-balances = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } [features] default = ["std"] @@ -33,6 +33,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] std = [ @@ -41,6 +42,7 @@ std = [ "frame-support/std", "frame-system/std", "log/std", + "pallet-balances/std", "scale-info/std", "sp-core/std", "sp-io/std", @@ -49,5 +51,6 @@ std = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/proxy/Cargo.toml b/substrate/frame/proxy/Cargo.toml index 12031d0e4883..b0c19cef91a2 100644 --- a/substrate/frame/proxy/Cargo.toml +++ b/substrate/frame/proxy/Cargo.toml @@ -21,8 +21,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-utility = { default-features = true, path = "../utility" } +pallet-balances = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } [features] default = ["std"] @@ -33,7 +33,11 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-utility/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", + "pallet-utility/try-runtime", ] diff --git a/substrate/frame/psm/Cargo.toml b/substrate/frame/psm/Cargo.toml index 78fceeb07f4c..604271c07372 100644 --- a/substrate/frame/psm/Cargo.toml +++ b/substrate/frame/psm/Cargo.toml @@ -19,16 +19,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } frame-benchmarking = { workspace = true, optional = 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 } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../assets" } -pallet-balances = { default-features = true, path = "../balances" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -45,10 +45,14 @@ 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/psm/remote-tests/Cargo.toml b/substrate/frame/psm/remote-tests/Cargo.toml index c20e761a6d95..afdd09e011c7 100644 --- a/substrate/frame/psm/remote-tests/Cargo.toml +++ b/substrate/frame/psm/remote-tests/Cargo.toml @@ -16,16 +16,16 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true -pallet-psm.workspace = true -pallet-psm.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -remote-externalities.workspace = true -remote-externalities.default-features = true +# frame +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } +pallet-psm = { workspace = true, default-features = true } + +# core +sp-runtime = { workspace = true, default-features = true } + +# utils +remote-externalities = { workspace = true, default-features = true } # others log = { workspace = true, default-features = true } diff --git a/substrate/frame/ranked-collective/Cargo.toml b/substrate/frame/ranked-collective/Cargo.toml index 3f0b2c2f70ba..5cf24ff29e59 100644 --- a/substrate/frame/ranked-collective/Cargo.toml +++ b/substrate/frame/ranked-collective/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-arithmetic.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 } [features] default = ["std"] diff --git a/substrate/frame/recovery/Cargo.toml b/substrate/frame/recovery/Cargo.toml index 06f331a1fee9..28f77555d5eb 100644 --- a/substrate/frame/recovery/Cargo.toml +++ b/substrate/frame/recovery/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } frame = { workspace = true, features = ["runtime"] } -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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-utility = { default-features = true, path = "../utility" } -sp-io = { path = "../../primitives/io", default-features = false } -sp-runtime = { path = "../../primitives/runtime", default-features = false } +pallet-balances = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] @@ -35,6 +35,9 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-utility/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", ] std = [ "codec/std", @@ -42,10 +45,16 @@ std = [ "frame-system/std", "frame/std", "log/std", + "pallet-balances/std", "scale-info/std", + "sp-io/std", + "sp-runtime/std", ] try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", "frame/try-runtime", + "pallet-balances/try-runtime", + "pallet-utility/try-runtime", + "sp-runtime/try-runtime", ] diff --git a/substrate/frame/referenda/Cargo.toml b/substrate/frame/referenda/Cargo.toml index a91d4a1f9ce5..8d27f4cc5556 100644 --- a/substrate/frame/referenda/Cargo.toml +++ b/substrate/frame/referenda/Cargo.toml @@ -19,21 +19,21 @@ targets = ["x86_64-unknown-linux-gnu"] assert_matches = { optional = true, workspace = true } codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } -sp-arithmetic.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-arithmetic = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] assert_matches = { workspace = 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" } +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 } [features] default = ["std"] @@ -43,9 +43,13 @@ 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", ] @@ -54,10 +58,16 @@ 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/remark/Cargo.toml b/substrate/frame/remark/Cargo.toml index f14a31d2bd92..9ae1a0fe7deb 100644 --- a/substrate/frame/remark/Cargo.toml +++ b/substrate/frame/remark/Cargo.toml @@ -18,13 +18,13 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } serde = { 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 } [features] default = ["std"] diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml index 5f8aad728d7d..962dfabfee81 100644 --- a/substrate/frame/revive/Cargo.toml +++ b/substrate/frame/revive/Cargo.toml @@ -23,7 +23,7 @@ alloy-trie = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive_more = { workspace = true, features = ["from", "try_into"] } environmental = { workspace = true } -ethereum-standards.workspace = true +ethereum-standards = { workspace = true } ethereum-types = { workspace = true, features = ["codec", "rlp", "serialize"] } hex-literal = { workspace = true } humantime-serde = { optional = true, workspace = true } @@ -47,22 +47,22 @@ serde_json = { features = ["alloc"], workspace = true } # Polkadot SDK Dependencies bn = { 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-revive-fixtures = { workspace = true, optional = true } -pallet-revive-proc-macro.workspace = true +pallet-revive-proc-macro = { workspace = true } pallet-revive-uapi = { workspace = true, features = ["precompiles-sol-interfaces", "scale"] } -pallet-transaction-payment.workspace = true +pallet-transaction-payment = { workspace = true } ripemd = { workspace = true } -sp-api.workspace = true -sp-arithmetic.workspace = true +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } sp-consensus-aura = { workspace = true, optional = true } sp-consensus-babe = { workspace = true, optional = true } sp-consensus-slots = { workspace = true, optional = true } -sp-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-version.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-version = { workspace = true } subxt-signer = { workspace = true, optional = true, features = ["unstable-eth"] } [dev-dependencies] @@ -76,18 +76,18 @@ serde_json = { workspace = true } test-case = { workspace = true } # Polkadot SDK Dependencies -pallet-assets = { default-features = true, path = "../assets" } -pallet-assets-freezer = { default-features = true, path = "../assets-freezer" } -pallet-assets-holder = { default-features = true, path = "../assets-holder" } -pallet-balances = { default-features = true, path = "../balances" } -pallet-proxy = { default-features = true, path = "../proxy" } -pallet-revive-fixtures = { default-features = true, path = "fixtures" } -pallet-timestamp = { default-features = true, path = "../timestamp" } -pallet-utility = { default-features = true, path = "../utility" } +pallet-assets = { workspace = true, default-features = true } +pallet-assets-freezer = { workspace = true, default-features = true } +pallet-assets-holder = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-proxy = { workspace = true, default-features = true } +pallet-revive-fixtures = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } proptest = { workspace = true } -sp-keystore = { default-features = true, path = "../../primitives/keystore" } -sp-state-machine = { path = "../../primitives/state-machine", default-features = false } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +sp-keystore = { workspace = true, default-features = true } +sp-state-machine = { workspace = true } +sp-tracing = { workspace = true, default-features = true } [features] default = ["std"] @@ -108,8 +108,11 @@ std = [ "num-bigint/std", "num-integer/std", "num-traits/std", + "pallet-proxy/std", "pallet-revive-fixtures?/std", + "pallet-timestamp/std", "pallet-transaction-payment/std", + "pallet-utility/std", "polkavm-common/std", "polkavm/std", "rand?/std", @@ -117,6 +120,7 @@ std = [ "ripemd/std", "rlp/std", "scale-info/std", + "secp256k1/std", "serde/std", "serde_json/std", "sp-api/std", @@ -126,7 +130,9 @@ std = [ "sp-consensus-slots/std", "sp-core/std", "sp-io/std", + "sp-keystore/std", "sp-runtime/std", + "sp-state-machine/std", "sp-version/std", "subxt-signer", ] @@ -135,8 +141,15 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "k256", + "pallet-assets-freezer/runtime-benchmarks", + "pallet-assets-holder/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-proxy/runtime-benchmarks", "pallet-revive-fixtures", + "pallet-timestamp/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", + "pallet-utility/runtime-benchmarks", "rand", "rand_pcg", "sp-consensus-aura", @@ -147,7 +160,14 @@ runtime-benchmarks = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-assets-freezer/try-runtime", + "pallet-assets-holder/try-runtime", + "pallet-assets/try-runtime", + "pallet-balances/try-runtime", + "pallet-proxy/try-runtime", + "pallet-timestamp/try-runtime", "pallet-transaction-payment/try-runtime", + "pallet-utility/try-runtime", "sp-runtime/try-runtime", ] trybuild = [] diff --git a/substrate/frame/revive/dev-node/node/Cargo.toml b/substrate/frame/revive/dev-node/node/Cargo.toml index e60d2ecae5b7..d618d6065ed6 100644 --- a/substrate/frame/revive/dev-node/node/Cargo.toml +++ b/substrate/frame/revive/dev-node/node/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revive-dev-node" description = "A development Substrate-based Substrate node, equipped with pallet-revive." -version = "0.1.0" +version = "0.0.0" authors.workspace = true homepage.workspace = true repository.workspace = true @@ -21,8 +21,9 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } + polkadot-sdk = { workspace = true, features = ["experimental", "node"] } -revive-dev-runtime.workspace = true +revive-dev-runtime = { workspace = true } [build-dependencies] polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] } diff --git a/substrate/frame/revive/dev-node/runtime/Cargo.toml b/substrate/frame/revive/dev-node/runtime/Cargo.toml index b0acc6e8d7d1..864b8b7c2b2c 100644 --- a/substrate/frame/revive/dev-node/runtime/Cargo.toml +++ b/substrate/frame/revive/dev-node/runtime/Cargo.toml @@ -11,10 +11,22 @@ edition.workspace = true [dependencies] array-bytes = { workspace = true } codec = { workspace = true } -polkadot-sdk = { workspace = true, features = ["pallet-balances", "pallet-revive", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parachains-common", "polkadot-primitives", "polkadot-runtime-common", "runtime", "with-tracing"] } +polkadot-sdk = { workspace = true, features = [ + "pallet-balances", + "pallet-revive", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parachains-common", + "polkadot-primitives", + "polkadot-runtime-common", + "runtime", + "with-tracing", +] } scale-info = { workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } -sp-debug-derive.workspace = true +sp-debug-derive = { workspace = true } [build-dependencies] polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] } diff --git a/substrate/frame/revive/fixtures/Cargo.toml b/substrate/frame/revive/fixtures/Cargo.toml index dde639f05316..7a9edd1cedc4 100644 --- a/substrate/frame/revive/fixtures/Cargo.toml +++ b/substrate/frame/revive/fixtures/Cargo.toml @@ -7,6 +7,7 @@ license.workspace = true description = "Fixtures for testing and benchmarking" homepage.workspace = true repository.workspace = true +rust-version = "1.84" [package.metadata.polkadot-sdk] exclude-from-umbrella = true @@ -19,18 +20,18 @@ alloy-core = { workspace = true, default-features = true, features = ["sol-types anyhow = { workspace = true, default-features = true, optional = true } cargo_metadata = { workspace = true, optional = true } hex = { workspace = true, features = ["alloc"], optional = true } -pallet-revive-uapi.workspace = true +pallet-revive-uapi = { workspace = true } polkavm-linker = { version = "0.30.0", optional = true } serde_json = { workspace = true, optional = true } -sp-core = { workspace = true, optional = true, default-features = true } -sp-io = { workspace = true, optional = true, default-features = true } +sp-core = { workspace = true, default-features = true, optional = true } +sp-io = { workspace = true, default-features = true, optional = true } toml = { workspace = true, optional = true } [build-dependencies] anyhow = { workspace = true, default-features = true } cargo_metadata = { workspace = true } hex = { workspace = true, features = ["alloc"] } -pallet-revive-uapi.workspace = true +pallet-revive-uapi = { workspace = true } polkavm-linker = { version = "0.30.0" } serde_json = { workspace = true } toml = { workspace = true } diff --git a/substrate/frame/revive/rpc/Cargo.toml b/substrate/frame/revive/rpc/Cargo.toml index 8e90c1021d8a..a1fd9dc87e30 100644 --- a/substrate/frame/revive/rpc/Cargo.toml +++ b/substrate/frame/revive/rpc/Cargo.toml @@ -29,36 +29,25 @@ hex = { workspace = true } jsonrpsee = { workspace = true, features = ["full"] } libsqlite3-sys = { workspace = true } log = { workspace = true } -pallet-revive.workspace = true -pallet-revive.default-features = true -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true +pallet-revive = { workspace = true, default-features = true } +prometheus-endpoint = { workspace = true, default-features = true } rlp = { workspace = true } -sc-cli.workspace = true -sc-cli.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-rpc-api.workspace = true -sc-rpc-api.default-features = true -sc-service.workspace = true -sc-service.default-features = true +sc-cli = { workspace = true, default-features = true } +sc-rpc = { workspace = true, default-features = true } +sc-rpc-api = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = true } serde = { workspace = true, default-features = true, features = [ "alloc", "derive", ] } serde_json = { workspace = true } -sp-arithmetic.workspace = true -sp-arithmetic.default-features = true -sp-core.workspace = true -sp-core.default-features = true -sp-crypto-hashing.workspace = true -sp-rpc.workspace = true -sp-rpc.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-timestamp.workspace = true -sp-weights.workspace = true -sp-weights.default-features = true +sp-arithmetic = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true } +sp-rpc = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-timestamp = { workspace = true } +sp-weights = { workspace = true, default-features = true } sqlx = { workspace = true, features = ["macros", "runtime-tokio", "sqlite"] } subxt = { workspace = true, default-features = true, features = [ "reconnecting-rpc-client", @@ -75,19 +64,16 @@ alloy-provider = { workspace = true, default-features = true, features = ["debug alloy-rpc-types = { workspace = true, default-features = true, features = ["trace"] } alloy-signer-local = { workspace = true, default-features = true } env_logger = { workspace = true } -frame-system = { default-features = true, path = "../../system" } -pallet-revive-fixtures = { default-features = true, path = "../fixtures" } +frame-system = { workspace = true, default-features = true } +pallet-revive-fixtures = { workspace = true, default-features = true } pretty_assertions = { workspace = true } -revive-dev-node = { path = "../dev-node/node" } -revive-dev-runtime = { default-features = true, path = "../dev-node/runtime" } -sp-io = { default-features = true, path = "../../../primitives/io" } +revive-dev-node = { workspace = true } +revive-dev-runtime = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } tempfile = { workspace = true } [build-dependencies] git2 = { workspace = true } -revive-dev-runtime.workspace = true -revive-dev-runtime.default-features = true -sp-io.workspace = true -sp-io.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true +revive-dev-runtime = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/frame/revive/uapi/Cargo.toml b/substrate/frame/revive/uapi/Cargo.toml index 7e5ad4b66798..fc3303c9571b 100644 --- a/substrate/frame/revive/uapi/Cargo.toml +++ b/substrate/frame/revive/uapi/Cargo.toml @@ -23,7 +23,7 @@ codec = { features = [ ], optional = true, workspace = true } const-crypto = { version = "0.3.0", default-features = false } hex-literal = { version = "0.4.1", default-features = false } -pallet-revive-proc-macro.workspace = true +pallet-revive-proc-macro = { workspace = true } scale-info = { features = ["derive"], optional = true, workspace = true } [target.'cfg(target_arch = "riscv64")'.dependencies] diff --git a/substrate/frame/revive/ui-tests/Cargo.toml b/substrate/frame/revive/ui-tests/Cargo.toml index af9cf707c72a..77fb1c6166e6 100644 --- a/substrate/frame/revive/ui-tests/Cargo.toml +++ b/substrate/frame/revive/ui-tests/Cargo.toml @@ -12,14 +12,14 @@ description = "UI tests for pallet-revive." [dependencies] alloy-core = { workspace = true, features = ["rlp", "sol-types"] } codec = { workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.workspace = true -pallet-revive.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { workspace = true } +pallet-revive = { workspace = true } scale-info = { workspace = true } [dev-dependencies] -pallet-revive = { features = ["trybuild"], path = "..", default-features = false } +pallet-revive = { workspace = true, features = ["trybuild"] } trybuild = { workspace = true } [features] diff --git a/substrate/frame/root-offences/Cargo.toml b/substrate/frame/root-offences/Cargo.toml index af00af08bbc5..199ef05bb24e 100644 --- a/substrate/frame/root-offences/Cargo.toml +++ b/substrate/frame/root-offences/Cargo.toml @@ -18,48 +18,60 @@ 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-core.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true +pallet-staking = { workspace = true } + +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [dev-dependencies] -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" } +pallet-balances = { workspace = true, default-features = true } +pallet-staking-reward-curve = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../primitives/io" } +sp-io = { workspace = true, default-features = true } -frame-election-provider-support = { default-features = true, path = "../election-provider-support" } +frame-election-provider-support = { workspace = true, default-features = true } [features] 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", ] runtime-benchmarks = [ + "frame-election-provider-support/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-session/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", ] diff --git a/substrate/frame/root-testing/Cargo.toml b/substrate/frame/root-testing/Cargo.toml index 3c124f49b9dc..0e53506a4033 100644 --- a/substrate/frame/root-testing/Cargo.toml +++ b/substrate/frame/root-testing/Cargo.toml @@ -17,11 +17,11 @@ 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-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/safe-mode/Cargo.toml b/substrate/frame/safe-mode/Cargo.toml index ff0896b706f6..0291d214877a 100644 --- a/substrate/frame/safe-mode/Cargo.toml +++ b/substrate/frame/safe-mode/Cargo.toml @@ -24,9 +24,9 @@ pallet-utility = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-proxy = { default-features = true, path = "../proxy" } -pallet-utility = { default-features = true, path = "../utility" } +pallet-balances = { workspace = true, default-features = true } +pallet-proxy = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/sassafras/Cargo.toml b/substrate/frame/sassafras/Cargo.toml index 4024076373b4..571ccfcfbd83 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" +version = "0.3.5-dev" authors = ["Parity Technologies "] edition.workspace = true license = "Apache-2.0" @@ -22,18 +22,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], 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 = { default-features = true, path = "../../primitives/core" } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +sp-core = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/scheduler/Cargo.toml b/substrate/frame/scheduler/Cargo.toml index 5dc3d4ef5254..9389ac109300 100644 --- a/substrate/frame/scheduler/Cargo.toml +++ b/substrate/frame/scheduler/Cargo.toml @@ -16,18 +16,18 @@ workspace = true 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 } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } [dev-dependencies] -pallet-preimage = { default-features = true, path = "../preimage" } -sp-core = { default-features = true, path = "../../primitives/core" } -substrate-test-utils = { path = "../../test-utils" } +pallet-preimage = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +substrate-test-utils = { workspace = true } [features] default = ["std"] @@ -36,6 +36,7 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-preimage/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] std = [ @@ -44,7 +45,9 @@ 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", @@ -52,5 +55,6 @@ std = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-preimage/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/scored-pool/Cargo.toml b/substrate/frame/scored-pool/Cargo.toml index 3609071dc5a0..d059c2ab7cd8 100644 --- a/substrate/frame/scored-pool/Cargo.toml +++ b/substrate/frame/scored-pool/Cargo.toml @@ -17,14 +17,14 @@ 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-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -32,6 +32,7 @@ std = [ "codec/std", "frame-support/std", "frame-system/std", + "pallet-balances/std", "scale-info/std", "sp-io/std", "sp-runtime/std", @@ -39,5 +40,6 @@ std = [ try-runtime = [ "frame-support/try-runtime", "frame-system/try-runtime", + "pallet-balances/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/session/Cargo.toml b/substrate/frame/session/Cargo.toml index 8ffaf3fc3fae..3181617acae5 100644 --- a/substrate/frame/session/Cargo.toml +++ b/substrate/frame/session/Cargo.toml @@ -17,19 +17,19 @@ 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 } impl-trait-for-tuples = { workspace = true } log = { workspace = true } -pallet-balances.workspace = true -pallet-timestamp.workspace = true +pallet-balances = { workspace = true } +pallet-timestamp = { workspace = true } scale-info = { features = ["derive", "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 } -sp-state-machine.workspace = true +sp-state-machine = { workspace = true } sp-trie = { optional = true, workspace = true } [features] diff --git a/substrate/frame/session/benchmarking/Cargo.toml b/substrate/frame/session/benchmarking/Cargo.toml index c628dd2126af..f0b0ca7cda6e 100644 --- a/substrate/frame/session/benchmarking/Cargo.toml +++ b/substrate/frame/session/benchmarking/Cargo.toml @@ -17,29 +17,30 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking.workspace = true -frame-support.workspace = true -frame-system.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true +frame-benchmarking = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } rand = { features = ["std_rng"], workspace = true } -sp-runtime.workspace = true -sp-session.workspace = true +sp-runtime = { workspace = true } +sp-session = { workspace = true } [dev-dependencies] codec = { features = ["derive"], 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" } +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 } scale-info = { workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../../primitives/io" } -sp-staking = { path = "../../../primitives/staking", default-features = false } +sp-io = { workspace = true, default-features = true } +sp-staking = { workspace = true } [features] default = ["std"] std = [ "frame-benchmarking/std", + "frame-election-provider-support/std", "frame-support/std", "frame-system/std", "pallet-session/std", @@ -47,12 +48,17 @@ std = [ "rand/std", "sp-runtime/std", "sp-session/std", + "sp-staking/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-session/runtime-benchmarks", "pallet-staking/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "sp-staking/runtime-benchmarks", ] diff --git a/substrate/frame/society/Cargo.toml b/substrate/frame/society/Cargo.toml index e28a8b8bfb11..5819e230961c 100644 --- a/substrate/frame/society/Cargo.toml +++ b/substrate/frame/society/Cargo.toml @@ -20,26 +20,29 @@ codec = { features = ["derive"], workspace = true } log = { workspace = true } rand_chacha = { 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-io.workspace = true -sp-runtime.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +sp-arithmetic = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -frame-support-test = { path = "../support/test" } -pallet-balances = { default-features = true, path = "../balances" } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } +frame-support-test = { workspace = true } +pallet-balances = { workspace = true, default-features = true } +sp-crypto-hashing = { workspace = true, default-features = true } [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", @@ -49,12 +52,16 @@ std = [ runtime-benchmarks = [ "frame-benchmarking", "frame-benchmarking/runtime-benchmarks", + "frame-support-test/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/staking-async/Cargo.toml b/substrate/frame/staking-async/Cargo.toml index 3cc5baf0db05..b79fa6da14db 100644 --- a/substrate/frame/staking-async/Cargo.toml +++ b/substrate/frame/staking-async/Cargo.toml @@ -16,47 +16,54 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-staking-async-rc-client.workspace = true +pallet-staking-async-rc-client = { workspace = true } rand = { features = ["alloc"], workspace = true } rand_chacha = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-npos-elections.workspace = true +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-npos-elections = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } + +# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] anyhow = { workspace = true } env_logger = { workspace = true } -frame-benchmarking = { default-features = true, path = "../benchmarking" } -frame-support = { features = ["experimental"], default-features = true, path = "../support" } -pallet-bags-list = { default-features = true, path = "../bags-list" } -pallet-balances = { default-features = true, path = "../balances" } -pallet-dap = { default-features = true, path = "../dap" } -pallet-timestamp = { default-features = true, path = "../timestamp" } +frame-benchmarking = { workspace = true, default-features = true } +frame-support = { features = ["experimental"], workspace = true, default-features = true } +pallet-bags-list = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +pallet-dap = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } rand_chacha = { workspace = true, default-features = true } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-utils = { path = "../../test-utils" } +sp-tracing = { workspace = true, default-features = true } +substrate-test-utils = { workspace = true } [features] default = ["std"] std = [ + "anyhow/std", "codec/std", "frame-benchmarking?/std", "frame-election-provider-support/std", "frame-support/std", "frame-system/std", "log/std", + "pallet-bags-list/std", + "pallet-balances/std", + "pallet-dap/std", "pallet-staking-async-rc-client/std", + "pallet-timestamp/std", "rand/std", "rand_chacha/std", "scale-info/std", @@ -69,13 +76,18 @@ 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-dap/runtime-benchmarks", "pallet-staking-async-rc-client/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", ] @@ -83,6 +95,10 @@ 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-dap/try-runtime", "pallet-staking-async-rc-client/try-runtime", + "pallet-timestamp/try-runtime", "sp-runtime/try-runtime", ] diff --git a/substrate/frame/staking-async/ah-client/Cargo.toml b/substrate/frame/staking-async/ah-client/Cargo.toml index 0337b3fd0be0..017515c4cd7a 100644 --- a/substrate/frame/staking-async/ah-client/Cargo.toml +++ b/substrate/frame/staking-async/ah-client/Cargo.toml @@ -12,15 +12,18 @@ codec = { workspace = true, features = ["derive"] } log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } serde = { features = ["alloc", "derive"], workspace = true } -sp-core.workspace = true -sp-runtime.workspace = true -sp-staking.workspace = true + +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-staking = { workspace = true } + frame-benchmarking = { workspace = true, optional = 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 } pallet-session = { features = ["historical"], workspace = true } -pallet-staking-async-rc-client.workspace = true +pallet-staking-async-rc-client = { workspace = true } [features] default = ["std"] @@ -36,6 +39,7 @@ std = [ "scale-info/std", "serde/std", "sp-core/std", + "sp-io/std", "sp-runtime/std", "sp-staking/std", ] @@ -58,4 +62,4 @@ try-runtime = [ ] [dev-dependencies] -sp-io = { path = "../../../primitives/io", default-features = false } +sp-io = { workspace = true } diff --git a/substrate/frame/staking-async/integration-tests/Cargo.toml b/substrate/frame/staking-async/integration-tests/Cargo.toml index 387e19a26db8..8e295bebcd69 100644 --- a/substrate/frame/staking-async/integration-tests/Cargo.toml +++ b/substrate/frame/staking-async/integration-tests/Cargo.toml @@ -17,41 +17,62 @@ targets = ["x86_64-unknown-linux-gnu"] [dev-dependencies] codec = { features = ["derive"], workspace = true, default-features = true } -frame = { default-features = true, path = "../..", package = "polkadot-sdk-frame" } -frame-support = { default-features = true, path = "../../support" } +frame = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-core = { default-features = true, path = "../../../primitives/core" } -sp-session = { default-features = true, path = "../../../primitives/session" } -sp-staking = { default-features = true, path = "../../../primitives/staking" } -sp-tracing = { default-features = true, path = "../../../primitives/tracing" } -xcm = { default-features = true, path = "../../../../polkadot/xcm", package = "staging-xcm" } -xcm-builder = { default-features = true, path = "../../../../polkadot/xcm/xcm-builder", package = "staging-xcm-builder" } -xcm-executor = { default-features = true, path = "../../../../polkadot/xcm/xcm-executor", package = "staging-xcm-executor" } +sp-core = { workspace = true, default-features = true } +sp-session = { workspace = true, default-features = true } +sp-staking = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +xcm = { workspace = true, default-features = true } +xcm-builder = { workspace = true, default-features = true } +xcm-executor = { workspace = true, default-features = true } # pallets we need in both -pallet-balances = { default-features = true, path = "../../balances" } -pallet-proxy = { default-features = true, path = "../../proxy" } +pallet-balances = { workspace = true, default-features = true } +pallet-proxy = { workspace = true, default-features = true } # pallets that we need in AH -frame-election-provider-support = { default-features = true, path = "../../election-provider-support" } -pallet-dap = { default-features = true, path = "../../dap" } -pallet-election-provider-multi-block = { default-features = true, path = "../../election-provider-multi-block" } -pallet-staking-async = { default-features = true, path = ".." } -pallet-staking-async-rc-client = { default-features = true, path = "../rc-client" } +frame-election-provider-support = { workspace = true, default-features = true } +pallet-dap = { workspace = true, default-features = true } +pallet-election-provider-multi-block = { workspace = true, default-features = true } +pallet-staking-async = { workspace = true, default-features = true } +pallet-staking-async-rc-client = { workspace = true, default-features = true } # pallets we need in the RC -pallet-authorship = { default-features = true, path = "../../authorship" } -pallet-session = { default-features = true, path = "../../session" } -pallet-staking-async-ah-client = { default-features = true, path = "../ah-client" } -pallet-timestamp = { default-features = true, path = "../../timestamp" } +pallet-authorship = { workspace = true, default-features = true } +pallet-session = { workspace = true, default-features = true } +pallet-staking-async-ah-client = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } # staking classic which will be replaced by ah-client -pallet-offences = { default-features = true, path = "../../offences" } -pallet-root-offences = { default-features = true, path = "../../root-offences" } -pallet-staking = { default-features = true, path = "../../staking" } +pallet-offences = { workspace = true, default-features = true } +pallet-root-offences = { workspace = true, default-features = true } +pallet-staking = { workspace = true, default-features = true } [features] std = [ + "log/std", ] try-runtime = [ + "pallet-balances/try-runtime", + "pallet-proxy/try-runtime", + + "pallet-dap/try-runtime", + + "pallet-staking/try-runtime", + + "pallet-staking-async-rc-client/try-runtime", + "pallet-staking-async/try-runtime", + + "frame-election-provider-support/try-runtime", + "frame-support/try-runtime", + "frame/try-runtime", + "pallet-authorship/try-runtime", + "pallet-election-provider-multi-block/try-runtime", + "pallet-offences/try-runtime", + "pallet-root-offences/try-runtime", + "pallet-session/try-runtime", + "pallet-staking-async-ah-client/try-runtime", + "pallet-timestamp/try-runtime", ] diff --git a/substrate/frame/staking-async/rc-client/Cargo.toml b/substrate/frame/staking-async/rc-client/Cargo.toml index 92a029b3431d..55511c8c1bc7 100644 --- a/substrate/frame/staking-async/rc-client/Cargo.toml +++ b/substrate/frame/staking-async/rc-client/Cargo.toml @@ -10,14 +10,16 @@ repository.workspace = true [dependencies] codec = { workspace = true, features = ["derive"] } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } impl-trait-for-tuples = "0.2.2" log = { workspace = true } scale-info = { workspace = true, features = ["derive"] } -sp-core.workspace = true +sp-core = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } +# XCM dependencies are only needed for the optional XCMSender helper struct. +# They can be removed entirely once XCMSender is moved to a separate crate. xcm = { optional = true, workspace = true } xcm-builder = { optional = true, workspace = true } xcm-executor = { optional = true, workspace = true } diff --git a/substrate/frame/staking-async/runtime-api/Cargo.toml b/substrate/frame/staking-async/runtime-api/Cargo.toml index 8fd53bbb97cb..c5442953b6e4 100644 --- a/substrate/frame/staking-async/runtime-api/Cargo.toml +++ b/substrate/frame/staking-async/runtime-api/Cargo.toml @@ -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-async/runtimes/parachain/Cargo.toml b/substrate/frame/staking-async/runtimes/parachain/Cargo.toml index 77a3be5c4826..b51baf783f4c 100644 --- a/substrate/frame/staking-async/runtimes/parachain/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/parachain/Cargo.toml @@ -18,77 +18,79 @@ 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-election-provider-support.workspace = true -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-election-provider-support = { 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.workspace = true -pallet-asset-conversion-ops.workspace = true -pallet-asset-conversion-tx-payment.workspace = true -pallet-asset-rate.workspace = true -pallet-asset-rewards.workspace = true -pallet-assets.workspace = true -pallet-assets-freezer.workspace = true -pallet-aura.workspace = true -pallet-authorship.workspace = true -pallet-bags-list.workspace = true -pallet-balances.workspace = true -pallet-conviction-voting.workspace = true -pallet-delegated-staking.workspace = true -pallet-election-provider-multi-block.workspace = true -pallet-fast-unstake.workspace = true -pallet-migrations.workspace = true -pallet-multisig.workspace = true -pallet-nft-fractionalization.workspace = true -pallet-nfts.workspace = true -pallet-nfts-runtime-api.workspace = true -pallet-nomination-pools.workspace = true -pallet-nomination-pools-runtime-api.workspace = true -pallet-preimage.workspace = true -pallet-proxy.workspace = true -pallet-referenda.workspace = true -pallet-scheduler.workspace = true -pallet-session.workspace = true -pallet-staking-async.workspace = true -pallet-staking-async-preset-store.workspace = true +pallet-asset-conversion = { workspace = true } +pallet-asset-conversion-ops = { workspace = true } +pallet-asset-conversion-tx-payment = { workspace = true } +pallet-asset-rate = { workspace = true } +pallet-asset-rewards = { workspace = true } +pallet-assets = { workspace = true } +pallet-assets-freezer = { workspace = true } +pallet-aura = { workspace = true } +pallet-authorship = { workspace = true } +pallet-bags-list = { workspace = true } +pallet-balances = { workspace = true } +pallet-conviction-voting = { workspace = true } +pallet-delegated-staking = { workspace = true } +pallet-election-provider-multi-block = { workspace = true } +pallet-fast-unstake = { workspace = true } +pallet-migrations = { workspace = true } +pallet-multisig = { workspace = true } +pallet-nft-fractionalization = { workspace = true } +pallet-nfts = { workspace = true } +pallet-nfts-runtime-api = { workspace = true } +pallet-nomination-pools = { workspace = true } +pallet-nomination-pools-runtime-api = { workspace = true } +pallet-preimage = { workspace = true } +pallet-proxy = { workspace = true } +pallet-referenda = { workspace = true } +pallet-scheduler = { workspace = true } +pallet-session = { workspace = true } +pallet-staking-async = { workspace = true } +pallet-staking-async-preset-store = { workspace = true } pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-async-runtime-api.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-treasury.workspace = true -pallet-uniques.workspace = true -pallet-utility.workspace = true -pallet-vesting.workspace = true -pallet-whitelist.workspace = true -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-authority-discovery.workspace = true -sp-block-builder.workspace = true -sp-consensus-aura.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-grandpa.workspace = true -sp-core.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.workspace = true -sp-npos-elections.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-std.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true +pallet-staking-async-runtime-api = { 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-treasury = { workspace = true } +pallet-uniques = { workspace = true } +pallet-utility = { workspace = true } +pallet-vesting = { workspace = true } +pallet-whitelist = { workspace = true } +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-aura = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-consensus-grandpa = { workspace = true } +sp-core = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { workspace = true } +sp-npos-elections = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { 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 = [ @@ -96,45 +98,52 @@ primitive-types = { features = [ "num-traits", "scale-info", ], workspace = true } -pallet-xcm.workspace = true + +# Polkadot +pallet-xcm = { workspace = true } pallet-xcm-benchmarks = { optional = true, workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-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 -assets-common.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-session-benchmarking.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-xcm.workspace = true +polkadot-parachain-primitives = { workspace = true } +polkadot-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 +assets-common = { workspace = true } +cumulus-pallet-aura-ext = { workspace = true } +cumulus-pallet-parachain-system = { workspace = true } +cumulus-pallet-session-benchmarking = { workspace = true } +cumulus-pallet-weight-reclaim = { 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 -pallet-collator-selection.workspace = true -pallet-dap.workspace = true -pallet-message-queue.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 } +pallet-collator-selection = { workspace = true } +pallet-dap = { workspace = true } +pallet-message-queue = { workspace = true } +parachain-info = { workspace = true } +parachains-common = { workspace = true } testnet-parachains-constants = { features = ["westend"], workspace = true } -bp-asset-hub-rococo.workspace = true -bp-bridge-hub-rococo.workspace = true -bp-bridge-hub-westend.workspace = true -pallet-xcm-bridge-hub-router.workspace = true + +# Bridges +bp-asset-hub-rococo = { workspace = true } +# bp-asset-hub-next-westend = { workspace = true } +bp-bridge-hub-rococo = { workspace = true } +bp-bridge-hub-westend = { workspace = true } +pallet-xcm-bridge-hub-router = { workspace = true } [dev-dependencies] -asset-test-utils = { default-features = true, path = "../../../../../cumulus/parachains/runtimes/assets/test-utils" } -frame-try-runtime = { default-features = true, path = "../../../try-runtime" } -pallet-bags-list-remote-tests = { default-features = true, path = "../../../bags-list/remote-tests" } -parachains-runtimes-test-utils = { default-features = true, path = "../../../../../cumulus/parachains/runtimes/test-utils" } -remote-externalities = { default-features = true, path = "../../../../utils/frame/remote-externalities", package = "frame-remote-externalities" } -sp-io = { default-features = true, path = "../../../../primitives/io" } -sp-tracing = { default-features = true, path = "../../../../primitives/tracing" } +asset-test-utils = { workspace = true, default-features = true } +frame-try-runtime = { workspace = true, default-features = true } +pallet-bags-list-remote-tests = { workspace = true, default-features = true } +parachains-runtimes-test-utils = { workspace = true, default-features = true } +remote-externalities = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] @@ -208,6 +217,7 @@ runtime-benchmarks = [ "xcm/runtime-benchmarks", ] try-runtime = [ + "asset-test-utils/try-runtime", "assets-common/try-runtime", "cumulus-pallet-aura-ext/try-runtime", "cumulus-pallet-parachain-system/try-runtime", diff --git a/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml b/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml index 5fa80ff97125..a2565ac60035 100644 --- a/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/preset-store/Cargo.toml @@ -13,7 +13,7 @@ repository.workspace = true [dependencies] codec = { workspace = true } frame = { workspace = true, features = ["runtime"] } -pallet-staking-async-ah-client.workspace = true +pallet-staking-async-ah-client = { workspace = true } scale-info = { workspace = true } [features] diff --git a/substrate/frame/staking-async/runtimes/rc/Cargo.toml b/substrate/frame/staking-async/runtimes/rc/Cargo.toml index 6ac074bfb656..1b916fa36942 100644 --- a/substrate/frame/staking-async/runtimes/rc/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/rc/Cargo.toml @@ -22,78 +22,81 @@ serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } smallvec = { workspace = true, default-features = true } -binary-merkle-tree.workspace = true -sp-api.workspace = true -sp-application-crypto.workspace = true -sp-arithmetic.workspace = true -sp-authority-discovery.workspace = true -sp-block-builder.workspace = true -sp-consensus-babe.workspace = true -sp-consensus-beefy.workspace = true -sp-consensus-grandpa.workspace = true -sp-core.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-mmr-primitives.workspace = true -sp-npos-elections.workspace = true -sp-offchain.workspace = true -sp-runtime.workspace = true -sp-session.workspace = true -sp-staking.workspace = true -sp-storage.workspace = true -sp-transaction-pool.workspace = true -sp-version.workspace = true -frame-election-provider-support.workspace = true -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true + +binary-merkle-tree = { workspace = true } +sp-api = { workspace = true } +sp-application-crypto = { workspace = true } +sp-arithmetic = { workspace = true } +sp-authority-discovery = { workspace = true } +sp-block-builder = { workspace = true } +sp-consensus-babe = { workspace = true } +sp-consensus-beefy = { workspace = true } +sp-consensus-grandpa = { workspace = true } +sp-core = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-mmr-primitives = { workspace = true } +sp-npos-elections = { workspace = true } +sp-offchain = { workspace = true } +sp-runtime = { workspace = true } +sp-session = { workspace = true } +sp-staking = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-version = { 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 -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-conviction-voting.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-message-queue.workspace = true -pallet-migrations.workspace = true -pallet-mmr.workspace = true -pallet-multisig.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-root-offences.workspace = true -pallet-root-testing.workspace = true -pallet-scheduler.workspace = true -pallet-session.workspace = true -pallet-staking.workspace = true -pallet-staking-async-ah-client.workspace = true -pallet-staking-async-preset-store.workspace = true +frame-system = { workspace = true } +frame-system-rpc-runtime-api = { 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-conviction-voting = { 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-message-queue = { workspace = true } +pallet-migrations = { workspace = true } +pallet-mmr = { workspace = true } +pallet-multisig = { 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-root-offences = { workspace = true } +pallet-root-testing = { workspace = true } +pallet-scheduler = { workspace = true } +pallet-session = { workspace = true } +pallet-staking = { workspace = true } +pallet-staking-async-ah-client = { workspace = true } +pallet-staking-async-preset-store = { workspace = true } pallet-staking-async-rc-client = { workspace = true, features = ["xcm-sender"] } -pallet-staking-async-rc-runtime-constants.workspace = true -pallet-sudo.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-vesting.workspace = true -pallet-whitelist.workspace = true -pallet-xcm.workspace = true +pallet-staking-async-rc-runtime-constants = { workspace = true } +pallet-sudo = { 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-vesting = { workspace = true } +pallet-whitelist = { workspace = true } +pallet-xcm = { workspace = true } pallet-xcm-benchmarks = { optional = true, workspace = true } + frame-benchmarking = { optional = true, workspace = true } frame-system-benchmarking = { optional = true, workspace = true } frame-try-runtime = { optional = true, workspace = true } @@ -101,27 +104,28 @@ hex-literal = { workspace = true, default-features = true } pallet-election-provider-support-benchmarking = { optional = true, workspace = true } pallet-offences-benchmarking = { optional = true, workspace = true } pallet-session-benchmarking = { optional = true, workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -polkadot-runtime-parachains.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.workspace = true + +polkadot-parachain-primitives = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +polkadot-runtime-parachains = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } +xcm-executor = { workspace = true } +xcm-runtime-apis = { workspace = true } [dev-dependencies] approx = { workspace = true } -remote-externalities = { default-features = true, path = "../../../../utils/frame/remote-externalities", package = "frame-remote-externalities" } +remote-externalities = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-keyring = { default-features = true, path = "../../../../primitives/keyring" } -sp-tracing = { path = "../../../../primitives/tracing", default-features = false } +sp-keyring = { workspace = true, default-features = true } +sp-tracing = { workspace = true } tiny-keccak = { features = ["keccak"], workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] -substrate-wasm-builder.workspace = true -substrate-wasm-builder.default-features = true +substrate-wasm-builder = { workspace = true, default-features = true } [features] default = ["std"] @@ -213,6 +217,7 @@ std = [ "sp-session/std", "sp-staking/std", "sp-storage/std", + "sp-tracing/std", "sp-transaction-pool/std", "sp-version/std", "xcm-builder/std", diff --git a/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml b/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml index d132db8159c0..60e820b535dc 100644 --- a/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml +++ b/substrate/frame/staking-async/runtimes/rc/constants/Cargo.toml @@ -16,14 +16,16 @@ workspace = true [dependencies] smallvec = { workspace = true, default-features = true } -frame-support.workspace = true -polkadot-primitives.workspace = true -polkadot-runtime-common.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true -sp-weights.workspace = true -xcm.workspace = true -xcm-builder.workspace = true + +frame-support = { workspace = true } +polkadot-primitives = { workspace = true } +polkadot-runtime-common = { workspace = true } +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } + +xcm = { workspace = true } +xcm-builder = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml index a0e3a11a114b..7d17b835b340 100644 --- a/substrate/frame/staking/Cargo.toml +++ b/substrate/frame/staking/Cargo.toml @@ -17,34 +17,36 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-election-provider-support.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-election-provider-support = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } log = { workspace = true } -pallet-authorship.workspace = true +pallet-authorship = { workspace = true } pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } -sp-io.workspace = true +sp-io = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } + +# Optional imports for benchmarking frame-benchmarking = { optional = true, workspace = true } rand_chacha = { optional = true, workspace = true } [dev-dependencies] -frame-benchmarking = { default-features = true, path = "../benchmarking" } -frame-election-provider-support = { default-features = true, path = "../election-provider-support" } -frame-support = { features = ["experimental"], default-features = true, path = "../support" } -pallet-bags-list = { default-features = true, path = "../bags-list" } -pallet-balances = { default-features = true, path = "../balances" } -pallet-staking-reward-curve = { default-features = true, path = "reward-curve" } -pallet-timestamp = { default-features = true, path = "../timestamp" } +frame-benchmarking = { workspace = true, default-features = true } +frame-election-provider-support = { workspace = true, default-features = true } +frame-support = { features = ["experimental"], workspace = true, default-features = true } +pallet-bags-list = { 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 } rand_chacha = { workspace = true, default-features = true } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-npos-elections = { default-features = true, path = "../../primitives/npos-elections" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-utils = { path = "../../test-utils" } +sp-core = { workspace = true, default-features = true } +sp-npos-elections = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-utils = { workspace = true } [features] default = ["std"] @@ -56,20 +58,28 @@ 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-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-session/runtime-benchmarks", + "pallet-timestamp/runtime-benchmarks", "rand_chacha", "sp-runtime/runtime-benchmarks", "sp-staking/runtime-benchmarks", @@ -79,6 +89,9 @@ 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/reward-curve/Cargo.toml b/substrate/frame/staking/reward-curve/Cargo.toml index 7816300ea0c4..8e60b3962a99 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 = "12.0.0" +version = "11.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 = { default-features = true, path = "../../../primitives/runtime" } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/frame/staking/reward-fn/Cargo.toml b/substrate/frame/staking/reward-fn/Cargo.toml index 55ed49b32d84..3c238ae09d47 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 = "24.0.1" +version = "19.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,7 +16,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/runtime-api/Cargo.toml b/substrate/frame/staking/runtime-api/Cargo.toml index ffdc0b125215..0ceb0a2acb54 100644 --- a/substrate/frame/staking/runtime-api/Cargo.toml +++ b/substrate/frame/staking/runtime-api/Cargo.toml @@ -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/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml index 835a12f1e1db..637d8852fefe 100644 --- a/substrate/frame/state-trie-migration/Cargo.toml +++ b/substrate/frame/state-trie-migration/Cargo.toml @@ -17,22 +17,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } remote-externalities = { optional = true, workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } serde = { 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 } thousands = { optional = true, workspace = true } zstd = { optional = true, workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } +pallet-balances = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } [features] @@ -43,21 +43,25 @@ 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/statement/Cargo.toml b/substrate/frame/statement/Cargo.toml index 547fa69378ea..b19958953e57 100644 --- a/substrate/frame/statement/Cargo.toml +++ b/substrate/frame/statement/Cargo.toml @@ -16,15 +16,15 @@ 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 } log = { 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-statement-store.workspace = true +sp-api = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-statement-store = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/sudo/Cargo.toml b/substrate/frame/sudo/Cargo.toml index 327ec971339b..0fc994e7558b 100644 --- a/substrate/frame/sudo/Cargo.toml +++ b/substrate/frame/sudo/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } docify = { workspace = true } diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml index 5803d63e2c02..bccdf2ab6709 100644 --- a/substrate/frame/support/Cargo.toml +++ b/substrate/frame/support/Cargo.toml @@ -17,14 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] array-bytes = { workspace = true } -binary-merkle-tree.workspace = true +binary-merkle-tree = { workspace = true } bitflags = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive-where = { workspace = true } docify = { workspace = true } environmental = { workspace = true } frame-metadata = { features = ["current", "unstable"], workspace = true } -frame-support-procedural.workspace = true +frame-support-procedural = { workspace = true } impl-trait-for-tuples = { workspace = true } k256 = { features = ["ecdsa"], workspace = true } log = { workspace = true } @@ -34,32 +34,31 @@ scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } sp-api = { features = ["frame-metadata"], workspace = true } -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-crypto-hashing-proc-macro.workspace = true -sp-crypto-hashing-proc-macro.default-features = true -sp-debug-derive.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-metadata-ir.workspace = true +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-crypto-hashing-proc-macro = { workspace = true, default-features = true } +sp-debug-derive = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-metadata-ir = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-staking.workspace = true +sp-staking = { workspace = true } sp-state-machine = { optional = true, workspace = true } -sp-std.workspace = true -sp-tracing.workspace = true -sp-trie.workspace = true -sp-weights.workspace = true +sp-std = { workspace = true } +sp-tracing = { workspace = true } +sp-trie = { workspace = true } +sp-weights = { workspace = true } tt-call = { workspace = true } aquamarine = { workspace = true } [dev-dependencies] Inflector = { workspace = true } -frame-system = { default-features = true, path = "../system" } +frame-system = { workspace = true, default-features = true } pretty_assertions = { workspace = true } -sp-crypto-hashing = { default-features = true, path = "../../primitives/crypto/hashing" } -sp-timestamp = { default-features = true, path = "../../primitives/timestamp" } +sp-crypto-hashing = { workspace = true, default-features = true } +sp-timestamp = { workspace = true, default-features = true } [features] default = ["std"] @@ -69,6 +68,7 @@ std = [ "environmental/std", "frame-metadata/std", "frame-support-procedural/std", + "frame-system/std", "k256/std", "log/std", "scale-info/std", @@ -91,10 +91,12 @@ 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-runtime/try-runtime", ] experimental = ["frame-support-procedural/experimental"] diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml index ffff53c0bdac..0f4a3598e3d6 100644 --- a/substrate/frame/support/procedural/Cargo.toml +++ b/substrate/frame/support/procedural/Cargo.toml @@ -30,33 +30,39 @@ cfg-expr = { workspace = true } derive-syn-parse = { workspace = true } docify = { workspace = true } expander = { workspace = true } -frame-support-procedural-tools.workspace = true -frame-support-procedural-tools.default-features = true +frame-support-procedural-tools = { workspace = true, default-features = true } itertools = { workspace = true } macro_magic = { features = ["proc_support"], workspace = true } proc-macro-warning = { workspace = true } proc-macro2 = { workspace = true } quote = { workspace = true } -sp-crypto-hashing.workspace = true +sp-crypto-hashing = { workspace = true } syn = { features = ["full", "parsing", "visit-mut"], workspace = true } [dev-dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true, default-features = true } derive-where = { workspace = true } -frame-benchmarking = { default-features = true, path = "../../benchmarking" } -frame-support = { default-features = true, path = ".." } -frame-system = { default-features = true, path = "../../system" } +frame-benchmarking = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } pretty_assertions = { workspace = true } regex = { workspace = true } scale-info = { features = ["derive"], workspace = true, default-features = true } -sp-io = { default-features = true, path = "../../../primitives/io" } -sp-metadata-ir = { default-features = true, path = "../../../primitives/metadata-ir" } -sp-runtime = { features = ["serde"], default-features = true, path = "../../../primitives/runtime" } +sp-io = { workspace = true, default-features = true } +sp-metadata-ir = { workspace = true, default-features = true } +sp-runtime = { features = ["serde"], workspace = true, default-features = true } [features] default = ["std"] std = [ + "codec/std", + "frame-benchmarking/std", + "frame-support/std", + "frame-system/std", + "scale-info/std", "sp-crypto-hashing/std", + "sp-metadata-ir/std", + "sp-runtime/std", ] no-metadata-docs = [] experimental = [] diff --git a/substrate/frame/support/procedural/tools/Cargo.toml b/substrate/frame/support/procedural/tools/Cargo.toml index 6e28a1662950..cbb2fde9e816 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 = "13.0.1" +version = "10.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -15,8 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -frame-support-procedural-tools-derive.workspace = true -frame-support-procedural-tools-derive.default-features = true +frame-support-procedural-tools-derive = { workspace = true, default-features = true } proc-macro-crate = { workspace = true } proc-macro2 = { workspace = true } quote = { workspace = true } diff --git a/substrate/frame/support/procedural/tools/derive/Cargo.toml b/substrate/frame/support/procedural/tools/derive/Cargo.toml index 6039fe5aaeb5..80cde38fd5b6 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 = "12.0.0" +version = "11.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/frame/support/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml index 6a2293be3d48..84df0fb0ed43 100644 --- a/substrate/frame/support/test/Cargo.toml +++ b/substrate/frame/support/test/Cargo.toml @@ -16,28 +16,28 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-benchmarking.workspace = true -frame-executive.workspace = true +frame-benchmarking = { workspace = true } +frame-executive = { workspace = true } frame-metadata = { features = ["current", "unstable"], workspace = true } frame-support = { features = ["experimental"], workspace = true } -frame-system.workspace = true +frame-system = { workspace = true } pretty_assertions = { workspace = true } rustversion = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], workspace = true } -sp-api.workspace = true -sp-arithmetic.workspace = true -sp-core.workspace = true -sp-io.workspace = true -sp-metadata-ir.workspace = true -sp-runtime.workspace = true +sp-api = { workspace = true } +sp-arithmetic = { workspace = true } +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-metadata-ir = { workspace = true } +sp-runtime = { workspace = true } sp-state-machine = { optional = true, workspace = true, default-features = true } -sp-version.workspace = true +sp-version = { workspace = true } static_assertions = { workspace = true, default-features = true } trybuild = { features = ["diff"], workspace = true } # The "std" feature for this pallet is never activated on purpose, in order to test construct_runtime error message derive-where = { workspace = true } -test-pallet.workspace = true +test-pallet = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/support/test/compile_pass/Cargo.toml b/substrate/frame/support/test/compile_pass/Cargo.toml index 5fb279e862bc..988135d64dbf 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,12 +16,12 @@ 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-core.workspace = true -sp-runtime.workspace = true -sp-version.workspace = true +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-version = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/support/test/pallet/Cargo.toml b/substrate/frame/support/test/pallet/Cargo.toml index cdadccd04559..dc5558b1d4b8 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" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -16,11 +16,11 @@ 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 } serde = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/system/Cargo.toml b/substrate/frame/system/Cargo.toml index efeeaca44b8e..cb947dab25ae 100644 --- a/substrate/frame/system/Cargo.toml +++ b/substrate/frame/system/Cargo.toml @@ -23,21 +23,21 @@ harness = false cfg-if = { workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } -frame-support.workspace = true +frame-support = { workspace = true } log = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-io.workspace = true +sp-io = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-version = { features = ["serde"], workspace = true } sp-weights = { features = ["serde"], workspace = true } [dev-dependencies] criterion = { workspace = true, default-features = true } -sp-externalities = { default-features = true, path = "../../primitives/externalities" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-runtime-client = { path = "../../test-utils/runtime/client" } +sp-externalities = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/system/benchmarking/Cargo.toml b/substrate/frame/system/benchmarking/Cargo.toml index c26dcee6cda0..15a761a2e8e4 100644 --- a/substrate/frame/system/benchmarking/Cargo.toml +++ b/substrate/frame/system/benchmarking/Cargo.toml @@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-benchmarking.workspace = true -frame-support.workspace = true -frame-system.workspace = true +frame-benchmarking = { workspace = true } +frame-support = { workspace = true } +frame-system = { 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] -sp-externalities = { default-features = true, path = "../../../primitives/externalities" } -sp-io = { default-features = true, path = "../../../primitives/io" } -sp-version = { default-features = true, path = "../../../primitives/version" } +sp-externalities = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/system/rpc/runtime-api/Cargo.toml b/substrate/frame/system/rpc/runtime-api/Cargo.toml index 7cce8a54455c..bb77216fd3a4 100644 --- a/substrate/frame/system/rpc/runtime-api/Cargo.toml +++ b/substrate/frame/system/rpc/runtime-api/Cargo.toml @@ -18,7 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } docify = { workspace = true } -sp-api.workspace = true +sp-api = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/timestamp/Cargo.toml b/substrate/frame/timestamp/Cargo.toml index 6ee741edd2ef..9e3a4a564849 100644 --- a/substrate/frame/timestamp/Cargo.toml +++ b/substrate/frame/timestamp/Cargo.toml @@ -19,19 +19,19 @@ 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 } -sp-inherents.workspace = true -sp-runtime.workspace = true -sp-storage.workspace = true -sp-timestamp.workspace = true +sp-inherents = { workspace = true } +sp-runtime = { workspace = true } +sp-storage = { workspace = true } +sp-timestamp = { workspace = true } docify = { workspace = true } [dev-dependencies] -sp-io = { default-features = true, path = "../../primitives/io" } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/frame/tips/Cargo.toml b/substrate/frame/tips/Cargo.toml index 7f24da0e32d2..49530091f2d9 100644 --- a/substrate/frame/tips/Cargo.toml +++ b/substrate/frame/tips/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -pallet-treasury.workspace = true +pallet-treasury = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], 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 } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-storage = { default-features = true, path = "../../primitives/storage" } +pallet-balances = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } [features] default = ["std"] @@ -51,12 +51,14 @@ 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/transaction-payment/Cargo.toml b/substrate/frame/transaction-payment/Cargo.toml index f172450ecc75..33ba4c23497a 100644 --- a/substrate/frame/transaction-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } +pallet-balances = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } [features] @@ -47,10 +47,12 @@ 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/transaction-payment/asset-conversion-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml index c251fe66404b..4540f466f4fc 100644 --- a/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-conversion-tx-payment/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] # Substrate dependencies codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-asset-conversion.workspace = true -pallet-transaction-payment.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-asset-conversion = { workspace = true } +pallet-transaction-payment = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../assets" } -pallet-balances = { default-features = true, path = "../../balances" } -sp-io = { default-features = true, path = "../../../primitives/io" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -48,6 +48,8 @@ runtime-benchmarks = [ "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-asset-conversion/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] @@ -55,6 +57,8 @@ 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-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml index a2879f2f81bf..5bcf6b0e6d02 100644 --- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml @@ -16,12 +16,14 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-io.workspace = true -sp-runtime.workspace = true +# Substrate dependencies +sp-io = { workspace = true } +sp-runtime = { workspace = true } + frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-transaction-payment.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-transaction-payment = { workspace = true } # Other dependencies codec = { features = ["derive"], workspace = true } @@ -29,9 +31,9 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../assets" } -pallet-authorship = { default-features = true, path = "../../authorship" } -pallet-balances = { default-features = true, path = "../../balances" } +pallet-assets = { workspace = true, default-features = true } +pallet-authorship = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } [features] default = ["std"] @@ -50,12 +52,17 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/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/pgas-allowance/Cargo.toml b/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml index fbbc1595809f..91f3d3e5341b 100644 --- a/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml +++ b/substrate/frame/transaction-payment/pgas-allowance/Cargo.toml @@ -18,16 +18,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 -pallet-transaction-payment.workspace = true -sp-runtime.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-transaction-payment = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-assets = { default-features = true, path = "../../assets" } -pallet-balances = { default-features = true, path = "../../balances" } -sp-io = { default-features = true, path = "../../../primitives/io" } +pallet-assets = { workspace = true, default-features = true } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -45,12 +46,16 @@ runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", + "pallet-assets/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", "pallet-transaction-payment/runtime-benchmarks", "sp-runtime/runtime-benchmarks", ] try-runtime = [ "frame-support/try-runtime", "frame-system/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/rpc/Cargo.toml b/substrate/frame/transaction-payment/rpc/Cargo.toml index f629d86ae674..882586cdcc31 100644 --- a/substrate/frame/transaction-payment/rpc/Cargo.toml +++ b/substrate/frame/transaction-payment/rpc/Cargo.toml @@ -18,17 +18,10 @@ 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 -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 +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 } diff --git a/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml index 176476da2275..ca3ecf416ded 100644 --- a/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml +++ b/substrate/frame/transaction-payment/rpc/runtime-api/Cargo.toml @@ -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/skip-feeless-payment/Cargo.toml b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml index 685c322e9f07..9378f74fadbe 100644 --- a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml @@ -14,9 +14,11 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-runtime.workspace = true -frame-support.workspace = true -frame-system.workspace = true +# Substrate dependencies +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-storage/Cargo.toml b/substrate/frame/transaction-storage/Cargo.toml index 7434f7d44895..35cdb8ac4e00 100644 --- a/substrate/frame/transaction-storage/Cargo.toml +++ b/substrate/frame/transaction-storage/Cargo.toml @@ -19,19 +19,19 @@ targets = ["x86_64-unknown-linux-gnu"] array-bytes = { optional = true, workspace = true, default-features = true } codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } -sp-inherents.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -sp-transaction-storage-proof.workspace = true +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } +sp-transaction-storage-proof = { workspace = true } tracing = { workspace = true } [dev-dependencies] -sp-transaction-storage-proof = { default-features = true, path = "../../primitives/transaction-storage-proof" } +sp-transaction-storage-proof = { default-features = true, workspace = true } [features] default = ["std"] diff --git a/substrate/frame/treasury/Cargo.toml b/substrate/frame/treasury/Cargo.toml index a8b8d92c1c98..781112944b1d 100644 --- a/substrate/frame/treasury/Cargo.toml +++ b/substrate/frame/treasury/Cargo.toml @@ -19,19 +19,19 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = ["derive", "max-encoded-len"], 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 } impl-trait-for-tuples = { workspace = true } log = { workspace = true } -pallet-balances.workspace = true +pallet-balances = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["derive"], optional = true, workspace = true, default-features = true } sp-core = { optional = true, workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-utility = { default-features = true, path = "../utility" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-utility = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -42,9 +42,11 @@ std = [ "frame-system/std", "log/std", "pallet-balances/std", + "pallet-utility/std", "scale-info/std", "serde", "sp-core?/std", + "sp-io/std", "sp-runtime/std", ] runtime-benchmarks = [ @@ -53,11 +55,13 @@ 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/try-runtime/Cargo.toml b/substrate/frame/try-runtime/Cargo.toml index f65a59017837..ec970db8555a 100644 --- a/substrate/frame/try-runtime/Cargo.toml +++ b/substrate/frame/try-runtime/Cargo.toml @@ -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/tx-pause/Cargo.toml b/substrate/frame/tx-pause/Cargo.toml index b3ae867d4c1e..72c915bffd37 100644 --- a/substrate/frame/tx-pause/Cargo.toml +++ b/substrate/frame/tx-pause/Cargo.toml @@ -21,9 +21,9 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-proxy = { default-features = true, path = "../proxy" } -pallet-utility = { default-features = true, path = "../utility" } +pallet-balances = { workspace = true, default-features = true } +pallet-proxy = { workspace = true, default-features = true } +pallet-utility = { workspace = true, default-features = true } [features] default = ["std"] @@ -34,7 +34,13 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-proxy/runtime-benchmarks", + "pallet-utility/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", + "pallet-proxy/try-runtime", + "pallet-utility/try-runtime", ] diff --git a/substrate/frame/uniques/Cargo.toml b/substrate/frame/uniques/Cargo.toml index 37eb475a5f51..870925c4d460 100644 --- a/substrate/frame/uniques/Cargo.toml +++ b/substrate/frame/uniques/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -43,10 +43,12 @@ 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/utility/Cargo.toml b/substrate/frame/utility/Cargo.toml index f57538d0324f..e4796f654988 100644 --- a/substrate/frame/utility/Cargo.toml +++ b/substrate/frame/utility/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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-core.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-collective = { default-features = true, path = "../collective" } -pallet-root-testing = { default-features = true, path = "../root-testing" } -pallet-timestamp = { default-features = true, path = "../timestamp" } +pallet-balances = { workspace = true, default-features = true } +pallet-collective = { workspace = true, default-features = true } +pallet-root-testing = { workspace = true, default-features = true } +pallet-timestamp = { workspace = true, default-features = true } [features] default = ["std"] @@ -47,10 +47,17 @@ 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/verify-signature/Cargo.toml b/substrate/frame/verify-signature/Cargo.toml index 53377eb8a89e..ffaa8d1fe416 100644 --- a/substrate/frame/verify-signature/Cargo.toml +++ b/substrate/frame/verify-signature/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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-io.workspace = true -sp-runtime.workspace = true +sp-io = { workspace = true } +sp-runtime = { workspace = true } sp-weights = { features = ["serde"], workspace = true } [features] diff --git a/substrate/frame/vesting/Cargo.toml b/substrate/frame/vesting/Cargo.toml index df7956bead01..7d7c16e42c26 100644 --- a/substrate/frame/vesting/Cargo.toml +++ b/substrate/frame/vesting/Cargo.toml @@ -18,15 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true +sp-runtime = { workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -sp-io = { default-features = true, path = "../../primitives/io" } +pallet-balances = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } [features] default = ["std"] @@ -43,10 +43,12 @@ 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/precompiles/Cargo.toml b/substrate/frame/vesting/precompiles/Cargo.toml index 49b7f2ef60b8..3133adc46dcd 100644 --- a/substrate/frame/vesting/precompiles/Cargo.toml +++ b/substrate/frame/vesting/precompiles/Cargo.toml @@ -18,16 +18,16 @@ targets = ["x86_64-unknown-linux-gnu"] alloy-core = { workspace = true, features = ["sol-types"] } codec = { workspace = true } frame-benchmarking = { workspace = true, optional = true } -frame-support.workspace = true -frame-system.workspace = true -pallet-balances.workspace = true -pallet-revive.workspace = true -pallet-timestamp.workspace = true -pallet-vesting.workspace = true +frame-support = { workspace = true } +frame-system = { workspace = true } +pallet-balances = { workspace = true } +pallet-revive = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-vesting = { workspace = true } scale-info = { workspace = 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 } [features] default = ["std"] diff --git a/substrate/frame/whitelist/Cargo.toml b/substrate/frame/whitelist/Cargo.toml index 6c9ba3cf1f03..b7e057c948d5 100644 --- a/substrate/frame/whitelist/Cargo.toml +++ b/substrate/frame/whitelist/Cargo.toml @@ -20,8 +20,8 @@ frame = { workspace = true, features = ["runtime"] } scale-info = { features = ["derive"], workspace = true } [dev-dependencies] -pallet-balances = { default-features = true, path = "../balances" } -pallet-preimage = { default-features = true, path = "../preimage" } +pallet-balances = { workspace = true, default-features = true } +pallet-preimage = { workspace = true, default-features = true } [features] default = ["std"] @@ -32,7 +32,11 @@ std = [ ] runtime-benchmarks = [ "frame/runtime-benchmarks", + "pallet-balances/runtime-benchmarks", + "pallet-preimage/runtime-benchmarks", ] try-runtime = [ "frame/try-runtime", + "pallet-balances/try-runtime", + "pallet-preimage/try-runtime", ] diff --git a/substrate/primitives/api/Cargo.toml b/substrate/primitives/api/Cargo.toml index 2e2c889887f4..33d045861c3c 100644 --- a/substrate/primitives/api/Cargo.toml +++ b/substrate/primitives/api/Cargo.toml @@ -21,19 +21,19 @@ docify = { workspace = true } hash-db = { optional = true, workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api-proc-macro.workspace = true -sp-core.workspace = true +sp-api-proc-macro = { workspace = true } +sp-core = { workspace = true } sp-externalities = { optional = true, workspace = true } sp-metadata-ir = { optional = true, workspace = true } -sp-runtime.workspace = true -sp-runtime-interface.workspace = true +sp-runtime = { workspace = true } +sp-runtime-interface = { workspace = true } sp-state-machine = { optional = true, workspace = true } sp-trie = { optional = true, workspace = true } -sp-version.workspace = true +sp-version = { workspace = true } thiserror = { optional = true, workspace = true } [dev-dependencies] -sp-test-primitives = { path = "../test-primitives" } +sp-test-primitives = { workspace = true } [features] default = ["std"] @@ -50,6 +50,7 @@ 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/proc-macro/Cargo.toml b/substrate/primitives/api/proc-macro/Cargo.toml index f1d62df6f16d..2f414597fb74 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 = "27.0.0" +version = "15.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/api/test/Cargo.toml b/substrate/primitives/api/test/Cargo.toml index 74c1d38b3d48..6582612d78ab 100644 --- a/substrate/primitives/api/test/Cargo.toml +++ b/substrate/primitives/api/test/Cargo.toml @@ -21,33 +21,24 @@ harness = false [dependencies] codec = { workspace = true, default-features = true } rustversion = { workspace = true } -sc-block-builder.workspace = true -sc-block-builder.default-features = true +sc-block-builder = { workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } -sp-api.workspace = true -sp-api.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-externalities.workspace = true -sp-externalities.default-features = true -sp-metadata-ir.workspace = true -sp-metadata-ir.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-tracing.workspace = true -sp-tracing.default-features = true -sp-version.workspace = true -sp-version.default-features = true -substrate-test-runtime-client.workspace = true +sp-api = { workspace = true, default-features = true } +sp-consensus = { workspace = true, default-features = true } +sp-externalities = { workspace = true, default-features = true } +sp-metadata-ir = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +sp-version = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } trybuild = { workspace = true } [dev-dependencies] criterion = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } -sp-core = { default-features = true, path = "../../core" } +sp-core = { workspace = true, default-features = true } static_assertions = { workspace = true, default-features = true } [features] diff --git a/substrate/primitives/application-crypto/Cargo.toml b/substrate/primitives/application-crypto/Cargo.toml index da4991c483b8..d2834ab38651 100644 --- a/substrate/primitives/application-crypto/Cargo.toml +++ b/substrate/primitives/application-crypto/Cargo.toml @@ -20,8 +20,8 @@ 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-core.workspace = true -sp-io.workspace = true +sp-core = { workspace = true } +sp-io = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/application-crypto/test/Cargo.toml b/substrate/primitives/application-crypto/test/Cargo.toml index cf02b39e1ba1..22f9655a4917 100644 --- a/substrate/primitives/application-crypto/test/Cargo.toml +++ b/substrate/primitives/application-crypto/test/Cargo.toml @@ -16,15 +16,12 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -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 -sp-tracing.workspace = true -sp-tracing.default-features = true -substrate-test-runtime-client.workspace = true +sp-api = { workspace = true, default-features = true } +sp-application-crypto = { workspace = true, default-features = true } +sp-core = { workspace = true } +sp-keystore = { workspace = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } [features] bls-experimental = ["substrate-test-runtime-client/bls-experimental"] diff --git a/substrate/primitives/arithmetic/Cargo.toml b/substrate/primitives/arithmetic/Cargo.toml index b328abf1807d..e2276f4c4971 100644 --- a/substrate/primitives/arithmetic/Cargo.toml +++ b/substrate/primitives/arithmetic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-arithmetic" -version = "28.0.1" +version = "23.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -33,7 +33,7 @@ static_assertions = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } primitive-types = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -sp-crypto-hashing = { default-features = true, path = "../crypto/hashing" } +sp-crypto-hashing = { workspace = true, default-features = true } [features] default = ["std"] @@ -42,6 +42,7 @@ 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/fuzzer/Cargo.toml b/substrate/primitives/arithmetic/fuzzer/Cargo.toml index f91a115a0c67..99b09997f069 100644 --- a/substrate/primitives/arithmetic/fuzzer/Cargo.toml +++ b/substrate/primitives/arithmetic/fuzzer/Cargo.toml @@ -45,5 +45,4 @@ arbitrary = { workspace = true } fraction = { workspace = true } honggfuzz = { workspace = true } num-bigint = { workspace = true } -sp-arithmetic.workspace = true -sp-arithmetic.default-features = true +sp-arithmetic = { workspace = true, default-features = true } diff --git a/substrate/primitives/authority-discovery/Cargo.toml b/substrate/primitives/authority-discovery/Cargo.toml index f83c0b6ea848..065f582c2ed5 100644 --- a/substrate/primitives/authority-discovery/Cargo.toml +++ b/substrate/primitives/authority-discovery/Cargo.toml @@ -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/block-builder/Cargo.toml b/substrate/primitives/block-builder/Cargo.toml index 588229d2ef8b..e4c34e6ba96f 100644 --- a/substrate/primitives/block-builder/Cargo.toml +++ b/substrate/primitives/block-builder/Cargo.toml @@ -17,9 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -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/blockchain/Cargo.toml b/substrate/primitives/blockchain/Cargo.toml index 97830a497820..b99f6bfb1acc 100644 --- a/substrate/primitives/blockchain/Cargo.toml +++ b/substrate/primitives/blockchain/Cargo.toml @@ -21,17 +21,11 @@ codec = { features = ["derive"], workspace = true } futures = { workspace = true } parking_lot = { workspace = true, default-features = true } schnellru = { workspace = 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-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-api = { workspace = true, default-features = true } +sp-consensus = { 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 } thiserror = { workspace = true } tracing = { workspace = true, default-features = true } diff --git a/substrate/primitives/consensus/aura/Cargo.toml b/substrate/primitives/consensus/aura/Cargo.toml index 73e9d463b299..43585c74cc31 100644 --- a/substrate/primitives/consensus/aura/Cargo.toml +++ b/substrate/primitives/consensus/aura/Cargo.toml @@ -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/babe/Cargo.toml b/substrate/primitives/consensus/babe/Cargo.toml index 2c5692f54ab6..9edd78108d45 100644 --- a/substrate/primitives/consensus/babe/Cargo.toml +++ b/substrate/primitives/consensus/babe/Cargo.toml @@ -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/beefy/Cargo.toml b/substrate/primitives/consensus/beefy/Cargo.toml index 850417c54822..b646f20efffe 100644 --- a/substrate/primitives/consensus/beefy/Cargo.toml +++ b/substrate/primitives/consensus/beefy/Cargo.toml @@ -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-keystore.workspace = true -sp-mmr-primitives.workspace = true -sp-runtime.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-keystore = { workspace = true } +sp-mmr-primitives = { workspace = true } +sp-runtime = { workspace = true } +sp-weights = { workspace = true } strum = { features = ["derive"], workspace = true } [dev-dependencies] diff --git a/substrate/primitives/consensus/common/Cargo.toml b/substrate/primitives/consensus/common/Cargo.toml index 4d7e5b2d5fed..b4e8024f76ad 100644 --- a/substrate/primitives/consensus/common/Cargo.toml +++ b/substrate/primitives/consensus/common/Cargo.toml @@ -20,18 +20,12 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } -sp-api.workspace = true -sp-api.default-features = true -sp-externalities.workspace = true -sp-externalities.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-trie.workspace = true -sp-trie.default-features = true +sp-api = { workspace = true, default-features = true } +sp-externalities = { 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-trie = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/primitives/consensus/grandpa/Cargo.toml b/substrate/primitives/consensus/grandpa/Cargo.toml index 8f64c1d8ef86..7a33fd3604fa 100644 --- a/substrate/primitives/consensus/grandpa/Cargo.toml +++ b/substrate/primitives/consensus/grandpa/Cargo.toml @@ -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/pow/Cargo.toml b/substrate/primitives/consensus/pow/Cargo.toml index 395a98defa36..10b57dcd2825 100644 --- a/substrate/primitives/consensus/pow/Cargo.toml +++ b/substrate/primitives/consensus/pow/Cargo.toml @@ -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/sassafras/Cargo.toml b/substrate/primitives/consensus/sassafras/Cargo.toml index 352d139e3c1b..6e094bfc1edc 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" +version = "0.3.4-dev" authors.workspace = true description = "Primitives for Sassafras consensus" edition.workspace = true @@ -24,11 +24,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/slots/Cargo.toml b/substrate/primitives/consensus/slots/Cargo.toml index acf1396e6d3e..a747da376b6f 100644 --- a/substrate/primitives/consensus/slots/Cargo.toml +++ b/substrate/primitives/consensus/slots/Cargo.toml @@ -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/core/Cargo.toml b/substrate/primitives/core/Cargo.toml index b44e604556fe..2735d6dabfd9 100644 --- a/substrate/primitives/core/Cargo.toml +++ b/substrate/primitives/core/Cargo.toml @@ -41,12 +41,12 @@ rand = { features = ["small_rng"], optional = true, workspace = true, default-fe scale-info = { features = ["derive"], workspace = true } secrecy = { features = ["alloc"], workspace = true } serde = { optional = true, features = ["alloc", "derive"], workspace = true } -sp-debug-derive.workspace = true +sp-debug-derive = { workspace = true } sp-externalities = { optional = true, workspace = true } -sp-std.workspace = true -sp-storage.workspace = true +sp-std = { workspace = true } +sp-storage = { workspace = true } ss58-registry = { workspace = true } -substrate-bip39.workspace = true +substrate-bip39 = { workspace = true } thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } zeroize = { workspace = true } @@ -58,7 +58,7 @@ ed25519-zebra = { workspace = true } libsecp256k1 = { features = ["static-context"], workspace = true } merlin = { workspace = true } schnorrkel = { features = ["preaudit_deprecated"], workspace = true } -sp-crypto-hashing.workspace = true +sp-crypto-hashing = { 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) @@ -72,8 +72,7 @@ w3f-bls = { optional = true, workspace = true } ark-vrf = { optional = true, workspace = true, features = ["bandersnatch", "ring"] } [target.'cfg(not(substrate_runtime))'.dependencies] -sp-externalities.workspace = true -sp-externalities.default-features = false +sp-externalities = { workspace = true, default-features = false } futures = { version = "0.3.30", default-features = false, features = ["alloc"] } dyn-clone = "1.0.17" diff --git a/substrate/primitives/core/fuzz/Cargo.toml b/substrate/primitives/core/fuzz/Cargo.toml index 0ca91bd8a1f1..d5cd58613383 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.1.0" +version = "0.0.0" publish = false edition.workspace = true @@ -19,5 +19,5 @@ doc = false [dependencies] libfuzzer-sys = { workspace = true } regex = { workspace = true } -sp-core.workspace = true -sp-core.default-features = true + +sp-core = { workspace = true, default-features = true } diff --git a/substrate/primitives/crypto/ec-utils/Cargo.toml b/substrate/primitives/crypto/ec-utils/Cargo.toml index 1b51f2b42760..b0dbcd4decc9 100644 --- a/substrate/primitives/crypto/ec-utils/Cargo.toml +++ b/substrate/primitives/crypto/ec-utils/Cargo.toml @@ -56,6 +56,7 @@ std = [ "ark-pallas-ext?/std", "ark-pallas?/std", "ark-scale?/std", + "ark-std/std", "ark-vesta-ext?/std", "ark-vesta?/std", "sp-runtime-interface?/std", diff --git a/substrate/primitives/crypto/hashing/Cargo.toml b/substrate/primitives/crypto/hashing/Cargo.toml index badde5341819..1a4e4b0a8f1d 100644 --- a/substrate/primitives/crypto/hashing/Cargo.toml +++ b/substrate/primitives/crypto/hashing/Cargo.toml @@ -32,7 +32,7 @@ twox-hash = { features = ["digest_0_10"], workspace = true } [dev-dependencies] criterion = { workspace = true, default-features = true } -sp-crypto-hashing-proc-macro = { default-features = true, path = "proc-macro" } +sp-crypto-hashing-proc-macro = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml index 5170841aa498..e09661d41c11 100644 --- a/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml +++ b/substrate/primitives/crypto/hashing/proc-macro/Cargo.toml @@ -20,5 +20,5 @@ proc-macro = true [dependencies] quote = { workspace = true } -sp-crypto-hashing.workspace = true +sp-crypto-hashing = { workspace = true } syn = { features = ["full", "parsing"], workspace = true } diff --git a/substrate/primitives/dap/Cargo.toml b/substrate/primitives/dap/Cargo.toml index 07c4218b02e3..14b61627468b 100644 --- a/substrate/primitives/dap/Cargo.toml +++ b/substrate/primitives/dap/Cargo.toml @@ -15,7 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -frame-support.workspace = true +frame-support = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/database/Cargo.toml b/substrate/primitives/database/Cargo.toml index 69c2ceb57c92..dfcef4c85825 100644 --- a/substrate/primitives/database/Cargo.toml +++ b/substrate/primitives/database/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-database" -version = "10.0.1" +version = "10.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/debug-derive/Cargo.toml b/substrate/primitives/debug-derive/Cargo.toml index 6d4692ae777d..140dc3744cb6 100644 --- a/substrate/primitives/debug-derive/Cargo.toml +++ b/substrate/primitives/debug-derive/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-debug-derive" -version = "15.0.0" +version = "14.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/ethereum-standards/Cargo.toml b/substrate/primitives/ethereum-standards/Cargo.toml index 0936727c097c..e2e4bf4cdf96 100644 --- a/substrate/primitives/ethereum-standards/Cargo.toml +++ b/substrate/primitives/ethereum-standards/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ethereum-standards" -version = "0.1.3" +version = "0.1.0" authors.workspace = true edition.workspace = true description = "Interfaces for Ethereum standards" diff --git a/substrate/primitives/externalities/Cargo.toml b/substrate/primitives/externalities/Cargo.toml index 8ef0b3b6d12b..569d4298c50d 100644 --- a/substrate/primitives/externalities/Cargo.toml +++ b/substrate/primitives/externalities/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-externalities" -version = "0.32.0" +version = "0.25.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/genesis-builder/Cargo.toml b/substrate/primitives/genesis-builder/Cargo.toml index cabf582e2f57..6b580c934df1 100644 --- a/substrate/primitives/genesis-builder/Cargo.toml +++ b/substrate/primitives/genesis-builder/Cargo.toml @@ -20,8 +20,8 @@ codec = { features = ["bytes"], workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true } -sp-api.workspace = true -sp-runtime.workspace = true +sp-api = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/hop/Cargo.toml b/substrate/primitives/hop/Cargo.toml index 1314ebf42c62..0b0ae7a99ab9 100644 --- a/substrate/primitives/hop/Cargo.toml +++ b/substrate/primitives/hop/Cargo.toml @@ -16,8 +16,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -sp-api.workspace = true -sp-runtime.workspace = true +sp-api = { workspace = true } +sp-runtime = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/io/Cargo.toml b/substrate/primitives/io/Cargo.toml index 187533580484..7fb6e68f4347 100644 --- a/substrate/primitives/io/Cargo.toml +++ b/substrate/primitives/io/Cargo.toml @@ -21,24 +21,21 @@ targets = ["x86_64-unknown-linux-gnu"] bytes = { workspace = true } codec = { features = ["bytes"], workspace = true } secp256k1 = { features = ["global-context", "recovery"], optional = true, workspace = true, default-features = true } -sp-core.workspace = true -sp-crypto-hashing.workspace = true -sp-externalities.workspace = true +sp-core = { workspace = true } +sp-crypto-hashing = { workspace = true } +sp-externalities = { workspace = true } sp-keystore = { optional = true, workspace = true } -sp-runtime-interface.workspace = true +sp-runtime-interface = { workspace = true } sp-state-machine = { optional = true, workspace = true } -sp-tracing.workspace = true +sp-tracing = { workspace = true } sp-trie = { optional = true, workspace = true } tracing = { workspace = true } tracing-core = { workspace = true } [target.'cfg(not(substrate_runtime))'.dependencies] -sp-keystore.workspace = true -sp-keystore.default-features = false -sp-trie.workspace = true -sp-trie.default-features = false -sp-state-machine.workspace = true -sp-state-machine.default-features = false +sp-keystore = { workspace = true, default-features = false } +sp-trie = { workspace = true, default-features = false } +sp-state-machine = { workspace = true, default-features = false } log = { workspace = true, default-features = true } libsecp256k1 = { workspace = true, default-features = false, features = ["static-context"] } secp256k1 = { workspace = true, default-features = false, features = ["alloc", "recovery"] } diff --git a/substrate/primitives/keyring/Cargo.toml b/substrate/primitives/keyring/Cargo.toml index 18a36d3b412e..bd24dd5921a4 100644 --- a/substrate/primitives/keyring/Cargo.toml +++ b/substrate/primitives/keyring/Cargo.toml @@ -17,8 +17,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 } strum = { features = ["derive"], workspace = true } [features] diff --git a/substrate/primitives/keystore/Cargo.toml b/substrate/primitives/keystore/Cargo.toml index a31f2cd8e863..b3b72f560e43 100644 --- a/substrate/primitives/keystore/Cargo.toml +++ b/substrate/primitives/keystore/Cargo.toml @@ -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 } [features] default = ["std"] diff --git a/substrate/primitives/maybe-compressed-blob/Cargo.toml b/substrate/primitives/maybe-compressed-blob/Cargo.toml index ca8299c67e42..66ff533ede69 100644 --- a/substrate/primitives/maybe-compressed-blob/Cargo.toml +++ b/substrate/primitives/maybe-compressed-blob/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-maybe-compressed-blob" -version = "11.1.0" +version = "11.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/merkle-mountain-range/Cargo.toml b/substrate/primitives/merkle-mountain-range/Cargo.toml index 0e82787ae787..5a0716414828 100644 --- a/substrate/primitives/merkle-mountain-range/Cargo.toml +++ b/substrate/primitives/merkle-mountain-range/Cargo.toml @@ -20,10 +20,10 @@ log = { workspace = true } mmr-lib = { workspace = true, default-features = false } scale-info = { features = ["derive"], workspace = true } 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/mixnet/Cargo.toml b/substrate/primitives/mixnet/Cargo.toml index 179fd8839b87..02b7354df0a9 100644 --- a/substrate/primitives/mixnet/Cargo.toml +++ b/substrate/primitives/mixnet/Cargo.toml @@ -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/npos-elections/Cargo.toml b/substrate/primitives/npos-elections/Cargo.toml index 397559fc108b..9e60d4d774c3 100644 --- a/substrate/primitives/npos-elections/Cargo.toml +++ b/substrate/primitives/npos-elections/Cargo.toml @@ -19,12 +19,12 @@ 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] -substrate-test-utils = { path = "../../test-utils" } +substrate-test-utils = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/npos-elections/fuzzer/Cargo.toml b/substrate/primitives/npos-elections/fuzzer/Cargo.toml index 298e1ddb0f73..6e0115493610 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" +version = "2.0.0-alpha.5" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -36,7 +36,5 @@ path = "src/phragmen_pjr.rs" clap = { features = ["derive"], workspace = true } honggfuzz = { workspace = true } rand = { features = ["small_rng", "std"], 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 +sp-npos-elections = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/primitives/offchain/Cargo.toml b/substrate/primitives/offchain/Cargo.toml index e4daee3cf9f5..7c58ab0cdfbf 100644 --- a/substrate/primitives/offchain/Cargo.toml +++ b/substrate/primitives/offchain/Cargo.toml @@ -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/panic-handler/Cargo.toml b/substrate/primitives/panic-handler/Cargo.toml index 907ceb0daed6..012fe08f7cd5 100644 --- a/substrate/primitives/panic-handler/Cargo.toml +++ b/substrate/primitives/panic-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-panic-handler" -version = "13.0.2" +version = "13.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/rpc/Cargo.toml b/substrate/primitives/rpc/Cargo.toml index d332e8a0738d..c5479124b518 100644 --- a/substrate/primitives/rpc/Cargo.toml +++ b/substrate/primitives/rpc/Cargo.toml @@ -18,8 +18,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] rustc-hash = { workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } -sp-core.workspace = true -sp-core.default-features = true +sp-core = { workspace = true, default-features = true } [dev-dependencies] serde_json = { workspace = true, default-features = true } diff --git a/substrate/primitives/runtime-interface/Cargo.toml b/substrate/primitives/runtime-interface/Cargo.toml index 8ec99f8d1d77..89536712977e 100644 --- a/substrate/primitives/runtime-interface/Cargo.toml +++ b/substrate/primitives/runtime-interface/Cargo.toml @@ -20,13 +20,12 @@ targets = ["x86_64-unknown-linux-gnu"] bytes = { workspace = true } codec = { features = ["bytes"], workspace = true } impl-trait-for-tuples = { workspace = true } -sp-externalities.workspace = true -sp-runtime-interface-proc-macro.workspace = true -sp-runtime-interface-proc-macro.default-features = true -sp-std.workspace = true -sp-storage.workspace = true -sp-tracing.workspace = true -sp-wasm-interface.workspace = true +sp-externalities = { workspace = true } +sp-runtime-interface-proc-macro = { workspace = true, default-features = true } +sp-std = { workspace = true } +sp-storage = { workspace = true } +sp-tracing = { workspace = true } +sp-wasm-interface = { workspace = true } static_assertions = { workspace = true, default-features = true } [target.'cfg(all(target_arch = "riscv64", substrate_runtime))'.dependencies] @@ -34,9 +33,9 @@ polkavm-derive = { workspace = true } [dev-dependencies] rustversion = { workspace = true } -sp-io = { default-features = true, path = "../io" } -sp-runtime-interface-test-wasm = { path = "test-wasm" } -sp-state-machine = { default-features = true, path = "../state-machine" } +sp-io = { workspace = true, default-features = true } +sp-runtime-interface-test-wasm = { workspace = true } +sp-state-machine = { workspace = true, default-features = true } trybuild = { workspace = true } [features] @@ -45,6 +44,9 @@ std = [ "bytes/std", "codec/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/proc-macro/Cargo.toml b/substrate/primitives/runtime-interface/proc-macro/Cargo.toml index e6a66ccb2256..2112d5bc0693 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 = "21.0.0" +version = "17.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm-deprecated/Cargo.toml index 068dfc9c20c3..9e456e9bcfa0 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/Cargo.toml b/substrate/primitives/runtime-interface/test-wasm/Cargo.toml index cba1c98f27f4..9392930174d0 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/Cargo.toml b/substrate/primitives/runtime-interface/test/Cargo.toml index f80a3876fb3a..ebcf4222bda3 100644 --- a/substrate/primitives/runtime-interface/test/Cargo.toml +++ b/substrate/primitives/runtime-interface/test/Cargo.toml @@ -15,19 +15,13 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -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 +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 } tracing = { workspace = true, default-features = true } tracing-core = { workspace = true, default-features = true } diff --git a/substrate/primitives/runtime/Cargo.toml b/substrate/primitives/runtime/Cargo.toml index 8de76e75f087..a1fdaf4f7157 100644 --- a/substrate/primitives/runtime/Cargo.toml +++ b/substrate/primitives/runtime/Cargo.toml @@ -17,7 +17,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -binary-merkle-tree.workspace = true +binary-merkle-tree = { workspace = true } bytes = { workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } docify = { workspace = true } @@ -30,13 +30,13 @@ 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-trie.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-trie = { workspace = true } +sp-weights = { workspace = true } strum = { workspace = true, features = ["derive"] } tracing = { workspace = true, features = ["log"], default-features = false } @@ -46,11 +46,11 @@ tuplex = { workspace = true, default-features = false } [dev-dependencies] rand = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-api = { default-features = true, path = "../api" } -sp-keystore = { default-features = true, path = "../keystore" } -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" } +sp-api = { workspace = true, default-features = true } +sp-keystore = { 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 } zstd = { workspace = true } [features] @@ -70,11 +70,14 @@ 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-trie/std", "sp-weights/std", "strum/std", @@ -99,4 +102,5 @@ bls-experimental = [ "sp-application-crypto/bls-experimental", "sp-core/bls-experimental", "sp-io/bls-experimental", + "substrate-test-runtime-client/bls-experimental", ] diff --git a/substrate/primitives/session/Cargo.toml b/substrate/primitives/session/Cargo.toml index 4deeb5c5aa43..e694292be3ec 100644 --- a/substrate/primitives/session/Cargo.toml +++ b/substrate/primitives/session/Cargo.toml @@ -18,11 +18,11 @@ 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-keystore = { optional = true, workspace = true } -sp-runtime.workspace = true -sp-staking.workspace = true +sp-runtime = { workspace = true } +sp-staking = { workspace = true } [features] default = ["std"] diff --git a/substrate/primitives/staking/Cargo.toml b/substrate/primitives/staking/Cargo.toml index 5fb5639c84ec..3a07a5b4a5d9 100644 --- a/substrate/primitives/staking/Cargo.toml +++ b/substrate/primitives/staking/Cargo.toml @@ -20,8 +20,9 @@ codec = { features = ["derive"], workspace = true } impl-trait-for-tuples = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], optional = true, 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/state-machine/Cargo.toml b/substrate/primitives/state-machine/Cargo.toml index a62eb68cdd3b..525b29893cf6 100644 --- a/substrate/primitives/state-machine/Cargo.toml +++ b/substrate/primitives/state-machine/Cargo.toml @@ -24,10 +24,10 @@ log = { workspace = true } parking_lot = { optional = true, workspace = true, default-features = true } rand = { optional = true, workspace = true, default-features = true } smallvec = { 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 } thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } trie-db = { workspace = true } @@ -38,7 +38,7 @@ array-bytes = { workspace = true, default-features = true } assert_matches = { workspace = true } pretty_assertions = { workspace = true } rand = { workspace = true, default-features = true } -sp-runtime = { default-features = true, path = "../runtime" } +sp-runtime = { workspace = true, default-features = true } [features] default = ["std"] @@ -52,6 +52,7 @@ std = [ "sp-core/std", "sp-externalities/std", "sp-panic-handler", + "sp-runtime/std", "sp-trie/std", "thiserror", "tracing", diff --git a/substrate/primitives/statement-store/Cargo.toml b/substrate/primitives/statement-store/Cargo.toml index 5d5fe7f77a30..7219980ba180 100644 --- a/substrate/primitives/statement-store/Cargo.toml +++ b/substrate/primitives/statement-store/Cargo.toml @@ -17,16 +17,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-support.workspace = true +frame-support = { 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-externalities.workspace = true -sp-runtime.workspace = true -sp-runtime-interface.workspace = true +sp-api = { workspace = true } +sp-application-crypto = { workspace = true } +sp-core = { workspace = true } +sp-crypto-hashing = { workspace = true } +sp-externalities = { workspace = true } +sp-runtime = { workspace = true } +sp-runtime-interface = { workspace = true } thiserror = { optional = true, workspace = true } # ECIES dependencies diff --git a/substrate/primitives/storage/Cargo.toml b/substrate/primitives/storage/Cargo.toml index ceee0fd1ad14..e441ddae52ef 100644 --- a/substrate/primitives/storage/Cargo.toml +++ b/substrate/primitives/storage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-storage" -version = "23.0.0" +version = "19.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/test-primitives/Cargo.toml b/substrate/primitives/test-primitives/Cargo.toml index e6fbdb9f59e4..cffdf9801615 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/timestamp/Cargo.toml b/substrate/primitives/timestamp/Cargo.toml index 86c24902be89..8ef6b6c2b365 100644 --- a/substrate/primitives/timestamp/Cargo.toml +++ b/substrate/primitives/timestamp/Cargo.toml @@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } -sp-inherents.workspace = true -sp-runtime.workspace = true +sp-inherents = { workspace = true } +sp-runtime = { workspace = true } thiserror = { optional = true, workspace = true } [features] diff --git a/substrate/primitives/tracing/Cargo.toml b/substrate/primitives/tracing/Cargo.toml index c244aaa6c5f1..2663d009f360 100644 --- a/substrate/primitives/tracing/Cargo.toml +++ b/substrate/primitives/tracing/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-tracing" -version = "19.0.0" +version = "16.0.0" license = "Apache-2.0" authors.workspace = true edition.workspace = true diff --git a/substrate/primitives/transaction-pool/Cargo.toml b/substrate/primitives/transaction-pool/Cargo.toml index bc9a694a4ca3..1db19297eb16 100644 --- a/substrate/primitives/transaction-pool/Cargo.toml +++ b/substrate/primitives/transaction-pool/Cargo.toml @@ -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-storage-proof/Cargo.toml b/substrate/primitives/transaction-storage-proof/Cargo.toml index 5a99b917da35..131a27fd6d01 100644 --- a/substrate/primitives/transaction-storage-proof/Cargo.toml +++ b/substrate/primitives/transaction-storage-proof/Cargo.toml @@ -19,10 +19,10 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api.workspace = true +sp-api = { 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/trie/Cargo.toml b/substrate/primitives/trie/Cargo.toml index 11241f9b6937..79c80a588c63 100644 --- a/substrate/primitives/trie/Cargo.toml +++ b/substrate/primitives/trie/Cargo.toml @@ -33,8 +33,8 @@ prometheus-endpoint = { optional = true, workspace = true, default-features = tr rand = { optional = true, workspace = true, default-features = true } scale-info = { features = ["derive"], workspace = true } schnellru = { optional = true, workspace = true } -sp-core.workspace = true -sp-externalities.workspace = true +sp-core = { workspace = true } +sp-externalities = { workspace = true } thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } trie-db = { workspace = true } @@ -43,7 +43,7 @@ trie-root = { workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } criterion = { workspace = true, default-features = true } -sp-runtime = { default-features = true, path = "../runtime" } +sp-runtime = { workspace = true, default-features = true } trie-bench = { workspace = true } trie-standardmap = { workspace = true } @@ -63,6 +63,7 @@ std = [ "schnellru", "sp-core/std", "sp-externalities/std", + "sp-runtime/std", "thiserror", "tracing", "trie-db/std", diff --git a/substrate/primitives/version/Cargo.toml b/substrate/primitives/version/Cargo.toml index de25e81ffc53..f84803d1842c 100644 --- a/substrate/primitives/version/Cargo.toml +++ b/substrate/primitives/version/Cargo.toml @@ -22,12 +22,11 @@ impl-serde = { optional = true, workspace = true } parity-wasm = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], optional = true, workspace = true } -sp-core.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 +sp-core = { 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 } thiserror = { optional = true, workspace = true } [features] diff --git a/substrate/primitives/version/proc-macro/Cargo.toml b/substrate/primitives/version/proc-macro/Cargo.toml index aba5c454bc57..a3be654547d9 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 = "15.0.0" +version = "13.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -26,4 +26,4 @@ quote = { workspace = true } syn = { features = ["extra-traits", "fold", "full", "visit"], workspace = true } [dev-dependencies] -sp-version = { default-features = true, path = ".." } +sp-version = { workspace = true, default-features = true } diff --git a/substrate/primitives/virtualization/Cargo.toml b/substrate/primitives/virtualization/Cargo.toml index c8dad2d35260..c7c5953623c5 100644 --- a/substrate/primitives/virtualization/Cargo.toml +++ b/substrate/primitives/virtualization/Cargo.toml @@ -15,17 +15,15 @@ codec = { workspace = true, default-features = false, features = ["bytes"] } log = { workspace = true } num_enum = { workspace = true, default-features = false } polkavm = { workspace = true } -sp-runtime-interface.workspace = true -sp-runtime-interface.default-features = false -sp-std.workspace = true -sp-std.default-features = false -sp-wasm-interface.workspace = true -sp-wasm-interface.default-features = false + +sp-runtime-interface = { workspace = true, default-features = false } +sp-std = { workspace = true, default-features = false } +sp-wasm-interface = { workspace = true, default-features = false } strum = { features = ["derive"], workspace = true } [dev-dependencies] -sp-tracing = { path = "../tracing", default-features = false } -sp-virtualization-test-fixture = { path = "test-fixture", default-features = false } +sp-tracing = { workspace = true } +sp-virtualization-test-fixture = { workspace = true } [features] default = ["std"] @@ -36,6 +34,7 @@ std = [ "polkavm/std", "sp-runtime-interface/std", "sp-std/std", + "sp-tracing/std", "sp-wasm-interface/std", "strum/std", ] diff --git a/substrate/primitives/virtualization/test-fixture/Cargo.toml b/substrate/primitives/virtualization/test-fixture/Cargo.toml index d608560dc144..b448dc23f386 100644 --- a/substrate/primitives/virtualization/test-fixture/Cargo.toml +++ b/substrate/primitives/virtualization/test-fixture/Cargo.toml @@ -11,7 +11,7 @@ description = "A PolkaVM program that is used by the `sp-virtualization` tests" workspace = true [target.'cfg(not(substrate_runtime))'.build-dependencies] -substrate-wasm-builder.workspace = true +substrate-wasm-builder = { workspace = true } [target.'cfg(substrate_runtime)'.dependencies] polkavm-derive = { workspace = true } diff --git a/substrate/primitives/weights/Cargo.toml b/substrate/primitives/weights/Cargo.toml index a3d4be99abc7..9cd0d9ac2e20 100644 --- a/substrate/primitives/weights/Cargo.toml +++ b/substrate/primitives/weights/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sp-weights" -version = "34.0.0" +version = "27.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -22,8 +22,8 @@ scale-info = { features = ["derive"], workspace = true } schemars = { optional = true, 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 } [features] default = ["std"] diff --git a/substrate/test-utils/Cargo.toml b/substrate/test-utils/Cargo.toml index 660636a8fbd7..75eab46cb217 100644 --- a/substrate/test-utils/Cargo.toml +++ b/substrate/test-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "substrate-test-utils" -version = "3.0.0" +version = "4.0.0-dev" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/test-utils/cli/Cargo.toml b/substrate/test-utils/cli/Cargo.toml index e47611544884..1c860e8d4299 100644 --- a/substrate/test-utils/cli/Cargo.toml +++ b/substrate/test-utils/cli/Cargo.toml @@ -19,18 +19,13 @@ targets = ["x86_64-unknown-linux-gnu"] assert_cmd = { workspace = true } futures = { workspace = true } nix = { features = ["signal"], workspace = true } -node-cli.workspace = true -node-primitives.workspace = true -node-primitives.default-features = true +node-cli = { workspace = true } +node-primitives = { workspace = true, default-features = true } regex = { workspace = true } -sc-cli.workspace = true -sc-cli.default-features = false -sc-service.workspace = true -sc-service.default-features = false -sp-rpc.workspace = true -sp-rpc.default-features = true -substrate-rpc-client.workspace = true -substrate-rpc-client.default-features = true +sc-cli = { workspace = true, default-features = false } +sc-service = { workspace = true, default-features = false } +sp-rpc = { workspace = true, default-features = true } +substrate-rpc-client = { workspace = true, default-features = true } tokio = { features = ["full"], workspace = true, default-features = true } [features] diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml index 7328670d9337..3d48e9f5d93d 100644 --- a/substrate/test-utils/client/Cargo.toml +++ b/substrate/test-utils/client/Cargo.toml @@ -20,27 +20,17 @@ array-bytes = { workspace = true, default-features = true } async-trait = { workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } -sc-client-api.workspace = true -sc-client-api.default-features = true +sc-client-api = { workspace = true, default-features = true } sc-client-db = { features = ["test-helpers"], workspace = true, default-features = false } -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-service.workspace = true -sc-service.default-features = false +sc-consensus = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } serde = { workspace = true, default-features = true } serde_json = { workspace = true, 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-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-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 } tokio = { features = ["sync"], workspace = true, default-features = true } diff --git a/substrate/test-utils/runtime/Cargo.toml b/substrate/test-utils/runtime/Cargo.toml index abf24757442d..53d205d224af 100644 --- a/substrate/test-utils/runtime/Cargo.toml +++ b/substrate/test-utils/runtime/Cargo.toml @@ -17,40 +17,39 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true -frame-support.workspace = true -frame-system.workspace = true -frame-system-rpc-runtime-api.workspace = true -pallet-babe.workspace = true -pallet-balances.workspace = true -pallet-timestamp.workspace = true -pallet-utility.workspace = true +frame-executive = { workspace = true } +frame-metadata-hash-extension = { workspace = true } +frame-support = { workspace = true } +frame-system = { workspace = true } +frame-system-rpc-runtime-api = { workspace = true } +pallet-babe = { workspace = true } +pallet-balances = { workspace = true } +pallet-timestamp = { workspace = true } +pallet-utility = { workspace = true } sc-service = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-api.workspace = true +sp-api = { workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } -sp-block-builder.workspace = true +sp-block-builder = { workspace = true } sp-consensus-aura = { features = ["serde"], workspace = true } sp-consensus-babe = { features = ["serde"], workspace = true } sp-consensus-grandpa = { features = ["serde"], workspace = true } sp-core = { features = ["serde"], workspace = true } -sp-crypto-hashing.workspace = true -sp-debug-derive.workspace = true -sp-debug-derive.default-features = false -sp-externalities.workspace = true -sp-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-io.workspace = true -sp-keyring.workspace = true -sp-offchain.workspace = true +sp-crypto-hashing = { workspace = true } +sp-debug-derive = { workspace = true, default-features = false } +sp-externalities = { workspace = true } +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-io = { workspace = true } +sp-keyring = { workspace = true } +sp-offchain = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } -sp-session.workspace = true -sp-state-machine.workspace = true -sp-statement-store.workspace = true -sp-transaction-pool.workspace = true -sp-trie.workspace = true -sp-version.workspace = true +sp-session = { workspace = true } +sp-state-machine = { workspace = true } +sp-statement-store = { workspace = true } +sp-transaction-pool = { workspace = true } +sp-trie = { workspace = true } +sp-version = { workspace = true } trie-db = { workspace = true } # 3rd party @@ -62,14 +61,14 @@ tracing = { workspace = true, default-features = false } [dev-dependencies] futures = { workspace = true } pretty_assertions = { workspace = 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" } +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 } serde = { features = ["alloc", "derive"], workspace = true } -sp-consensus = { default-features = true, path = "../../primitives/consensus/common" } -sp-tracing = { default-features = true, path = "../../primitives/tracing" } -substrate-test-runtime-client = { path = "client" } +sp-consensus = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, features = ["metadata-hash"], workspace = true, default-features = true } @@ -90,8 +89,10 @@ std = [ "pallet-balances/std", "pallet-timestamp/std", "pallet-utility/std", + "sc-executor/std", "sc-service", "scale-info/std", + "serde/std", "serde_json/std", "sp-api/std", "sp-application-crypto/std", @@ -112,6 +113,7 @@ std = [ "sp-session/std", "sp-state-machine/std", "sp-statement-store/std", + "sp-tracing/std", "sp-transaction-pool/std", "sp-trie/std", "sp-version/std", diff --git a/substrate/test-utils/runtime/client/Cargo.toml b/substrate/test-utils/runtime/client/Cargo.toml index 9fc75f255c09..8aa87aad2859 100644 --- a/substrate/test-utils/runtime/client/Cargo.toml +++ b/substrate/test-utils/runtime/client/Cargo.toml @@ -16,24 +16,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] futures = { 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 +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 } [features] bls-experimental = ["substrate-test-runtime/bls-experimental"] diff --git a/substrate/test-utils/runtime/transaction-pool/Cargo.toml b/substrate/test-utils/runtime/transaction-pool/Cargo.toml index 148b96c62fe3..e48f1136f3e5 100644 --- a/substrate/test-utils/runtime/transaction-pool/Cargo.toml +++ b/substrate/test-utils/runtime/transaction-pool/Cargo.toml @@ -20,13 +20,9 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true } parking_lot = { 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 -sp-blockchain.workspace = true -sp-blockchain.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -substrate-test-runtime-client.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 } thiserror = { workspace = true } diff --git a/substrate/utils/binary-merkle-tree/Cargo.toml b/substrate/utils/binary-merkle-tree/Cargo.toml index 6454f211b945..eefdc3ff6176 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 = "16.1.1" +version = "13.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" @@ -19,8 +19,8 @@ log = { optional = true, workspace = true } [dev-dependencies] array-bytes = { workspace = true, default-features = true } -sp-core = { default-features = true, path = "../../primitives/core" } -sp-runtime = { default-features = true, path = "../../primitives/runtime" } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [features] debug = ["array-bytes", "log"] @@ -29,4 +29,6 @@ std = [ "codec/std", "hash-db/std", "log/std", + "sp-core/std", + "sp-runtime/std", ] diff --git a/substrate/utils/fork-tree/Cargo.toml b/substrate/utils/fork-tree/Cargo.toml index 28105cce2bf2..c8569a75ac3c 100644 --- a/substrate/utils/fork-tree/Cargo.toml +++ b/substrate/utils/fork-tree/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fork-tree" -version = "13.0.1" +version = "12.0.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml index df0254a561e3..f1358a7326a3 100644 --- a/substrate/utils/frame/benchmarking-cli/Cargo.toml +++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml @@ -23,100 +23,64 @@ chrono = { workspace = true } clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } comfy-table = { workspace = true } -cumulus-client-parachain-inherent.workspace = true -cumulus-client-parachain-inherent.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-client-parachain-inherent = { workspace = true, default-features = true } +cumulus-primitives-core = { workspace = true, default-features = true } +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } env_filter = { workspace = true } -frame-benchmarking.workspace = true -frame-benchmarking.default-features = true -frame-storage-access-test-runtime.workspace = true -frame-storage-access-test-runtime.default-features = true -frame-support.workspace = true -frame-support.default-features = true -frame-system.workspace = true -frame-system.default-features = true +frame-benchmarking = { workspace = true, default-features = true } +frame-storage-access-test-runtime = { workspace = true, default-features = true } +frame-support = { workspace = true, default-features = true } +frame-system = { workspace = true, default-features = true } gethostname = { workspace = true } handlebars = { workspace = true } itertools = { workspace = true } linked-hash-map = { workspace = true } log = { 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 +polkadot-parachain-primitives = { workspace = true, default-features = true } +polkadot-primitives = { workspace = true, default-features = true } rand = { features = ["small_rng"], workspace = true, default-features = true } rand_pcg = { workspace = true } -sc-block-builder.workspace = true -sc-block-builder.default-features = true -sc-chain-spec.workspace = true -sc-cli.workspace = true -sc-cli.default-features = false -sc-client-api.workspace = true -sc-client-api.default-features = true -sc-client-db.workspace = true -sc-client-db.default-features = false -sc-executor.workspace = true -sc-executor.default-features = true -sc-executor-common.workspace = true -sc-executor-wasmtime.workspace = true -sc-runtime-utilities.workspace = true -sc-runtime-utilities.default-features = true -sc-service.workspace = true -sc-service.default-features = false -sc-sysinfo.workspace = true -sc-sysinfo.default-features = true +sc-block-builder = { workspace = true, default-features = true } +sc-chain-spec = { workspace = true } +sc-cli = { workspace = true, default-features = false } +sc-client-api = { workspace = true, default-features = true } +sc-client-db = { workspace = true, default-features = false } +sc-executor = { workspace = true, default-features = true } +sc-executor-common = { workspace = true } +sc-executor-wasmtime = { workspace = true } +sc-runtime-utilities = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } +sc-sysinfo = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { 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-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-io.workspace = true -sp-io.default-features = true -sp-keystore.workspace = true -sp-keystore.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-runtime-interface.workspace = true -sp-runtime-interface.default-features = true -sp-state-machine.workspace = true -sp-state-machine.default-features = true -sp-storage.workspace = true -sp-storage.default-features = true -sp-timestamp.workspace = true -sp-timestamp.default-features = true -sp-transaction-pool.workspace = true -sp-transaction-pool.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 +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-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-io = { workspace = true, default-features = true } +sp-keystore = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-runtime-interface = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-storage = { workspace = true, default-features = true } +sp-timestamp = { workspace = true, default-features = true } +sp-transaction-pool = { 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 } subxt = { workspace = true, features = ["native"] } subxt-signer = { workspace = true, features = ["unstable-eth"] } thiserror = { workspace = true } thousands = { workspace = true } [dev-dependencies] -cumulus-test-runtime = { default-features = true, path = "../../../../cumulus/test/runtime" } -substrate-test-runtime = { default-features = true, path = "../../../test-utils/runtime" } -westend-runtime = { default-features = true, path = "../../../../polkadot/runtime/westend" } +cumulus-test-runtime = { workspace = true, default-features = true } +substrate-test-runtime = { workspace = true, default-features = true } +westend-runtime = { workspace = true, default-features = true } [features] default = [] @@ -131,5 +95,6 @@ runtime-benchmarks = [ "sc-client-db/runtime-benchmarks", "sc-service/runtime-benchmarks", "sp-runtime/runtime-benchmarks", + "westend-runtime/runtime-benchmarks", ] rocksdb = ["sc-cli/rocksdb", "sc-client-db/rocksdb"] diff --git a/substrate/utils/frame/generate-bags/Cargo.toml b/substrate/utils/frame/generate-bags/Cargo.toml index aefca844a6d8..7a23a3b5b168 100644 --- a/substrate/utils/frame/generate-bags/Cargo.toml +++ b/substrate/utils/frame/generate-bags/Cargo.toml @@ -12,16 +12,12 @@ description = "Bag threshold generation script for pallet-bag-list" workspace = true [dependencies] -frame-election-provider-support.workspace = true -frame-election-provider-support.default-features = true -frame-support.workspace = true -frame-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 +# FRAME +frame-election-provider-support = { workspace = true, default-features = true } +frame-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 } # third party chrono = { workspace = true } diff --git a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml index 2304d991ee64..aace0f4ad23f 100644 --- a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml +++ b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml @@ -13,9 +13,8 @@ publish = false workspace = true [dependencies] -generate-bags.workspace = true -generate-bags.default-features = true -kitchensink-runtime.workspace = true +generate-bags = { workspace = true, default-features = true } +kitchensink-runtime = { workspace = true } # third-party clap = { features = ["derive"], workspace = true } diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml index 0a6c51606853..4faea353843f 100644 --- a/substrate/utils/frame/omni-bencher/Cargo.toml +++ b/substrate/utils/frame/omni-bencher/Cargo.toml @@ -13,25 +13,22 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } -cumulus-primitives-proof-size-hostfunction.workspace = true -cumulus-primitives-proof-size-hostfunction.default-features = true -frame-benchmarking-cli.workspace = true -polkadot-jemalloc-shim.workspace = true -sc-cli.workspace = true -sc-cli.default-features = true -sp-crypto-ec-utils = { workspace = true, features = ["rfc163"], default-features = true } -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-statement-store.workspace = true -sp-statement-store.default-features = true +cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } +frame-benchmarking-cli = { workspace = true } +polkadot-jemalloc-shim = { workspace = true } +sc-cli = { workspace = true, default-features = true } +sp-crypto-ec-utils = { workspace = true, default-features = true, features = ["rfc163"] } +sp-runtime = { workspace = true, default-features = true } +sp-statement-store = { workspace = true, default-features = true } tracing-subscriber = { workspace = true } [target.'cfg(target_os = "linux")'.dependencies] +# Jemalloc as global allocator prevents huge benchmark regression for storage-heavy extrinsics. polkadot-jemalloc-shim = { workspace = true, features = ["jemalloc-allocator"] } [dev-dependencies] assert_cmd = { workspace = true } -cumulus-test-runtime = { path = "../../../../cumulus/test/runtime" } -sc-chain-spec = { path = "../../../client/chain-spec", default-features = false } -sp-genesis-builder = { default-features = true, path = "../../../primitives/genesis-builder" } +cumulus-test-runtime = { workspace = true } +sc-chain-spec = { workspace = true } +sp-genesis-builder = { workspace = true, default-features = true } tempfile = { workspace = true } diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml index fe08d8788ed7..6676b5ef17f9 100644 --- a/substrate/utils/frame/remote-externalities/Cargo.toml +++ b/substrate/utils/frame/remote-externalities/Cargo.toml @@ -22,19 +22,13 @@ jsonrpsee = { features = ["http-client", "ws-client"], workspace = true } log = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } serde = { 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-io.workspace = true -sp-io.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-state-machine.workspace = true -sp-state-machine.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-runtime = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } spinners = { workspace = true } -substrate-rpc-client.workspace = true -substrate-rpc-client.default-features = true +substrate-rpc-client = { workspace = true, default-features = true } tokio = { features = [ "macros", "rt-multi-thread", @@ -42,13 +36,13 @@ tokio = { features = [ ], workspace = true, default-features = true } [dev-dependencies] -frame-support = { default-features = true, path = "../../../frame/support" } +frame-support = { workspace = true, default-features = true } jsonrpsee = { features = [ "http-client", "server", "ws-client", ], workspace = true } -sp-tracing = { default-features = true, path = "../../../primitives/tracing" } +sp-tracing = { workspace = true, default-features = true } [features] remote-test = [] diff --git a/substrate/utils/frame/rpc/client/Cargo.toml b/substrate/utils/frame/rpc/client/Cargo.toml index 9d37eade2d09..176c5d286c93 100644 --- a/substrate/utils/frame/rpc/client/Cargo.toml +++ b/substrate/utils/frame/rpc/client/Cargo.toml @@ -18,12 +18,10 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } jsonrpsee = { features = ["ws-client"], workspace = true } log = { workspace = true, default-features = true } -sc-rpc-api.workspace = true -sc-rpc-api.default-features = true +sc-rpc-api = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } -sp-runtime.workspace = true -sp-runtime.default-features = true +sp-runtime = { workspace = true, default-features = true } [dev-dependencies] -sp-core = { default-features = true, path = "../../../../primitives/core" } +sp-core = { workspace = true, default-features = true } tokio = { features = ["macros", "rt-multi-thread", "sync"], workspace = true, default-features = true } 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 df7fd3d60c04..9ad798fb2aad 100644 --- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml +++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml @@ -18,18 +18,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } serde = { features = ["derive"], 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 + +sp-core = { workspace = true, default-features = true } +sp-state-machine = { workspace = true, default-features = true } +sp-trie = { workspace = true, default-features = true } trie-db = { workspace = true, default-features = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = 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 + +# 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 } diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml index 3484989c0149..a01e023283e8 100644 --- a/substrate/utils/frame/rpc/support/Cargo.toml +++ b/substrate/utils/frame/rpc/support/Cargo.toml @@ -16,19 +16,16 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } -frame-support.workspace = true -frame-support.default-features = true +frame-support = { workspace = true, default-features = true } jsonrpsee = { features = ["jsonrpsee-types"], workspace = true } -sc-rpc-api.workspace = true -sc-rpc-api.default-features = true +sc-rpc-api = { workspace = true, default-features = true } scale-info = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } -sp-storage.workspace = true -sp-storage.default-features = true +sp-storage = { workspace = true, default-features = true } [dev-dependencies] -frame-system = { default-features = true, path = "../../../../frame/system" } +frame-system = { workspace = true, default-features = true } jsonrpsee = { features = ["jsonrpsee-types", "ws-client"], workspace = true } -sp-core = { default-features = true, path = "../../../../primitives/core" } -sp-runtime = { default-features = true, path = "../../../../primitives/runtime" } +sp-core = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml index 283253e821f1..7f87b09e3c90 100644 --- a/substrate/utils/frame/rpc/system/Cargo.toml +++ b/substrate/utils/frame/rpc/system/Cargo.toml @@ -18,29 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } docify = { workspace = true } -frame-system-rpc-runtime-api.workspace = true -frame-system-rpc-runtime-api.default-features = true +frame-system-rpc-runtime-api = { workspace = true, default-features = true } futures = { workspace = true } jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { workspace = true, 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 +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 } [dev-dependencies] assert_matches = { workspace = true } -sc-transaction-pool = { default-features = true, path = "../../../../client/transaction-pool" } -sp-tracing = { default-features = true, path = "../../../../primitives/tracing" } -substrate-test-runtime-client = { path = "../../../../test-utils/runtime/client" } +sc-transaction-pool = { workspace = true, default-features = true } +sp-tracing = { workspace = true, default-features = true } +substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/storage-access-test-runtime/Cargo.toml b/substrate/utils/frame/storage-access-test-runtime/Cargo.toml index 31adcdc2c507..58155d1bcd62 100644 --- a/substrate/utils/frame/storage-access-test-runtime/Cargo.toml +++ b/substrate/utils/frame/storage-access-test-runtime/Cargo.toml @@ -16,10 +16,10 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } cumulus-pallet-parachain-system = { workspace = true, optional = true } -sp-core.workspace = true -sp-runtime.workspace = true -sp-state-machine.workspace = true -sp-trie.workspace = true +sp-core = { workspace = true } +sp-runtime = { workspace = true } +sp-state-machine = { workspace = true } +sp-trie = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/substrate/utils/prometheus/Cargo.toml b/substrate/utils/prometheus/Cargo.toml index cac752496038..3a755e2da85b 100644 --- a/substrate/utils/prometheus/Cargo.toml +++ b/substrate/utils/prometheus/Cargo.toml @@ -1,7 +1,7 @@ [package] description = "Endpoint to expose Prometheus metrics" name = "substrate-prometheus-endpoint" -version = "0.17.7" +version = "0.17.0" license = "Apache-2.0" authors.workspace = true edition.workspace = true diff --git a/substrate/utils/substrate-bip39/Cargo.toml b/substrate/utils/substrate-bip39/Cargo.toml index 028eb0a01707..0a4e84c833ef 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.6.1" +version = "0.4.7" license = "Apache-2.0" description = "Converting BIP39 entropy to valid Substrate (sr25519) SecretKeys" documentation = "https://docs.rs/substrate-bip39" diff --git a/substrate/utils/wasm-builder/Cargo.toml b/substrate/utils/wasm-builder/Cargo.toml index 7bca784bf789..5c16c5b87a09 100644 --- a/substrate/utils/wasm-builder/Cargo.toml +++ b/substrate/utils/wasm-builder/Cargo.toml @@ -22,8 +22,7 @@ filetime = { workspace = true } jobserver = { workspace = true } parity-wasm = { workspace = true } polkavm-linker = { workspace = true } -sp-maybe-compressed-blob.workspace = true -sp-maybe-compressed-blob.default-features = true +sp-maybe-compressed-blob = { workspace = true, default-features = true } strum = { features = ["derive"], workspace = true, default-features = true } tempfile = { workspace = true } toml = { workspace = true } diff --git a/templates/minimal/node/Cargo.toml b/templates/minimal/node/Cargo.toml index 9adf880117d7..9215f87e56da 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -22,7 +22,8 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } -minimal-template-runtime.workspace = true + +minimal-template-runtime = { workspace = true } polkadot-sdk = { workspace = true, features = ["experimental", "node"] } [build-dependencies] diff --git a/templates/minimal/pallets/template/Cargo.toml b/templates/minimal/pallets/template/Cargo.toml index 0aacf4737ec5..26acf8f60066 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -polkadot-sdk = { workspace = true, features = ["experimental", "runtime"], default-features = false } +polkadot-sdk = { workspace = true, default-features = false, features = ["experimental", "runtime"] } scale-info = { features = ["derive"], workspace = true } [features] diff --git a/templates/minimal/runtime/Cargo.toml b/templates/minimal/runtime/Cargo.toml index 393c3fb26108..c9bce470b9b5 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -14,10 +14,19 @@ workspace = true [dependencies] codec = { workspace = true } -polkadot-sdk = { workspace = true, features = ["pallet-balances", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "runtime"] } +polkadot-sdk = { workspace = true, features = [ + "pallet-balances", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "runtime", +] } scale-info = { workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } -pallet-minimal-template.workspace = true + +# local pallet templates +pallet-minimal-template = { workspace = true } [build-dependencies] polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] } diff --git a/templates/parachain/Cargo.toml b/templates/parachain/Cargo.toml index d91eb9e1951d..eaab7734297a 100644 --- a/templates/parachain/Cargo.toml +++ b/templates/parachain/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "parachain-template" description = "A parachain-template helper crate to keep documentation in sync with the template's components." -version = "0.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true diff --git a/templates/parachain/node/Cargo.toml b/templates/parachain/node/Cargo.toml index d59c55e662c4..ef8ca6605ba3 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -22,10 +22,13 @@ futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } + polkadot-sdk = { workspace = true, features = ["node", "polkadot-primitives"] } -parachain-template-runtime.workspace = true -prometheus-endpoint.workspace = true -prometheus-endpoint.default-features = true + +parachain-template-runtime = { workspace = true } + +# Substrate +prometheus-endpoint = { workspace = true, default-features = true } [build-dependencies] polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] } diff --git a/templates/parachain/pallets/template/Cargo.toml b/templates/parachain/pallets/template/Cargo.toml index 7cbff9b2c3a1..bd91f9de7ae6 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -18,7 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } -frame = { workspace = true, features = ["experimental", "runtime"], default-features = false } + +frame = { workspace = true, default-features = false, features = [ + "experimental", + "runtime", +] } [features] default = ["std"] diff --git a/templates/parachain/runtime/Cargo.toml b/templates/parachain/runtime/Cargo.toml index 765aad9c391a..f841187e7941 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -23,9 +23,45 @@ log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } smallvec = { workspace = true, default-features = true } -pallet-parachain-template.workspace = true -polkadot-sdk = { workspace = true, features = ["pallet-aura", "pallet-authorship", "pallet-balances", "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "polkadot-parachain-primitives", "polkadot-runtime-common", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", "cumulus-pallet-aura-ext", "cumulus-pallet-session-benchmarking", "cumulus-pallet-weight-reclaim", "cumulus-pallet-xcm", "cumulus-pallet-xcmp-queue", "cumulus-primitives-aura", "cumulus-primitives-core", "cumulus-primitives-utility", "pallet-collator-selection", "parachains-common", "staging-parachain-info", "runtime"], default-features = false } -cumulus-pallet-parachain-system.workspace = true + +# Local +pallet-parachain-template = { workspace = true } + +polkadot-sdk = { workspace = true, default-features = false, features = [ + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-message-queue", + "pallet-session", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + + "pallet-xcm", + "polkadot-parachain-primitives", + "polkadot-runtime-common", + "staging-xcm", + "staging-xcm-builder", + "staging-xcm-executor", + + "cumulus-pallet-aura-ext", + "cumulus-pallet-session-benchmarking", + "cumulus-pallet-weight-reclaim", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-primitives-aura", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "pallet-collator-selection", + "parachains-common", + "staging-parachain-info", + + "runtime", +] } + +# Cumulus +cumulus-pallet-parachain-system = { workspace = true } [build-dependencies] docify = { workspace = true } diff --git a/templates/solochain/node/Cargo.toml b/templates/solochain/node/Cargo.toml index 2d791427882f..40948d50c633 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -21,71 +21,50 @@ workspace = true clap = { features = ["derive"], workspace = true } futures = { features = ["thread-pool"], workspace = true } jsonrpsee = { features = ["server"], workspace = true } -sc-basic-authorship.workspace = true -sc-basic-authorship.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-consensus-aura.workspace = true -sc-consensus-aura.default-features = true -sc-consensus-grandpa.workspace = true -sc-consensus-grandpa.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-offchain.workspace = true -sc-offchain.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 -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-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-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 -sp-timestamp.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 -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 + +# substrate client +sc-basic-authorship = { 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-consensus-aura = { workspace = true, default-features = true } +sc-consensus-grandpa = { workspace = true, default-features = true } +sc-executor = { workspace = true, default-features = true } +sc-network = { workspace = true, default-features = true } +sc-offchain = { 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 } +sp-consensus-aura = { workspace = true, default-features = true } +sp-core = { workspace = true, default-features = true } +sp-genesis-builder = { workspace = true, default-features = true } + +# substrate primitives +sp-api = { workspace = true, default-features = true } +sp-block-builder = { 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-keyring = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } +sp-timestamp = { workspace = true, default-features = true } + +# frame and pallets +frame-metadata-hash-extension = { workspace = true, default-features = true } +frame-system = { 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 } [build-dependencies] -substrate-build-script-utils.workspace = true -substrate-build-script-utils.default-features = true +substrate-build-script-utils = { workspace = true, default-features = true } [features] default = ["std"] diff --git a/templates/solochain/pallets/template/Cargo.toml b/templates/solochain/pallets/template/Cargo.toml index 15bb67d36b81..aa04b4d503b7 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -18,14 +18,16 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } 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 = { 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" } +sp-core = { workspace = true, default-features = true } +sp-io = { workspace = true, default-features = true } +sp-runtime = { workspace = true, default-features = true } [features] default = ["std"] @@ -35,13 +37,18 @@ 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/runtime/Cargo.toml b/templates/solochain/runtime/Cargo.toml index bfe73754fe6c..eb8e14c15a81 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.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true @@ -19,36 +19,48 @@ workspace = true codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } -frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true + +# frame +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-try-runtime = { optional = true, 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 + +# 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-genesis-builder.workspace = true -sp-inherents.workspace = true -sp-keyring.workspace = true -sp-offchain.workspace = true +sp-genesis-builder = { workspace = true } +sp-inherents = { workspace = true } +sp-keyring = { 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-session = { workspace = true } +sp-storage = { workspace = true } +sp-transaction-pool = { workspace = true } sp-version = { features = ["serde"], workspace = true } -frame-system-rpc-runtime-api.workspace = true -pallet-transaction-payment-rpc-runtime-api.workspace = true + +# RPC related +frame-system-rpc-runtime-api = { workspace = true } +pallet-transaction-payment-rpc-runtime-api = { workspace = true } + +# Used for runtime benchmarking frame-benchmarking = { optional = true, workspace = true } frame-system-benchmarking = { optional = true, workspace = true } -pallet-template.workspace = true + +# The pallet in this template. +pallet-template = { workspace = true } [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/templates/zombienet/Cargo.toml b/templates/zombienet/Cargo.toml index 717dc7b914e4..1abe93f8a951 100644 --- a/templates/zombienet/Cargo.toml +++ b/templates/zombienet/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "template-zombienet-tests" description = "Zombienet test for templates." -version = "0.1.0" +version = "0.0.0" license = "Unlicense" authors.workspace = true homepage.workspace = true diff --git a/umbrella/Cargo.toml b/umbrella/Cargo.toml index 3f17826c3b41..701ef4e7232d 100644 --- a/umbrella/Cargo.toml +++ b/umbrella/Cargo.toml @@ -1057,2335 +1057,1946 @@ workspace = true default-features = false optional = true path = "../cumulus/parachains/runtimes/assets/common" -version = "0.34.0" [dependencies.binary-merkle-tree] default-features = false optional = true path = "../substrate/utils/binary-merkle-tree" -version = "16.1.1" [dependencies.bp-header-chain] default-features = false optional = true path = "../bridges/primitives/header-chain" -version = "0.27.0" [dependencies.bp-messages] default-features = false optional = true path = "../bridges/primitives/messages" -version = "0.27.0" [dependencies.bp-parachains] default-features = false optional = true path = "../bridges/primitives/parachains" -version = "0.27.0" [dependencies.bp-polkadot-core] default-features = false optional = true path = "../bridges/primitives/polkadot-core" -version = "0.27.0" [dependencies.bp-relayers] default-features = false optional = true path = "../bridges/primitives/relayers" -version = "0.28.0" [dependencies.bp-runtime] default-features = false optional = true path = "../bridges/primitives/runtime" -version = "0.27.1" [dependencies.bp-test-utils] default-features = false optional = true path = "../bridges/primitives/test-utils" -version = "0.27.0" [dependencies.bp-xcm-bridge-hub] default-features = false optional = true path = "../bridges/primitives/xcm-bridge-hub" -version = "0.13.0" [dependencies.bp-xcm-bridge-hub-router] default-features = false optional = true path = "../bridges/primitives/xcm-bridge-hub-router" -version = "0.24.0" [dependencies.bridge-hub-common] default-features = false optional = true path = "../cumulus/parachains/runtimes/bridge-hubs/common" -version = "0.21.0" [dependencies.bridge-runtime-common] default-features = false optional = true path = "../bridges/bin/runtime-common" -version = "0.29.0" [dependencies.cumulus-pallet-aura-ext] default-features = false optional = true path = "../cumulus/pallets/aura-ext" -version = "0.28.0" [dependencies.cumulus-pallet-dmp-queue] default-features = false optional = true path = "../cumulus/pallets/dmp-queue" -version = "0.28.0" [dependencies.cumulus-pallet-parachain-system] default-features = false optional = true path = "../cumulus/pallets/parachain-system" -version = "0.28.0" [dependencies.cumulus-pallet-parachain-system-proc-macro] default-features = false optional = true path = "../cumulus/pallets/parachain-system/proc-macro" -version = "0.8.0" [dependencies.cumulus-pallet-session-benchmarking] default-features = false optional = true path = "../cumulus/pallets/session-benchmarking" -version = "29.0.0" [dependencies.cumulus-pallet-solo-to-para] default-features = false optional = true path = "../cumulus/pallets/solo-to-para" -version = "0.28.0" [dependencies.cumulus-pallet-weight-reclaim] default-features = false optional = true path = "../cumulus/pallets/weight-reclaim" -version = "0.10.0" [dependencies.cumulus-pallet-xcm] default-features = false optional = true path = "../cumulus/pallets/xcm" -version = "0.26.0" [dependencies.cumulus-pallet-xcmp-queue] default-features = false optional = true path = "../cumulus/pallets/xcmp-queue" -version = "0.29.0" [dependencies.cumulus-ping] default-features = false optional = true path = "../cumulus/parachains/pallets/ping" -version = "0.27.0" [dependencies.cumulus-primitives-aura] default-features = false optional = true path = "../cumulus/primitives/aura" -version = "0.23.0" [dependencies.cumulus-primitives-core] default-features = false optional = true path = "../cumulus/primitives/core" -version = "0.25.0" [dependencies.cumulus-primitives-parachain-inherent] default-features = false optional = true path = "../cumulus/primitives/parachain-inherent" -version = "0.25.0" [dependencies.cumulus-primitives-proof-size-hostfunction] default-features = false optional = true path = "../cumulus/primitives/proof-size-hostfunction" -version = "0.18.0" [dependencies.cumulus-primitives-storage-weight-reclaim] default-features = false optional = true path = "../cumulus/primitives/storage-weight-reclaim" -version = "19.0.0" [dependencies.cumulus-primitives-timestamp] default-features = false optional = true path = "../cumulus/primitives/timestamp" -version = "0.26.0" [dependencies.cumulus-primitives-utility] default-features = false optional = true path = "../cumulus/primitives/utility" -version = "0.29.0" [dependencies.ethereum-standards] default-features = false optional = true path = "../substrate/primitives/ethereum-standards" -version = "0.1.3" [dependencies.frame-benchmarking] default-features = false optional = true path = "../substrate/frame/benchmarking" -version = "48.0.0" [dependencies.frame-benchmarking-pallet-pov] default-features = false optional = true path = "../substrate/frame/benchmarking/pov" -version = "38.0.0" [dependencies.frame-election-provider-solution-type] default-features = false optional = true path = "../substrate/frame/election-provider-support/solution-type" -version = "16.1.1" [dependencies.frame-election-provider-support] default-features = false optional = true path = "../substrate/frame/election-provider-support" -version = "47.0.0" [dependencies.frame-executive] default-features = false optional = true path = "../substrate/frame/executive" -version = "47.0.0" [dependencies.frame-metadata-hash-extension] default-features = false optional = true path = "../substrate/frame/metadata-hash-extension" -version = "0.15.0" [dependencies.frame-support] default-features = false optional = true path = "../substrate/frame/support" -version = "47.0.0" [dependencies.frame-support-procedural] default-features = false optional = true path = "../substrate/frame/support/procedural" -version = "38.0.0" [dependencies.frame-support-procedural-tools-derive] default-features = false optional = true path = "../substrate/frame/support/procedural/tools/derive" -version = "12.0.0" [dependencies.frame-system] default-features = false optional = true path = "../substrate/frame/system" -version = "47.0.0" [dependencies.frame-system-benchmarking] default-features = false optional = true path = "../substrate/frame/system/benchmarking" -version = "48.0.0" [dependencies.frame-system-rpc-runtime-api] default-features = false optional = true path = "../substrate/frame/system/rpc/runtime-api" -version = "42.0.0" [dependencies.frame-try-runtime] default-features = false optional = true path = "../substrate/frame/try-runtime" -version = "0.53.0" [dependencies.pallet-accumulate-and-forward] default-features = false optional = true path = "../substrate/frame/accumulate-and-forward" -version = "0.3.0" [dependencies.pallet-alliance] default-features = false optional = true path = "../substrate/frame/alliance" -version = "47.0.0" [dependencies.pallet-asset-conversion] default-features = false optional = true path = "../substrate/frame/asset-conversion" -version = "30.0.0" [dependencies.pallet-asset-conversion-ops] default-features = false optional = true path = "../substrate/frame/asset-conversion/ops" -version = "0.16.0" [dependencies.pallet-asset-conversion-precompiles] default-features = false optional = true path = "../substrate/frame/asset-conversion/precompiles" -version = "0.4.0" [dependencies.pallet-asset-conversion-tx-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/asset-conversion-tx-payment" -version = "30.0.0" [dependencies.pallet-asset-rate] default-features = false optional = true path = "../substrate/frame/asset-rate" -version = "27.0.0" [dependencies.pallet-asset-rewards] default-features = false optional = true path = "../substrate/frame/asset-rewards" -version = "0.10.0" [dependencies.pallet-asset-tx-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/asset-tx-payment" -version = "48.0.0" [dependencies.pallet-assets] default-features = false optional = true path = "../substrate/frame/assets" -version = "51.0.0" [dependencies.pallet-assets-freezer] default-features = false optional = true path = "../substrate/frame/assets-freezer" -version = "0.16.0" [dependencies.pallet-assets-holder] default-features = false optional = true path = "../substrate/frame/assets-holder" -version = "0.11.0" [dependencies.pallet-assets-precompiles] default-features = false optional = true path = "../substrate/frame/assets/precompiles" -version = "0.9.0" [dependencies.pallet-atomic-swap] default-features = false optional = true path = "../substrate/frame/atomic-swap" -version = "48.0.0" [dependencies.pallet-aura] default-features = false optional = true path = "../substrate/frame/aura" -version = "47.0.0" [dependencies.pallet-authority-discovery] default-features = false optional = true path = "../substrate/frame/authority-discovery" -version = "48.0.0" [dependencies.pallet-authorship] default-features = false optional = true path = "../substrate/frame/authorship" -version = "47.0.0" [dependencies.pallet-babe] default-features = false optional = true path = "../substrate/frame/babe" -version = "48.0.0" [dependencies.pallet-bags-list] default-features = false optional = true path = "../substrate/frame/bags-list" -version = "47.0.0" [dependencies.pallet-balances] default-features = false optional = true path = "../substrate/frame/balances" -version = "49.0.0" [dependencies.pallet-beefy] default-features = false optional = true path = "../substrate/frame/beefy" -version = "49.0.0" [dependencies.pallet-beefy-mmr] default-features = false optional = true path = "../substrate/frame/beefy-mmr" -version = "49.0.1" [dependencies.pallet-bounties] default-features = false optional = true path = "../substrate/frame/bounties" -version = "47.0.0" [dependencies.pallet-bridge-grandpa] default-features = false optional = true path = "../bridges/modules/grandpa" -version = "0.28.0" [dependencies.pallet-bridge-messages] default-features = false optional = true path = "../bridges/modules/messages" -version = "0.28.0" [dependencies.pallet-bridge-parachains] default-features = false optional = true path = "../bridges/modules/parachains" -version = "0.28.0" [dependencies.pallet-bridge-relayers] default-features = false optional = true path = "../bridges/modules/relayers" -version = "0.28.0" [dependencies.pallet-broker] default-features = false optional = true path = "../substrate/frame/broker" -version = "0.27.0" [dependencies.pallet-child-bounties] default-features = false optional = true path = "../substrate/frame/child-bounties" -version = "47.0.0" [dependencies.pallet-collator-selection] default-features = false optional = true path = "../cumulus/pallets/collator-selection" -version = "29.0.0" [dependencies.pallet-collective] default-features = false optional = true path = "../substrate/frame/collective" -version = "48.0.0" [dependencies.pallet-collective-content] default-features = false optional = true path = "../cumulus/parachains/pallets/collective-content" -version = "0.26.0" [dependencies.pallet-contracts] default-features = false optional = true path = "../substrate/frame/contracts" -version = "48.0.0" [dependencies.pallet-contracts-proc-macro] default-features = false optional = true path = "../substrate/frame/contracts/proc-macro" -version = "23.0.3" [dependencies.pallet-contracts-uapi] default-features = false optional = true path = "../substrate/frame/contracts/uapi" -version = "14.0.0" [dependencies.pallet-conviction-voting] default-features = false optional = true path = "../substrate/frame/conviction-voting" -version = "48.0.0" [dependencies.pallet-core-fellowship] default-features = false optional = true path = "../substrate/frame/core-fellowship" -version = "32.0.0" [dependencies.pallet-dap] default-features = false optional = true path = "../substrate/frame/dap" -version = "0.5.0" [dependencies.pallet-delegated-staking] default-features = false optional = true path = "../substrate/frame/delegated-staking" -version = "14.0.0" [dependencies.pallet-democracy] default-features = false optional = true path = "../substrate/frame/democracy" -version = "48.0.0" [dependencies.pallet-derivatives] default-features = false optional = true path = "../substrate/frame/derivatives" -version = "0.6.0" [dependencies.pallet-dev-mode] default-features = false optional = true path = "../substrate/frame/examples/dev-mode" -version = "30.0.0" [dependencies.pallet-dummy-dim] default-features = false optional = true path = "../substrate/frame/dummy-dim" -version = "0.9.0" [dependencies.pallet-election-provider-multi-block] default-features = false optional = true path = "../substrate/frame/election-provider-multi-block" -version = "0.10.0" [dependencies.pallet-election-provider-multi-phase] default-features = false optional = true path = "../substrate/frame/election-provider-multi-phase" -version = "48.0.0" [dependencies.pallet-election-provider-support-benchmarking] default-features = false optional = true path = "../substrate/frame/election-provider-support/benchmarking" -version = "47.0.0" [dependencies.pallet-elections-phragmen] default-features = false optional = true path = "../substrate/frame/elections-phragmen" -version = "49.0.0" [dependencies.pallet-fast-unstake] default-features = false optional = true path = "../substrate/frame/fast-unstake" -version = "47.0.0" [dependencies.pallet-glutton] default-features = false optional = true path = "../substrate/frame/glutton" -version = "34.0.0" [dependencies.pallet-grandpa] default-features = false optional = true path = "../substrate/frame/grandpa" -version = "48.0.0" [dependencies.pallet-identity] default-features = false optional = true path = "../substrate/frame/identity" -version = "48.0.0" [dependencies.pallet-im-online] default-features = false optional = true path = "../substrate/frame/im-online" -version = "47.0.0" [dependencies.pallet-indices] default-features = false optional = true path = "../substrate/frame/indices" -version = "48.0.0" [dependencies.pallet-insecure-randomness-collective-flip] default-features = false optional = true path = "../substrate/frame/insecure-randomness-collective-flip" -version = "36.0.0" [dependencies.pallet-lottery] default-features = false optional = true path = "../substrate/frame/lottery" -version = "48.0.0" [dependencies.pallet-membership] default-features = false optional = true path = "../substrate/frame/membership" -version = "48.0.0" [dependencies.pallet-message-queue] default-features = false optional = true path = "../substrate/frame/message-queue" -version = "51.0.0" [dependencies.pallet-meta-tx] default-features = false optional = true path = "../substrate/frame/meta-tx" -version = "0.10.0" [dependencies.pallet-migrations] default-features = false optional = true path = "../substrate/frame/migrations" -version = "18.0.0" [dependencies.pallet-mixnet] default-features = false optional = true path = "../substrate/frame/mixnet" -version = "0.24.0" [dependencies.pallet-mmr] default-features = false optional = true path = "../substrate/frame/merkle-mountain-range" -version = "48.0.0" [dependencies.pallet-multi-asset-bounties] default-features = false optional = true path = "../substrate/frame/multi-asset-bounties" -version = "0.7.0" [dependencies.pallet-multisig] default-features = false optional = true path = "../substrate/frame/multisig" -version = "48.0.0" [dependencies.pallet-nft-fractionalization] default-features = false optional = true path = "../substrate/frame/nft-fractionalization" -version = "32.0.0" [dependencies.pallet-nfts] default-features = false optional = true path = "../substrate/frame/nfts" -version = "42.0.0" [dependencies.pallet-nfts-runtime-api] default-features = false optional = true path = "../substrate/frame/nfts/runtime-api" -version = "32.0.0" [dependencies.pallet-nis] default-features = false optional = true path = "../substrate/frame/nis" -version = "48.0.0" [dependencies.pallet-node-authorization] default-features = false optional = true path = "../substrate/frame/node-authorization" -version = "48.0.0" [dependencies.pallet-nomination-pools] default-features = false optional = true path = "../substrate/frame/nomination-pools" -version = "46.0.0" [dependencies.pallet-nomination-pools-benchmarking] default-features = false optional = true path = "../substrate/frame/nomination-pools/benchmarking" -version = "46.0.0" [dependencies.pallet-nomination-pools-runtime-api] default-features = false optional = true path = "../substrate/frame/nomination-pools/runtime-api" -version = "44.0.0" [dependencies.pallet-offences] default-features = false optional = true path = "../substrate/frame/offences" -version = "46.0.0" [dependencies.pallet-offences-benchmarking] default-features = false optional = true path = "../substrate/frame/offences/benchmarking" -version = "48.0.0" [dependencies.pallet-oracle] default-features = false optional = true path = "../substrate/frame/honzon/oracle" -version = "0.5.0" [dependencies.pallet-oracle-runtime-api] default-features = false optional = true path = "../substrate/frame/honzon/oracle/runtime-api" -version = "0.4.0" [dependencies.pallet-origin-restriction] default-features = false optional = true path = "../substrate/frame/origin-restriction" -version = "0.9.0" [dependencies.pallet-paged-list] default-features = false optional = true path = "../substrate/frame/paged-list" -version = "0.26.0" [dependencies.pallet-parameters] default-features = false optional = true path = "../substrate/frame/parameters" -version = "0.19.0" [dependencies.pallet-people] default-features = false optional = true path = "../substrate/frame/people" -version = "0.9.0" [dependencies.pallet-pgas-allowance] default-features = false optional = true path = "../substrate/frame/transaction-payment/pgas-allowance" -version = "0.3.0" [dependencies.pallet-preimage] default-features = false optional = true path = "../substrate/frame/preimage" -version = "48.0.0" [dependencies.pallet-proxy] default-features = false optional = true path = "../substrate/frame/proxy" -version = "48.0.0" [dependencies.pallet-psm] default-features = false optional = true path = "../substrate/frame/psm" -version = "0.3.0" [dependencies.pallet-ranked-collective] default-features = false optional = true path = "../substrate/frame/ranked-collective" -version = "48.0.0" [dependencies.pallet-recovery] default-features = false optional = true path = "../substrate/frame/recovery" -version = "48.0.0" [dependencies.pallet-referenda] default-features = false optional = true path = "../substrate/frame/referenda" -version = "48.0.0" [dependencies.pallet-remark] default-features = false optional = true path = "../substrate/frame/remark" -version = "48.0.0" [dependencies.pallet-revive] default-features = false optional = true path = "../substrate/frame/revive" -version = "0.18.0" [dependencies.pallet-revive-proc-macro] default-features = false optional = true path = "../substrate/frame/revive/proc-macro" -version = "0.8.0" [dependencies.pallet-revive-uapi] default-features = false optional = true path = "../substrate/frame/revive/uapi" -version = "0.13.0" [dependencies.pallet-root-offences] default-features = false optional = true path = "../substrate/frame/root-offences" -version = "46.0.0" [dependencies.pallet-root-testing] default-features = false optional = true path = "../substrate/frame/root-testing" -version = "23.0.0" [dependencies.pallet-safe-mode] default-features = false optional = true path = "../substrate/frame/safe-mode" -version = "29.0.0" [dependencies.pallet-salary] default-features = false optional = true path = "../substrate/frame/salary" -version = "33.0.0" [dependencies.pallet-scheduler] default-features = false optional = true path = "../substrate/frame/scheduler" -version = "49.0.0" [dependencies.pallet-scored-pool] default-features = false optional = true path = "../substrate/frame/scored-pool" -version = "47.0.0" [dependencies.pallet-session] default-features = false optional = true path = "../substrate/frame/session" -version = "48.0.0" [dependencies.pallet-session-benchmarking] default-features = false optional = true path = "../substrate/frame/session/benchmarking" -version = "48.0.0" [dependencies.pallet-skip-feeless-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment/skip-feeless-payment" -version = "22.0.0" [dependencies.pallet-society] default-features = false optional = true path = "../substrate/frame/society" -version = "48.0.0" [dependencies.pallet-staking] default-features = false optional = true path = "../substrate/frame/staking" -version = "48.0.0" [dependencies.pallet-staking-async] default-features = false optional = true path = "../substrate/frame/staking-async" -version = "0.13.0" [dependencies.pallet-staking-async-ah-client] default-features = false optional = true path = "../substrate/frame/staking-async/ah-client" -version = "0.10.0" [dependencies.pallet-staking-async-rc-client] default-features = false optional = true path = "../substrate/frame/staking-async/rc-client" -version = "0.10.0" [dependencies.pallet-staking-async-runtime-api] default-features = false optional = true path = "../substrate/frame/staking-async/runtime-api" -version = "0.7.0" [dependencies.pallet-staking-reward-curve] default-features = false optional = true path = "../substrate/frame/staking/reward-curve" -version = "12.0.0" [dependencies.pallet-staking-reward-fn] default-features = false optional = true path = "../substrate/frame/staking/reward-fn" -version = "24.0.1" [dependencies.pallet-staking-runtime-api] default-features = false optional = true path = "../substrate/frame/staking/runtime-api" -version = "32.0.0" [dependencies.pallet-state-trie-migration] default-features = false optional = true path = "../substrate/frame/state-trie-migration" -version = "54.0.0" [dependencies.pallet-statement] default-features = false optional = true path = "../substrate/frame/statement" -version = "30.0.0" [dependencies.pallet-sudo] default-features = false optional = true path = "../substrate/frame/sudo" -version = "48.0.0" [dependencies.pallet-timestamp] default-features = false optional = true path = "../substrate/frame/timestamp" -version = "47.0.0" [dependencies.pallet-tips] default-features = false optional = true path = "../substrate/frame/tips" -version = "47.0.0" [dependencies.pallet-transaction-payment] default-features = false optional = true path = "../substrate/frame/transaction-payment" -version = "48.0.0" [dependencies.pallet-transaction-payment-rpc-runtime-api] default-features = false optional = true path = "../substrate/frame/transaction-payment/rpc/runtime-api" -version = "48.0.0" [dependencies.pallet-transaction-storage] default-features = false optional = true path = "../substrate/frame/transaction-storage" -version = "47.0.0" [dependencies.pallet-treasury] default-features = false optional = true path = "../substrate/frame/treasury" -version = "47.0.0" [dependencies.pallet-tx-pause] default-features = false optional = true path = "../substrate/frame/tx-pause" -version = "29.0.0" [dependencies.pallet-uniques] default-features = false optional = true path = "../substrate/frame/uniques" -version = "48.0.0" [dependencies.pallet-utility] default-features = false optional = true path = "../substrate/frame/utility" -version = "48.0.0" [dependencies.pallet-verify-signature] default-features = false optional = true path = "../substrate/frame/verify-signature" -version = "0.11.0" [dependencies.pallet-vesting] default-features = false optional = true path = "../substrate/frame/vesting" -version = "48.0.0" [dependencies.pallet-vesting-precompiles] default-features = false optional = true path = "../substrate/frame/vesting/precompiles" -version = "0.4.0" [dependencies.pallet-whitelist] default-features = false optional = true path = "../substrate/frame/whitelist" -version = "47.0.0" [dependencies.pallet-xcm] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm" -version = "28.0.0" [dependencies.pallet-xcm-benchmarks] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm-benchmarks" -version = "28.0.0" [dependencies.pallet-xcm-bridge-hub] default-features = false optional = true path = "../bridges/modules/xcm-bridge-hub" -version = "0.24.0" [dependencies.pallet-xcm-bridge-hub-router] default-features = false optional = true path = "../bridges/modules/xcm-bridge-hub-router" -version = "0.26.0" [dependencies.pallet-xcm-precompiles] default-features = false optional = true path = "../polkadot/xcm/pallet-xcm/precompiles" -version = "0.8.0" [dependencies.parachains-common] default-features = false optional = true path = "../cumulus/parachains/common" -version = "33.0.0" [dependencies.parachains-common-types] default-features = false optional = true path = "../cumulus/parachains/common/types" -version = "0.3.0" [dependencies.polkadot-core-primitives] default-features = false optional = true path = "../polkadot/core-primitives" -version = "23.0.0" [dependencies.polkadot-parachain-primitives] default-features = false optional = true path = "../polkadot/parachain" -version = "22.0.0" [dependencies.polkadot-primitives] default-features = false optional = true path = "../polkadot/primitives" -version = "24.0.0" [dependencies.polkadot-runtime-common] default-features = false optional = true path = "../polkadot/runtime/common" -version = "28.0.0" [dependencies.polkadot-runtime-metrics] default-features = false optional = true path = "../polkadot/runtime/metrics" -version = "28.0.0" [dependencies.polkadot-runtime-parachains] default-features = false optional = true path = "../polkadot/runtime/parachains" -version = "27.0.0" [dependencies.polkadot-sdk-frame] default-features = false optional = true path = "../substrate/frame" -version = "0.17.0" [dependencies.sc-chain-spec-derive] default-features = false optional = true path = "../substrate/client/chain-spec/derive" -version = "12.0.0" [dependencies.sc-tracing-proc-macro] default-features = false optional = true path = "../substrate/client/tracing/proc-macro" -version = "11.1.1" [dependencies.slot-range-helper] default-features = false optional = true path = "../polkadot/runtime/common/slot_range_helper" -version = "23.0.0" [dependencies.sp-api] default-features = false optional = true path = "../substrate/primitives/api" -version = "42.0.0" [dependencies.sp-api-proc-macro] default-features = false optional = true path = "../substrate/primitives/api/proc-macro" -version = "27.0.0" [dependencies.sp-application-crypto] default-features = false optional = true path = "../substrate/primitives/application-crypto" -version = "46.0.0" [dependencies.sp-arithmetic] default-features = false optional = true path = "../substrate/primitives/arithmetic" -version = "28.0.1" [dependencies.sp-authority-discovery] default-features = false optional = true path = "../substrate/primitives/authority-discovery" -version = "42.0.0" [dependencies.sp-block-builder] default-features = false optional = true path = "../substrate/primitives/block-builder" -version = "42.0.0" [dependencies.sp-consensus-aura] default-features = false optional = true path = "../substrate/primitives/consensus/aura" -version = "0.48.0" [dependencies.sp-consensus-babe] default-features = false optional = true path = "../substrate/primitives/consensus/babe" -version = "0.48.0" [dependencies.sp-consensus-beefy] default-features = false optional = true path = "../substrate/primitives/consensus/beefy" -version = "30.0.0" [dependencies.sp-consensus-grandpa] default-features = false optional = true path = "../substrate/primitives/consensus/grandpa" -version = "29.0.0" [dependencies.sp-consensus-pow] default-features = false optional = true path = "../substrate/primitives/consensus/pow" -version = "0.48.0" [dependencies.sp-consensus-slots] default-features = false optional = true path = "../substrate/primitives/consensus/slots" -version = "0.48.0" [dependencies.sp-core] default-features = false optional = true path = "../substrate/primitives/core" -version = "41.0.0" [dependencies.sp-crypto-ec-utils] default-features = false optional = true path = "../substrate/primitives/crypto/ec-utils" -version = "0.21.1" [dependencies.sp-crypto-hashing] default-features = false optional = true path = "../substrate/primitives/crypto/hashing" -version = "0.1.0" [dependencies.sp-crypto-hashing-proc-macro] default-features = false optional = true path = "../substrate/primitives/crypto/hashing/proc-macro" -version = "0.1.0" [dependencies.sp-dap] default-features = false optional = true path = "../substrate/primitives/dap" -version = "0.2.0" [dependencies.sp-debug-derive] default-features = false optional = true path = "../substrate/primitives/debug-derive" -version = "15.0.0" [dependencies.sp-externalities] default-features = false optional = true path = "../substrate/primitives/externalities" -version = "0.32.0" [dependencies.sp-genesis-builder] default-features = false optional = true path = "../substrate/primitives/genesis-builder" -version = "0.23.0" [dependencies.sp-hop] default-features = false optional = true path = "../substrate/primitives/hop" -version = "0.2.0" [dependencies.sp-inherents] default-features = false optional = true path = "../substrate/primitives/inherents" -version = "42.0.0" [dependencies.sp-io] default-features = false optional = true path = "../substrate/primitives/io" -version = "46.0.0" [dependencies.sp-keyring] default-features = false optional = true path = "../substrate/primitives/keyring" -version = "47.0.0" [dependencies.sp-keystore] default-features = false optional = true path = "../substrate/primitives/keystore" -version = "0.47.0" [dependencies.sp-metadata-ir] default-features = false optional = true path = "../substrate/primitives/metadata-ir" -version = "0.13.0" [dependencies.sp-mixnet] default-features = false optional = true path = "../substrate/primitives/mixnet" -version = "0.20.0" [dependencies.sp-mmr-primitives] default-features = false optional = true path = "../substrate/primitives/merkle-mountain-range" -version = "42.0.0" [dependencies.sp-npos-elections] default-features = false optional = true path = "../substrate/primitives/npos-elections" -version = "42.0.0" [dependencies.sp-offchain] default-features = false optional = true path = "../substrate/primitives/offchain" -version = "42.0.0" [dependencies.sp-runtime] default-features = false optional = true path = "../substrate/primitives/runtime" -version = "47.0.0" [dependencies.sp-runtime-interface] default-features = false optional = true path = "../substrate/primitives/runtime-interface" -version = "35.0.0" [dependencies.sp-runtime-interface-proc-macro] default-features = false optional = true path = "../substrate/primitives/runtime-interface/proc-macro" -version = "21.0.0" [dependencies.sp-session] default-features = false optional = true path = "../substrate/primitives/session" -version = "44.0.0" [dependencies.sp-staking] default-features = false optional = true path = "../substrate/primitives/staking" -version = "44.0.0" [dependencies.sp-state-machine] default-features = false optional = true path = "../substrate/primitives/state-machine" -version = "0.51.0" [dependencies.sp-statement-store] default-features = false optional = true path = "../substrate/primitives/statement-store" -version = "27.0.0" [dependencies.sp-std] default-features = false optional = true path = "../substrate/primitives/std" -version = "14.0.0" [dependencies.sp-storage] default-features = false optional = true path = "../substrate/primitives/storage" -version = "23.0.0" [dependencies.sp-timestamp] default-features = false optional = true path = "../substrate/primitives/timestamp" -version = "42.0.0" [dependencies.sp-tracing] default-features = false optional = true path = "../substrate/primitives/tracing" -version = "19.0.0" [dependencies.sp-transaction-pool] default-features = false optional = true path = "../substrate/primitives/transaction-pool" -version = "42.0.0" [dependencies.sp-transaction-storage-proof] default-features = false optional = true path = "../substrate/primitives/transaction-storage-proof" -version = "42.0.1" [dependencies.sp-trie] default-features = false optional = true path = "../substrate/primitives/trie" -version = "44.0.0" [dependencies.sp-version] default-features = false optional = true path = "../substrate/primitives/version" -version = "45.0.0" [dependencies.sp-version-proc-macro] default-features = false optional = true path = "../substrate/primitives/version/proc-macro" -version = "15.0.0" [dependencies.sp-virtualization] default-features = false optional = true path = "../substrate/primitives/virtualization" -version = "0.2.0" [dependencies.sp-wasm-interface] default-features = false optional = true path = "../substrate/primitives/wasm-interface" -version = "25.0.0" [dependencies.sp-weights] default-features = false optional = true path = "../substrate/primitives/weights" -version = "34.0.0" [dependencies.staging-parachain-info] default-features = false optional = true path = "../cumulus/parachains/pallets/parachain-info" -version = "0.27.0" [dependencies.staging-xcm] default-features = false optional = true path = "../polkadot/xcm" -version = "23.0.1" [dependencies.staging-xcm-builder] default-features = false optional = true path = "../polkadot/xcm/xcm-builder" -version = "28.0.0" [dependencies.staging-xcm-executor] default-features = false optional = true path = "../polkadot/xcm/xcm-executor" -version = "27.0.0" [dependencies.substrate-bip39] default-features = false optional = true path = "../substrate/utils/substrate-bip39" -version = "0.6.1" [dependencies.testnet-parachains-constants] default-features = false optional = true path = "../cumulus/parachains/runtimes/constants" -version = "22.0.0" [dependencies.tracing-gum-proc-macro] default-features = false optional = true path = "../polkadot/node/gum/proc-macro" -version = "5.0.0" [dependencies.xcm-procedural] default-features = false optional = true path = "../polkadot/xcm/procedural" -version = "11.0.2" [dependencies.xcm-runtime-apis] default-features = false optional = true path = "../polkadot/xcm/xcm-runtime-apis" -version = "0.15.0" [dependencies.asset-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/assets/test-utils" -version = "36.0.0" [dependencies.bridge-hub-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/bridge-hubs/test-utils" -version = "0.35.0" [dependencies.cumulus-client-bootnodes] default-features = false optional = true path = "../cumulus/client/bootnodes" -version = "0.10.0" [dependencies.cumulus-client-cli] default-features = false optional = true path = "../cumulus/client/cli" -version = "0.31.0" [dependencies.cumulus-client-collator] default-features = false optional = true path = "../cumulus/client/collator" -version = "0.31.0" [dependencies.cumulus-client-consensus-aura] default-features = false optional = true path = "../cumulus/client/consensus/aura" -version = "0.31.0" [dependencies.cumulus-client-consensus-common] default-features = false optional = true path = "../cumulus/client/consensus/common" -version = "0.31.0" [dependencies.cumulus-client-consensus-relay-chain] default-features = false optional = true path = "../cumulus/client/consensus/relay-chain" -version = "0.31.0" [dependencies.cumulus-client-network] default-features = false optional = true path = "../cumulus/client/network" -version = "0.31.0" [dependencies.cumulus-client-parachain-inherent] default-features = false optional = true path = "../cumulus/client/parachain-inherent" -version = "0.25.0" [dependencies.cumulus-client-pov-recovery] default-features = false optional = true path = "../cumulus/client/pov-recovery" -version = "0.31.0" [dependencies.cumulus-client-proof-size-recording] default-features = false optional = true path = "../cumulus/client/proof-size-recording" -version = "0.2.0" [dependencies.cumulus-client-service] default-features = false optional = true path = "../cumulus/client/service" -version = "0.35.0" [dependencies.cumulus-relay-chain-inprocess-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-inprocess-interface" -version = "0.35.0" [dependencies.cumulus-relay-chain-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-interface" -version = "0.31.0" [dependencies.cumulus-relay-chain-minimal-node] default-features = false optional = true path = "../cumulus/client/relay-chain-minimal-node" -version = "0.35.0" [dependencies.cumulus-relay-chain-rpc-interface] default-features = false optional = true path = "../cumulus/client/relay-chain-rpc-interface" -version = "0.31.0" [dependencies.cumulus-relay-chain-streams] default-features = false optional = true path = "../cumulus/client/relay-chain-streams" -version = "0.9.0" [dependencies.cumulus-test-relay-sproof-builder] default-features = false optional = true path = "../cumulus/test/relay-sproof-builder" -version = "0.26.0" [dependencies.emulated-integration-tests-common] default-features = false optional = true path = "../cumulus/parachains/integration-tests/emulated/common" -version = "35.0.0" [dependencies.fork-tree] default-features = false optional = true path = "../substrate/utils/fork-tree" -version = "13.0.1" [dependencies.frame-benchmarking-cli] default-features = false optional = true path = "../substrate/utils/frame/benchmarking-cli" -version = "57.0.0" [dependencies.frame-remote-externalities] default-features = false optional = true path = "../substrate/utils/frame/remote-externalities" -version = "0.59.0" [dependencies.frame-support-procedural-tools] default-features = false optional = true path = "../substrate/frame/support/procedural/tools" -version = "13.0.1" [dependencies.generate-bags] default-features = false optional = true path = "../substrate/utils/frame/generate-bags" -version = "48.0.0" [dependencies.mmr-gadget] default-features = false optional = true path = "../substrate/client/merkle-mountain-range" -version = "52.0.0" [dependencies.mmr-rpc] default-features = false optional = true path = "../substrate/client/merkle-mountain-range/rpc" -version = "46.0.0" [dependencies.pallet-contracts-mock-network] default-features = false optional = true path = "../substrate/frame/contracts/mock-network" -version = "26.0.0" [dependencies.pallet-transaction-payment-rpc] default-features = false optional = true path = "../substrate/frame/transaction-payment/rpc" -version = "51.0.0" [dependencies.parachains-runtimes-test-utils] default-features = false optional = true path = "../cumulus/parachains/runtimes/test-utils" -version = "34.0.0" [dependencies.polkadot-approval-distribution] default-features = false optional = true path = "../polkadot/node/network/approval-distribution" -version = "31.0.0" [dependencies.polkadot-availability-bitfield-distribution] default-features = false optional = true path = "../polkadot/node/network/bitfield-distribution" -version = "31.0.0" [dependencies.polkadot-availability-distribution] default-features = false optional = true path = "../polkadot/node/network/availability-distribution" -version = "31.0.0" [dependencies.polkadot-availability-recovery] default-features = false optional = true path = "../polkadot/node/network/availability-recovery" -version = "31.0.0" [dependencies.polkadot-cli] default-features = false optional = true path = "../polkadot/cli" -version = "35.0.0" [dependencies.polkadot-collator-protocol] default-features = false optional = true path = "../polkadot/node/network/collator-protocol" -version = "31.0.0" [dependencies.polkadot-dispute-distribution] default-features = false optional = true path = "../polkadot/node/network/dispute-distribution" -version = "31.0.0" [dependencies.polkadot-erasure-coding] default-features = false optional = true path = "../polkadot/erasure-coding" -version = "25.0.0" [dependencies.polkadot-gossip-support] default-features = false optional = true path = "../polkadot/node/network/gossip-support" -version = "31.0.0" [dependencies.polkadot-network-bridge] default-features = false optional = true path = "../polkadot/node/network/bridge" -version = "31.0.0" [dependencies.polkadot-node-collation-generation] default-features = false optional = true path = "../polkadot/node/collation-generation" -version = "31.0.0" [dependencies.polkadot-node-core-approval-voting] default-features = false optional = true path = "../polkadot/node/core/approval-voting" -version = "31.0.0" [dependencies.polkadot-node-core-approval-voting-parallel] default-features = false optional = true path = "../polkadot/node/core/approval-voting-parallel" -version = "0.14.0" [dependencies.polkadot-node-core-av-store] default-features = false optional = true path = "../polkadot/node/core/av-store" -version = "31.0.0" [dependencies.polkadot-node-core-backing] default-features = false optional = true path = "../polkadot/node/core/backing" -version = "31.0.0" [dependencies.polkadot-node-core-bitfield-signing] default-features = false optional = true path = "../polkadot/node/core/bitfield-signing" -version = "31.0.0" [dependencies.polkadot-node-core-candidate-validation] default-features = false optional = true path = "../polkadot/node/core/candidate-validation" -version = "31.0.0" [dependencies.polkadot-node-core-chain-api] default-features = false optional = true path = "../polkadot/node/core/chain-api" -version = "31.0.0" [dependencies.polkadot-node-core-chain-selection] default-features = false optional = true path = "../polkadot/node/core/chain-selection" -version = "31.0.0" [dependencies.polkadot-node-core-dispute-coordinator] default-features = false optional = true path = "../polkadot/node/core/dispute-coordinator" -version = "31.0.0" [dependencies.polkadot-node-core-parachains-inherent] default-features = false optional = true path = "../polkadot/node/core/parachains-inherent" -version = "31.0.0" [dependencies.polkadot-node-core-prospective-parachains] default-features = false optional = true path = "../polkadot/node/core/prospective-parachains" -version = "30.0.0" [dependencies.polkadot-node-core-provisioner] default-features = false optional = true path = "../polkadot/node/core/provisioner" -version = "31.0.0" [dependencies.polkadot-node-core-pvf] default-features = false optional = true path = "../polkadot/node/core/pvf" -version = "31.0.0" [dependencies.polkadot-node-core-pvf-checker] default-features = false optional = true path = "../polkadot/node/core/pvf-checker" -version = "31.0.0" [dependencies.polkadot-node-core-pvf-common] default-features = false optional = true path = "../polkadot/node/core/pvf/common" -version = "26.0.0" [dependencies.polkadot-node-core-runtime-api] default-features = false optional = true path = "../polkadot/node/core/runtime-api" -version = "31.0.0" [dependencies.polkadot-node-metrics] default-features = false optional = true path = "../polkadot/node/metrics" -version = "31.0.0" [dependencies.polkadot-node-network-protocol] default-features = false optional = true path = "../polkadot/node/network/protocol" -version = "31.0.0" [dependencies.polkadot-node-primitives] default-features = false optional = true path = "../polkadot/node/primitives" -version = "25.0.0" [dependencies.polkadot-node-subsystem] default-features = false optional = true path = "../polkadot/node/subsystem" -version = "31.0.0" [dependencies.polkadot-node-subsystem-types] default-features = false optional = true path = "../polkadot/node/subsystem-types" -version = "31.0.0" [dependencies.polkadot-node-subsystem-util] default-features = false optional = true path = "../polkadot/node/subsystem-util" -version = "31.0.0" [dependencies.polkadot-omni-node-lib] default-features = false optional = true path = "../cumulus/polkadot-omni-node/lib" -version = "0.17.0" [dependencies.polkadot-overseer] default-features = false optional = true path = "../polkadot/node/overseer" -version = "31.0.0" [dependencies.polkadot-primitives-test-helpers] default-features = false optional = true path = "../polkadot/primitives/test-helpers" -version = "0.4.0" [dependencies.polkadot-rpc] default-features = false optional = true path = "../polkadot/rpc" -version = "33.0.0" [dependencies.polkadot-service] default-features = false optional = true path = "../polkadot/node/service" -version = "35.0.0" [dependencies.polkadot-statement-distribution] default-features = false optional = true path = "../polkadot/node/network/statement-distribution" -version = "31.0.0" [dependencies.polkadot-statement-table] default-features = false optional = true path = "../polkadot/statement-table" -version = "25.0.0" [dependencies.sc-allocator] default-features = false optional = true path = "../substrate/client/allocator" -version = "37.0.0" [dependencies.sc-authority-discovery] default-features = false optional = true path = "../substrate/client/authority-discovery" -version = "0.58.0" [dependencies.sc-basic-authorship] default-features = false optional = true path = "../substrate/client/basic-authorship" -version = "0.55.0" [dependencies.sc-block-builder] default-features = false optional = true path = "../substrate/client/block-builder" -version = "0.50.0" [dependencies.sc-chain-spec] default-features = false optional = true path = "../substrate/client/chain-spec" -version = "50.0.0" [dependencies.sc-cli] default-features = false optional = true path = "../substrate/client/cli" -version = "0.60.0" [dependencies.sc-client-api] default-features = false optional = true path = "../substrate/client/api" -version = "46.0.0" [dependencies.sc-client-db] default-features = false optional = true path = "../substrate/client/db" -version = "0.53.1" [dependencies.sc-consensus] default-features = false optional = true path = "../substrate/client/consensus/common" -version = "0.56.0" [dependencies.sc-consensus-aura] default-features = false optional = true path = "../substrate/client/consensus/aura" -version = "0.57.0" [dependencies.sc-consensus-babe] default-features = false optional = true path = "../substrate/client/consensus/babe" -version = "0.57.0" [dependencies.sc-consensus-babe-rpc] default-features = false optional = true path = "../substrate/client/consensus/babe/rpc" -version = "0.58.0" [dependencies.sc-consensus-beefy] default-features = false optional = true path = "../substrate/client/consensus/beefy" -version = "36.0.0" [dependencies.sc-consensus-beefy-rpc] default-features = false optional = true path = "../substrate/client/consensus/beefy/rpc" -version = "37.0.0" [dependencies.sc-consensus-epochs] default-features = false optional = true path = "../substrate/client/consensus/epochs" -version = "0.56.0" [dependencies.sc-consensus-grandpa] default-features = false optional = true path = "../substrate/client/consensus/grandpa" -version = "0.42.0" [dependencies.sc-consensus-grandpa-rpc] default-features = false optional = true path = "../substrate/client/consensus/grandpa/rpc" -version = "0.43.0" [dependencies.sc-consensus-manual-seal] default-features = false optional = true path = "../substrate/client/consensus/manual-seal" -version = "0.58.0" [dependencies.sc-consensus-pow] default-features = false optional = true path = "../substrate/client/consensus/pow" -version = "0.56.0" [dependencies.sc-consensus-slots] default-features = false optional = true path = "../substrate/client/consensus/slots" -version = "0.56.0" [dependencies.sc-executor] default-features = false optional = true path = "../substrate/client/executor" -version = "0.49.0" [dependencies.sc-executor-common] default-features = false optional = true path = "../substrate/client/executor/common" -version = "0.45.0" [dependencies.sc-executor-polkavm] default-features = false optional = true path = "../substrate/client/executor/polkavm" -version = "0.42.0" [dependencies.sc-executor-wasmtime] default-features = false optional = true path = "../substrate/client/executor/wasmtime" -version = "0.45.0" [dependencies.sc-informant] default-features = false optional = true path = "../substrate/client/informant" -version = "0.56.0" [dependencies.sc-keystore] default-features = false optional = true path = "../substrate/client/keystore" -version = "41.0.0" [dependencies.sc-mixnet] default-features = false optional = true path = "../substrate/client/mixnet" -version = "0.27.0" [dependencies.sc-network] default-features = false optional = true path = "../substrate/client/network" -version = "0.57.0" [dependencies.sc-network-common] default-features = false optional = true path = "../substrate/client/network/common" -version = "0.54.0" [dependencies.sc-network-gossip] default-features = false optional = true path = "../substrate/client/network-gossip" -version = "0.57.0" [dependencies.sc-network-light] default-features = false optional = true path = "../substrate/client/network/light" -version = "0.56.0" [dependencies.sc-network-statement] default-features = false optional = true path = "../substrate/client/network/statement" -version = "0.40.0" [dependencies.sc-network-sync] default-features = false optional = true path = "../substrate/client/network/sync" -version = "0.56.1" [dependencies.sc-network-transactions] default-features = false optional = true path = "../substrate/client/network/transactions" -version = "0.56.0" [dependencies.sc-network-types] default-features = false optional = true path = "../substrate/client/network/types" -version = "0.20.3" [dependencies.sc-offchain] default-features = false optional = true path = "../substrate/client/offchain" -version = "52.0.0" [dependencies.sc-proposer-metrics] default-features = false optional = true path = "../substrate/client/proposer-metrics" -version = "0.20.0" [dependencies.sc-rpc] default-features = false optional = true path = "../substrate/client/rpc" -version = "53.0.0" [dependencies.sc-rpc-api] default-features = false optional = true path = "../substrate/client/rpc-api" -version = "0.57.0" [dependencies.sc-rpc-server] default-features = false optional = true path = "../substrate/client/rpc-servers" -version = "30.0.0" [dependencies.sc-rpc-spec-v2] default-features = false optional = true path = "../substrate/client/rpc-spec-v2" -version = "0.58.0" [dependencies.sc-runtime-utilities] default-features = false optional = true path = "../substrate/client/runtime-utilities" -version = "0.9.0" [dependencies.sc-service] default-features = false optional = true path = "../substrate/client/service" -version = "0.59.0" [dependencies.sc-state-db] default-features = false optional = true path = "../substrate/client/state-db" -version = "0.43.0" [dependencies.sc-statement-store] default-features = false optional = true path = "../substrate/client/statement-store" -version = "29.0.0" [dependencies.sc-storage-monitor] default-features = false optional = true path = "../substrate/client/storage-monitor" -version = "0.29.0" [dependencies.sc-sync-state-rpc] default-features = false optional = true path = "../substrate/client/sync-state-rpc" -version = "0.57.0" [dependencies.sc-sysinfo] default-features = false optional = true path = "../substrate/client/sysinfo" -version = "48.0.0" [dependencies.sc-telemetry] default-features = false optional = true path = "../substrate/client/telemetry" -version = "31.0.0" [dependencies.sc-tracing] default-features = false optional = true path = "../substrate/client/tracing" -version = "46.0.0" [dependencies.sc-transaction-pool] default-features = false optional = true path = "../substrate/client/transaction-pool" -version = "46.0.0" [dependencies.sc-transaction-pool-api] default-features = false optional = true path = "../substrate/client/transaction-pool/api" -version = "45.0.0" [dependencies.sc-utils] default-features = false optional = true path = "../substrate/client/utils" -version = "21.0.0" [dependencies.sp-blockchain] default-features = false optional = true path = "../substrate/primitives/blockchain" -version = "45.0.0" [dependencies.sp-consensus] default-features = false optional = true path = "../substrate/primitives/consensus/common" -version = "0.48.0" [dependencies.sp-core-hashing] default-features = false optional = true path = "../substrate/deprecated/hashing" -version = "16.0.0" [dependencies.sp-core-hashing-proc-macro] default-features = false optional = true path = "../substrate/deprecated/hashing/proc-macro" -version = "16.0.0" [dependencies.sp-database] default-features = false optional = true path = "../substrate/primitives/database" -version = "10.0.1" [dependencies.sp-maybe-compressed-blob] default-features = false optional = true path = "../substrate/primitives/maybe-compressed-blob" -version = "11.1.0" [dependencies.sp-panic-handler] default-features = false optional = true path = "../substrate/primitives/panic-handler" -version = "13.0.2" [dependencies.sp-rpc] default-features = false optional = true path = "../substrate/primitives/rpc" -version = "39.0.0" [dependencies.sp-virtualization-test-fixture] default-features = false optional = true path = "../substrate/primitives/virtualization/test-fixture" -version = "0.2.0" [dependencies.staging-chain-spec-builder] default-features = false optional = true path = "../substrate/bin/utils/chain-spec-builder" -version = "18.0.0" [dependencies.staging-node-inspect] default-features = false optional = true path = "../substrate/bin/node/inspect" -version = "0.36.0" [dependencies.staging-tracking-allocator] default-features = false optional = true path = "../polkadot/node/tracking-allocator" -version = "2.0.0" [dependencies.subkey] default-features = false optional = true path = "../substrate/bin/utils/subkey" -version = "33.0.0" [dependencies.substrate-build-script-utils] default-features = false optional = true path = "../substrate/utils/build-script-utils" -version = "11.0.1" [dependencies.substrate-frame-rpc-support] default-features = false optional = true path = "../substrate/utils/frame/rpc/support" -version = "53.0.0" [dependencies.substrate-frame-rpc-system] default-features = false optional = true path = "../substrate/utils/frame/rpc/system" -version = "52.0.0" [dependencies.substrate-prometheus-endpoint] default-features = false optional = true path = "../substrate/utils/prometheus" -version = "0.17.7" [dependencies.substrate-rpc-client] default-features = false optional = true path = "../substrate/utils/frame/rpc/client" -version = "0.57.0" [dependencies.substrate-state-trie-migration-rpc] default-features = false optional = true path = "../substrate/utils/frame/rpc/state-trie-migration-rpc" -version = "51.0.0" [dependencies.substrate-wasm-builder] default-features = false optional = true path = "../substrate/utils/wasm-builder" -version = "33.0.0" [dependencies.tracing-gum] default-features = false optional = true path = "../polkadot/node/gum" -version = "25.0.0" [dependencies.xcm-emulator] default-features = false optional = true path = "../cumulus/xcm/xcm-emulator" -version = "0.32.0" [dependencies.xcm-simulator] default-features = false optional = true path = "../polkadot/xcm/xcm-simulator" -version = "28.0.0" [package.metadata.docs.rs] features = ["node", "runtime-full"] From 5646a36eba6f274e8c173f5572a92d92df3dc1c6 Mon Sep 17 00:00:00 2001 From: ParityReleases Date: Sat, 18 Jul 2026 01:40:12 +0000 Subject: [PATCH 4/5] Bump NODE_VERSION to 1.23.1 --- cumulus/polkadot-omni-node/lib/src/nodes/mod.rs | 2 +- polkadot/node/primitives/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs b/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs index 627272ab4fa7..d2f5873122c7 100644 --- a/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs +++ b/cumulus/polkadot-omni-node/lib/src/nodes/mod.rs @@ -19,4 +19,4 @@ pub mod aura; /// The current node version for cumulus official binaries, which takes the basic /// SemVer form `..`. It should correspond to the latest /// `polkadot` version of a stable release. -pub const NODE_VERSION: &'static str = "1.23.0"; +pub const NODE_VERSION: &'static str = "1.23.1"; diff --git a/polkadot/node/primitives/src/lib.rs b/polkadot/node/primitives/src/lib.rs index f459c9b87fa2..c6c27798a297 100644 --- a/polkadot/node/primitives/src/lib.rs +++ b/polkadot/node/primitives/src/lib.rs @@ -60,7 +60,7 @@ pub use disputes::{ /// relatively rare. /// /// The associated worker binaries should use the same version as the node that spawns them. -pub const NODE_VERSION: &'static str = "1.23.0"; +pub const NODE_VERSION: &'static str = "1.23.1"; // For a 16-ary Merkle Prefix Trie, we can expect at most 16 32-byte hashes per node // plus some overhead: From 1ce2a79d31c25ab2b482b07a5f6a056413af74e9 Mon Sep 17 00:00:00 2001 From: ParityReleases Date: Sat, 18 Jul 2026 01:40:14 +0000 Subject: [PATCH 5/5] Reordering prdocs for the release unstable2604 --- prdoc/{ => unstable2604}/pr_12409.prdoc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename prdoc/{ => unstable2604}/pr_12409.prdoc (100%) diff --git a/prdoc/pr_12409.prdoc b/prdoc/unstable2604/pr_12409.prdoc similarity index 100% rename from prdoc/pr_12409.prdoc rename to prdoc/unstable2604/pr_12409.prdoc