From 5afedf51359bad7ed996cd8d8370ea323c93ea92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Thu, 20 Feb 2025 11:14:16 +0100 Subject: [PATCH 1/8] Update to Rust stable 1.84.1 (#7625) Ref https://github.com/paritytech/ci_cd/issues/1107 We mainly need that so that we can finally compile the `pallet_revive` fixtures on stable. I did my best to keep the commits focused on one thing to make review easier. All the changes are needed because rustc introduced more warnings or is more strict about existing ones. Most of the stuff could just be fixed and the commits should be pretty self explanatory. However, there are a few this that are notable: A lot of runtimes to write `impl` blocks inside functions. This makes sense to reduce the amount of conditional compilation. I guess I could have moved them into a module instead. But I think allowing it here makes sense to avoid the code churn. The FRAME macros emit code that references various features like `std`, `runtime-benchmarks` or `try-runtime`. If a create that uses those macros does not have those features we get this warning. Those were mostly when defining a `mock` runtime. I opted for silencing the warning in this case rather than adding not needed features. For the benchmarking ui tests I opted for adding the `runtime-benchmark` feature to the `Cargo.toml`. I am bumping the `trybuild` version and regenerating the ui tests. The old version seems to be incompatible. This requires us to pass `deny_warnings` in `CARGO_ENCODED_RUSTFLAGS` as `RUSTFLAGS` is ignored in the new version. This is no longer needed since the latest stable will compile them fine using the `RUSTC_BOOTSTRAP=1`. --------- Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/env | 2 +- .gitlab-ci.yml | 10 +- Cargo.toml | 2 +- bridges/modules/grandpa/src/lib.rs | 9 +- bridges/primitives/test-utils/src/lib.rs | 2 +- .../lib-substrate-relay/src/messages/mod.rs | 1 + .../assets/asset-hub-rococo/src/lib.rs | 1 + .../assets/asset-hub-westend/src/lib.rs | 1 + .../bridge-hubs/bridge-hub-rococo/src/lib.rs | 1 + .../bridge-hubs/bridge-hub-westend/src/lib.rs | 1 + .../collectives-westend/src/lib.rs | 1 + .../contracts/contracts-rococo/src/lib.rs | 1 + .../coretime/coretime-rococo/src/lib.rs | 1 + .../coretime/coretime-westend/src/lib.rs | 1 + .../glutton/glutton-westend/src/lib.rs | 1 + .../runtimes/people/people-rococo/src/lib.rs | 1 + .../runtimes/people/people-westend/src/lib.rs | 1 + .../runtimes/testing/penpal/src/lib.rs | 1 + .../lib/src/fake_runtime_api/utils.rs | 1 + docs/contributor/container.md | 2 +- docs/sdk/src/lib.rs | 2 + .../src/v2/tests/mod.rs | 1 + polkadot/node/overseer/src/lib.rs | 3 +- polkadot/runtime/common/Cargo.toml | 1 + polkadot/runtime/parachains/Cargo.toml | 1 + .../parachains/src/coretime/migration.rs | 2 +- polkadot/runtime/rococo/src/lib.rs | 1 + polkadot/runtime/westend/src/lib.rs | 1 + polkadot/xcm/docs/src/lib.rs | 2 + polkadot/xcm/xcm-simulator/example/src/lib.rs | 5 + polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs | 5 + prdoc/pr_7625.prdoc | 118 ++++++++++++++++++ substrate/bin/node/runtime/src/lib.rs | 1 + .../client/allocator/src/freeing_bump.rs | 4 +- .../merkle-mountain-range/src/test_utils.rs | 5 + substrate/client/network/types/src/kad.rs | 2 +- .../network/types/src/multiaddr/protocol.rs | 8 +- .../rpc-spec-v2/src/chain_head/test_utils.rs | 6 + substrate/frame/babe/src/tests.rs | 12 +- .../frame/benchmarking/src/tests_instance.rs | 10 +- .../fixtures/contracts/crypto_hashes.rs | 1 - .../test-staking-e2e/src/lib.rs | 3 + substrate/frame/lottery/Cargo.toml | 1 + substrate/frame/migrations/src/lib.rs | 2 +- substrate/frame/node-authorization/src/lib.rs | 2 + .../test-delegate-stake/src/lib.rs | 2 + substrate/frame/parameters/src/tests/mock.rs | 2 +- .../fixtures/build/_rust-toolchain.toml | 4 - substrate/frame/scored-pool/src/lib.rs | 2 + substrate/frame/society/Cargo.toml | 1 + substrate/frame/statement/src/lib.rs | 2 + substrate/frame/support/src/traits/hooks.rs | 50 ++++---- substrate/frame/support/test/Cargo.toml | 6 + .../frame/support/test/tests/benchmark_ui.rs | 2 +- .../tests/benchmark_ui/invalid_origin.stderr | 2 +- .../benchmark_ui/pass/valid_const_expr.rs | 1 + .../test/tests/construct_runtime_ui.rs | 2 +- .../deprecated_where_block.stderr | 31 ++--- .../support/test/tests/derive_impl_ui.rs | 2 +- .../support/test/tests/derive_no_bound_ui.rs | 3 + .../frame/support/test/tests/pallet_ui.rs | 2 +- .../call_argument_invalid_bound.stderr | 2 +- .../call_argument_invalid_bound_2.stderr | 6 +- .../call_argument_invalid_bound_3.stderr | 2 +- .../tests/pallet_ui/call_missing_index.stderr | 21 ++++ .../call_weight_const_warning.stderr | 18 +++ .../call_weight_unchecked_warning.stderr | 18 +++ ...ev_mode_without_arg_max_encoded_len.stderr | 2 +- .../pallet_ui/event_field_not_member.stderr | 2 +- .../tests/pallet_ui/hooks_invalid_item.stderr | 4 +- .../pallet_ui/pass/config_multiple_attr.rs | 2 +- .../pallet_ui/pass/config_without_metadata.rs | 2 +- .../tests/pallet_ui/pass/default_config.rs | 2 +- .../pallet_ui/pass/error_nested_types.rs | 2 +- ...ent_type_bound_system_config_assoc_type.rs | 2 +- .../test/tests/pallet_ui/pass/feeless_call.rs | 2 +- .../pallet_ui/pass/inherited_call_weight.rs | 4 +- .../pallet_ui/pass/inherited_call_weight2.rs | 4 +- .../pallet_ui/pass/inherited_call_weight3.rs | 8 +- .../pass/inherited_call_weight_dev_mode.rs | 2 +- .../tests/pallet_ui/pass/simple_storage.rs | 2 +- .../test/tests/pallet_ui/pass/task_valid.rs | 4 +- .../pass/trait_constant_valid_bounds.rs | 2 +- .../pallet_ui/pass/view_function_valid.rs | 2 +- .../pass/where_clause_missing_hooks.rs | 4 +- ...age_ensure_span_are_ok_on_wrong_gen.stderr | 20 +-- ...re_span_are_ok_on_wrong_gen_unnamed.stderr | 20 +-- .../pallet_ui/storage_info_unsatisfied.stderr | 2 +- .../storage_info_unsatisfied_nmap.stderr | 5 +- .../frame/support/test/tests/runtime_ui.rs | 2 +- .../frame/support/test/tests/split_ui.rs | 2 +- .../support/test/tests/storage_alias_ui.rs | 3 + .../frame/transaction-storage/src/lib.rs | 2 +- substrate/frame/utility/src/lib.rs | 6 +- .../primitives/api/test/tests/trybuild.rs | 2 +- ...reference_in_impl_runtime_apis_call.stderr | 4 - substrate/primitives/core/src/lib.rs | 5 +- .../runtime-interface/test-wasm/src/lib.rs | 2 +- .../tests/ui/no_feature_gated_method.stderr | 7 +- substrate/primitives/runtime/src/lib.rs | 5 +- substrate/primitives/state-machine/src/ext.rs | 1 + .../transaction-storage-proof/src/lib.rs | 6 +- substrate/primitives/trie/src/node_codec.rs | 10 +- templates/parachain/runtime/src/apis.rs | 1 + templates/solochain/runtime/src/apis.rs | 1 + 105 files changed, 406 insertions(+), 173 deletions(-) create mode 100644 prdoc/pr_7625.prdoc delete mode 100644 substrate/frame/revive/fixtures/build/_rust-toolchain.toml diff --git a/.github/env b/.github/env index 730c37f1db80b..6d3f8e994cbab 100644 --- a/.github/env +++ b/.github/env @@ -1 +1 @@ -IMAGE="docker.io/paritytech/ci-unified:bullseye-1.81.0-2024-11-19-v202411281558" +IMAGE="docker.io/paritytech/ci-unified:bullseye-1.84.1-2025-01-28-v202502131220" diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 42a7e87bda433..359aec73214e8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,7 +22,7 @@ workflow: variables: # CI_IMAGE: !reference [ .ci-unified, variables, CI_IMAGE ] - CI_IMAGE: "docker.io/paritytech/ci-unified:bullseye-1.81.0-2024-11-19-v202411281558" + CI_IMAGE: "docker.io/paritytech/ci-unified:bullseye-1.84.1-2025-01-28-v202502131220" # BUILDAH_IMAGE is defined in group variables BUILDAH_COMMAND: "buildah --storage-driver overlay2" RELENG_SCRIPTS_BRANCH: "master" @@ -125,18 +125,18 @@ default: - cat .forklift/config-gitlab.toml > .forklift/config.toml - > if [ "$FORKLIFT_BYPASS" != "true" ]; then - echo "FORKLIFT_BYPASS not set"; + echo "FORKLIFT_BYPASS not set"; if command -v forklift >/dev/null 2>&1; then - echo "forklift already exists"; + echo "forklift already exists"; forklift version else echo "forklift does not exist, downloading"; - curl --header "PRIVATE-TOKEN: $FL_CI_GROUP_TOKEN" -o forklift -L "${CI_API_V4_URL}/projects/676/packages/generic/forklift/${FL_FORKLIFT_VERSION}/forklift_${FL_FORKLIFT_VERSION}_linux_amd64"; + curl --header "PRIVATE-TOKEN: $FL_CI_GROUP_TOKEN" -o forklift -L "${CI_API_V4_URL}/projects/676/packages/generic/forklift/${FL_FORKLIFT_VERSION}/forklift_${FL_FORKLIFT_VERSION}_linux_amd64"; chmod +x forklift; export PATH=$PATH:$(pwd); echo ${FL_FORKLIFT_VERSION}; fi - echo "Creating alias cargo='forklift cargo'"; + echo "Creating alias cargo='forklift cargo'"; shopt -s expand_aliases; alias cargo="forklift cargo"; fi diff --git a/Cargo.toml b/Cargo.toml index b49d04a6ef903..48785cf603c91 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1398,7 +1398,7 @@ trie-bench = { version = "0.40.0" } trie-db = { version = "0.30.0", default-features = false } trie-root = { version = "0.18.0", default-features = false } trie-standardmap = { version = "0.16.0" } -trybuild = { version = "1.0.89" } +trybuild = { version = "1.0.103" } tt-call = { version = "1.0.8" } tuplex = { version = "0.1", default-features = false } twox-hash = { version = "1.6.3", default-features = false } diff --git a/bridges/modules/grandpa/src/lib.rs b/bridges/modules/grandpa/src/lib.rs index 22a15ec4062f7..c2c1218418fb1 100644 --- a/bridges/modules/grandpa/src/lib.rs +++ b/bridges/modules/grandpa/src/lib.rs @@ -789,12 +789,9 @@ where pub fn synced_headers_grandpa_info() -> Vec>> { frame_system::Pallet::::read_events_no_consensus() .filter_map(|event| { - if let Event::::UpdatedBestFinalizedHeader { grandpa_info, .. } = - event.event.try_into().ok()? - { - return Some(grandpa_info) - } - None + let Event::::UpdatedBestFinalizedHeader { grandpa_info, .. } = + event.event.try_into().ok()?; + Some(grandpa_info) }) .collect() } diff --git a/bridges/primitives/test-utils/src/lib.rs b/bridges/primitives/test-utils/src/lib.rs index 9855c32a46895..ae3d85ccdf51f 100644 --- a/bridges/primitives/test-utils/src/lib.rs +++ b/bridges/primitives/test-utils/src/lib.rs @@ -110,7 +110,7 @@ pub fn make_justification_for_header( ); // Roughly, how many vote ancestries do we want per fork - let target_depth = (ancestors + forks - 1) / forks; + let target_depth = ancestors.div_ceil(forks); let mut unsigned_precommits = vec![]; for i in 0..forks { diff --git a/bridges/relays/lib-substrate-relay/src/messages/mod.rs b/bridges/relays/lib-substrate-relay/src/messages/mod.rs index a522515926b13..8c1ffc2a8480e 100644 --- a/bridges/relays/lib-substrate-relay/src/messages/mod.rs +++ b/bridges/relays/lib-substrate-relay/src/messages/mod.rs @@ -820,6 +820,7 @@ mod tests { } // mock runtime with `pallet_bridge_messages` + #[allow(unexpected_cfgs)] mod mock { use super::super::*; use bp_messages::{target_chain::ForbidInboundMessages, HashedLaneId}; diff --git a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs index 31c3b912300d0..d446a7f5bb4e9 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs @@ -1685,6 +1685,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs index fb9d647dba25a..302edcbb593e1 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs @@ -1886,6 +1886,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs index 37ceee308fa4e..31dd66706aede 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs @@ -1088,6 +1088,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs index 2cbe6f129b6fc..df84377dfc00a 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/lib.rs @@ -1004,6 +1004,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs index c7e8ed5808188..fecc189083b87 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/src/lib.rs @@ -1088,6 +1088,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/contracts/contracts-rococo/src/lib.rs b/cumulus/parachains/runtimes/contracts/contracts-rococo/src/lib.rs index bdcc63ef5cd16..346c7c1658fe6 100644 --- a/cumulus/parachains/runtimes/contracts/contracts-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/contracts/contracts-rococo/src/lib.rs @@ -785,6 +785,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs index f1f97e35c27e3..dfe290010910f 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs @@ -953,6 +953,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs b/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs index 872f6d7c7cec2..dc8338828f27f 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs @@ -945,6 +945,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs b/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs index 6c0cc02f57d70..64140fe5875e7 100644 --- a/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/glutton/glutton-westend/src/lib.rs @@ -459,6 +459,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs b/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs index ab359cf8434e1..5faae0cdbeb19 100644 --- a/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs +++ b/cumulus/parachains/runtimes/people/people-rococo/src/lib.rs @@ -901,6 +901,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/people/people-westend/src/lib.rs b/cumulus/parachains/runtimes/people/people-westend/src/lib.rs index c4b5ca1da1309..5ff2171f1cf2f 100644 --- a/cumulus/parachains/runtimes/people/people-westend/src/lib.rs +++ b/cumulus/parachains/runtimes/people/people-westend/src/lib.rs @@ -899,6 +899,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/parachains/runtimes/testing/penpal/src/lib.rs b/cumulus/parachains/runtimes/testing/penpal/src/lib.rs index e21b4f920dd1f..6faa395de01e9 100644 --- a/cumulus/parachains/runtimes/testing/penpal/src/lib.rs +++ b/cumulus/parachains/runtimes/testing/penpal/src/lib.rs @@ -1088,6 +1088,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/cumulus/polkadot-omni-node/lib/src/fake_runtime_api/utils.rs b/cumulus/polkadot-omni-node/lib/src/fake_runtime_api/utils.rs index 636c845271d54..858275d189a67 100644 --- a/cumulus/polkadot-omni-node/lib/src/fake_runtime_api/utils.rs +++ b/cumulus/polkadot-omni-node/lib/src/fake_runtime_api/utils.rs @@ -206,6 +206,7 @@ macro_rules! impl_node_runtime_apis { unimplemented!() } + #[allow(non_local_definitions)] fn dispatch_benchmark( _: frame_benchmarking::BenchmarkConfig ) -> Result, String> { diff --git a/docs/contributor/container.md b/docs/contributor/container.md index e387f568d7b51..bc05bf8b54a50 100644 --- a/docs/contributor/container.md +++ b/docs/contributor/container.md @@ -24,7 +24,7 @@ The command below allows building a Linux binary without having to even install docker run --rm -it \ -w /polkadot-sdk \ -v $(pwd):/polkadot-sdk \ - docker.io/paritytech/ci-unified:bullseye-1.81.0-2024-11-19-v202411281558 \ + docker.io/paritytech/ci-unified:bullseye-1.84.1-2025-01-28-v202502131220 \ cargo build --release --locked -p polkadot-parachain-bin --bin polkadot-parachain sudo chown -R $(id -u):$(id -g) target/ ``` diff --git a/docs/sdk/src/lib.rs b/docs/sdk/src/lib.rs index d96239ca89424..c1aefe435354d 100644 --- a/docs/sdk/src/lib.rs +++ b/docs/sdk/src/lib.rs @@ -23,6 +23,8 @@ #![doc = simple_mermaid::mermaid!("../../mermaid/IA.mmd")] #![warn(rustdoc::broken_intra_doc_links)] #![warn(rustdoc::private_intra_doc_links)] +// Frame macros reference features which this crate does not have +#![allow(unexpected_cfgs)] #![doc(html_favicon_url = "https://polkadot.com/favicon.ico")] #![doc( html_logo_url = "https://raw.githubusercontent.com/paritytech/polkadot-sdk/master/docs/images/Polkadot_Logo_Horizontal_Pink_White.png" diff --git a/polkadot/node/network/statement-distribution/src/v2/tests/mod.rs b/polkadot/node/network/statement-distribution/src/v2/tests/mod.rs index 5a9b8efa2a13b..da3715e387334 100644 --- a/polkadot/node/network/statement-distribution/src/v2/tests/mod.rs +++ b/polkadot/node/network/statement-distribution/src/v2/tests/mod.rs @@ -776,6 +776,7 @@ async fn answer_expected_hypothetical_membership_request( ) } +/// Assert that the correct peer is reported. #[macro_export] macro_rules! assert_peer_reported { ($virtual_overseer:expr, $peer_id:expr, $rep_change:expr $(,)*) => { diff --git a/polkadot/node/overseer/src/lib.rs b/polkadot/node/overseer/src/lib.rs index a8d0ab90f6b91..92989e2b520e9 100644 --- a/polkadot/node/overseer/src/lib.rs +++ b/polkadot/node/overseer/src/lib.rs @@ -60,7 +60,8 @@ // unused dependencies can not work for test and examples at the same time // yielding false positives #![warn(missing_docs)] -#![allow(dead_code)] // TODO https://github.com/paritytech/polkadot-sdk/issues/5793 +// TODO https://github.com/paritytech/polkadot-sdk/issues/5793 +#![allow(dead_code, irrefutable_let_patterns)] use std::{ collections::{hash_map, HashMap}, diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml index 4ea0216656ac5..2c34e1ac5224e 100644 --- a/polkadot/runtime/common/Cargo.toml +++ b/polkadot/runtime/common/Cargo.toml @@ -116,6 +116,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", diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml index d5106c9073aeb..4af27e0ed1bc8 100644 --- a/polkadot/runtime/parachains/Cargo.toml +++ b/polkadot/runtime/parachains/Cargo.toml @@ -116,6 +116,7 @@ std = [ ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", + "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "pallet-babe/runtime-benchmarks", diff --git a/polkadot/runtime/parachains/src/coretime/migration.rs b/polkadot/runtime/parachains/src/coretime/migration.rs index c3a1ebe824324..cd44451a7c392 100644 --- a/polkadot/runtime/parachains/src/coretime/migration.rs +++ b/polkadot/runtime/parachains/src/coretime/migration.rs @@ -250,7 +250,7 @@ mod v_coretime { return None }, }; - let time_slice = (valid_until + TIMESLICE_PERIOD - 1) / TIMESLICE_PERIOD; + let time_slice = valid_until.div_ceil(TIMESLICE_PERIOD); log::trace!(target: "coretime-migration", "Sending of lease holding para {:?}, valid_until: {:?}, time_slice: {:?}", p, valid_until, time_slice); Some(mk_coretime_call::(crate::coretime::CoretimeCalls::SetLease(p.into(), time_slice))) }); diff --git a/polkadot/runtime/rococo/src/lib.rs b/polkadot/runtime/rococo/src/lib.rs index 30d45de772bb7..bbb9dc31add82 100644 --- a/polkadot/runtime/rococo/src/lib.rs +++ b/polkadot/runtime/rococo/src/lib.rs @@ -2471,6 +2471,7 @@ sp_api::impl_runtime_apis! { return (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig, ) -> Result< diff --git a/polkadot/runtime/westend/src/lib.rs b/polkadot/runtime/westend/src/lib.rs index 86dfa8d9f6c4f..37f5f93487a7d 100644 --- a/polkadot/runtime/westend/src/lib.rs +++ b/polkadot/runtime/westend/src/lib.rs @@ -2642,6 +2642,7 @@ sp_api::impl_runtime_apis! { return (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig, ) -> Result< diff --git a/polkadot/xcm/docs/src/lib.rs b/polkadot/xcm/docs/src/lib.rs index 8d78b9b19452d..77823cad3fd2c 100644 --- a/polkadot/xcm/docs/src/lib.rs +++ b/polkadot/xcm/docs/src/lib.rs @@ -50,6 +50,8 @@ //! //! ## Docs structure #![doc = simple_mermaid::mermaid!("../mermaid/structure.mmd")] +// Frame macros reference features which this crate does not have +#![allow(unexpected_cfgs)] /// Fundamentals of the XCM language. The virtual machine, instructions, locations and assets. pub mod fundamentals; diff --git a/polkadot/xcm/xcm-simulator/example/src/lib.rs b/polkadot/xcm/xcm-simulator/example/src/lib.rs index 8a05569831b5c..7d179bd258714 100644 --- a/polkadot/xcm/xcm-simulator/example/src/lib.rs +++ b/polkadot/xcm/xcm-simulator/example/src/lib.rs @@ -14,7 +14,12 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod parachain; + +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod relay_chain; #[cfg(test)] diff --git a/polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs b/polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs index e615ef825896f..73e47d861a2a4 100644 --- a/polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs +++ b/polkadot/xcm/xcm-simulator/fuzzer/src/fuzz.rs @@ -14,7 +14,12 @@ // You should have received a copy of the GNU General Public License // along with Polkadot. If not, see . +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod parachain; + +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod relay_chain; use codec::DecodeLimit; diff --git a/prdoc/pr_7625.prdoc b/prdoc/pr_7625.prdoc new file mode 100644 index 0000000000000..d488c6d846d2b --- /dev/null +++ b/prdoc/pr_7625.prdoc @@ -0,0 +1,118 @@ +title: Update to Rust stable 1.84.1 +doc: +- audience: Runtime Dev + description: |- + Ref https://github.com/paritytech/ci_cd/issues/1107 + + We mainly need that so that we can finally compile the `pallet_revive` fixtures on stable. I did my best to keep the commits focused on one thing to make review easier. + + All the changes are needed because rustc introduced more warnings or is more strict about existing ones. Most of the stuff could just be fixed and the commits should be pretty self explanatory. However, there are a few this that are notable: + + ## `non_local_definitions ` + + A lot of runtimes to write `impl` blocks inside functions. This makes sense to reduce the amount of conditional compilation. I guess I could have moved them into a module instead. But I think allowing it here makes sense to avoid the code churn. + + ## `unexpected_cfgs` + + The FRAME macros emit code that references various features like `std`, `runtime-benchmarks` or `try-runtime`. If a create that uses those macros does not have those features we get this warning. Those were mostly when defining a `mock` runtime. I opted for silencing the warning in this case rather than adding not needed features. + + For the benchmarking ui tests I opted for adding the `runtime-benchmark` feature to the `Cargo.toml`. + + ## Failing UI test + + I am bumping the `trybuild` version and regenerating the ui tests. The old version seems to be incompatible. This requires us to pass `deny_warnings` in `CARGO_ENCODED_RUSTFLAGS` as `RUSTFLAGS` is ignored in the new version. + + ## Removing toolchain file from the pallet revive fixtures + + This is no longer needed since the latest stable will compile them fine using the `RUSTC_BOOTSTRAP=1`. +crates: +- name: asset-hub-rococo-runtime + bump: patch +- name: asset-hub-westend-runtime + bump: patch +- name: bridge-hub-rococo-runtime + bump: patch +- name: bridge-hub-westend-runtime + bump: patch +- name: collectives-westend-runtime + bump: patch +- name: contracts-rococo-runtime + bump: patch +- name: coretime-rococo-runtime + bump: patch +- name: coretime-westend-runtime + bump: patch +- name: glutton-westend-runtime + bump: patch +- name: people-rococo-runtime + bump: patch +- name: people-westend-runtime + bump: patch +- name: penpal-runtime + bump: patch +- name: polkadot-omni-node-lib + bump: patch +- name: rococo-runtime + bump: patch +- name: westend-runtime + bump: patch +- name: pallet-babe + bump: patch +- name: frame-benchmarking + bump: patch +- name: sp-core + bump: patch +- name: sp-runtime + bump: patch +- name: pallet-bridge-grandpa + bump: patch +- name: frame-support + bump: patch +- name: sc-network-types + bump: patch +- name: pallet-migrations + bump: patch +- name: pallet-parameters + bump: patch +- name: bp-test-utils + bump: patch +- name: polkadot-runtime-parachains + bump: patch +- name: sc-allocator + bump: patch +- name: pallet-transaction-storage + bump: patch +- name: pallet-utility + bump: patch +- name: sp-transaction-storage-proof + bump: patch +- name: sp-trie + bump: patch +- name: pallet-revive-fixtures + bump: patch +- name: polkadot-statement-distribution + bump: patch +- name: mmr-gadget + bump: patch +- name: sc-rpc-spec-v2 + bump: patch +- name: sp-state-machine + bump: patch +- name: xcm-simulator-example + bump: patch +- name: pallet-node-authorization + bump: patch +- name: pallet-scored-pool + bump: patch +- name: pallet-statement + bump: patch +- name: polkadot-overseer + bump: patch +- name: polkadot-runtime-common + bump: patch +- name: pallet-lottery + bump: patch +- name: pallet-society + bump: patch +- name: sp-runtime-interface + bump: patch diff --git a/substrate/bin/node/runtime/src/lib.rs b/substrate/bin/node/runtime/src/lib.rs index d6468cc5290d0..9b84f17caf02d 100644 --- a/substrate/bin/node/runtime/src/lib.rs +++ b/substrate/bin/node/runtime/src/lib.rs @@ -3807,6 +3807,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/substrate/client/allocator/src/freeing_bump.rs b/substrate/client/allocator/src/freeing_bump.rs index 405916adc3c3f..f98e540b18c5b 100644 --- a/substrate/client/allocator/src/freeing_bump.rs +++ b/substrate/client/allocator/src/freeing_bump.rs @@ -350,7 +350,7 @@ pub struct AllocationStats { /// /// Returns `None` if the number of pages to not fit into `u32`. fn pages_from_size(size: u64) -> Option { - u32::try_from((size + PAGE_SIZE as u64 - 1) / PAGE_SIZE as u64).ok() + u32::try_from(size.div_ceil(PAGE_SIZE as u64)).ok() } /// An implementation of freeing bump allocator. @@ -378,7 +378,7 @@ impl FreeingBumpHeapAllocator { /// /// - `heap_base` - the offset from the beginning of the linear memory where the heap starts. pub fn new(heap_base: u32) -> Self { - let aligned_heap_base = (heap_base + ALIGNMENT - 1) / ALIGNMENT * ALIGNMENT; + let aligned_heap_base = heap_base.div_ceil(ALIGNMENT) * ALIGNMENT; FreeingBumpHeapAllocator { original_heap_base: aligned_heap_base, diff --git a/substrate/client/merkle-mountain-range/src/test_utils.rs b/substrate/client/merkle-mountain-range/src/test_utils.rs index 3b0506ef55d32..79879cc09a79e 100644 --- a/substrate/client/merkle-mountain-range/src/test_utils.rs +++ b/substrate/client/merkle-mountain-range/src/test_utils.rs @@ -16,6 +16,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +//! Test utilities. + use crate::MmrGadget; use parking_lot::Mutex; use sc_block_builder::BlockBuilderBuilder; @@ -67,9 +69,12 @@ pub(crate) struct MmrBlock { pub(crate) leaf_data: Vec, } +/// Which kind of key type to use. #[derive(Clone, Copy)] pub enum OffchainKeyType { + /// Temporary key. Temp, + /// Cononical key. Canon, } diff --git a/substrate/client/network/types/src/kad.rs b/substrate/client/network/types/src/kad.rs index 72028d356dc78..e844f97674018 100644 --- a/substrate/client/network/types/src/kad.rs +++ b/substrate/client/network/types/src/kad.rs @@ -101,7 +101,7 @@ impl Record { /// Checks whether the record is expired w.r.t. the given `Instant`. pub fn is_expired(&self, now: Instant) -> bool { - self.expires.map_or(false, |t| now >= t) + self.expires.is_some_and(|t| now >= t) } } diff --git a/substrate/client/network/types/src/multiaddr/protocol.rs b/substrate/client/network/types/src/multiaddr/protocol.rs index aca3a31136860..35fcaa5493a47 100644 --- a/substrate/client/network/types/src/multiaddr/protocol.rs +++ b/substrate/client/network/types/src/multiaddr/protocol.rs @@ -66,14 +66,14 @@ pub enum Protocol<'a> { Wss(Cow<'a, str>), } -impl<'a> Display for Protocol<'a> { +impl Display for Protocol<'_> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let protocol = LiteP2pProtocol::from(self.clone()); Display::fmt(&protocol, f) } } -impl<'a> From for Protocol<'a> { +impl From for Protocol<'_> { #[inline] fn from(addr: IpAddr) -> Self { match addr { @@ -83,14 +83,14 @@ impl<'a> From for Protocol<'a> { } } -impl<'a> From for Protocol<'a> { +impl From for Protocol<'_> { #[inline] fn from(addr: Ipv4Addr) -> Self { Protocol::Ip4(addr) } } -impl<'a> From for Protocol<'a> { +impl From for Protocol<'_> { #[inline] fn from(addr: Ipv6Addr) -> Self { Protocol::Ip6(addr) diff --git a/substrate/client/rpc-spec-v2/src/chain_head/test_utils.rs b/substrate/client/rpc-spec-v2/src/chain_head/test_utils.rs index fa10fde388f97..48259f10ffc07 100644 --- a/substrate/client/rpc-spec-v2/src/chain_head/test_utils.rs +++ b/substrate/client/rpc-spec-v2/src/chain_head/test_utils.rs @@ -16,6 +16,8 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . +//! Test utilities. + use parking_lot::Mutex; use sc_client_api::{ execution_extensions::ExecutionExtensions, BlockBackend, BlockImportNotification, @@ -36,6 +38,7 @@ use sp_version::RuntimeVersion; use std::sync::Arc; use substrate_test_runtime::{Block, Hash, Header, H256}; +/// A mock client used for testing. pub struct ChainHeadMockClient { client: Arc, import_sinks: Mutex>>>, @@ -44,6 +47,7 @@ pub struct ChainHeadMockClient { } impl ChainHeadMockClient { + /// Create a new mock client. pub fn new(client: Arc) -> Self { ChainHeadMockClient { client, @@ -53,6 +57,7 @@ impl ChainHeadMockClient { } } + /// Trigger the import stram from a header. pub async fn trigger_import_stream(&self, header: Header) { // Ensure the client called the `import_notification_stream`. while self.import_sinks.lock().is_empty() { @@ -69,6 +74,7 @@ impl ChainHeadMockClient { } } + /// Trigger the import stram from a header and a list of stale heads. pub async fn trigger_finality_stream(&self, header: Header, stale_heads: Vec) { // Ensure the client called the `finality_notification_stream`. while self.finality_sinks.lock().is_empty() { diff --git a/substrate/frame/babe/src/tests.rs b/substrate/frame/babe/src/tests.rs index 5210d9289bcdb..bfcd3540ae3ef 100644 --- a/substrate/frame/babe/src/tests.rs +++ b/substrate/frame/babe/src/tests.rs @@ -35,6 +35,12 @@ const EMPTY_RANDOMNESS: [u8; RANDOMNESS_LENGTH] = [ 161, 164, 127, 217, 153, 138, 37, 48, 192, 248, 0, ]; +impl crate::migrations::BabePalletPrefix for Test { + fn pallet_prefix() -> &'static str { + "Babe" + } +} + #[test] fn empty_randomness_is_correct() { let s = compute_randomness([0; RANDOMNESS_LENGTH], 0, std::iter::empty(), None); @@ -943,12 +949,6 @@ fn valid_equivocation_reports_dont_pay_fees() { fn add_epoch_configurations_migration_works() { use frame_support::storage::migration::{get_storage_value, put_storage_value}; - impl crate::migrations::BabePalletPrefix for Test { - fn pallet_prefix() -> &'static str { - "Babe" - } - } - new_test_ext(1).execute_with(|| { let next_config_descriptor = NextConfigDescriptor::V1 { c: (3, 4), allowed_slots: AllowedSlots::PrimarySlots }; diff --git a/substrate/frame/benchmarking/src/tests_instance.rs b/substrate/frame/benchmarking/src/tests_instance.rs index 428f29e2bc161..11062813e33ce 100644 --- a/substrate/frame/benchmarking/src/tests_instance.rs +++ b/substrate/frame/benchmarking/src/tests_instance.rs @@ -86,6 +86,11 @@ frame_support::construct_runtime!( } ); +crate::define_benchmarks!( + [pallet_test, TestPallet] + [pallet_test, TestPallet2] +); + #[derive_impl(frame_system::config_preludes::TestDefaultConfig)] impl frame_system::Config for Test { type BaseCallFilter = frame_support::traits::Everything; @@ -187,11 +192,6 @@ mod benchmarks { fn ensure_correct_instance_is_selected() { use crate::utils::Benchmarking; - crate::define_benchmarks!( - [pallet_test, TestPallet] - [pallet_test, TestPallet2] - ); - let whitelist = vec![]; let mut batches = Vec::::new(); diff --git a/substrate/frame/contracts/fixtures/contracts/crypto_hashes.rs b/substrate/frame/contracts/fixtures/contracts/crypto_hashes.rs index 35cc03f1e7237..69b1671bbe2f8 100644 --- a/substrate/frame/contracts/fixtures/contracts/crypto_hashes.rs +++ b/substrate/frame/contracts/fixtures/contracts/crypto_hashes.rs @@ -48,7 +48,6 @@ pub extern "C" fn deploy() {} /// | 2 | BLAKE2 | 256 | /// | 3 | BLAKE2 | 128 | /// --------------------------------- - #[no_mangle] #[polkavm_derive::polkavm_export] pub extern "C" fn call() { diff --git a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs index fa64dd6f7d6eb..c0e7efc662379 100644 --- a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs +++ b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/lib.rs @@ -16,6 +16,9 @@ // limitations under the License. #![cfg(test)] + +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod mock; pub(crate) const LOG_TARGET: &str = "tests::e2e-epm"; diff --git a/substrate/frame/lottery/Cargo.toml b/substrate/frame/lottery/Cargo.toml index f25d2913c41c5..b59cb75d6e913 100644 --- a/substrate/frame/lottery/Cargo.toml +++ b/substrate/frame/lottery/Cargo.toml @@ -42,6 +42,7 @@ std = [ ] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", + "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", diff --git a/substrate/frame/migrations/src/lib.rs b/substrate/frame/migrations/src/lib.rs index 5fcbc2ee62980..5f321b6c8a1b9 100644 --- a/substrate/frame/migrations/src/lib.rs +++ b/substrate/frame/migrations/src/lib.rs @@ -784,7 +784,7 @@ impl Pallet { Self::deposit_event(Event::MigrationAdvanced { index: cursor.index, took }); cursor.inner_cursor = Some(bound_next_cursor); - if max_steps.map_or(false, |max| took > max.into()) { + if max_steps.is_some_and(|max| took > max.into()) { Self::deposit_event(Event::MigrationFailed { index: cursor.index, took }); Self::upgrade_failed(Some(cursor.index)); None diff --git a/substrate/frame/node-authorization/src/lib.rs b/substrate/frame/node-authorization/src/lib.rs index 3cec0d3bcb63d..4fbb9555deeb2 100644 --- a/substrate/frame/node-authorization/src/lib.rs +++ b/substrate/frame/node-authorization/src/lib.rs @@ -38,6 +38,8 @@ #![cfg_attr(not(feature = "std"), no_std)] #[cfg(test)] +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod mock; #[cfg(test)] mod tests; diff --git a/substrate/frame/nomination-pools/test-delegate-stake/src/lib.rs b/substrate/frame/nomination-pools/test-delegate-stake/src/lib.rs index b43a41cd0f980..cabffa45461df 100644 --- a/substrate/frame/nomination-pools/test-delegate-stake/src/lib.rs +++ b/substrate/frame/nomination-pools/test-delegate-stake/src/lib.rs @@ -17,6 +17,8 @@ #![cfg(test)] +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod mock; use frame_support::{ diff --git a/substrate/frame/parameters/src/tests/mock.rs b/substrate/frame/parameters/src/tests/mock.rs index 8d6f7d25ceac5..b7c391f383c22 100644 --- a/substrate/frame/parameters/src/tests/mock.rs +++ b/substrate/frame/parameters/src/tests/mock.rs @@ -107,7 +107,7 @@ mod custom_origin { ) -> Result { // Account 123 is allowed to set parameters in benchmarking only: #[cfg(feature = "runtime-benchmarks")] - if ensure_signed(origin.clone()).map_or(false, |acc| acc == 123) { + if ensure_signed(origin.clone()).is_ok_and(|acc| acc == 123) { return Ok(()); } diff --git a/substrate/frame/revive/fixtures/build/_rust-toolchain.toml b/substrate/frame/revive/fixtures/build/_rust-toolchain.toml deleted file mode 100644 index 4c757c708d58b..0000000000000 --- a/substrate/frame/revive/fixtures/build/_rust-toolchain.toml +++ /dev/null @@ -1,4 +0,0 @@ -[toolchain] -channel = "nightly-2024-11-19" -components = ["rust-src"] -profile = "minimal" diff --git a/substrate/frame/scored-pool/src/lib.rs b/substrate/frame/scored-pool/src/lib.rs index c4464bbbfac04..fcaa6950110a8 100644 --- a/substrate/frame/scored-pool/src/lib.rs +++ b/substrate/frame/scored-pool/src/lib.rs @@ -93,6 +93,8 @@ #![cfg_attr(not(feature = "std"), no_std)] #[cfg(test)] +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod mock; #[cfg(test)] diff --git a/substrate/frame/society/Cargo.toml b/substrate/frame/society/Cargo.toml index f4006a4a1410b..b620574a96447 100644 --- a/substrate/frame/society/Cargo.toml +++ b/substrate/frame/society/Cargo.toml @@ -51,6 +51,7 @@ std = [ runtime-benchmarks = [ "frame-benchmarking", "frame-benchmarking/runtime-benchmarks", + "frame-support-test/runtime-benchmarks", "frame-support/runtime-benchmarks", "frame-system/runtime-benchmarks", "sp-runtime/runtime-benchmarks", diff --git a/substrate/frame/statement/src/lib.rs b/substrate/frame/statement/src/lib.rs index 6a7f577ab0869..02eef2ca1b2c6 100644 --- a/substrate/frame/statement/src/lib.rs +++ b/substrate/frame/statement/src/lib.rs @@ -45,6 +45,8 @@ use sp_statement_store::{ }; #[cfg(test)] +// We do not declare all features used by `construct_runtime` +#[allow(unexpected_cfgs)] mod mock; #[cfg(test)] mod tests; diff --git a/substrate/frame/support/src/traits/hooks.rs b/substrate/frame/support/src/traits/hooks.rs index 51209cb542467..bf54f237eb707 100644 --- a/substrate/frame/support/src/traits/hooks.rs +++ b/substrate/frame/support/src/traits/hooks.rs @@ -628,6 +628,8 @@ pub trait OnTimestampSet { #[cfg(test)] mod tests { use super::*; + use crate::parameter_types; + use alloc::vec::Vec; use sp_io::TestExternalities; #[cfg(feature = "try-runtime")] @@ -712,7 +714,9 @@ mod tests { #[test] fn on_idle_round_robin_works() { - static mut ON_IDLE_INVOCATION_ORDER: alloc::vec::Vec<&str> = alloc::vec::Vec::new(); + parameter_types! { + static OnIdleInvocationOrder: Vec<&'static str> = Vec::new(); + } struct Test1; struct Test2; @@ -720,49 +724,41 @@ mod tests { type TestTuple = (Test1, Test2, Test3); impl OnIdle for Test1 { fn on_idle(_n: u32, _weight: Weight) -> Weight { - unsafe { - ON_IDLE_INVOCATION_ORDER.push("Test1"); - } + OnIdleInvocationOrder::mutate(|o| o.push("Test1")); Weight::zero() } } impl OnIdle for Test2 { fn on_idle(_n: u32, _weight: Weight) -> Weight { - unsafe { - ON_IDLE_INVOCATION_ORDER.push("Test2"); - } + OnIdleInvocationOrder::mutate(|o| o.push("Test2")); Weight::zero() } } impl OnIdle for Test3 { fn on_idle(_n: u32, _weight: Weight) -> Weight { - unsafe { - ON_IDLE_INVOCATION_ORDER.push("Test3"); - } + OnIdleInvocationOrder::mutate(|o| o.push("Test3")); Weight::zero() } } - unsafe { - TestTuple::on_idle(0, Weight::zero()); - assert_eq!(ON_IDLE_INVOCATION_ORDER, ["Test1", "Test2", "Test3"].to_vec()); - ON_IDLE_INVOCATION_ORDER.clear(); + TestTuple::on_idle(0, Weight::zero()); + assert_eq!(OnIdleInvocationOrder::get(), ["Test1", "Test2", "Test3"].to_vec()); + OnIdleInvocationOrder::mutate(|o| o.clear()); - TestTuple::on_idle(1, Weight::zero()); - assert_eq!(ON_IDLE_INVOCATION_ORDER, ["Test2", "Test3", "Test1"].to_vec()); - ON_IDLE_INVOCATION_ORDER.clear(); + TestTuple::on_idle(1, Weight::zero()); + assert_eq!(OnIdleInvocationOrder::get(), ["Test2", "Test3", "Test1"].to_vec()); + OnIdleInvocationOrder::mutate(|o| o.clear()); - TestTuple::on_idle(2, Weight::zero()); - assert_eq!(ON_IDLE_INVOCATION_ORDER, ["Test3", "Test1", "Test2"].to_vec()); - ON_IDLE_INVOCATION_ORDER.clear(); + TestTuple::on_idle(2, Weight::zero()); + assert_eq!(OnIdleInvocationOrder::get(), ["Test3", "Test1", "Test2"].to_vec()); + OnIdleInvocationOrder::mutate(|o| o.clear()); - TestTuple::on_idle(3, Weight::zero()); - assert_eq!(ON_IDLE_INVOCATION_ORDER, ["Test1", "Test2", "Test3"].to_vec()); - ON_IDLE_INVOCATION_ORDER.clear(); + TestTuple::on_idle(3, Weight::zero()); + assert_eq!(OnIdleInvocationOrder::get(), ["Test1", "Test2", "Test3"].to_vec()); + OnIdleInvocationOrder::mutate(|o| o.clear()); - TestTuple::on_idle(4, Weight::zero()); - assert_eq!(ON_IDLE_INVOCATION_ORDER, ["Test2", "Test3", "Test1"].to_vec()); - ON_IDLE_INVOCATION_ORDER.clear(); - } + TestTuple::on_idle(4, Weight::zero()); + assert_eq!(OnIdleInvocationOrder::get(), ["Test2", "Test3", "Test1"].to_vec()); + OnIdleInvocationOrder::mutate(|o| o.clear()); } } diff --git a/substrate/frame/support/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml index b8abbfd73a296..e12cb55aca92a 100644 --- a/substrate/frame/support/test/Cargo.toml +++ b/substrate/frame/support/test/Cargo.toml @@ -59,6 +59,12 @@ std = [ "test-pallet/std", ] experimental = ["frame-support/experimental", "frame-system/experimental"] +runtime-benchmarks = [ + "frame-benchmarking/runtime-benchmarks", + "frame-support/runtime-benchmarks", + "frame-system/runtime-benchmarks", + "sp-runtime/runtime-benchmarks", +] try-runtime = [ "frame-executive/try-runtime", "frame-support/try-runtime", diff --git a/substrate/frame/support/test/tests/benchmark_ui.rs b/substrate/frame/support/test/tests/benchmark_ui.rs index aa5fadd0e27bf..410f9e09a43a1 100644 --- a/substrate/frame/support/test/tests/benchmark_ui.rs +++ b/substrate/frame/support/test/tests/benchmark_ui.rs @@ -28,7 +28,7 @@ fn benchmark_ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Pallet's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/benchmark_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/benchmark_ui/invalid_origin.stderr b/substrate/frame/support/test/tests/benchmark_ui/invalid_origin.stderr index 30f1289767fc5..87d4f476a60d1 100644 --- a/substrate/frame/support/test/tests/benchmark_ui/invalid_origin.stderr +++ b/substrate/frame/support/test/tests/benchmark_ui/invalid_origin.stderr @@ -2,7 +2,7 @@ error[E0277]: the trait bound `::RuntimeOrigin: --> tests/benchmark_ui/invalid_origin.rs:23:1 | 23 | #[benchmarks] - | ^^^^^^^^^^^^^ the trait `From<{integer}>` is not implemented for `::RuntimeOrigin`, which is required by `{integer}: Into<_>` + | ^^^^^^^^^^^^^ the trait `From<{integer}>` is not implemented for `::RuntimeOrigin` | = note: required for `{integer}` to implement `Into<::RuntimeOrigin>` = note: this error originates in the attribute macro `benchmarks` (in Nightly builds, run with -Z macro-backtrace for more info) diff --git a/substrate/frame/support/test/tests/benchmark_ui/pass/valid_const_expr.rs b/substrate/frame/support/test/tests/benchmark_ui/pass/valid_const_expr.rs index b1ef44be8b09d..e6ba5873e899d 100644 --- a/substrate/frame/support/test/tests/benchmark_ui/pass/valid_const_expr.rs +++ b/substrate/frame/support/test/tests/benchmark_ui/pass/valid_const_expr.rs @@ -25,6 +25,7 @@ mod benches { const MY_CONST: u32 = 100; + #[allow(dead_code)] const fn my_fn() -> u32 { 200 } diff --git a/substrate/frame/support/test/tests/construct_runtime_ui.rs b/substrate/frame/support/test/tests/construct_runtime_ui.rs index 0cf857e2d73c0..3ff60a60c611c 100644 --- a/substrate/frame/support/test/tests/construct_runtime_ui.rs +++ b/substrate/frame/support/test/tests/construct_runtime_ui.rs @@ -28,7 +28,7 @@ fn ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Runtime's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/construct_runtime_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/construct_runtime_ui/deprecated_where_block.stderr b/substrate/frame/support/test/tests/construct_runtime_ui/deprecated_where_block.stderr index 3b0bf05bd4e72..b468b8647ca19 100644 --- a/substrate/frame/support/test/tests/construct_runtime_ui/deprecated_where_block.stderr +++ b/substrate/frame/support/test/tests/construct_runtime_ui/deprecated_where_block.stderr @@ -86,7 +86,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: Callable` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `Callable` is implemented for `Pallet` = note: required for `Pallet` to implement `Callable` @@ -237,7 +237,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `&frame_system::Event: std::fmt::Debug` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `std::fmt::Debug` is implemented for `frame_system::Event` = note: required for `frame_system::Event` to implement `std::fmt::Debug` @@ -256,7 +256,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `&frame_system::Error: std::fmt::Debug` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `std::fmt::Debug` is implemented for `frame_system::Error` = note: required for `frame_system::Error` to implement `std::fmt::Debug` @@ -295,7 +295,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `RawOrigin<_>: Into<_>` + | |_^ the trait `Config` is not implemented for `Runtime` | = note: required for `RawOrigin<_>` to implement `Into` = note: this error originates in the macro `frame_support::construct_runtime` (in Nightly builds, run with -Z macro-backtrace for more info) @@ -344,7 +344,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: PalletInfoAccess` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `PalletInfoAccess` is implemented for `Pallet` = note: required for `Pallet` to implement `PalletInfoAccess` @@ -360,7 +360,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: Callable` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `Callable` is implemented for `Pallet` = note: required for `Pallet` to implement `Callable` @@ -376,7 +376,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: Callable` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `Callable` is implemented for `Pallet` = note: required for `Pallet` to implement `Callable` @@ -466,7 +466,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: Callable` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `Callable` is implemented for `Pallet` = note: required for `Pallet` to implement `Callable` @@ -569,7 +569,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied --> tests/construct_runtime_ui/deprecated_where_block.rs:26:3 | 26 | System: frame_system::{Pallet, Call, Storage, Config, Event}, - | ^^^^^^ the trait `Config` is not implemented for `Runtime`, which is required by `Pallet: ViewFunctionIdPrefix` + | ^^^^^^ the trait `Config` is not implemented for `Runtime` | = help: the trait `ViewFunctionIdPrefix` is implemented for `Pallet` = note: required for `Pallet` to implement `ViewFunctionIdPrefix` @@ -784,7 +784,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `GenesisConfig: Serialize` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the trait `Serialize` is implemented for `GenesisConfig` = note: required for `GenesisConfig` to implement `Serialize` @@ -846,10 +846,13 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `GenesisConfig: std::default::Default` + | |_^ the trait `Config` is not implemented for `Runtime` + | +note: required by a bound in `GenesisConfig` + --> $WORKSPACE/substrate/frame/system/src/lib.rs | - = help: the trait `std::default::Default` is implemented for `GenesisConfig` - = note: required for `GenesisConfig` to implement `std::default::Default` + | pub struct GenesisConfig { + | ^^^^^^ required by this bound in `GenesisConfig` = note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0277]: the trait bound `Runtime: Config` is not satisfied @@ -862,7 +865,7 @@ error[E0277]: the trait bound `Runtime: Config` is not satisfied ... | 27 | | } 28 | | } - | |_^ the trait `Config` is not implemented for `Runtime`, which is required by `(Pallet,): OnGenesis` + | |_^ the trait `Config` is not implemented for `Runtime` | = help: the following other types implement trait `OnGenesis`: () diff --git a/substrate/frame/support/test/tests/derive_impl_ui.rs b/substrate/frame/support/test/tests/derive_impl_ui.rs index ee219d0670aaf..84c010187b82e 100644 --- a/substrate/frame/support/test/tests/derive_impl_ui.rs +++ b/substrate/frame/support/test/tests/derive_impl_ui.rs @@ -30,7 +30,7 @@ fn derive_impl_ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Pallet's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/derive_impl_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/derive_no_bound_ui.rs b/substrate/frame/support/test/tests/derive_no_bound_ui.rs index b1c9283c0925a..11f61f6329b3c 100644 --- a/substrate/frame/support/test/tests/derive_no_bound_ui.rs +++ b/substrate/frame/support/test/tests/derive_no_bound_ui.rs @@ -27,6 +27,9 @@ fn derive_no_bound_ui() { // As trybuild is using `cargo check`, we don't need the real WASM binaries. std::env::set_var("SKIP_WASM_BUILD", "1"); + // Deny all warnings since we emit warnings as part of a Pallet's UI. + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); + let t = trybuild::TestCases::new(); t.compile_fail("tests/derive_no_bound_ui/*.rs"); } diff --git a/substrate/frame/support/test/tests/pallet_ui.rs b/substrate/frame/support/test/tests/pallet_ui.rs index 466957c9faa63..c92b07b829d5d 100644 --- a/substrate/frame/support/test/tests/pallet_ui.rs +++ b/substrate/frame/support/test/tests/pallet_ui.rs @@ -28,7 +28,7 @@ fn pallet_ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Pallet's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/pallet_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound.stderr b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound.stderr index 1f91f77402386..883740ea92457 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound.stderr @@ -18,7 +18,7 @@ error[E0277]: `::Bar` doesn't implement `std::fmt::Debug` 38 | pub fn foo(origin: OriginFor, _bar: T::Bar) -> DispatchResultWithPostInfo { | ^^^^ `::Bar` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` | - = help: the trait `std::fmt::Debug` is not implemented for `::Bar`, which is required by `&::Bar: std::fmt::Debug` + = help: the trait `std::fmt::Debug` is not implemented for `::Bar` = note: required for `&::Bar` to implement `std::fmt::Debug` = note: required for the cast from `&&::Bar` to `&dyn std::fmt::Debug` diff --git a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_2.stderr b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_2.stderr index 4657c0a0c601f..999f9fea87251 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_2.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_2.stderr @@ -18,7 +18,7 @@ error[E0277]: `::Bar` doesn't implement `std::fmt::Debug` 38 | pub fn foo(origin: OriginFor, _bar: T::Bar) -> DispatchResultWithPostInfo { | ^^^^ `::Bar` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` | - = help: the trait `std::fmt::Debug` is not implemented for `::Bar`, which is required by `&::Bar: std::fmt::Debug` + = help: the trait `std::fmt::Debug` is not implemented for `::Bar` = note: required for `&::Bar` to implement `std::fmt::Debug` = note: required for the cast from `&&::Bar` to `&dyn std::fmt::Debug` @@ -41,7 +41,7 @@ error[E0277]: the trait bound `::Bar: Encode` is not satisf | ------------------------ required by a bound introduced by this call ... 38 | pub fn foo(origin: OriginFor, _bar: T::Bar) -> DispatchResultWithPostInfo { - | ^^^^ the trait `WrapperTypeEncode` is not implemented for `::Bar`, which is required by `::Bar: Encode` + | ^^^^ the trait `WrapperTypeEncode` is not implemented for `::Bar` | = note: required for `::Bar` to implement `Encode` @@ -49,7 +49,7 @@ error[E0277]: the trait bound `::Bar: Decode` is not satisf --> tests/pallet_ui/call_argument_invalid_bound_2.rs:38:42 | 38 | pub fn foo(origin: OriginFor, _bar: T::Bar) -> DispatchResultWithPostInfo { - | ^^^^^^ the trait `WrapperTypeDecode` is not implemented for `::Bar`, which is required by `::Bar: Decode` + | ^^^^^^ the trait `WrapperTypeDecode` is not implemented for `::Bar` | = note: required for `::Bar` to implement `Decode` diff --git a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_3.stderr b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_3.stderr index f829baeb4c112..f342433149837 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_3.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_argument_invalid_bound_3.stderr @@ -18,7 +18,7 @@ error[E0277]: `Bar` doesn't implement `std::fmt::Debug` 40 | pub fn foo(origin: OriginFor, _bar: Bar) -> DispatchResultWithPostInfo { | ^^^^ `Bar` cannot be formatted using `{:?}` | - = help: the trait `std::fmt::Debug` is not implemented for `Bar`, which is required by `&Bar: std::fmt::Debug` + = help: the trait `std::fmt::Debug` is not implemented for `Bar` = note: add `#[derive(Debug)]` to `Bar` or manually `impl std::fmt::Debug for Bar` = note: required for `&Bar` to implement `std::fmt::Debug` = note: required for the cast from `&&Bar` to `&dyn std::fmt::Debug` diff --git a/substrate/frame/support/test/tests/pallet_ui/call_missing_index.stderr b/substrate/frame/support/test/tests/pallet_ui/call_missing_index.stderr index ba06285bdeeab..cace73a333c5a 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_missing_index.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_missing_index.stderr @@ -46,3 +46,24 @@ error: use of deprecated constant `pallet::warnings::ConstantWeight_1::_w`: | 36 | #[pallet::weight(0)] | ^ + +error: associated function `error_metadata` is never used + --> tests/pallet_ui/call_missing_index.rs:26:12 + | +26 | #[pallet::pallet] + | ^^^^^^ associated function in this implementation + | + = note: `-D dead-code` implied by `-D warnings` + = help: to override `-D warnings` add `#[allow(dead_code)]` + +error: associated functions `new_call_variant_foo` and `new_call_variant_bar` are never used + --> tests/pallet_ui/call_missing_index.rs:32:10 + | +29 | #[pallet::call] + | ---- associated functions in this implementation +... +32 | pub fn foo(_: OriginFor) -> DispatchResult { + | ^^^ +... +37 | pub fn bar(_: OriginFor) -> DispatchResult { + | ^^^ diff --git a/substrate/frame/support/test/tests/pallet_ui/call_weight_const_warning.stderr b/substrate/frame/support/test/tests/pallet_ui/call_weight_const_warning.stderr index d399df4d85bd4..553ae08cefdd1 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_weight_const_warning.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_weight_const_warning.stderr @@ -11,3 +11,21 @@ error: use of deprecated constant `pallet::warnings::ConstantWeight_0::_w`: | = note: `-D deprecated` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(deprecated)]` + +error: associated function `error_metadata` is never used + --> tests/pallet_ui/call_weight_const_warning.rs:26:12 + | +26 | #[pallet::pallet] + | ^^^^^^ associated function in this implementation + | + = note: `-D dead-code` implied by `-D warnings` + = help: to override `-D warnings` add `#[allow(dead_code)]` + +error: associated function `new_call_variant_foo` is never used + --> tests/pallet_ui/call_weight_const_warning.rs:33:10 + | +29 | #[pallet::call] + | ---- associated function in this implementation +... +33 | pub fn foo(_: OriginFor) -> DispatchResult { Ok(()) } + | ^^^ diff --git a/substrate/frame/support/test/tests/pallet_ui/call_weight_unchecked_warning.stderr b/substrate/frame/support/test/tests/pallet_ui/call_weight_unchecked_warning.stderr index 33302a2a0278a..fca5f657c67b7 100644 --- a/substrate/frame/support/test/tests/pallet_ui/call_weight_unchecked_warning.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/call_weight_unchecked_warning.stderr @@ -11,3 +11,21 @@ error: use of deprecated constant `pallet::warnings::UncheckedWeightWitness_0::_ | = note: `-D deprecated` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(deprecated)]` + +error: associated function `error_metadata` is never used + --> tests/pallet_ui/call_weight_unchecked_warning.rs:26:12 + | +26 | #[pallet::pallet] + | ^^^^^^ associated function in this implementation + | + = note: `-D dead-code` implied by `-D warnings` + = help: to override `-D warnings` add `#[allow(dead_code)]` + +error: associated function `new_call_variant_foo` is never used + --> tests/pallet_ui/call_weight_unchecked_warning.rs:33:10 + | +29 | #[pallet::call] + | ---- associated function in this implementation +... +33 | pub fn foo(_: OriginFor, _unused: u64) -> DispatchResult { Ok(()) } + | ^^^ diff --git a/substrate/frame/support/test/tests/pallet_ui/dev_mode_without_arg_max_encoded_len.stderr b/substrate/frame/support/test/tests/pallet_ui/dev_mode_without_arg_max_encoded_len.stderr index 2fcc332821408..d36a9a453c57c 100644 --- a/substrate/frame/support/test/tests/pallet_ui/dev_mode_without_arg_max_encoded_len.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/dev_mode_without_arg_max_encoded_len.stderr @@ -35,7 +35,7 @@ error[E0277]: the trait bound `Vec: MaxEncodedLen` is not satisfied ... | 35 | | #[pallet::storage] 36 | | type MyStorage = StorageValue<_, Vec>; - | |__________________^ the trait `MaxEncodedLen` is not implemented for `Vec`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageMyStorage, Vec>: StorageInfoTrait` + | |__________________^ the trait `MaxEncodedLen` is not implemented for `Vec` | = help: the following other types implement trait `MaxEncodedLen`: () diff --git a/substrate/frame/support/test/tests/pallet_ui/event_field_not_member.stderr b/substrate/frame/support/test/tests/pallet_ui/event_field_not_member.stderr index e9c2eae686baf..44660d2690603 100644 --- a/substrate/frame/support/test/tests/pallet_ui/event_field_not_member.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/event_field_not_member.stderr @@ -16,6 +16,6 @@ error[E0277]: `::Bar` doesn't implement `std::fmt::Debug` 41 | B { b: T::Bar }, | ^ `::Bar` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug` | - = help: the trait `std::fmt::Debug` is not implemented for `::Bar`, which is required by `&::Bar: std::fmt::Debug` + = help: the trait `std::fmt::Debug` is not implemented for `::Bar` = note: required for `&::Bar` to implement `std::fmt::Debug` = note: required for the cast from `&&::Bar` to `&dyn std::fmt::Debug` diff --git a/substrate/frame/support/test/tests/pallet_ui/hooks_invalid_item.stderr b/substrate/frame/support/test/tests/pallet_ui/hooks_invalid_item.stderr index c04499dbbd144..5c37e99fac220 100644 --- a/substrate/frame/support/test/tests/pallet_ui/hooks_invalid_item.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/hooks_invalid_item.stderr @@ -18,4 +18,6 @@ error[E0277]: the trait bound `pallet::Pallet: Hooks<<< tests/pallet_ui/hooks_invalid_item.rs:28:12 | 28 | #[pallet::hooks] - | ^^^^^ the trait `Hooks<<<::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>` is not implemented for `pallet::Pallet` + | ^^^^^ unsatisfied trait bound + | + = help: the trait `Hooks<<<::Block as frame_support::sp_runtime::traits::Block>::Header as frame_support::sp_runtime::traits::Header>::Number>` is not implemented for `pallet::Pallet` diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/config_multiple_attr.rs b/substrate/frame/support/test/tests/pallet_ui/pass/config_multiple_attr.rs index c016c52181cf9..e7af18be00e08 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/config_multiple_attr.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/config_multiple_attr.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; #[pallet::config(with_default, without_automatic_metadata)] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/config_without_metadata.rs b/substrate/frame/support/test/tests/pallet_ui/pass/config_without_metadata.rs index c9f5244d73452..734c31431efb8 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/config_without_metadata.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/config_without_metadata.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; #[pallet::config(without_automatic_metadata)] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/default_config.rs b/substrate/frame/support/test/tests/pallet_ui/pass/default_config.rs index f169ee34c9ab5..0d1e92e4be986 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/default_config.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/default_config.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; #[pallet::config(with_default)] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/error_nested_types.rs b/substrate/frame/support/test/tests/pallet_ui/pass/error_nested_types.rs index 0e0dc5890519f..b4c18920f7b54 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/error_nested_types.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/error_nested_types.rs @@ -20,7 +20,7 @@ use frame_support::PalletError; #[frame_support::pallet] #[allow(unused_imports)] -mod pallet { +pub mod pallet { #[pallet::config] pub trait Config: frame_system::Config {} diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/event_type_bound_system_config_assoc_type.rs b/substrate/frame/support/test/tests/pallet_ui/pass/event_type_bound_system_config_assoc_type.rs index d84d320b0b24a..f028dd20de869 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/event_type_bound_system_config_assoc_type.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/event_type_bound_system_config_assoc_type.rs @@ -17,7 +17,7 @@ #[frame_support::pallet] #[allow(unused_imports)] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::{Hooks, IsType}; use frame_system::pallet_prelude::BlockNumberFor; diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/feeless_call.rs b/substrate/frame/support/test/tests/pallet_ui/pass/feeless_call.rs index 566b7c65cc710..9028d46c9ef9b 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/feeless_call.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/feeless_call.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet(dev_mode)] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::DispatchResult; use frame_system::pallet_prelude::OriginFor; diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight.rs b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight.rs index fdb9d8c401d1d..d37a6da12bd1f 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight.rs @@ -23,7 +23,7 @@ pub trait WeightInfo { } #[frame_support::pallet] -mod parentheses { +pub mod parentheses { use super::*; #[pallet::config] @@ -44,7 +44,7 @@ mod parentheses { } #[frame_support::pallet] -mod assign { +pub mod assign { use super::*; #[pallet::config] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight2.rs b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight2.rs index 208c719cdfc81..8a569bc96e2fe 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight2.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight2.rs @@ -29,7 +29,7 @@ impl WeightInfo for () { } #[frame_support::pallet] -mod parentheses { +pub mod parentheses { use super::*; #[pallet::config] @@ -50,7 +50,7 @@ mod parentheses { } #[frame_support::pallet] -mod assign { +pub mod assign { use super::*; #[pallet::config] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight3.rs b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight3.rs index ddccd0b3e192c..574b7cceb43f7 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight3.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight3.rs @@ -19,16 +19,16 @@ use frame_support::pallet_prelude::*; use frame_system::pallet_prelude::*; // If, for whatever reason, you don't to not use a `WeightInfo` trait - it will still work. -struct Impl; +pub struct Impl; impl Impl { - fn foo() -> Weight { + pub fn foo() -> Weight { Weight::zero() } } #[frame_support::pallet] -mod parentheses { +pub mod parentheses { use super::*; #[pallet::config] @@ -48,7 +48,7 @@ mod parentheses { } #[frame_support::pallet] -mod assign { +pub mod assign { use super::*; #[pallet::config] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight_dev_mode.rs b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight_dev_mode.rs index a78c9d8f36ebf..6512a3c684815 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight_dev_mode.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/inherited_call_weight_dev_mode.rs @@ -23,7 +23,7 @@ pub trait WeightInfo { } #[frame_support::pallet(dev_mode)] -mod pallet { +pub mod pallet { use super::*; #[pallet::config] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/simple_storage.rs b/substrate/frame/support/test/tests/pallet_ui/pass/simple_storage.rs index 13ed3b2306fa0..00f26e64b1c72 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/simple_storage.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/simple_storage.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; #[pallet::config(with_default)] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/task_valid.rs b/substrate/frame/support/test/tests/pallet_ui/pass/task_valid.rs index bc66c09de7e80..4cc2cfe700bea 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/task_valid.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/task_valid.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet(dev_mode)] -mod pallet { +pub mod pallet { use frame_support::{ensure, pallet_prelude::DispatchResult}; #[pallet::config] @@ -40,7 +40,7 @@ mod pallet { } #[frame_support::pallet(dev_mode)] -mod pallet_with_instance { +pub mod pallet_with_instance { use frame_support::pallet_prelude::{ValueQuery, StorageValue}; #[pallet::config] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs b/substrate/frame/support/test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs index 83b323e3abafd..9fbce7fcafc0c 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/trait_constant_valid_bounds.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; use frame_system::pallet_prelude::BlockNumberFor; diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/view_function_valid.rs b/substrate/frame/support/test/tests/pallet_ui/pass/view_function_valid.rs index a4c3a6eb9baf5..18392d4c316a5 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/view_function_valid.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/view_function_valid.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { use frame_support::pallet_prelude::*; #[pallet::config(with_default)] diff --git a/substrate/frame/support/test/tests/pallet_ui/pass/where_clause_missing_hooks.rs b/substrate/frame/support/test/tests/pallet_ui/pass/where_clause_missing_hooks.rs index 560ebbb868708..688fcef3c93fa 100644 --- a/substrate/frame/support/test/tests/pallet_ui/pass/where_clause_missing_hooks.rs +++ b/substrate/frame/support/test/tests/pallet_ui/pass/where_clause_missing_hooks.rs @@ -16,7 +16,7 @@ // limitations under the License. #[frame_support::pallet] -mod pallet { +pub mod pallet { #[pallet::config] pub trait Config: frame_system::Config where @@ -34,7 +34,7 @@ mod pallet { where ::Nonce: From, { - fn foo(x: u128) { + pub fn foo(x: u128) { let _index = ::Nonce::from(x); } } diff --git a/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen.stderr b/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen.stderr index 641cdef1cc087..fee09c8011ba2 100644 --- a/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen.stderr @@ -9,7 +9,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -31,7 +31,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -58,7 +58,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T @@ -81,7 +81,7 @@ error[E0277]: the trait bound `Bar: TypeInfo` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `TypeInfo` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `TypeInfo` is not implemented for `Bar` | = help: the following other types implement trait `TypeInfo`: &T @@ -102,7 +102,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -119,7 +119,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -141,7 +141,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T @@ -164,7 +164,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -181,7 +181,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -203,7 +203,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T diff --git a/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen_unnamed.stderr b/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen_unnamed.stderr index a79a3509e69c8..be362137e8e17 100644 --- a/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen_unnamed.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/storage_ensure_span_are_ok_on_wrong_gen_unnamed.stderr @@ -9,7 +9,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -31,7 +31,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -58,7 +58,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: PartialStorageInfoTrait` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T @@ -81,7 +81,7 @@ error[E0277]: the trait bound `Bar: TypeInfo` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `TypeInfo` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `TypeInfo` is not implemented for `Bar` | = help: the following other types implement trait `TypeInfo`: &T @@ -102,7 +102,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -119,7 +119,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -141,7 +141,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageEntryMetadataBuilder` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T @@ -164,7 +164,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeDecode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `WrapperTypeDecode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeDecode`: Arc @@ -181,7 +181,7 @@ error[E0277]: the trait bound `Bar: EncodeLike` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `EncodeLike` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `EncodeLike` is not implemented for `Bar` | = help: the following other types implement trait `EncodeLike`: `&&T` implements `EncodeLike` @@ -203,7 +203,7 @@ error[E0277]: the trait bound `Bar: WrapperTypeEncode` is not satisfied 38 | #[pallet::storage] | _______________^ 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: TryDecodeEntireStorage` + | |____________^ the trait `WrapperTypeEncode` is not implemented for `Bar` | = help: the following other types implement trait `WrapperTypeEncode`: &T diff --git a/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied.stderr b/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied.stderr index 95ec76e29c0be..637f9fc126856 100644 --- a/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied.stderr @@ -9,7 +9,7 @@ error[E0277]: the trait bound `Bar: MaxEncodedLen` is not satisfied ... | 38 | | #[pallet::storage] 39 | | type Foo = StorageValue<_, Bar>; - | |____________^ the trait `MaxEncodedLen` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageValue<_GeneratedPrefixForStorageFoo, Bar>: StorageInfoTrait` + | |____________^ the trait `MaxEncodedLen` is not implemented for `Bar` | = help: the following other types implement trait `MaxEncodedLen`: () diff --git a/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied_nmap.stderr b/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied_nmap.stderr index 8351dd92d5944..a601c9f33f665 100644 --- a/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied_nmap.stderr +++ b/substrate/frame/support/test/tests/pallet_ui/storage_info_unsatisfied_nmap.stderr @@ -9,7 +9,7 @@ error[E0277]: the trait bound `Bar: MaxEncodedLen` is not satisfied ... | 41 | | #[pallet::storage] 42 | | type Foo = StorageNMap<_, Key, u32>; - | |____________^ the trait `MaxEncodedLen` is not implemented for `Bar`, which is required by `frame_support::pallet_prelude::StorageNMap<_GeneratedPrefixForStorageFoo, NMapKey, u32>: StorageInfoTrait` + | |____________^ the trait `MaxEncodedLen` is not implemented for `Bar` | = help: the following other types implement trait `MaxEncodedLen`: () @@ -22,4 +22,5 @@ error[E0277]: the trait bound `Bar: MaxEncodedLen` is not satisfied (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) and $N others = note: required for `NMapKey` to implement `KeyGeneratorMaxEncodedLen` - = note: required for `frame_support::pallet_prelude::StorageNMap<_GeneratedPrefixForStorageFoo, NMapKey, u32>` to implement `StorageInfoTrait` + = note: required for `StorageNMap<_GeneratedPrefixForStorageFoo, Key<..., ...>, ...>` to implement `StorageInfoTrait` + = note: consider using `--verbose` to print the full type name to the console diff --git a/substrate/frame/support/test/tests/runtime_ui.rs b/substrate/frame/support/test/tests/runtime_ui.rs index dbe150f38ed6a..83847f71cfe90 100644 --- a/substrate/frame/support/test/tests/runtime_ui.rs +++ b/substrate/frame/support/test/tests/runtime_ui.rs @@ -28,7 +28,7 @@ fn ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Runtime's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/runtime_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/split_ui.rs b/substrate/frame/support/test/tests/split_ui.rs index 14f99b8ecdab1..50a3f812145fe 100644 --- a/substrate/frame/support/test/tests/split_ui.rs +++ b/substrate/frame/support/test/tests/split_ui.rs @@ -28,7 +28,7 @@ fn split_ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Deny all warnings since we emit warnings as part of a Pallet's UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/split_ui/*.rs"); diff --git a/substrate/frame/support/test/tests/storage_alias_ui.rs b/substrate/frame/support/test/tests/storage_alias_ui.rs index b82acd8f3be43..ab25808e9718a 100644 --- a/substrate/frame/support/test/tests/storage_alias_ui.rs +++ b/substrate/frame/support/test/tests/storage_alias_ui.rs @@ -27,6 +27,9 @@ fn storage_alias_ui() { // As trybuild is using `cargo check`, we don't need the real WASM binaries. std::env::set_var("SKIP_WASM_BUILD", "1"); + // Deny all warnings since we emit warnings as part of a Runtime's UI. + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); + let t = trybuild::TestCases::new(); t.compile_fail("tests/storage_alias_ui/*.rs"); } diff --git a/substrate/frame/transaction-storage/src/lib.rs b/substrate/frame/transaction-storage/src/lib.rs index 68f24526300d8..1fa5109ad6178 100644 --- a/substrate/frame/transaction-storage/src/lib.rs +++ b/substrate/frame/transaction-storage/src/lib.rs @@ -85,7 +85,7 @@ pub struct TransactionInfo { } fn num_chunks(bytes: u32) -> u32 { - ((bytes as u64 + CHUNK_SIZE as u64 - 1) / CHUNK_SIZE as u64) as u32 + (bytes as u64).div_ceil(CHUNK_SIZE as u64) as u32 } #[frame_support::pallet] diff --git a/substrate/frame/utility/src/lib.rs b/substrate/frame/utility/src/lib.rs index 03b193052c37a..518e75453501c 100644 --- a/substrate/frame/utility/src/lib.rs +++ b/substrate/frame/utility/src/lib.rs @@ -141,9 +141,9 @@ pub mod pallet { /// The limit on the number of batched calls. fn batched_calls_limit() -> u32 { let allocator_limit = sp_core::MAX_POSSIBLE_ALLOCATION; - let call_size = ((core::mem::size_of::<::RuntimeCall>() as u32 + - CALL_ALIGN - 1) / - CALL_ALIGN) * CALL_ALIGN; + let call_size = (core::mem::size_of::<::RuntimeCall>() as u32) + .div_ceil(CALL_ALIGN) * + CALL_ALIGN; // The margin to take into account vec doubling capacity. let margin_factor = 3; diff --git a/substrate/primitives/api/test/tests/trybuild.rs b/substrate/primitives/api/test/tests/trybuild.rs index b13e5df9d6f85..da6a339578e16 100644 --- a/substrate/primitives/api/test/tests/trybuild.rs +++ b/substrate/primitives/api/test/tests/trybuild.rs @@ -28,7 +28,7 @@ fn ui() { std::env::set_var("SKIP_WASM_BUILD", "1"); // Warnings are part of our UI. - std::env::set_var("RUSTFLAGS", "--deny warnings"); + std::env::set_var("CARGO_ENCODED_RUSTFLAGS", "--deny=warnings"); let t = trybuild::TestCases::new(); t.compile_fail("tests/ui/*.rs"); diff --git a/substrate/primitives/api/test/tests/ui/type_reference_in_impl_runtime_apis_call.stderr b/substrate/primitives/api/test/tests/ui/type_reference_in_impl_runtime_apis_call.stderr index 26be311c02fa4..7383fd4f2b29a 100644 --- a/substrate/primitives/api/test/tests/ui/type_reference_in_impl_runtime_apis_call.stderr +++ b/substrate/primitives/api/test/tests/ui/type_reference_in_impl_runtime_apis_call.stderr @@ -54,10 +54,6 @@ note: associated function defined here | 27 | fn test(data: u64); | ^^^^ -help: consider removing the borrow - | -33 | fn test(data: &u64) { - | error: unused variable: `data` --> tests/ui/type_reference_in_impl_runtime_apis_call.rs:33:11 diff --git a/substrate/primitives/core/src/lib.rs b/substrate/primitives/core/src/lib.rs index db2dfcb7a6e29..b24eb400e6459 100644 --- a/substrate/primitives/core/src/lib.rs +++ b/substrate/primitives/core/src/lib.rs @@ -481,16 +481,17 @@ macro_rules! generate_feature_enabled_macro { mod tests { use super::*; + generate_feature_enabled_macro!(if_test, test, $); + generate_feature_enabled_macro!(if_not_test, not(test), $); + #[test] #[should_panic] fn generate_feature_enabled_macro_panics() { - generate_feature_enabled_macro!(if_test, test, $); if_test!(panic!("This should panic")); } #[test] fn generate_feature_enabled_macro_works() { - generate_feature_enabled_macro!(if_not_test, not(test), $); if_not_test!(panic!("This should not panic")); } } diff --git a/substrate/primitives/runtime-interface/test-wasm/src/lib.rs b/substrate/primitives/runtime-interface/test-wasm/src/lib.rs index 545f1ff4a115e..f0b9d6839d412 100644 --- a/substrate/primitives/runtime-interface/test-wasm/src/lib.rs +++ b/substrate/primitives/runtime-interface/test-wasm/src/lib.rs @@ -83,7 +83,7 @@ pub trait TestApi { /// Copy `hello` into the given mutable reference fn return_value_into_mutable_reference(&self, data: &mut [u8]) { let res = "hello"; - data[..res.as_bytes().len()].copy_from_slice(res.as_bytes()); + data[..res.len()].copy_from_slice(res.as_bytes()); } /// Returns the input data wrapped in an `Option` as result. diff --git a/substrate/primitives/runtime-interface/tests/ui/no_feature_gated_method.stderr b/substrate/primitives/runtime-interface/tests/ui/no_feature_gated_method.stderr index 1c1649d011e68..35be091749e6b 100644 --- a/substrate/primitives/runtime-interface/tests/ui/no_feature_gated_method.stderr +++ b/substrate/primitives/runtime-interface/tests/ui/no_feature_gated_method.stderr @@ -26,7 +26,7 @@ note: the item is gated here | ^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the attribute macro `runtime_interface` (in Nightly builds, run with -Z macro-backtrace for more info) -error: unexpected `cfg` condition value: `bar-feature` +warning: unexpected `cfg` condition value: `bar-feature` --> tests/ui/no_feature_gated_method.rs:24:8 | 24 | #[cfg(feature = "bar-feature")] @@ -35,10 +35,9 @@ error: unexpected `cfg` condition value: `bar-feature` = note: expected values for `feature` are: `default`, `disable_target_static_assertions`, and `std` = help: consider adding `bar-feature` as a feature in `Cargo.toml` = note: see for more information about checking conditional configuration - = note: `-D unexpected-cfgs` implied by `-D warnings` - = help: to override `-D warnings` add `#[allow(unexpected_cfgs)]` + = note: `#[warn(unexpected_cfgs)]` on by default -error: unexpected `cfg` condition value: `bar-feature` +warning: unexpected `cfg` condition value: `bar-feature` --> tests/ui/no_feature_gated_method.rs:27:12 | 27 | #[cfg(not(feature = "bar-feature"))] diff --git a/substrate/primitives/runtime/src/lib.rs b/substrate/primitives/runtime/src/lib.rs index cd5dd725c35a7..6d96293be4663 100644 --- a/substrate/primitives/runtime/src/lib.rs +++ b/substrate/primitives/runtime/src/lib.rs @@ -1237,16 +1237,17 @@ mod tests { mod sp_core_tests { use super::*; + sp_core::generate_feature_enabled_macro!(if_test, test, $); + sp_core::generate_feature_enabled_macro!(if_not_test, not(test), $); + #[test] #[should_panic] fn generate_feature_enabled_macro_panics() { - sp_core::generate_feature_enabled_macro!(if_test, test, $); if_test!(panic!("This should panic")); } #[test] fn generate_feature_enabled_macro_works() { - sp_core::generate_feature_enabled_macro!(if_not_test, not(test), $); if_not_test!(panic!("This should not panic")); } } diff --git a/substrate/primitives/state-machine/src/ext.rs b/substrate/primitives/state-machine/src/ext.rs index baad7e621bedc..afd0eeb1a55cd 100644 --- a/substrate/primitives/state-machine/src/ext.rs +++ b/substrate/primitives/state-machine/src/ext.rs @@ -139,6 +139,7 @@ where H::Out: Ord + 'static, B: 'a + Backend, { + /// Return all storage pairs from the backend and overlay combined. pub fn storage_pairs(&mut self) -> Vec<(StorageKey, StorageValue)> { use std::collections::HashMap; diff --git a/substrate/primitives/transaction-storage-proof/src/lib.rs b/substrate/primitives/transaction-storage-proof/src/lib.rs index 52a8703cf6e73..7d8e95dbb0df3 100644 --- a/substrate/primitives/transaction-storage-proof/src/lib.rs +++ b/substrate/primitives/transaction-storage-proof/src/lib.rs @@ -189,10 +189,8 @@ pub mod registration { let mut target_chunk_key = Default::default(); let mut chunk_proof = Default::default(); - let total_chunks: u64 = transactions - .iter() - .map(|t| ((t.len() + CHUNK_SIZE - 1) / CHUNK_SIZE) as u64) - .sum(); + let total_chunks: u64 = + transactions.iter().map(|t| t.len().div_ceil(CHUNK_SIZE) as u64).sum(); let mut buf = [0u8; 8]; buf.copy_from_slice(&random_hash[0..8]); let random_u64 = u64::from_be_bytes(buf); diff --git a/substrate/primitives/trie/src/node_codec.rs b/substrate/primitives/trie/src/node_codec.rs index 400f57f3b1bfe..1b6a816589177 100644 --- a/substrate/primitives/trie/src/node_codec.rs +++ b/substrate/primitives/trie/src/node_codec.rs @@ -118,10 +118,7 @@ where if padding && nibble_ops::pad_left(data[input.offset]) != 0 { return Err(Error::BadFormat) } - let partial = input.take( - (nibble_count + (nibble_ops::NIBBLE_PER_BYTE - 1)) / - nibble_ops::NIBBLE_PER_BYTE, - )?; + let partial = input.take(nibble_count.div_ceil(nibble_ops::NIBBLE_PER_BYTE))?; let partial_padding = nibble_ops::number_padding(nibble_count); let bitmap_range = input.take(BITMAP_LENGTH)?; let bitmap = Bitmap::decode(&data[bitmap_range])?; @@ -166,10 +163,7 @@ where if padding && nibble_ops::pad_left(data[input.offset]) != 0 { return Err(Error::BadFormat) } - let partial = input.take( - (nibble_count + (nibble_ops::NIBBLE_PER_BYTE - 1)) / - nibble_ops::NIBBLE_PER_BYTE, - )?; + let partial = input.take(nibble_count.div_ceil(nibble_ops::NIBBLE_PER_BYTE))?; let partial_padding = nibble_ops::number_padding(nibble_count); let value = if contains_hash { ValuePlan::Node(input.take(H::LENGTH)?) diff --git a/templates/parachain/runtime/src/apis.rs b/templates/parachain/runtime/src/apis.rs index 53fa753946d84..19a88dd6869dc 100644 --- a/templates/parachain/runtime/src/apis.rs +++ b/templates/parachain/runtime/src/apis.rs @@ -265,6 +265,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { diff --git a/templates/solochain/runtime/src/apis.rs b/templates/solochain/runtime/src/apis.rs index 536e8250056d3..02880708f9228 100644 --- a/templates/solochain/runtime/src/apis.rs +++ b/templates/solochain/runtime/src/apis.rs @@ -241,6 +241,7 @@ impl_runtime_apis! { (list, storage_info) } + #[allow(non_local_definitions)] fn dispatch_benchmark( config: frame_benchmarking::BenchmarkConfig ) -> Result, alloc::string::String> { From 67bb16ad77d72a468cb04a82d2c4bf73518b7c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Fri, 28 Mar 2025 14:58:41 +0100 Subject: [PATCH 2/8] Revert added types that don't exist on stable2503 --- substrate/frame/revive/mock-network/src/parachain.rs | 2 -- substrate/frame/revive/mock-network/src/relay_chain.rs | 1 - 2 files changed, 3 deletions(-) diff --git a/substrate/frame/revive/mock-network/src/parachain.rs b/substrate/frame/revive/mock-network/src/parachain.rs index fcb6beabce353..ea9a26e65b097 100644 --- a/substrate/frame/revive/mock-network/src/parachain.rs +++ b/substrate/frame/revive/mock-network/src/parachain.rs @@ -120,7 +120,6 @@ impl pallet_assets::Config for Runtime { type AssetAccountDeposit = AssetAccountDeposit; type ApprovalDeposit = ApprovalDeposit; type StringLimit = AssetsStringLimit; - type Holder = (); type Freezer = (); type Extra = (); type WeightInfo = (); @@ -255,7 +254,6 @@ pub struct XcmConfig; impl Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmEventEmitter = PolkadotXcm; type AssetTransactor = AssetTransactors; type OriginConverter = XcmOriginToCallOrigin; type IsReserve = (NativeAsset, TrustedReserves); diff --git a/substrate/frame/revive/mock-network/src/relay_chain.rs b/substrate/frame/revive/mock-network/src/relay_chain.rs index d6c092d4c8343..221943654c6c9 100644 --- a/substrate/frame/revive/mock-network/src/relay_chain.rs +++ b/substrate/frame/revive/mock-network/src/relay_chain.rs @@ -155,7 +155,6 @@ pub struct XcmConfig; impl Config for XcmConfig { type RuntimeCall = RuntimeCall; type XcmSender = XcmRouter; - type XcmEventEmitter = XcmPallet; type AssetTransactor = AssetTransactors; type OriginConverter = LocalOriginConverter; type IsReserve = (); From e08027dfb1a28f07e36386c54f69b1326c37ed63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Fri, 28 Mar 2025 15:40:59 +0100 Subject: [PATCH 3/8] Remove code that uses non existent feature --- substrate/client/keystore/src/local.rs | 63 ------- .../primitives/application-crypto/src/lib.rs | 2 - substrate/primitives/core/src/lib.rs | 2 - substrate/primitives/io/src/lib.rs | 21 --- substrate/primitives/keyring/src/lib.rs | 6 - substrate/primitives/keystore/src/lib.rs | 154 ------------------ substrate/primitives/keystore/src/testing.rs | 125 -------------- 7 files changed, 373 deletions(-) diff --git a/substrate/client/keystore/src/local.rs b/substrate/client/keystore/src/local.rs index 180b167202439..5c2fe53a7ed8a 100644 --- a/substrate/client/keystore/src/local.rs +++ b/substrate/client/keystore/src/local.rs @@ -33,10 +33,6 @@ use std::{ sync::Arc, }; -sp_keystore::bandersnatch_experimental_enabled! { -use sp_core::bandersnatch; -} - sp_keystore::bls_experimental_enabled! { use sp_core::{bls381, ecdsa_bls381, KeccakHasher}; } @@ -274,65 +270,6 @@ impl Keystore for LocalKeystore { Ok(sig) } - sp_keystore::bandersnatch_experimental_enabled! { - fn bandersnatch_public_keys(&self, key_type: KeyTypeId) -> Vec { - self.public_keys::(key_type) - } - - /// Generate a new pair compatible with the 'bandersnatch' signature scheme. - /// - /// If `[seed]` is `Some` then the key will be ephemeral and stored in memory. - fn bandersnatch_generate_new( - &self, - key_type: KeyTypeId, - seed: Option<&str>, - ) -> std::result::Result { - self.generate_new::(key_type, seed) - } - - fn bandersnatch_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - msg: &[u8], - ) -> std::result::Result, TraitError> { - self.sign::(key_type, public, msg) - } - - fn bandersnatch_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - data: &bandersnatch::vrf::VrfSignData, - ) -> std::result::Result, TraitError> { - self.vrf_sign::(key_type, public, data) - } - - fn bandersnatch_vrf_pre_output( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfInput, - ) -> std::result::Result, TraitError> { - self.vrf_pre_output::(key_type, public, input) - } - - fn bandersnatch_ring_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - data: &bandersnatch::vrf::VrfSignData, - prover: &bandersnatch::ring_vrf::RingProver, - ) -> std::result::Result, TraitError> { - let sig = self - .0 - .read() - .key_pair_by_type::(public, key_type)? - .map(|pair| pair.ring_vrf_sign(data, prover)); - Ok(sig) - } - } - sp_keystore::bls_experimental_enabled! { fn bls381_public_keys(&self, key_type: KeyTypeId) -> Vec { self.public_keys::(key_type) diff --git a/substrate/primitives/application-crypto/src/lib.rs b/substrate/primitives/application-crypto/src/lib.rs index 818062717cfce..f8a242b7b1e0e 100644 --- a/substrate/primitives/application-crypto/src/lib.rs +++ b/substrate/primitives/application-crypto/src/lib.rs @@ -44,8 +44,6 @@ pub use scale_info; #[cfg(feature = "serde")] pub use serde; -#[cfg(feature = "bandersnatch-experimental")] -pub mod bandersnatch; #[cfg(feature = "bls-experimental")] pub mod bls381; pub mod ecdsa; diff --git a/substrate/primitives/core/src/lib.rs b/substrate/primitives/core/src/lib.rs index b24eb400e6459..0166f5857376a 100644 --- a/substrate/primitives/core/src/lib.rs +++ b/substrate/primitives/core/src/lib.rs @@ -70,8 +70,6 @@ pub mod testing; pub mod traits; pub mod uint; -#[cfg(feature = "bandersnatch-experimental")] -pub mod bandersnatch; #[cfg(feature = "bls-experimental")] pub mod bls; pub mod crypto_bytes; diff --git a/substrate/primitives/io/src/lib.rs b/substrate/primitives/io/src/lib.rs index 38cf72a0c7909..b71b250dbd5db 100644 --- a/substrate/primitives/io/src/lib.rs +++ b/substrate/primitives/io/src/lib.rs @@ -94,8 +94,6 @@ use sp_core::{ #[cfg(feature = "std")] use sp_keystore::KeystoreExt; -#[cfg(feature = "bandersnatch-experimental")] -use sp_core::bandersnatch; use sp_core::{ crypto::KeyTypeId, ecdsa, ed25519, @@ -1237,25 +1235,6 @@ pub trait Crypto { .ecdsa_bls381_generate_new(id, seed) .expect("`ecdsa_bls381_generate` failed") } - - /// Generate a `bandersnatch` key pair for the given key type using an optional - /// `seed` and store it in the keystore. - /// - /// The `seed` needs to be a valid utf8. - /// - /// Returns the public key. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_generate( - &mut self, - id: KeyTypeId, - seed: Option>, - ) -> bandersnatch::Public { - let seed = seed.as_ref().map(|s| std::str::from_utf8(s).expect("Seed is valid utf8!")); - self.extension::() - .expect("No `keystore` associated for the current context!") - .bandersnatch_generate_new(id, seed) - .expect("`bandernatch_generate` failed") - } } /// Interface that provides functions for hashing with different algorithms. diff --git a/substrate/primitives/keyring/src/lib.rs b/substrate/primitives/keyring/src/lib.rs index 36e77dabd601c..f2a77ec396517 100644 --- a/substrate/primitives/keyring/src/lib.rs +++ b/substrate/primitives/keyring/src/lib.rs @@ -28,12 +28,6 @@ pub mod sr25519; /// Test account crypto for ed25519. pub mod ed25519; -/// Test account crypto for bandersnatch. -#[cfg(feature = "bandersnatch-experimental")] -pub mod bandersnatch; - -#[cfg(feature = "bandersnatch-experimental")] -pub use bandersnatch::Keyring as BandersnatchKeyring; pub use ed25519::Keyring as Ed25519Keyring; pub use sr25519::Keyring as Sr25519Keyring; diff --git a/substrate/primitives/keystore/src/lib.rs b/substrate/primitives/keystore/src/lib.rs index 42ad2c600d02b..04fd80ba3cdae 100644 --- a/substrate/primitives/keystore/src/lib.rs +++ b/substrate/primitives/keystore/src/lib.rs @@ -24,8 +24,6 @@ extern crate alloc; #[cfg(feature = "std")] pub mod testing; -#[cfg(feature = "bandersnatch-experimental")] -use sp_core::bandersnatch; #[cfg(feature = "bls-experimental")] use sp_core::{bls381, ecdsa_bls381}; use sp_core::{ @@ -191,91 +189,6 @@ pub trait Keystore: Send + Sync { msg: &[u8; 32], ) -> Result, Error>; - /// Returns all the bandersnatch public keys for the given key type. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_public_keys(&self, key_type: KeyTypeId) -> Vec; - - /// Generate a new bandersnatch key pair for the given key type and an optional seed. - /// - /// Returns an `bandersnatch::Public` key of the generated key pair or an `Err` if - /// something failed during key generation. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_generate_new( - &self, - key_type: KeyTypeId, - seed: Option<&str>, - ) -> Result; - - /// Generate an bandersnatch signature for a given message. - /// - /// Receives [`KeyTypeId`] and an [`bandersnatch::Public`] key to be able to map - /// them to a private key that exists in the keystore. - /// - /// Returns an [`bandersnatch::Signature`] or `None` in case the given `key_type` - /// and `public` combination doesn't exist in the keystore. - /// An `Err` will be returned if generating the signature itself failed. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - msg: &[u8], - ) -> Result, Error>; - - /// Generate a bandersnatch VRF signature for the given data. - /// - /// Receives [`KeyTypeId`] and an [`bandersnatch::Public`] key to be able to map - /// them to a private key that exists in the keystore. - /// - /// Returns `None` if the given `key_type` and `public` combination doesn't - /// exist in the keystore or an `Err` when something failed. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfSignData, - ) -> Result, Error>; - - /// Generate a bandersnatch VRF pre-output for a given input data. - /// - /// Receives [`KeyTypeId`] and an [`bandersnatch::Public`] key to be able to map - /// them to a private key that exists in the keystore. - /// - /// Returns `None` if the given `key_type` and `public` combination doesn't - /// exist in the keystore or an `Err` when something failed. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_pre_output( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfInput, - ) -> Result, Error>; - - /// Generate a bandersnatch ring-VRF signature for the given data. - /// - /// Receives [`KeyTypeId`] and an [`bandersnatch::Public`] key to be able to map - /// them to a private key that exists in the keystore. - /// - /// Also takes a [`bandersnatch::ring_vrf::RingProver`] instance obtained from - /// a valid [`bandersnatch::ring_vrf::RingContext`]. - /// - /// The ring signature is verifiable if the public key corresponding to the - /// signing [`bandersnatch::Pair`] is part of the ring from which the - /// [`bandersnatch::ring_vrf::RingProver`] has been constructed. - /// If not, the produced signature is just useless. - /// - /// Returns `None` if the given `key_type` and `public` combination doesn't - /// exist in the keystore or an `Err` when something failed. - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_ring_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfSignData, - prover: &bandersnatch::ring_vrf::RingProver, - ) -> Result, Error>; - /// Returns all bls12-381 public keys for the given key type. #[cfg(feature = "bls-experimental")] fn bls381_public_keys(&self, id: KeyTypeId) -> Vec; @@ -412,12 +325,6 @@ pub trait Keystore: Send + Sync { self.ecdsa_sign(id, &public, msg)?.map(|s| s.encode()) }, - #[cfg(feature = "bandersnatch-experimental")] - bandersnatch::CRYPTO_ID => { - let public = bandersnatch::Public::from_slice(public) - .map_err(|_| Error::ValidationError("Invalid public key format".into()))?; - self.bandersnatch_sign(id, &public, msg)?.map(|s| s.encode()) - }, #[cfg(feature = "bls-experimental")] bls381::CRYPTO_ID => { let public = bls381::Public::from_slice(public) @@ -527,61 +434,6 @@ impl Keystore for Arc { (**self).ecdsa_sign_prehashed(key_type, public, msg) } - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_public_keys(&self, key_type: KeyTypeId) -> Vec { - (**self).bandersnatch_public_keys(key_type) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_generate_new( - &self, - key_type: KeyTypeId, - seed: Option<&str>, - ) -> Result { - (**self).bandersnatch_generate_new(key_type, seed) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - msg: &[u8], - ) -> Result, Error> { - (**self).bandersnatch_sign(key_type, public, msg) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfSignData, - ) -> Result, Error> { - (**self).bandersnatch_vrf_sign(key_type, public, input) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_pre_output( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfInput, - ) -> Result, Error> { - (**self).bandersnatch_vrf_pre_output(key_type, public, input) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_ring_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfSignData, - prover: &bandersnatch::ring_vrf::RingProver, - ) -> Result, Error> { - (**self).bandersnatch_ring_vrf_sign(key_type, public, input, prover) - } - #[cfg(feature = "bls-experimental")] fn bls381_public_keys(&self, id: KeyTypeId) -> Vec { (**self).bls381_public_keys(id) @@ -675,12 +527,6 @@ impl KeystoreExt { } } -sp_core::generate_feature_enabled_macro!( - bandersnatch_experimental_enabled, - feature = "bandersnatch-experimental", - $ -); - sp_core::generate_feature_enabled_macro!( bls_experimental_enabled, feature = "bls-experimental", diff --git a/substrate/primitives/keystore/src/testing.rs b/substrate/primitives/keystore/src/testing.rs index 745f42e3477ab..72dc9476d214b 100644 --- a/substrate/primitives/keystore/src/testing.rs +++ b/substrate/primitives/keystore/src/testing.rs @@ -19,8 +19,6 @@ use crate::{Error, Keystore, KeystorePtr}; -#[cfg(feature = "bandersnatch-experimental")] -use sp_core::bandersnatch; #[cfg(feature = "bls-experimental")] use sp_core::{bls381, ecdsa_bls381, KeccakHasher}; use sp_core::{ @@ -216,64 +214,6 @@ impl Keystore for MemoryKeystore { Ok(sig) } - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_public_keys(&self, key_type: KeyTypeId) -> Vec { - self.public_keys::(key_type) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_generate_new( - &self, - key_type: KeyTypeId, - seed: Option<&str>, - ) -> Result { - self.generate_new::(key_type, seed) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - msg: &[u8], - ) -> Result, Error> { - self.sign::(key_type, public, msg) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - data: &bandersnatch::vrf::VrfSignData, - ) -> Result, Error> { - self.vrf_sign::(key_type, public, data) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_ring_vrf_sign( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - data: &bandersnatch::vrf::VrfSignData, - prover: &bandersnatch::ring_vrf::RingProver, - ) -> Result, Error> { - let sig = self - .pair::(key_type, public) - .map(|pair| pair.ring_vrf_sign(data, prover)); - Ok(sig) - } - - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_pre_output( - &self, - key_type: KeyTypeId, - public: &bandersnatch::Public, - input: &bandersnatch::vrf::VrfInput, - ) -> Result, Error> { - self.vrf_pre_output::(key_type, public, input) - } - #[cfg(feature = "bls-experimental")] fn bls381_public_keys(&self, key_type: KeyTypeId) -> Vec { self.public_keys::(key_type) @@ -513,69 +453,4 @@ mod tests { &pair.public() )); } - - #[test] - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_vrf_sign() { - use sp_core::testing::BANDERSNATCH; - - let store = MemoryKeystore::new(); - - let secret_uri = "//Alice"; - let key_pair = - bandersnatch::Pair::from_string(secret_uri, None).expect("Generates key pair"); - - let in1 = bandersnatch::vrf::VrfInput::new("in", "foo"); - let sign_data = - bandersnatch::vrf::VrfSignData::new_unchecked(b"Test", Some("m1"), Some(in1)); - - let result = store.bandersnatch_vrf_sign(BANDERSNATCH, &key_pair.public(), &sign_data); - assert!(result.unwrap().is_none()); - - store - .insert(BANDERSNATCH, secret_uri, key_pair.public().as_ref()) - .expect("Inserts unknown key"); - - let result = store.bandersnatch_vrf_sign(BANDERSNATCH, &key_pair.public(), &sign_data); - - assert!(result.unwrap().is_some()); - } - - #[test] - #[cfg(feature = "bandersnatch-experimental")] - fn bandersnatch_ring_vrf_sign() { - use sp_core::testing::BANDERSNATCH; - - let store = MemoryKeystore::new(); - - let ring_ctx = bandersnatch::ring_vrf::RingContext::<1024>::new_testing(); - - let mut pks: Vec<_> = (0..16) - .map(|i| bandersnatch::Pair::from_seed(&[i as u8; 32]).public()) - .collect(); - - let prover_idx = 3; - let prover = ring_ctx.prover(&pks, prover_idx).unwrap(); - - let secret_uri = "//Alice"; - let pair = bandersnatch::Pair::from_string(secret_uri, None).expect("Generates key pair"); - pks[prover_idx] = pair.public(); - - let in1 = bandersnatch::vrf::VrfInput::new("in1", "foo"); - let sign_data = - bandersnatch::vrf::VrfSignData::new_unchecked(b"Test", &["m1", "m2"], [in1]); - - let result = - store.bandersnatch_ring_vrf_sign(BANDERSNATCH, &pair.public(), &sign_data, &prover); - assert!(result.unwrap().is_none()); - - store - .insert(BANDERSNATCH, secret_uri, pair.public().as_ref()) - .expect("Inserts unknown key"); - - let result = - store.bandersnatch_ring_vrf_sign(BANDERSNATCH, &pair.public(), &sign_data, &prover); - - assert!(result.unwrap().is_some()); - } } From c62f51c060f6c929d9b59bc4f385487d7e45585c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Fri, 28 Mar 2025 16:02:25 +0100 Subject: [PATCH 4/8] Fix broken code in on-offense --- .../test-staking-e2e/src/mock.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs index 8fa75171e3f0b..bcd36d5c01df2 100644 --- a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs +++ b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs @@ -36,7 +36,7 @@ use sp_runtime::{ transaction_validity, BuildStorage, PerU16, Perbill, Percent, }; use sp_staking::{ - offence::{OffenceDetails, OnOffenceHandler}, + offence::OffenceDetails, Agent, DelegationInterface, EraIndex, SessionIndex, StakingInterface, }; use std::collections::BTreeMap; @@ -883,13 +883,13 @@ pub(crate) fn try_queue_solution(when: ElectionCompute) -> Result<(), String> { pub(crate) fn on_offence_now( offenders: &[OffenceDetails< AccountId, - pallet_session::historical::IdentificationTuple, + AccountId, >], slash_fraction: &[Perbill], ) { let now = ActiveEra::::get().unwrap().index; let _ = Staking::on_offence( - offenders, + offenders.into_iter().cloned(), slash_fraction, ErasStartSessionIndex::::get(now).unwrap(), ); @@ -898,7 +898,7 @@ pub(crate) fn on_offence_now( // Add offence to validator, slash it. pub(crate) fn add_slash(who: &AccountId) { on_offence_now( - &[OffenceDetails { offender: (*who, ()), reporters: vec![] }], + &[OffenceDetails { offender: *who, reporters: vec![] }], &[Perbill::from_percent(10)], ); } From a3b41806cd21ba83d120e40ad6713542e832db8a Mon Sep 17 00:00:00 2001 From: "cmd[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 28 Mar 2025 15:38:58 +0000 Subject: [PATCH 5/8] Update from github-actions[bot] running command 'fmt' --- bridges/bin/runtime-common/Cargo.toml | 14 +- .../chains/chain-asset-hub-rococo/Cargo.toml | 4 +- .../chains/chain-asset-hub-westend/Cargo.toml | 4 +- .../chain-bridge-hub-cumulus/Cargo.toml | 2 +- .../chains/chain-bridge-hub-rococo/Cargo.toml | 2 +- .../chain-bridge-hub-westend/Cargo.toml | 2 +- .../chains/chain-polkadot-bulletin/Cargo.toml | 4 +- bridges/modules/beefy/Cargo.toml | 8 +- bridges/modules/grandpa/Cargo.toml | 10 +- bridges/modules/messages/Cargo.toml | 6 +- bridges/modules/parachains/Cargo.toml | 8 +- bridges/modules/relayers/Cargo.toml | 12 +- .../modules/xcm-bridge-hub-router/Cargo.toml | 8 +- bridges/modules/xcm-bridge-hub/Cargo.toml | 10 +- bridges/primitives/beefy/Cargo.toml | 8 +- bridges/primitives/header-chain/Cargo.toml | 4 +- bridges/primitives/messages/Cargo.toml | 6 +- bridges/primitives/parachains/Cargo.toml | 6 +- bridges/primitives/polkadot-core/Cargo.toml | 8 +- bridges/primitives/relayers/Cargo.toml | 4 +- bridges/primitives/runtime/Cargo.toml | 4 +- bridges/primitives/xcm-bridge-hub/Cargo.toml | 6 +- bridges/relays/client-substrate/Cargo.toml | 72 +++--- bridges/relays/equivocation/Cargo.toml | 4 +- bridges/relays/finality/Cargo.toml | 2 +- bridges/relays/lib-substrate-relay/Cargo.toml | 66 +++--- bridges/relays/messages/Cargo.toml | 8 +- bridges/relays/parachains/Cargo.toml | 6 +- bridges/relays/utils/Cargo.toml | 14 +- .../pallets/ethereum-client/Cargo.toml | 16 +- .../pallets/inbound-queue/Cargo.toml | 18 +- .../pallets/outbound-queue/Cargo.toml | 6 +- bridges/snowbridge/pallets/system/Cargo.toml | 6 +- .../snowbridge/primitives/beacon/Cargo.toml | 2 +- bridges/snowbridge/primitives/core/Cargo.toml | 18 +- .../primitives/inbound-queue/Cargo.toml | 12 +- .../runtime/runtime-common/Cargo.toml | 6 +- .../snowbridge/runtime/test-common/Cargo.toml | 20 +- cumulus/client/cli/Cargo.toml | 16 +- cumulus/client/collator/Cargo.toml | 40 ++-- cumulus/client/consensus/aura/Cargo.toml | 102 ++++---- cumulus/client/consensus/common/Cargo.toml | 48 ++-- cumulus/client/consensus/proposer/Cargo.toml | 14 +- .../client/consensus/relay-chain/Cargo.toml | 32 +-- cumulus/client/network/Cargo.toml | 38 +-- cumulus/client/parachain-inherent/Cargo.toml | 34 +-- cumulus/client/pov-recovery/Cargo.toml | 36 +-- .../Cargo.toml | 34 +-- .../client/relay-chain-interface/Cargo.toml | 14 +- .../relay-chain-minimal-node/Cargo.toml | 58 ++--- .../relay-chain-rpc-interface/Cargo.toml | 32 +-- cumulus/client/service/Cargo.toml | 82 +++---- cumulus/pallets/aura-ext/Cargo.toml | 4 +- cumulus/pallets/collator-selection/Cargo.toml | 8 +- cumulus/pallets/dmp-queue/Cargo.toml | 6 +- cumulus/pallets/parachain-system/Cargo.toml | 22 +- cumulus/pallets/solo-to-para/Cargo.toml | 6 +- cumulus/pallets/weight-reclaim/Cargo.toml | 6 +- cumulus/pallets/xcm/Cargo.toml | 4 +- cumulus/pallets/xcmp-queue/Cargo.toml | 14 +- cumulus/parachains/common/Cargo.toml | 20 +- .../assets/asset-hub-rococo/Cargo.toml | 18 +- .../assets/asset-hub-westend/Cargo.toml | 16 +- .../bridges/bridge-hub-rococo/Cargo.toml | 12 +- .../bridges/bridge-hub-westend/Cargo.toml | 14 +- .../collectives-westend/Cargo.toml | 6 +- .../coretime/coretime-rococo/Cargo.toml | 8 +- .../coretime/coretime-westend/Cargo.toml | 8 +- .../people/people-rococo/Cargo.toml | 6 +- .../people/people-westend/Cargo.toml | 6 +- .../parachains/testing/penpal/Cargo.toml | 10 +- .../emulated/chains/relays/rococo/Cargo.toml | 14 +- .../emulated/chains/relays/westend/Cargo.toml | 14 +- .../emulated/common/Cargo.toml | 84 +++---- .../networks/rococo-westend-system/Cargo.toml | 2 +- .../tests/assets/asset-hub-rococo/Cargo.toml | 26 +-- .../tests/assets/asset-hub-westend/Cargo.toml | 28 +-- .../bridges/bridge-hub-rococo/Cargo.toml | 34 +-- .../bridges/bridge-hub-westend/Cargo.toml | 46 ++-- .../collectives-westend/Cargo.toml | 22 +- .../tests/coretime/coretime-rococo/Cargo.toml | 20 +- .../coretime/coretime-westend/Cargo.toml | 20 +- .../tests/people/people-rococo/Cargo.toml | 20 +- .../tests/people/people-westend/Cargo.toml | 22 +- .../pallets/collective-content/Cargo.toml | 2 +- .../pallets/parachain-info/Cargo.toml | 4 +- cumulus/parachains/pallets/ping/Cargo.toml | 6 +- .../assets/asset-hub-rococo/Cargo.toml | 50 ++-- .../assets/asset-hub-westend/Cargo.toml | 50 ++-- .../runtimes/assets/common/Cargo.toml | 14 +- .../runtimes/assets/test-utils/Cargo.toml | 20 +- .../bridge-hubs/bridge-hub-rococo/Cargo.toml | 122 +++++----- .../bridge-hubs/bridge-hub-westend/Cargo.toml | 128 +++++----- .../runtimes/bridge-hubs/common/Cargo.toml | 2 +- .../bridge-hubs/test-utils/Cargo.toml | 48 ++-- .../collectives-westend/Cargo.toml | 52 ++--- .../parachains/runtimes/constants/Cargo.toml | 6 +- .../contracts/contracts-rococo/Cargo.toml | 48 ++-- .../coretime/coretime-rococo/Cargo.toml | 50 ++-- .../coretime/coretime-westend/Cargo.toml | 48 ++-- .../glutton/glutton-westend/Cargo.toml | 26 +-- .../runtimes/people/people-rococo/Cargo.toml | 50 ++-- .../runtimes/people/people-westend/Cargo.toml | 48 ++-- .../parachains/runtimes/test-utils/Cargo.toml | 26 +-- .../runtimes/testing/penpal/Cargo.toml | 48 ++-- .../testing/rococo-parachain/Cargo.toml | 40 ++-- cumulus/polkadot-omni-node/Cargo.toml | 2 +- cumulus/polkadot-omni-node/lib/Cargo.toml | 14 +- cumulus/polkadot-parachain/Cargo.toml | 38 +-- cumulus/primitives/core/Cargo.toml | 6 +- .../primitives/parachain-inherent/Cargo.toml | 2 +- .../storage-weight-reclaim/Cargo.toml | 10 +- cumulus/primitives/timestamp/Cargo.toml | 2 +- cumulus/primitives/utility/Cargo.toml | 8 +- cumulus/test/client/Cargo.toml | 76 +++--- cumulus/test/relay-sproof-builder/Cargo.toml | 4 +- cumulus/test/runtime/Cargo.toml | 18 +- cumulus/test/service/Cargo.toml | 174 +++++++------- cumulus/test/service/src/main.rs | 10 +- cumulus/xcm/xcm-emulator/Cargo.toml | 66 +++--- docs/sdk/Cargo.toml | 220 +++++++++--------- .../packages/guides/first-runtime/Cargo.toml | 8 +- .../chain_spec_runtime/Cargo.toml | 10 +- polkadot/Cargo.toml | 20 +- polkadot/cli/Cargo.toml | 32 +-- polkadot/erasure-coding/Cargo.toml | 8 +- polkadot/erasure-coding/fuzzer/Cargo.toml | 6 +- polkadot/node/collation-generation/Cargo.toml | 18 +- .../core/approval-voting-parallel/Cargo.toml | 32 +-- polkadot/node/core/approval-voting/Cargo.toml | 22 +- polkadot/node/core/av-store/Cargo.toml | 16 +- polkadot/node/core/backing/Cargo.toml | 20 +- .../node/core/bitfield-signing/Cargo.toml | 12 +- .../node/core/candidate-validation/Cargo.toml | 22 +- polkadot/node/core/chain-api/Cargo.toml | 14 +- polkadot/node/core/chain-selection/Cargo.toml | 12 +- .../node/core/dispute-coordinator/Cargo.toml | 18 +- .../node/core/parachains-inherent/Cargo.toml | 12 +- .../core/prospective-parachains/Cargo.toml | 12 +- polkadot/node/core/provisioner/Cargo.toml | 12 +- polkadot/node/core/pvf-checker/Cargo.toml | 18 +- polkadot/node/core/pvf/Cargo.toml | 22 +- polkadot/node/core/pvf/common/Cargo.toml | 24 +- .../node/core/pvf/execute-worker/Cargo.toml | 12 +- .../node/core/pvf/prepare-worker/Cargo.toml | 16 +- polkadot/node/core/runtime-api/Cargo.toml | 18 +- polkadot/node/gum/Cargo.toml | 2 +- polkadot/node/malus/Cargo.toml | 42 ++-- polkadot/node/metrics/Cargo.toml | 10 +- .../network/approval-distribution/Cargo.toml | 16 +- .../availability-distribution/Cargo.toml | 20 +- .../network/availability-recovery/Cargo.toml | 18 +- .../network/bitfield-distribution/Cargo.toml | 12 +- polkadot/node/network/bridge/Cargo.toml | 16 +- .../node/network/collator-protocol/Cargo.toml | 20 +- .../network/dispute-distribution/Cargo.toml | 22 +- .../node/network/gossip-support/Cargo.toml | 32 +-- polkadot/node/network/protocol/Cargo.toml | 16 +- .../network/statement-distribution/Cargo.toml | 16 +- polkadot/node/overseer/Cargo.toml | 20 +- polkadot/node/primitives/Cargo.toml | 14 +- polkadot/node/service/Cargo.toml | 190 +++++++-------- polkadot/node/subsystem-bench/Cargo.toml | 74 +++--- .../node/subsystem-test-helpers/Cargo.toml | 26 +-- polkadot/node/subsystem-types/Cargo.toml | 30 +-- polkadot/node/subsystem-util/Cargo.toml | 28 +-- polkadot/node/subsystem/Cargo.toml | 4 +- polkadot/node/test/client/Cargo.toml | 38 +-- polkadot/node/test/service/Cargo.toml | 94 ++++---- .../node/zombienet-backchannel/Cargo.toml | 2 +- polkadot/parachain/test-parachains/Cargo.toml | 2 +- .../test-parachains/adder/Cargo.toml | 4 +- .../test-parachains/adder/collator/Cargo.toml | 16 +- .../parachain/test-parachains/halt/Cargo.toml | 2 +- .../test-parachains/undying/Cargo.toml | 6 +- .../undying/collator/Cargo.toml | 20 +- polkadot/primitives/Cargo.toml | 6 +- polkadot/primitives/test-helpers/Cargo.toml | 4 +- polkadot/rpc/Cargo.toml | 64 ++--- polkadot/runtime/common/Cargo.toml | 40 ++-- polkadot/runtime/parachains/Cargo.toml | 38 +-- polkadot/runtime/rococo/Cargo.toml | 78 +++---- polkadot/runtime/rococo/constants/Cargo.toml | 4 +- polkadot/runtime/test-runtime/Cargo.toml | 52 ++--- .../runtime/test-runtime/constants/Cargo.toml | 2 +- polkadot/runtime/westend/Cargo.toml | 92 ++++---- polkadot/runtime/westend/constants/Cargo.toml | 4 +- polkadot/statement-table/Cargo.toml | 6 +- polkadot/utils/generate-bags/Cargo.toml | 4 +- .../remote-ext-tests/bags-list/Cargo.toml | 12 +- polkadot/xcm/Cargo.toml | 2 +- polkadot/xcm/docs/Cargo.toml | 32 +-- polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml | 2 +- polkadot/xcm/pallet-xcm/Cargo.toml | 12 +- polkadot/xcm/xcm-builder/Cargo.toml | 4 +- .../xcm-executor/integration-tests/Cargo.toml | 24 +- polkadot/xcm/xcm-runtime-apis/Cargo.toml | 4 +- polkadot/xcm/xcm-simulator/Cargo.toml | 36 +-- polkadot/xcm/xcm-simulator/example/Cargo.toml | 50 ++-- polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml | 50 ++-- polkadot/zombienet-sdk-tests/Cargo.toml | 4 +- substrate/bin/node/bench/Cargo.toml | 28 +-- substrate/bin/node/cli/Cargo.toml | 12 +- substrate/bin/node/inspect/Cargo.toml | 12 +- substrate/bin/node/rpc/Cargo.toml | 62 ++--- substrate/bin/node/runtime/Cargo.toml | 4 +- substrate/bin/node/testing/Cargo.toml | 48 ++-- .../bin/utils/chain-spec-builder/Cargo.toml | 2 +- substrate/bin/utils/subkey/Cargo.toml | 2 +- substrate/client/allocator/Cargo.toml | 4 +- substrate/client/api/Cargo.toml | 26 +-- .../client/authority-discovery/Cargo.toml | 22 +- substrate/client/basic-authorship/Cargo.toml | 22 +- substrate/client/block-builder/Cargo.toml | 14 +- substrate/client/chain-spec/Cargo.toml | 24 +- substrate/client/cli/Cargo.toml | 30 +-- substrate/client/consensus/aura/Cargo.toml | 38 +-- substrate/client/consensus/babe/Cargo.toml | 44 ++-- .../client/consensus/babe/rpc/Cargo.toml | 24 +- substrate/client/consensus/beefy/Cargo.toml | 40 ++-- .../client/consensus/beefy/rpc/Cargo.toml | 12 +- substrate/client/consensus/common/Cargo.toml | 20 +- substrate/client/consensus/epochs/Cargo.toml | 10 +- substrate/client/consensus/grandpa/Cargo.toml | 52 ++--- .../client/consensus/grandpa/rpc/Cargo.toml | 12 +- .../client/consensus/manual-seal/Cargo.toml | 44 ++-- substrate/client/consensus/pow/Cargo.toml | 24 +- substrate/client/consensus/slots/Cargo.toml | 24 +- substrate/client/db/Cargo.toml | 18 +- substrate/client/executor/Cargo.toml | 24 +- substrate/client/executor/common/Cargo.toml | 6 +- substrate/client/executor/polkavm/Cargo.toml | 4 +- .../client/executor/runtime-test/Cargo.toml | 2 +- substrate/client/executor/wasmtime/Cargo.toml | 6 +- substrate/client/informant/Cargo.toml | 14 +- substrate/client/keystore/Cargo.toml | 6 +- .../client/merkle-mountain-range/Cargo.toml | 20 +- .../merkle-mountain-range/rpc/Cargo.toml | 10 +- substrate/client/mixnet/Cargo.toml | 22 +- substrate/client/network-gossip/Cargo.toml | 14 +- substrate/client/network/Cargo.toml | 18 +- substrate/client/network/common/Cargo.toml | 2 +- substrate/client/network/light/Cargo.toml | 14 +- substrate/client/network/statement/Cargo.toml | 18 +- substrate/client/network/sync/Cargo.toml | 32 +-- substrate/client/network/test/Cargo.toml | 32 +-- .../client/network/transactions/Cargo.toml | 18 +- substrate/client/offchain/Cargo.toml | 26 +-- substrate/client/proposer-metrics/Cargo.toml | 2 +- substrate/client/rpc-api/Cargo.toml | 14 +- substrate/client/rpc-servers/Cargo.toml | 2 +- substrate/client/rpc-spec-v2/Cargo.toml | 20 +- substrate/client/rpc/Cargo.toml | 36 +-- substrate/client/runtime-utilities/Cargo.toml | 14 +- substrate/client/service/Cargo.toml | 78 +++---- substrate/client/service/test/Cargo.toml | 40 ++-- substrate/client/state-db/Cargo.toml | 2 +- substrate/client/statement-store/Cargo.toml | 16 +- substrate/client/storage-monitor/Cargo.toml | 2 +- substrate/client/sync-state-rpc/Cargo.toml | 14 +- substrate/client/sysinfo/Cargo.toml | 8 +- substrate/client/telemetry/Cargo.toml | 2 +- substrate/client/tracing/Cargo.toml | 16 +- substrate/client/transaction-pool/Cargo.toml | 22 +- .../client/transaction-pool/api/Cargo.toml | 2 +- substrate/deprecated/hashing/Cargo.toml | 2 +- .../deprecated/hashing/proc-macro/Cargo.toml | 2 +- substrate/frame/Cargo.toml | 22 +- substrate/frame/alliance/Cargo.toml | 10 +- substrate/frame/assets/Cargo.toml | 8 +- substrate/frame/bags-list/Cargo.toml | 8 +- .../frame/bags-list/remote-tests/Cargo.toml | 20 +- substrate/frame/benchmarking/Cargo.toml | 4 +- substrate/frame/contracts/Cargo.toml | 6 +- substrate/frame/contracts/fixtures/Cargo.toml | 4 +- .../frame/contracts/mock-network/Cargo.toml | 30 +-- .../election-provider-multi-phase/Cargo.toml | 12 +- .../test-staking-e2e/src/mock.rs | 8 +- .../election-provider-support/Cargo.toml | 2 +- .../solution-type/fuzzer/Cargo.toml | 14 +- .../authorization-tx-extension/Cargo.toml | 4 +- .../frame/examples/frame-crate/Cargo.toml | 2 +- .../frame/examples/kitchensink/Cargo.toml | 8 +- substrate/frame/examples/split/Cargo.toml | 6 +- substrate/frame/examples/tasks/Cargo.toml | 6 +- .../frame/examples/view-functions/Cargo.toml | 18 +- substrate/frame/fast-unstake/Cargo.toml | 8 +- substrate/frame/message-queue/Cargo.toml | 6 +- substrate/frame/migrations/Cargo.toml | 6 +- substrate/frame/nomination-pools/Cargo.toml | 8 +- .../nomination-pools/benchmarking/Cargo.toml | 4 +- .../frame/nomination-pools/fuzzer/Cargo.toml | 14 +- substrate/frame/paged-list/Cargo.toml | 2 +- substrate/frame/parameters/Cargo.toml | 6 +- substrate/frame/revive/Cargo.toml | 2 +- .../frame/revive/mock-network/Cargo.toml | 26 +-- substrate/frame/revive/rpc/Cargo.toml | 18 +- substrate/frame/root-offences/Cargo.toml | 6 +- substrate/frame/society/Cargo.toml | 6 +- substrate/frame/staking/Cargo.toml | 4 +- substrate/frame/staking/ah-client/Cargo.toml | 2 +- substrate/frame/support/Cargo.toml | 2 +- substrate/frame/support/procedural/Cargo.toml | 2 +- .../frame/support/procedural/tools/Cargo.toml | 2 +- substrate/frame/support/test/Cargo.toml | 2 +- .../asset-tx-payment/Cargo.toml | 6 +- .../frame/transaction-payment/rpc/Cargo.toml | 14 +- .../skip-feeless-payment/Cargo.toml | 2 +- substrate/primitives/api/Cargo.toml | 2 +- substrate/primitives/api/test/Cargo.toml | 16 +- .../application-crypto/test/Cargo.toml | 4 +- .../primitives/arithmetic/fuzzer/Cargo.toml | 2 +- substrate/primitives/blockchain/Cargo.toml | 12 +- .../primitives/consensus/common/Cargo.toml | 8 +- substrate/primitives/core/fuzz/Cargo.toml | 2 +- .../npos-elections/fuzzer/Cargo.toml | 4 +- substrate/primitives/rpc/Cargo.toml | 2 +- .../primitives/runtime-interface/Cargo.toml | 2 +- .../runtime-interface/test/Cargo.toml | 20 +- .../primitives/statement-store/Cargo.toml | 2 +- substrate/primitives/version/Cargo.toml | 2 +- substrate/test-utils/cli/Cargo.toml | 10 +- substrate/test-utils/client/Cargo.toml | 20 +- substrate/test-utils/runtime/Cargo.toml | 2 +- .../test-utils/runtime/client/Cargo.toml | 16 +- .../runtime/transaction-pool/Cargo.toml | 10 +- .../utils/frame/benchmarking-cli/Cargo.toml | 64 ++--- .../utils/frame/generate-bags/Cargo.toml | 10 +- .../generate-bags/node-runtime/Cargo.toml | 2 +- substrate/utils/frame/omni-bencher/Cargo.toml | 8 +- .../frame/remote-externalities/Cargo.toml | 12 +- substrate/utils/frame/rpc/client/Cargo.toml | 4 +- .../rpc/state-trie-migration-rpc/Cargo.toml | 12 +- substrate/utils/frame/rpc/support/Cargo.toml | 6 +- substrate/utils/frame/rpc/system/Cargo.toml | 16 +- substrate/utils/wasm-builder/Cargo.toml | 2 +- templates/minimal/node/Cargo.toml | 2 +- templates/minimal/runtime/Cargo.toml | 2 +- templates/parachain/node/Cargo.toml | 10 +- .../parachain/pallets/template/Cargo.toml | 2 +- templates/parachain/runtime/Cargo.toml | 6 +- templates/solochain/node/Cargo.toml | 88 +++---- .../solochain/pallets/template/Cargo.toml | 6 +- templates/solochain/runtime/Cargo.toml | 20 +- 344 files changed, 3467 insertions(+), 3471 deletions(-) diff --git a/bridges/bin/runtime-common/Cargo.toml b/bridges/bin/runtime-common/Cargo.toml index 0bcbad0f1c8b4..76e393fc62781 100644 --- a/bridges/bin/runtime-common/Cargo.toml +++ b/bridges/bin/runtime-common/Cargo.toml @@ -11,30 +11,30 @@ license = "GPL-3.0-or-later WITH Classpath-exception-2.0" workspace = true [dependencies] -codec = { features = ["derive"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -static_assertions = { optional = true, workspace = true, default-features = 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 +codec = { features = ["derive"], workspace = true } +frame-support.workspace = true +frame-system.workspace = true +log = { 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 +scale-info = { features = ["derive"], workspace = true } sp-io.workspace = true sp-runtime.workspace = true sp-std.workspace = true sp-trie = { optional = true, workspace = true } sp-weights.workspace = true +static_assertions = { optional = true, workspace = true, default-features = true } +tuplex = { workspace = true } xcm.workspace = true [dev-dependencies] diff --git a/bridges/chains/chain-asset-hub-rococo/Cargo.toml b/bridges/chains/chain-asset-hub-rococo/Cargo.toml index 56332c69a2e89..70c6b7efa13b1 100644 --- a/bridges/chains/chain-asset-hub-rococo/Cargo.toml +++ b/bridges/chains/chain-asset-hub-rococo/Cargo.toml @@ -14,11 +14,11 @@ exclude-from-umbrella = true workspace = true [dependencies] +bp-xcm-bridge-hub-router.workspace = true codec = { workspace = true } -scale-info = { features = ["derive"], workspace = true } frame-support.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true -bp-xcm-bridge-hub-router.workspace = true testnet-parachains-constants = { features = ["rococo"], workspace = true } xcm.workspace = true diff --git a/bridges/chains/chain-asset-hub-westend/Cargo.toml b/bridges/chains/chain-asset-hub-westend/Cargo.toml index 481d50c6df0e7..4a261b1d7aac1 100644 --- a/bridges/chains/chain-asset-hub-westend/Cargo.toml +++ b/bridges/chains/chain-asset-hub-westend/Cargo.toml @@ -14,11 +14,11 @@ exclude-from-umbrella = true workspace = true [dependencies] +bp-xcm-bridge-hub-router.workspace = true codec = { workspace = true } -scale-info = { features = ["derive"], workspace = true } frame-support.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true -bp-xcm-bridge-hub-router.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true } xcm.workspace = true diff --git a/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml b/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml index 1ce8651ae3c10..6ef2664514a6c 100644 --- a/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml +++ b/bridges/chains/chain-bridge-hub-cumulus/Cargo.toml @@ -19,9 +19,9 @@ bp-polkadot-core.workspace = true bp-runtime.workspace = true frame-support.workspace = true frame-system.workspace = true +polkadot-primitives.workspace = true sp-api.workspace = true sp-std.workspace = true -polkadot-primitives.workspace = true [features] default = ["std"] diff --git a/bridges/chains/chain-bridge-hub-rococo/Cargo.toml b/bridges/chains/chain-bridge-hub-rococo/Cargo.toml index ad66b41d9b002..40a42ab05142e 100644 --- a/bridges/chains/chain-bridge-hub-rococo/Cargo.toml +++ b/bridges/chains/chain-bridge-hub-rococo/Cargo.toml @@ -14,11 +14,11 @@ exclude-from-umbrella = true 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 +codec = { features = ["derive"], workspace = true } frame-support.workspace = true sp-api.workspace = true sp-runtime.workspace = true diff --git a/bridges/chains/chain-bridge-hub-westend/Cargo.toml b/bridges/chains/chain-bridge-hub-westend/Cargo.toml index d6df21571a28b..a5acc2cf0d0be 100644 --- a/bridges/chains/chain-bridge-hub-westend/Cargo.toml +++ b/bridges/chains/chain-bridge-hub-westend/Cargo.toml @@ -14,11 +14,11 @@ exclude-from-umbrella = true 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 +codec = { features = ["derive"], workspace = true } frame-support.workspace = true sp-api.workspace = true sp-runtime.workspace = true diff --git a/bridges/chains/chain-polkadot-bulletin/Cargo.toml b/bridges/chains/chain-polkadot-bulletin/Cargo.toml index 19ca5ca173876..ce89d0c9ac2e9 100644 --- a/bridges/chains/chain-polkadot-bulletin/Cargo.toml +++ b/bridges/chains/chain-polkadot-bulletin/Cargo.toml @@ -14,14 +14,14 @@ exclude-from-umbrella = true 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 +codec = { features = ["derive"], workspace = true } frame-support.workspace = true frame-system.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-api.workspace = true sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/modules/beefy/Cargo.toml b/bridges/modules/beefy/Cargo.toml index ab85e8d367460..2f51d74008d27 100644 --- a/bridges/modules/beefy/Cargo.toml +++ b/bridges/modules/beefy/Cargo.toml @@ -12,14 +12,14 @@ publish = false workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, workspace = true } bp-beefy.workspace = true bp-runtime.workspace = true +codec = { workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, workspace = true } sp-core.workspace = true sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/modules/grandpa/Cargo.toml b/bridges/modules/grandpa/Cargo.toml index 74507a2de2dde..ccbf19420c8b6 100644 --- a/bridges/modules/grandpa/Cargo.toml +++ b/bridges/modules/grandpa/Cargo.toml @@ -13,18 +13,18 @@ workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } bp-header-chain.workspace = true bp-runtime.workspace = true +bp-test-utils = { optional = true, workspace = true } +codec = { workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-consensus-grandpa = { features = ["serde"], workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-std.workspace = true -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 } diff --git a/bridges/modules/messages/Cargo.toml b/bridges/modules/messages/Cargo.toml index 88659986fef33..70c745ae44f6b 100644 --- a/bridges/modules/messages/Cargo.toml +++ b/bridges/modules/messages/Cargo.toml @@ -11,15 +11,15 @@ repository.workspace = true workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } bp-header-chain.workspace = true bp-messages.workspace = true bp-runtime.workspace = true +codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-runtime.workspace = true sp-std.workspace = true sp-trie = { optional = true, workspace = true } diff --git a/bridges/modules/parachains/Cargo.toml b/bridges/modules/parachains/Cargo.toml index af27661a959c4..27195532b9e8c 100644 --- a/bridges/modules/parachains/Cargo.toml +++ b/bridges/modules/parachains/Cargo.toml @@ -11,17 +11,17 @@ repository.workspace = true workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], 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 +codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +pallet-bridge-grandpa.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/modules/relayers/Cargo.toml b/bridges/modules/relayers/Cargo.toml index 3f9cca8322aac..a8d1d5cb1b63f 100644 --- a/bridges/modules/relayers/Cargo.toml +++ b/bridges/modules/relayers/Cargo.toml @@ -11,20 +11,20 @@ repository.workspace = true workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], 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 +codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +pallet-bridge-grandpa.workspace = true +pallet-bridge-messages.workspace = true +pallet-bridge-parachains.workspace = true pallet-transaction-payment.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-arithmetic.workspace = true sp-runtime.workspace = true diff --git a/bridges/modules/xcm-bridge-hub-router/Cargo.toml b/bridges/modules/xcm-bridge-hub-router/Cargo.toml index 53462ad2fe1ba..8b18457d4c9e8 100644 --- a/bridges/modules/xcm-bridge-hub-router/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub-router/Cargo.toml @@ -11,18 +11,18 @@ repository.workspace = true workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } bp-xcm-bridge-hub-router.workspace = true +codec = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["bit-vec", "derive", "serde"], workspace = true } sp-core.workspace = true sp-runtime.workspace = true sp-std.workspace = true -xcm.workspace = true xcm-builder.workspace = true +xcm.workspace = true [dev-dependencies] sp-io = { default-features = true, path = "../../../substrate/primitives/io" } diff --git a/bridges/modules/xcm-bridge-hub/Cargo.toml b/bridges/modules/xcm-bridge-hub/Cargo.toml index 8b73b9c90904f..af2156dc3c9fe 100644 --- a/bridges/modules/xcm-bridge-hub/Cargo.toml +++ b/bridges/modules/xcm-bridge-hub/Cargo.toml @@ -11,21 +11,21 @@ repository.workspace = true workspace = true [dependencies] -codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } bp-messages.workspace = true bp-runtime.workspace = true bp-xcm-bridge-hub.workspace = true -pallet-bridge-messages.workspace = true +codec = { workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +pallet-bridge-messages.workspace = true +scale-info = { features = ["derive"], 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 +xcm.workspace = true [dev-dependencies] bp-header-chain = { path = "../../primitives/header-chain", default-features = false } diff --git a/bridges/primitives/beefy/Cargo.toml b/bridges/primitives/beefy/Cargo.toml index 85496726cd2e5..082f107856066 100644 --- a/bridges/primitives/beefy/Cargo.toml +++ b/bridges/primitives/beefy/Cargo.toml @@ -12,14 +12,14 @@ publish = false workspace = true [dependencies] -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 +bp-runtime.workspace = true +codec = { features = ["bit-vec", "derive"], workspace = true } frame-support.workspace = true pallet-beefy-mmr.workspace = true pallet-mmr.workspace = true +scale-info = { features = ["bit-vec", "derive"], workspace = true } +serde = { features = ["alloc", "derive"], workspace = true } sp-consensus-beefy.workspace = true sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/primitives/header-chain/Cargo.toml b/bridges/primitives/header-chain/Cargo.toml index 4a9ca17d2116d..c12fcf5a53196 100644 --- a/bridges/primitives/header-chain/Cargo.toml +++ b/bridges/primitives/header-chain/Cargo.toml @@ -11,12 +11,12 @@ repository.workspace = true workspace = true [dependencies] +bp-runtime.workspace = true codec = { workspace = true } finality-grandpa = { workspace = true } +frame-support.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], 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 } diff --git a/bridges/primitives/messages/Cargo.toml b/bridges/primitives/messages/Cargo.toml index 085d4d6820423..456f75e547826 100644 --- a/bridges/primitives/messages/Cargo.toml +++ b/bridges/primitives/messages/Cargo.toml @@ -11,12 +11,12 @@ repository.workspace = true workspace = true [dependencies] -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 +codec = { features = ["bit-vec", "derive"], workspace = true } frame-support.workspace = true +scale-info = { features = ["bit-vec", "derive"], workspace = true } +serde = { features = ["alloc", "derive"], workspace = true } sp-core.workspace = true sp-io.workspace = true sp-std.workspace = true diff --git a/bridges/primitives/parachains/Cargo.toml b/bridges/primitives/parachains/Cargo.toml index 7eeeb25d610f9..2e84d811fbf91 100644 --- a/bridges/primitives/parachains/Cargo.toml +++ b/bridges/primitives/parachains/Cargo.toml @@ -11,13 +11,13 @@ repository.workspace = true workspace = true [dependencies] -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 +codec = { features = ["derive"], workspace = true } frame-support.workspace = true +impl-trait-for-tuples = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/primitives/polkadot-core/Cargo.toml b/bridges/primitives/polkadot-core/Cargo.toml index d2ff8c5d40727..ad5859712898a 100644 --- a/bridges/primitives/polkadot-core/Cargo.toml +++ b/bridges/primitives/polkadot-core/Cargo.toml @@ -11,15 +11,15 @@ repository.workspace = true workspace = true [dependencies] +bp-messages.workspace = true +bp-runtime.workspace = true codec = { features = ["derive"], workspace = true } +frame-support.workspace = true +frame-system.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 diff --git a/bridges/primitives/relayers/Cargo.toml b/bridges/primitives/relayers/Cargo.toml index e8c454baf3874..6c86d1f8ba963 100644 --- a/bridges/primitives/relayers/Cargo.toml +++ b/bridges/primitives/relayers/Cargo.toml @@ -11,15 +11,15 @@ repository.workspace = true 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 +codec = { features = ["bit-vec", "derive"], workspace = true } frame-support.workspace = true frame-system.workspace = true pallet-utility.workspace = true +scale-info = { features = ["bit-vec", "derive"], workspace = true } sp-runtime.workspace = true sp-std.workspace = true diff --git a/bridges/primitives/runtime/Cargo.toml b/bridges/primitives/runtime/Cargo.toml index 78a6af4144a31..f953da72ad0d0 100644 --- a/bridges/primitives/runtime/Cargo.toml +++ b/bridges/primitives/runtime/Cargo.toml @@ -12,14 +12,14 @@ workspace = true [dependencies] codec = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true hash-db = { workspace = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true } num-traits = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } -frame-support.workspace = true -frame-system.workspace = true sp-core.workspace = true sp-io.workspace = true sp-runtime = { features = ["serde"], workspace = true } diff --git a/bridges/primitives/xcm-bridge-hub/Cargo.toml b/bridges/primitives/xcm-bridge-hub/Cargo.toml index ed570bbe3cfbc..4b07d26c4a01f 100644 --- a/bridges/primitives/xcm-bridge-hub/Cargo.toml +++ b/bridges/primitives/xcm-bridge-hub/Cargo.toml @@ -11,12 +11,12 @@ repository.workspace = true workspace = true [dependencies] -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 +codec = { features = ["derive"], workspace = true } frame-support.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { features = ["alloc", "derive"], workspace = true } sp-core.workspace = true sp-io.workspace = true sp-std.workspace = true diff --git a/bridges/relays/client-substrate/Cargo.toml b/bridges/relays/client-substrate/Cargo.toml index 3e54d16cb7650..2538cbbba5fe4 100644 --- a/bridges/relays/client-substrate/Cargo.toml +++ b/bridges/relays/client-substrate/Cargo.toml @@ -13,61 +13,61 @@ workspace = true [dependencies] async-std = { features = ["attributes"], workspace = true } async-trait = { workspace = true } -codec = { workspace = true, default-features = true } -futures = { workspace = true } -jsonrpsee = { features = ["macros", "ws-client"], workspace = true } -log = { workspace = true } -num-traits = { workspace = true, default-features = true } -quick_cache = { workspace = true } -rand = { workspace = true, default-features = true } -scale-info = { features = [ - "derive", -], workspace = true, default-features = true } -serde_json = { workspace = true } -thiserror = { workspace = true } -tokio = { features = [ - "rt-multi-thread", -], workspace = true, default-features = true } -bp-header-chain.workspace = true bp-header-chain.default-features = true -bp-messages.workspace = true +bp-header-chain.workspace = true bp-messages.default-features = true -bp-polkadot-core.workspace = true +bp-messages.workspace = true bp-polkadot-core.default-features = true -bp-runtime.workspace = true +bp-polkadot-core.workspace = true bp-runtime.default-features = true +bp-runtime.workspace = true +codec = { workspace = true, 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 +frame-support.workspace = true +futures = { workspace = true } +jsonrpsee = { features = ["macros", "ws-client"], workspace = true } +log = { workspace = true } +num-traits = { workspace = true, default-features = true } pallet-transaction-payment-rpc-runtime-api.default-features = true -pallet-utility.workspace = true +pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.default-features = true +pallet-transaction-payment.workspace = true pallet-utility.default-features = true -sc-chain-spec.workspace = true +pallet-utility.workspace = true +quick_cache = { workspace = true } +rand = { workspace = true, default-features = true } +relay-utils.workspace = true sc-chain-spec.default-features = true -sc-rpc-api.workspace = true +sc-chain-spec.workspace = true sc-rpc-api.default-features = true -sc-transaction-pool-api.workspace = true +sc-rpc-api.workspace = true sc-transaction-pool-api.default-features = true -sp-consensus-grandpa.workspace = true +sc-transaction-pool-api.workspace = true +scale-info = { features = [ + "derive", +], workspace = true, default-features = true } +serde_json = { workspace = true } sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true sp-core.default-features = true -sp-rpc.workspace = true +sp-core.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-std.workspace = true +sp-runtime.workspace = true sp-std.default-features = true -sp-trie.workspace = true +sp-std.workspace = true sp-trie.default-features = true -sp-version.workspace = true +sp-trie.workspace = true sp-version.default-features = true -xcm.workspace = true +sp-version.workspace = true +thiserror = { workspace = true } +tokio = { features = [ + "rt-multi-thread", +], workspace = true, default-features = true } xcm.default-features = true +xcm.workspace = true [features] default = [] diff --git a/bridges/relays/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml index f2da4eeb13335..49c4468fd1cc1 100644 --- a/bridges/relays/equivocation/Cargo.toml +++ b/bridges/relays/equivocation/Cargo.toml @@ -14,11 +14,11 @@ workspace = true [dependencies] async-std = { features = ["attributes"], workspace = true } async-trait = { workspace = true } -bp-header-chain.workspace = true bp-header-chain.default-features = true +bp-header-chain.workspace = true finality-relay.workspace = true -frame-support.workspace = true frame-support.default-features = true +frame-support.workspace = true futures = { workspace = true } log = { workspace = true } num-traits = { workspace = true, default-features = true } diff --git a/bridges/relays/finality/Cargo.toml b/bridges/relays/finality/Cargo.toml index 053f7cde0d59c..a19afe3d220b8 100644 --- a/bridges/relays/finality/Cargo.toml +++ b/bridges/relays/finality/Cargo.toml @@ -15,8 +15,8 @@ workspace = true async-std = { workspace = true } async-trait = { workspace = true } backoff = { workspace = true } -bp-header-chain.workspace = true bp-header-chain.default-features = true +bp-header-chain.workspace = true futures = { workspace = true } log = { workspace = true } num-traits = { workspace = true, default-features = true } diff --git a/bridges/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml index 329a016ef9d97..04d3b4f387197 100644 --- a/bridges/relays/lib-substrate-relay/Cargo.toml +++ b/bridges/relays/lib-substrate-relay/Cargo.toml @@ -14,54 +14,54 @@ workspace = true anyhow = { workspace = true } async-std = { workspace = true } async-trait = { workspace = true } -codec = { workspace = true, default-features = true } -futures = { workspace = true } -hex = { workspace = true, default-features = true } -log = { workspace = true } -num-traits = { workspace = true, default-features = true } -rbtag = { workspace = true } -structopt = { workspace = true } -strum = { features = ["derive"], workspace = true, default-features = true } -thiserror = { workspace = true } -bp-header-chain.workspace = true bp-header-chain.default-features = true -bp-parachains.workspace = true +bp-header-chain.workspace = true +bp-messages.default-features = true +bp-messages.workspace = true bp-parachains.default-features = true -bp-polkadot-core.workspace = true +bp-parachains.workspace = true bp-polkadot-core.default-features = true -bp-relayers.workspace = true +bp-polkadot-core.workspace = true bp-relayers.default-features = true +bp-relayers.workspace = true +bp-runtime.default-features = true +bp-runtime.workspace = true +codec = { workspace = true, default-features = true } equivocation-detector.workspace = true finality-relay.workspace = true +frame-support.default-features = true +frame-support.workspace = true +frame-system.default-features = true +frame-system.workspace = true +futures = { workspace = true } +hex = { workspace = true, default-features = true } +log = { workspace = true } messages-relay.workspace = true -parachains-relay.workspace = true -relay-substrate-client.workspace = true -relay-utils.workspace = true -pallet-bridge-grandpa.workspace = true +num-traits = { workspace = true, default-features = true } +pallet-balances.default-features = true +pallet-balances.workspace = true pallet-bridge-grandpa.default-features = true -pallet-bridge-messages.workspace = true +pallet-bridge-grandpa.workspace = true pallet-bridge-messages.default-features = true -pallet-bridge-parachains.workspace = true +pallet-bridge-messages.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-bridge-parachains.workspace = true pallet-grandpa.default-features = true -sp-consensus-grandpa.workspace = true +pallet-grandpa.workspace = true +parachains-relay.workspace = true +rbtag = { workspace = true } +relay-substrate-client.workspace = true +relay-utils.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true sp-trie.workspace = true +structopt = { workspace = true } +strum = { features = ["derive"], workspace = true, default-features = true } +thiserror = { workspace = true } [dev-dependencies] pallet-transaction-payment = { default-features = true, path = "../../../substrate/frame/transaction-payment" } diff --git a/bridges/relays/messages/Cargo.toml b/bridges/relays/messages/Cargo.toml index a6e4b927110c6..44c8c0921330b 100644 --- a/bridges/relays/messages/Cargo.toml +++ b/bridges/relays/messages/Cargo.toml @@ -13,17 +13,17 @@ workspace = true [dependencies] async-std = { features = ["attributes"], workspace = true } async-trait = { workspace = true } +bp-messages.default-features = true +bp-messages.workspace = true +finality-relay.workspace = true futures = { workspace = true } hex = { workspace = true, default-features = true } log = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { 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 +sp-arithmetic.workspace = true [dev-dependencies] sp-core = { path = "../../../substrate/primitives/core", default-features = false } diff --git a/bridges/relays/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml index 8b13251187422..71576dbcdf75b 100644 --- a/bridges/relays/parachains/Cargo.toml +++ b/bridges/relays/parachains/Cargo.toml @@ -13,12 +13,12 @@ workspace = true [dependencies] async-std = { workspace = true } async-trait = { workspace = true } +bp-polkadot-core.default-features = true +bp-polkadot-core.workspace = true futures = { workspace = true } log = { workspace = true } -relay-utils.workspace = true -bp-polkadot-core.workspace = true -bp-polkadot-core.default-features = true relay-substrate-client.workspace = true +relay-utils.workspace = true [dev-dependencies] codec = { workspace = true, default-features = true } diff --git a/bridges/relays/utils/Cargo.toml b/bridges/relays/utils/Cargo.toml index 01454891c045b..58cf57b28adff 100644 --- a/bridges/relays/utils/Cargo.toml +++ b/bridges/relays/utils/Cargo.toml @@ -15,22 +15,22 @@ anyhow = { workspace = true, default-features = true } async-std = { workspace = true } async-trait = { workspace = true } backoff = { workspace = true } +bp-runtime.default-features = true +bp-runtime.workspace = true futures = { workspace = true } isahc = { workspace = true } jsonpath_lib = { workspace = true } log = { workspace = true } num-traits = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } +prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = true serde_json = { workspace = true, default-features = true } -sp-tracing.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true sysinfo = { workspace = true } thiserror = { workspace = true } time = { features = ["formatting", "local-offset", "std"], workspace = true } tokio = { features = ["rt"], 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 c174a2a22215d..b3efb56620965 100644 --- a/bridges/snowbridge/pallets/ethereum-client/Cargo.toml +++ b/bridges/snowbridge/pallets/ethereum-client/Cargo.toml @@ -19,24 +19,24 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-support.workspace = true +frame-system.workspace = true hex-literal = { optional = true, workspace = true, default-features = true } log = { workspace = true } +pallet-timestamp = { optional = true, workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } serde_json = { optional = true, workspace = true, default-features = true } -frame-benchmarking = { optional = true, workspace = true } -frame-support.workspace = true -frame-system.workspace = true -sp-core.workspace = true -sp-io = { optional = true, 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-ethereum.workspace = true snowbridge-inbound-queue-primitives.workspace = true snowbridge-pallet-ethereum-client-fixtures = { optional = true, workspace = true } +sp-core.workspace = true +sp-io = { optional = true, workspace = true } +sp-runtime.workspace = true +sp-std.workspace = true static_assertions = { workspace = true } [dev-dependencies] diff --git a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml index aa1565c3ba874..0b004bccd384b 100644 --- a/bridges/snowbridge/pallets/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/pallets/inbound-queue/Cargo.toml @@ -20,24 +20,24 @@ exclude-from-umbrella = true [dependencies] alloy-core = { workspace = true, features = ["sol-types"] } codec = { features = ["derive"], workspace = true } -hex-literal = { optional = true, workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, workspace = true, default-features = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +hex-literal = { optional = true, workspace = true, default-features = true } +log = { workspace = true } pallet-balances.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, workspace = true, default-features = 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 } 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 } +xcm.workspace = true [dev-dependencies] frame-benchmarking = { default-features = true, path = "../../../../substrate/frame/benchmarking" } diff --git a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml index 3ab6c28e6a053..face1b21aeb68 100644 --- a/bridges/snowbridge/pallets/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/pallets/outbound-queue/Cargo.toml @@ -18,18 +18,18 @@ targets = ["x86_64-unknown-linux-gnu"] exclude-from-umbrella = true [dependencies] +bridge-hub-common.workspace = 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 +scale-info = { features = ["derive"], workspace = true } +serde = { features = ["alloc", "derive"], 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 diff --git a/bridges/snowbridge/pallets/system/Cargo.toml b/bridges/snowbridge/pallets/system/Cargo.toml index dc18a9687c843..4b0bef385ad44 100644 --- a/bridges/snowbridge/pallets/system/Cargo.toml +++ b/bridges/snowbridge/pallets/system/Cargo.toml @@ -24,14 +24,14 @@ frame-support.workspace = true frame-system.workspace = true log = { workspace = true } scale-info = { features = ["derive"], 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 +xcm.workspace = true [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/primitives/beacon/Cargo.toml b/bridges/snowbridge/primitives/beacon/Cargo.toml index c67fc6bf19822..00bc7bd73445b 100644 --- a/bridges/snowbridge/primitives/beacon/Cargo.toml +++ b/bridges/snowbridge/primitives/beacon/Cargo.toml @@ -16,11 +16,11 @@ exclude-from-umbrella = true [dependencies] codec = { workspace = true } +frame-support.workspace = true hex = { workspace = true } rlp = { workspace = true } 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 diff --git a/bridges/snowbridge/primitives/core/Cargo.toml b/bridges/snowbridge/primitives/core/Cargo.toml index 06fcbcab5e84b..784dcc8121f5f 100644 --- a/bridges/snowbridge/primitives/core/Cargo.toml +++ b/bridges/snowbridge/primitives/core/Cargo.toml @@ -15,25 +15,25 @@ workspace = true exclude-from-umbrella = true [dependencies] +bp-relayers = { workspace = true } codec = { workspace = true } +ethabi = { workspace = true } +frame-support.workspace = true +frame-system.workspace = true hex-literal = { workspace = true, default-features = true } log = { workspace = true } +polkadot-parachain-primitives.workspace = true scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["alloc", "derive"], 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 +snowbridge-beacon-primitives.workspace = true sp-arithmetic.workspace = true sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true sp-std.workspace = true -snowbridge-beacon-primitives.workspace = true -bp-relayers = { workspace = true } -ethabi = { workspace = true } +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm.workspace = true [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml index e0bb384ba68bd..4d892d1877954 100644 --- a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml @@ -17,20 +17,20 @@ exclude-from-umbrella = true [dependencies] alloy-core = { workspace = true, features = ["sol-types"] } codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } +snowbridge-beacon-primitives.workspace = true +snowbridge-core.workspace = true +snowbridge-verification-primitives.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 +xcm.workspace = true hex = { workspace = true, default-features = false } 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 b46e8a96b9379..a14c0a8221e83 100644 --- a/bridges/snowbridge/runtime/runtime-common/Cargo.toml +++ b/bridges/snowbridge/runtime/runtime-common/Cargo.toml @@ -20,13 +20,13 @@ frame-support.workspace = true frame-system.workspace = true log = { workspace = true } pallet-xcm.workspace = true +snowbridge-core.workspace = true +snowbridge-outbound-queue-primitives.workspace = true sp-arithmetic.workspace = true sp-std.workspace = true -xcm.workspace = true xcm-builder.workspace = true xcm-executor.workspace = true -snowbridge-core.workspace = true -snowbridge-outbound-queue-primitives.workspace = true +xcm.workspace = true [dev-dependencies] diff --git a/bridges/snowbridge/runtime/test-common/Cargo.toml b/bridges/snowbridge/runtime/test-common/Cargo.toml index cd81195d02756..66d8f70246144 100644 --- a/bridges/snowbridge/runtime/test-common/Cargo.toml +++ b/bridges/snowbridge/runtime/test-common/Cargo.toml @@ -17,30 +17,30 @@ exclude-from-umbrella = true [dependencies] codec = { features = ["derive"], workspace = true } +cumulus-pallet-parachain-system.workspace = true frame-support.workspace = true frame-system.workspace = true pallet-balances.workspace = true +pallet-collator-selection.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-ethereum-client.workspace = true snowbridge-pallet-outbound-queue.workspace = true snowbridge-pallet-system.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-keyring.default-features = true +sp-keyring.workspace = true +sp-runtime.workspace = true +xcm-executor.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/cumulus/client/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml index a98a5463c9b97..50a40fb4bb96d 100644 --- a/cumulus/client/cli/Cargo.toml +++ b/cumulus/client/cli/Cargo.toml @@ -14,18 +14,18 @@ workspace = true [dependencies] 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-chain-spec.workspace = true sc-cli.default-features = true -sc-client-api.workspace = true +sc-cli.workspace = true sc-client-api.default-features = true -sc-service.workspace = true +sc-client-api.workspace = true sc-service.default-features = true -sp-blockchain.workspace = true +sc-service.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true +url = { workspace = true } diff --git a/cumulus/client/collator/Cargo.toml b/cumulus/client/collator/Cargo.toml index a07b79cf46d88..372a19decc839 100644 --- a/cumulus/client/collator/Cargo.toml +++ b/cumulus/client/collator/Cargo.toml @@ -13,33 +13,33 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true, default-features = true } +cumulus-client-consensus-common.default-features = true +cumulus-client-consensus-common.workspace = true +cumulus-client-network.default-features = true +cumulus-client-network.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true futures = { workspace = true } parking_lot = { workspace = true, default-features = true } -tracing = { workspace = true, default-features = true } -sc-client-api.workspace = true +polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sp-api.workspace = true +sc-client-api.workspace = true sp-api.default-features = true -sp-consensus.workspace = true +sp-api.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.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 +sp-runtime.workspace = true +tracing = { workspace = true, default-features = true } [dev-dependencies] async-trait = { workspace = true } diff --git a/cumulus/client/consensus/aura/Cargo.toml b/cumulus/client/consensus/aura/Cargo.toml index c8975e925b736..8644b0985c653 100644 --- a/cumulus/client/consensus/aura/Cargo.toml +++ b/cumulus/client/consensus/aura/Cargo.toml @@ -14,80 +14,80 @@ workspace = true [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } +cumulus-client-collator.default-features = true +cumulus-client-collator.workspace = true +cumulus-client-consensus-common.default-features = true +cumulus-client-consensus-common.workspace = true +cumulus-client-consensus-proposer.default-features = true +cumulus-client-consensus-proposer.workspace = true +cumulus-client-parachain-inherent.default-features = true +cumulus-client-parachain-inherent.workspace = true +cumulus-primitives-aura.default-features = true +cumulus-primitives-aura.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true futures = { workspace = true } parking_lot = { workspace = true } -schnellru = { workspace = true } -tokio = { workspace = true, features = ["macros"] } -tracing = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true +polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true prometheus-endpoint.default-features = true -sc-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-aura.workspace = true +sc-client-api.workspace = true sc-consensus-aura.default-features = true -sc-consensus-babe.workspace = true +sc-consensus-aura.workspace = true sc-consensus-babe.default-features = true -sc-consensus-slots.workspace = true +sc-consensus-babe.workspace = true sc-consensus-slots.default-features = true -sc-telemetry.workspace = true +sc-consensus-slots.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-telemetry.default-features = true -sc-utils.workspace = true +sc-telemetry.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true +schnellru = { workspace = true } sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-block-builder.workspace = true +sp-application-crypto.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-aura.workspace = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-core.workspace = true +sp-consensus-aura.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-keystore.workspace = true +sp-inherents.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-timestamp.workspace = true +sp-state-machine.workspace = true sp-timestamp.default-features = true -sp-trie.workspace = true +sp-timestamp.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-consensus-proposer.workspace = true -cumulus-client-consensus-proposer.default-features = true -cumulus-client-parachain-inherent.workspace = true -cumulus-client-parachain-inherent.default-features = true -cumulus-primitives-aura.workspace = true -cumulus-primitives-aura.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -cumulus-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 +sp-trie.workspace = true +tokio = { workspace = true, features = ["macros"] } +tracing = { 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 } -sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } rstest = { workspace = true } +sp-keyring = { path = "../../../../substrate/primitives/keyring", default-features = false } diff --git a/cumulus/client/consensus/common/Cargo.toml b/cumulus/client/consensus/common/Cargo.toml index 26fc79fd617bc..129ea8aa5d676 100644 --- a/cumulus/client/consensus/common/Cargo.toml +++ b/cumulus/client/consensus/common/Cargo.toml @@ -14,43 +14,43 @@ workspace = true [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } +cumulus-client-pov-recovery.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true dyn-clone = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } -tracing = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true prometheus-endpoint.default-features = true -sc-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-babe.workspace = true +sc-client-api.workspace = true sc-consensus-babe.default-features = true -sp-blockchain.workspace = true +sc-consensus-babe.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true +schnellru = { workspace = true } sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-slots.workspace = true +sp-blockchain.workspace = true sp-consensus-slots.default-features = true -sp-core.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-timestamp.workspace = true +sp-runtime.workspace = true sp-timestamp.default-features = true -sp-trie.workspace = true +sp-timestamp.workspace = true sp-trie.default-features = true -sp-version.workspace = true +sp-trie.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 -schnellru = { workspace = true } +sp-version.workspace = true +tracing = { workspace = true, default-features = true } [dev-dependencies] futures-timer = { workspace = true } diff --git a/cumulus/client/consensus/proposer/Cargo.toml b/cumulus/client/consensus/proposer/Cargo.toml index a73e2bcf3a175..48131dd041829 100644 --- a/cumulus/client/consensus/proposer/Cargo.toml +++ b/cumulus/client/consensus/proposer/Cargo.toml @@ -14,14 +14,14 @@ workspace = true [dependencies] anyhow = { workspace = true, default-features = true } async-trait = { workspace = true } -thiserror = { workspace = true } -sp-consensus.workspace = true +cumulus-primitives-parachain-inherent.default-features = true +cumulus-primitives-parachain-inherent.workspace = true sp-consensus.default-features = true -sp-inherents.workspace = true +sp-consensus.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -cumulus-primitives-parachain-inherent.workspace = true -cumulus-primitives-parachain-inherent.default-features = true +sp-state-machine.workspace = true +thiserror = { workspace = true } diff --git a/cumulus/client/consensus/relay-chain/Cargo.toml b/cumulus/client/consensus/relay-chain/Cargo.toml index 6253d06a97847..b197820dc6feb 100644 --- a/cumulus/client/consensus/relay-chain/Cargo.toml +++ b/cumulus/client/consensus/relay-chain/Cargo.toml @@ -13,30 +13,30 @@ workspace = true [dependencies] async-trait = { workspace = true } +cumulus-client-consensus-common.default-features = true +cumulus-client-consensus-common.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.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 +prometheus-endpoint.workspace = true sc-consensus.default-features = true -sp-api.workspace = true +sc-consensus.workspace = true sp-api.default-features = true -sp-block-builder.workspace = true +sp-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.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 +sp-runtime.workspace = true +tracing = { workspace = true, default-features = true } diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml index 4495b81bdb9f5..1817f3bbb7810 100644 --- a/cumulus/client/network/Cargo.toml +++ b/cumulus/client/network/Cargo.toml @@ -14,36 +14,36 @@ workspace = true [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true 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 +polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sp-api.workspace = true +sc-client-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-version.workspace = true +sp-state-machine.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 -cumulus-relay-chain-interface.workspace = true -cumulus-relay-chain-interface.default-features = true +sp-version.workspace = true +tracing = { workspace = true, default-features = true } [dev-dependencies] rstest = { workspace = true } diff --git a/cumulus/client/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml index 17fd5f2e0f620..ebba0e179ce51 100644 --- a/cumulus/client/parachain-inherent/Cargo.toml +++ b/cumulus/client/parachain-inherent/Cargo.toml @@ -11,28 +11,28 @@ repository.workspace = true [dependencies] async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -tracing = { workspace = true, default-features = true } -sc-client-api.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-parachain-inherent.default-features = true +cumulus-primitives-parachain-inherent.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-relay-sproof-builder.workspace = true sc-client-api.default-features = true -sp-api.workspace = true +sc-client-api.workspace = true sp-api.default-features = true -sp-crypto-hashing.workspace = true +sp-api.workspace = true sp-crypto-hashing.default-features = true -sp-inherents.workspace = true +sp-crypto-hashing.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-storage.workspace = true +sp-state-machine.workspace = true sp-storage.default-features = true -sp-trie.workspace = true +sp-storage.workspace = true sp-trie.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -cumulus-primitives-parachain-inherent.workspace = true -cumulus-primitives-parachain-inherent.default-features = true -cumulus-relay-chain-interface.workspace = true -cumulus-relay-chain-interface.default-features = true -cumulus-test-relay-sproof-builder.workspace = true -cumulus-test-relay-sproof-builder.default-features = true +sp-trie.workspace = true +tracing = { workspace = true, default-features = true } diff --git a/cumulus/client/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml index 1060c1de79dd7..ee84087976493 100644 --- a/cumulus/client/pov-recovery/Cargo.toml +++ b/cumulus/client/pov-recovery/Cargo.toml @@ -15,37 +15,37 @@ workspace = true codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } +polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.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-client-api.workspace = true sc-consensus.default-features = true -sp-api.workspace = true +sc-consensus.workspace = true sp-api.default-features = true -sp-consensus.workspace = true +sp-api.workspace = true sp-consensus.default-features = true -sp-maybe-compressed-blob.workspace = true +sp-consensus.workspace = true sp-maybe-compressed-blob.default-features = true -sp-runtime.workspace = true +sp-maybe-compressed-blob.workspace = true sp-runtime.default-features = true -sp-version.workspace = true +sp-runtime.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 +sp-version.workspace = true +tracing = { 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-primitives-core.workspace = true cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml index 5a1d1766a79e4..ff60eb7cd81e8 100644 --- a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml +++ b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml @@ -13,35 +13,35 @@ workspace = true [dependencies] async-trait = { workspace = true } +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true futures = { workspace = true } futures-timer = { workspace = true } -sc-cli.workspace = true +polkadot-cli = { features = ["cli"], workspace = true } +polkadot-service.default-features = true +polkadot-service.workspace = true sc-cli.default-features = true -sc-client-api.workspace = true +sc-cli.workspace = true sc-client-api.default-features = true -sc-sysinfo.workspace = true +sc-client-api.workspace = true sc-sysinfo.default-features = true -sc-telemetry.workspace = true +sc-sysinfo.workspace = true sc-telemetry.default-features = true -sc-tracing.workspace = true +sc-telemetry.workspace = true sc-tracing.default-features = true -sp-api.workspace = true +sc-tracing.workspace = true sp-api.default-features = true -sp-consensus.workspace = true +sp-api.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -polkadot-cli = { features = ["cli"], workspace = true } -polkadot-service.workspace = true -polkadot-service.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true -cumulus-relay-chain-interface.workspace = true -cumulus-relay-chain-interface.default-features = true +sp-state-machine.workspace = true [dev-dependencies] diff --git a/cumulus/client/relay-chain-interface/Cargo.toml b/cumulus/client/relay-chain-interface/Cargo.toml index 8d1037a6f297c..71c600ecc76ef 100644 --- a/cumulus/client/relay-chain-interface/Cargo.toml +++ b/cumulus/client/relay-chain-interface/Cargo.toml @@ -12,18 +12,18 @@ 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 +cumulus-primitives-core.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true sc-client-api.default-features = true -sp-api.workspace = true +sc-client-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-state-machine.workspace = true +sp-blockchain.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true sp-version.workspace = true async-trait = { workspace = true } diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml index 4ee76c4293024..81abb1995f806 100644 --- a/cumulus/client/relay-chain-minimal-node/Cargo.toml +++ b/cumulus/client/relay-chain-minimal-node/Cargo.toml @@ -12,53 +12,53 @@ repository.workspace = true workspace = true [dependencies] -polkadot-core-primitives.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-relay-chain-rpc-interface.default-features = true +cumulus-relay-chain-rpc-interface.workspace = true polkadot-core-primitives.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-core-primitives.workspace = true +polkadot-network-bridge.default-features = true +polkadot-network-bridge.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-subsystem-util.workspace = true +polkadot-node-network-protocol.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -polkadot-network-bridge.workspace = true -polkadot-network-bridge.default-features = true -polkadot-service.workspace = true +polkadot-primitives.workspace = true polkadot-service.default-features = true -prometheus-endpoint.workspace = true +polkadot-service.workspace = true prometheus-endpoint.default-features = true -sc-authority-discovery.workspace = true +prometheus-endpoint.workspace = true sc-authority-discovery.default-features = true -sc-client-api.workspace = true +sc-authority-discovery.workspace = true sc-client-api.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +sc-client-api.workspace = true sc-network-common.default-features = true -sc-service.workspace = true +sc-network-common.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-service.default-features = true -sc-tracing.workspace = true +sc-service.workspace = true sc-tracing.default-features = true -sc-utils.workspace = true +sc-tracing.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-runtime.workspace = true +sp-consensus-babe.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true tokio = { features = ["macros"], 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-rpc-interface.workspace = true -cumulus-relay-chain-rpc-interface.default-features = true array-bytes = { workspace = true, default-features = true } async-trait = { workspace = true } diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml index ec18358e431a9..61c24e33f334f 100644 --- a/cumulus/client/relay-chain-rpc-interface/Cargo.toml +++ b/cumulus/client/relay-chain-rpc-interface/Cargo.toml @@ -15,36 +15,36 @@ workspace = true portpicker = "0.1.1" [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-primitives-core.workspace = true cumulus-relay-chain-interface.default-features = true -prometheus-endpoint.workspace = true +cumulus-relay-chain-interface.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true prometheus-endpoint.default-features = true -sc-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-rpc-api.workspace = true +sc-client-api.workspace = true sc-rpc-api.default-features = true -sc-service.workspace = true +sc-rpc-api.workspace = true sc-service.default-features = true -sp-api.workspace = true +sc-service.workspace = true sp-api.default-features = true -sp-authority-discovery.workspace = true +sp-api.workspace = true sp-authority-discovery.default-features = true -sp-consensus-babe.workspace = true +sp-authority-discovery.workspace = true sp-consensus-babe.default-features = true -sp-core.workspace = true +sp-consensus-babe.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-storage.workspace = true +sp-state-machine.workspace = true sp-storage.default-features = true -sp-version.workspace = true +sp-storage.workspace = true sp-version.default-features = true +sp-version.workspace = true tokio = { features = ["sync"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml index d8b89f84485dd..c8f2d79d772ff 100644 --- a/cumulus/client/service/Cargo.toml +++ b/cumulus/client/service/Cargo.toml @@ -12,63 +12,63 @@ repository.workspace = true workspace = true [dependencies] +cumulus-client-cli.default-features = true +cumulus-client-cli.workspace = true +cumulus-client-collator.default-features = true +cumulus-client-collator.workspace = true +cumulus-client-consensus-common.default-features = true +cumulus-client-consensus-common.workspace = true +cumulus-client-network.default-features = true +cumulus-client-network.workspace = true +cumulus-client-pov-recovery.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-proof-size-hostfunction.default-features = true +cumulus-primitives-proof-size-hostfunction.workspace = true +cumulus-relay-chain-inprocess-interface.default-features = true +cumulus-relay-chain-inprocess-interface.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-relay-chain-minimal-node.default-features = true +cumulus-relay-chain-minimal-node.workspace = true futures = { workspace = true } futures-timer = { workspace = true } -sc-client-api.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-sync.workspace = true +sc-consensus.workspace = true sc-network-sync.default-features = true -sc-network-transactions.workspace = true +sc-network-sync.workspace = true sc-network-transactions.default-features = true -sc-rpc.workspace = true +sc-network-transactions.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-rpc.default-features = true -sc-service.workspace = true +sc-rpc.workspace = true sc-service.default-features = true -sc-sysinfo.workspace = true +sc-service.workspace = true sc-sysinfo.default-features = true -sc-telemetry.workspace = true +sc-sysinfo.workspace = true sc-telemetry.default-features = true -sc-transaction-pool.workspace = true +sc-telemetry.workspace = true sc-transaction-pool.default-features = true -sc-utils.workspace = true +sc-transaction-pool.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-transaction-pool.workspace = true +sp-runtime.workspace = true sp-transaction-pool.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-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 +sp-transaction-pool.workspace = true diff --git a/cumulus/pallets/aura-ext/Cargo.toml b/cumulus/pallets/aura-ext/Cargo.toml index 58819bdd9a27f..76a83a8aa53cb 100644 --- a/cumulus/pallets/aura-ext/Cargo.toml +++ b/cumulus/pallets/aura-ext/Cargo.toml @@ -13,15 +13,15 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-pallet-parachain-system.workspace = true frame-support.workspace = true frame-system.workspace = true pallet-aura.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 -cumulus-pallet-parachain-system.workspace = true [dev-dependencies] rstest = { workspace = true } diff --git a/cumulus/pallets/collator-selection/Cargo.toml b/cumulus/pallets/collator-selection/Cargo.toml index 4ede4ed56d6ce..6ea36208d8cc4 100644 --- a/cumulus/pallets/collator-selection/Cargo.toml +++ b/cumulus/pallets/collator-selection/Cargo.toml @@ -17,17 +17,17 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } -rand = { features = ["std_rng"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } pallet-authorship.workspace = true pallet-balances.workspace = true pallet-session.workspace = true +rand = { features = ["std_rng"], workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-runtime.workspace = true sp-staking.workspace = true -frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] pallet-aura = { default-features = true, path = "../../../substrate/frame/aura" } diff --git a/cumulus/pallets/dmp-queue/Cargo.toml b/cumulus/pallets/dmp-queue/Cargo.toml index 08465e9378b16..8f80e23c88d07 100644 --- a/cumulus/pallets/dmp-queue/Cargo.toml +++ b/cumulus/pallets/dmp-queue/Cargo.toml @@ -15,15 +15,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true frame-benchmarking = { optional = true, 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 xcm.workspace = true -cumulus-primitives-core.workspace = true [dev-dependencies] sp-core = { default-features = true, path = "../../../substrate/primitives/core" } diff --git a/cumulus/pallets/parachain-system/Cargo.toml b/cumulus/pallets/parachain-system/Cargo.toml index 8e7a2babfc448..6e0c41ff68be6 100644 --- a/cumulus/pallets/parachain-system/Cargo.toml +++ b/cumulus/pallets/parachain-system/Cargo.toml @@ -14,15 +14,20 @@ workspace = true [dependencies] bytes = { workspace = true } codec = { features = ["derive"], 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 environmental = { workspace = true } -impl-trait-for-tuples = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -trie-db = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +impl-trait-for-tuples = { workspace = true } +log = { workspace = true } pallet-message-queue.workspace = true +polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } +polkadot-runtime-parachains.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true sp-externalities.workspace = true sp-inherents.workspace = true @@ -32,14 +37,9 @@ sp-state-machine.workspace = true sp-std.workspace = true sp-trie.workspace = true sp-version.workspace = true -polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } -polkadot-runtime-parachains.workspace = true -xcm.workspace = true +trie-db = { 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 +xcm.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/cumulus/pallets/solo-to-para/Cargo.toml b/cumulus/pallets/solo-to-para/Cargo.toml index 08303d9e9dfd9..ab658ff514e29 100644 --- a/cumulus/pallets/solo-to-para/Cargo.toml +++ b/cumulus/pallets/solo-to-para/Cargo.toml @@ -13,13 +13,13 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +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 +scale-info = { features = ["derive"], workspace = true } +sp-runtime.workspace = true [features] default = ["std"] diff --git a/cumulus/pallets/weight-reclaim/Cargo.toml b/cumulus/pallets/weight-reclaim/Cargo.toml index dfdc7953d35b0..53022ffd4aa1c 100644 --- a/cumulus/pallets/weight-reclaim/Cargo.toml +++ b/cumulus/pallets/weight-reclaim/Cargo.toml @@ -15,13 +15,13 @@ 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 frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +sp-trie.workspace = true # Other dependencies codec = { features = ["derive"], workspace = true } diff --git a/cumulus/pallets/xcm/Cargo.toml b/cumulus/pallets/xcm/Cargo.toml index 9756e7233be52..b85f24b5efbc5 100644 --- a/cumulus/pallets/xcm/Cargo.toml +++ b/cumulus/pallets/xcm/Cargo.toml @@ -13,13 +13,13 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.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 -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 70f85d6ac764d..df01893cd3b27 100644 --- a/cumulus/pallets/xcmp-queue/Cargo.toml +++ b/cumulus/pallets/xcmp-queue/Cargo.toml @@ -13,25 +13,25 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } pallet-message-queue.workspace = true +polkadot-runtime-common.workspace = true +polkadot-runtime-parachains.workspace = true +scale-info = { features = ["derive"], 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 +xcm.workspace = true # Optional import for benchmarking bounded-collections = { workspace = true } -frame-benchmarking = { optional = true, workspace = true } bp-xcm-bridge-hub-router = { optional = true, workspace = true } +frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] diff --git a/cumulus/parachains/common/Cargo.toml b/cumulus/parachains/common/Cargo.toml index 7d9edfee17719..ebce1d315212c 100644 --- a/cumulus/parachains/common/Cargo.toml +++ b/cumulus/parachains/common/Cargo.toml @@ -16,35 +16,35 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true +cumulus-primitives-utility.workspace = true frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } pallet-asset-tx-payment.workspace = true pallet-assets.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-message-queue.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +polkadot-primitives.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-consensus-aura.workspace = true sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true -pallet-xcm.workspace = true -polkadot-primitives.workspace = true -xcm.workspace = true xcm-executor.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-utility.workspace = true -pallet-collator-selection.workspace = true -parachain-info.workspace = true +xcm.workspace = true [dev-dependencies] pallet-authorship = { path = "../../../substrate/frame/authorship", default-features = false } sp-io = { path = "../../../substrate/primitives/io", default-features = false } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.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 3a7040db0919b..75a88dc0c3829 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 @@ -11,19 +11,19 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -pallet-asset-rewards.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -asset-hub-rococo-runtime.workspace = true asset-hub-rococo-runtime.default-features = true +asset-hub-rococo-runtime.workspace = true +bp-bridge-hub-rococo.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true +pallet-asset-rewards.workspace = true parachains-common.default-features = true +parachains-common.workspace = true rococo-emulated-chain.workspace = true +sp-core.workspace = true +sp-keyring.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 +xcm-builder.workspace = true +xcm.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 ab7bcbb5f1757..14b966a84afd6 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 @@ -11,18 +11,18 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true asset-hub-westend-runtime.workspace = true +bp-bridge-hub-westend.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true +sp-keyring.workspace = 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 +westend-emulated-chain.workspace = true xcm-builder.default-features = true -bp-bridge-hub-westend.workspace = true +xcm-builder.workspace = true +xcm.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 4e069a9a6fc88..06e2105e86cfc 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 @@ -11,15 +11,15 @@ 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 +bridge-hub-rococo-runtime.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true testnet-parachains-constants = { features = ["rococo"], workspace = true, default-features = true } +xcm.workspace = 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 a9c70e21a5722..e0bf68765a55a 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 @@ -11,16 +11,16 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -sp-keyring.workspace = true -xcm.workspace = true bp-messages.workspace = true -pallet-bridge-relayers.workspace = true bridge-hub-common.workspace = true -bridge-hub-westend-runtime.workspace = true bridge-hub-westend-runtime.default-features = true +bridge-hub-westend-runtime.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true +pallet-bridge-relayers.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } +xcm.workspace = 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 487d4142e469b..37817bb91470c 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 @@ -11,11 +11,11 @@ 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 +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml index 0b2d7833df2d9..7678af04b50ca 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/coretime/coretime-rococo/Cargo.toml @@ -11,12 +11,12 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -coretime-rococo-runtime.workspace = true coretime-rococo-runtime.default-features = true +coretime-rococo-runtime.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true testnet-parachains-constants = { features = ["rococo"], 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 fc41de6033ce3..18b470a8fa636 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,12 @@ publish = false workspace = true [dependencies] -frame-support.workspace = true -sp-core.workspace = true -coretime-westend-runtime.workspace = true coretime-westend-runtime.default-features = true +coretime-westend-runtime.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +sp-core.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml index a3436afdb8551..511da8a5a41c7 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-rococo/Cargo.toml @@ -8,11 +8,11 @@ description = "People Rococo emulated chain" publish = false [dependencies] -frame-support.workspace = true -sp-core.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true people-rococo-runtime.workspace = true +sp-core.workspace = true testnet-parachains-constants = { features = ["rococo"], 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 9930394ade8c5..8e7844a7fdf7e 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/people/people-westend/Cargo.toml @@ -8,11 +8,11 @@ description = "People Westend emulated chain" publish = false [dependencies] -frame-support.workspace = true -sp-core.workspace = true cumulus-primitives-core.workspace = true emulated-integration-tests-common.workspace = true -parachains-common.workspace = true +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true people-westend-runtime.workspace = true +sp-core.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 dae79535cc91e..46f5987cd6e18 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 @@ -11,12 +11,12 @@ 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 +frame-support.workspace = true parachains-common.default-features = true +parachains-common.workspace = true penpal-runtime.workspace = true +sp-core.workspace = true +sp-keyring.workspace = true +xcm.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 966edf652a716..7349af843b116 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/relays/rococo/Cargo.toml @@ -11,16 +11,16 @@ publish = false workspace = true [dependencies] +emulated-integration-tests-common.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true +polkadot-primitives.workspace = true +rococo-runtime-constants.workspace = true +rococo-runtime.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-consensus-beefy.workspace = 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 35146e6040ec0..3ce509624e9d8 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml @@ -11,19 +11,19 @@ publish = false workspace = true [dependencies] +emulated-integration-tests-common.workspace = true pallet-staking.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true +polkadot-primitives.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-consensus-beefy.workspace = true sp-core.workspace = true sp-runtime.workspace = true -polkadot-primitives.workspace = true -westend-runtime.workspace = true westend-runtime-constants.workspace = true -xcm.workspace = true +westend-runtime.workspace = true xcm-runtime-apis.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +xcm.workspace = true diff --git a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml index 5d4d98d7768be..b227f3e70a176 100644 --- a/cumulus/parachains/integration-tests/emulated/common/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/common/Cargo.toml @@ -12,58 +12,58 @@ repository.workspace = true workspace = true [dependencies] +asset-test-utils.default-features = true +asset-test-utils.workspace = true +bp-messages.default-features = true +bp-messages.workspace = true +bp-xcm-bridge-hub.default-features = true +bp-xcm-bridge-hub.workspace = true codec = { workspace = true } -hex-literal = { workspace = true } -paste = { workspace = true, default-features = true } -frame-support.workspace = true +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.default-features = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true frame-support.default-features = true -pallet-assets.workspace = true +frame-support.workspace = true +hex-literal = { workspace = true } pallet-assets.default-features = true -pallet-balances.workspace = true +pallet-assets.workspace = true pallet-balances.default-features = true -pallet-message-queue.workspace = true +pallet-balances.workspace = true +pallet-bridge-messages.default-features = true +pallet-bridge-messages.workspace = true pallet-message-queue.default-features = true -sc-consensus-grandpa.workspace = true +pallet-message-queue.workspace = true +pallet-xcm-bridge-hub.default-features = true +pallet-xcm-bridge-hub.workspace = true +pallet-xcm.default-features = true +pallet-xcm.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true +paste = { workspace = true, default-features = true } +polkadot-parachain-primitives.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = true sc-consensus-grandpa.default-features = true -sp-authority-discovery.workspace = true +sc-consensus-grandpa.workspace = true sp-authority-discovery.default-features = true -sp-consensus-babe.workspace = true +sp-authority-discovery.workspace = true sp-consensus-babe.default-features = true -sp-consensus-beefy.workspace = true +sp-consensus-babe.workspace = true sp-consensus-beefy.default-features = true -sp-core.workspace = true +sp-consensus-beefy.workspace = true sp-core.default-features = true -sp-keyring.workspace = true +sp-core.workspace = true sp-keyring.default-features = true -sp-runtime.workspace = true +sp-keyring.workspace = true sp-runtime.default-features = true -pallet-xcm.workspace = true -pallet-xcm.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 -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 +sp-runtime.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 +xcm-emulator.workspace = true +xcm.default-features = true +xcm.workspace = 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 d4e003b5620a9..0534467b47515 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 @@ -18,5 +18,5 @@ 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 +westend-emulated-chain.workspace = true diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml index 8d0b07d6a20a4..04e9c401799c5 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/Cargo.toml @@ -12,7 +12,11 @@ workspace = true [dependencies] assert_matches = { workspace = true } +asset-test-utils.default-features = true +asset-test-utils.workspace = true codec = { workspace = true } +cumulus-pallet-parachain-system.workspace = true +emulated-integration-tests-common.workspace = true frame-support.workspace = true pallet-asset-conversion.workspace = true pallet-asset-rewards.workspace = true @@ -21,21 +25,17 @@ pallet-balances.workspace = true pallet-message-queue.workspace = true pallet-treasury.workspace = true pallet-utility.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true pallet-xcm.workspace = true -polkadot-runtime-common.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true polkadot-runtime-common.default-features = true -rococo-runtime-constants.workspace = true +polkadot-runtime-common.workspace = true rococo-runtime-constants.default-features = true -xcm.workspace = true +rococo-runtime-constants.workspace = true +rococo-system-emulated-network.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true xcm-executor.workspace = true -xcm-runtime-apis.workspace = true xcm-runtime-apis.default-features = true -asset-test-utils.workspace = true -asset-test-utils.default-features = true -cumulus-pallet-parachain-system.workspace = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true -rococo-system-emulated-network.workspace = true +xcm-runtime-apis.workspace = true +xcm.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 56af08cc5eae6..adc2624c1be0b 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 @@ -12,9 +12,15 @@ workspace = true [dependencies] assert_matches = { workspace = true } +asset-test-utils.default-features = true +asset-test-utils.workspace = true +assets-common.workspace = true codec = { workspace = true } -frame-metadata-hash-extension.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +emulated-integration-tests-common.workspace = true frame-metadata-hash-extension.default-features = true +frame-metadata-hash-extension.workspace = true frame-support.workspace = true frame-system.workspace = true pallet-asset-conversion.workspace = true @@ -25,21 +31,15 @@ pallet-balances.workspace = true pallet-message-queue.workspace = true pallet-transaction-payment.workspace = true pallet-treasury.workspace = true -sp-core.workspace = true -sp-runtime.workspace = true pallet-xcm.workspace = true -polkadot-runtime-common.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true polkadot-runtime-common.default-features = true -xcm.workspace = true +polkadot-runtime-common.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +westend-system-emulated-network.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 -assets-common.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 -westend-system-emulated-network.workspace = true +xcm.workspace = 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 020b18a80271b..b36978e05b4f1 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 @@ -11,36 +11,36 @@ publish = false workspace = true [dependencies] +asset-hub-rococo-runtime.workspace = true +bp-asset-hub-rococo.workspace = true codec = { workspace = true } -hex-literal = { workspace = true, default-features = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-pallet-xcmp-queue.workspace = true +emulated-integration-tests-common.workspace = true frame-support.workspace = true +hex-literal = { workspace = true, default-features = true } pallet-asset-conversion.workspace = true pallet-assets.workspace = true pallet-balances.workspace = true -pallet-message-queue.workspace = true +pallet-bridge-messages.workspace = true pallet-message-queue.default-features = true -sp-core.workspace = true -sp-runtime.workspace = true +pallet-message-queue.workspace = true pallet-xcm.workspace = true -xcm.workspace = true -xcm-builder.workspace = true -xcm-executor.workspace = true -xcm-runtime-apis.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 +parachains-common.workspace = true rococo-system-emulated-network.workspace = true rococo-westend-system-emulated-network.workspace = true -testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true } +scale-info = { features = ["derive"], workspace = true } snowbridge-core.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-inbound-queue-fixtures.workspace = true snowbridge-pallet-outbound-queue.workspace = true snowbridge-pallet-system.workspace = true +sp-core.workspace = true +sp-runtime.workspace = true +testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true } +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +xcm.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 dc4d9f252137b..58d3790cc9154 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 @@ -11,44 +11,44 @@ publish = false workspace = true [dependencies] +asset-hub-westend-runtime.workspace = true +bp-asset-hub-westend.workspace = true +bridge-hub-westend-runtime.workspace = true codec = { workspace = true } +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +emulated-integration-tests-common.workspace = true +frame-support.workspace = true hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } log = { workspace = 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 -xcm-runtime-apis.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-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 +pallet-message-queue.default-features = true +pallet-message-queue.workspace = true +pallet-xcm.workspace = true parachains-common.default-features = true +parachains-common.workspace = true rococo-westend-system-emulated-network.workspace = true -testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true } +scale-info = { workspace = true } snowbridge-core.workspace = true snowbridge-inbound-queue-primitives.workspace = true snowbridge-outbound-queue-primitives.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-inbound-queue.workspace = true snowbridge-pallet-outbound-queue-v2.workspace = true -snowbridge-pallet-system.workspace = true +snowbridge-pallet-outbound-queue.workspace = true snowbridge-pallet-system-v2.workspace = true +snowbridge-pallet-system.workspace = true +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true +testnet-parachains-constants = { features = ["rococo", "westend"], workspace = true, default-features = true } +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +xcm.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 d7b9e3b416ee3..0ad7210fe430a 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml @@ -13,6 +13,9 @@ workspace = true [dependencies] assert_matches = { workspace = true } codec = { workspace = true } +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +emulated-integration-tests-common.workspace = true frame-support.workspace = true pallet-asset-rate.workspace = true pallet-assets.workspace = true @@ -21,18 +24,15 @@ pallet-message-queue.workspace = true pallet-treasury.workspace = true pallet-utility.workspace = true pallet-whitelist.workspace = true -sp-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 -parachains-common.workspace = true parachains-common.default-features = true +parachains-common.workspace = true +polkadot-runtime-common.default-features = true +polkadot-runtime-common.workspace = true +sp-runtime.workspace = true testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } +westend-runtime-constants.default-features = true +westend-runtime-constants.workspace = true westend-system-emulated-network.workspace = true +xcm-executor.workspace = true +xcm.workspace = true diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml index 7d9270045b4bf..f9cfa6690c232 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml @@ -8,22 +8,22 @@ description = "Coretime Rococo runtime integration tests with xcm-emulator" publish = false [dependencies] +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-parachain-system.workspace = true +emulated-integration-tests-common.workspace = true frame-support.workspace = true pallet-balances.workspace = true -pallet-broker.workspace = true pallet-broker.default-features = true +pallet-broker.workspace = true pallet-identity.workspace = true pallet-message-queue.workspace = true -sp-runtime.workspace = true -polkadot-runtime-common.workspace = true polkadot-runtime-common.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-runtime-common.workspace = true polkadot-runtime-parachains.default-features = true -rococo-runtime-constants.workspace = true +polkadot-runtime-parachains.workspace = true rococo-runtime-constants.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.default-features = true -emulated-integration-tests-common.workspace = true +rococo-runtime-constants.workspace = true rococo-system-emulated-network.workspace = true +sp-runtime.workspace = true +xcm-executor.workspace = true +xcm.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 d780dd418bf94..7c8123aba616c 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml @@ -8,22 +8,22 @@ description = "Coretime Westend runtime integration tests with xcm-emulator" publish = false [dependencies] +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-parachain-system.workspace = true +emulated-integration-tests-common.workspace = true frame-support.workspace = true pallet-balances.workspace = true -pallet-broker.workspace = true pallet-broker.default-features = true +pallet-broker.workspace = true pallet-identity.workspace = true pallet-message-queue.workspace = true -sp-runtime.workspace = true -polkadot-runtime-common.workspace = true polkadot-runtime-common.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-runtime-common.workspace = true polkadot-runtime-parachains.default-features = true -westend-runtime-constants.workspace = true +polkadot-runtime-parachains.workspace = true +sp-runtime.workspace = true westend-runtime-constants.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-parachain-system.default-features = true -emulated-integration-tests-common.workspace = true +westend-runtime-constants.workspace = true westend-system-emulated-network.workspace = true +xcm-executor.workspace = true +xcm.workspace = true diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml index d333b0da23ee0..d4fd642360630 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml @@ -8,21 +8,21 @@ description = "People Rococo runtime integration tests with xcm-emulator" publish = false [dependencies] +asset-test-utils.default-features = true +asset-test-utils.workspace = true codec = { workspace = true } +emulated-integration-tests-common.workspace = true frame-support.workspace = true pallet-balances.workspace = true pallet-identity.workspace = true pallet-message-queue.workspace = true -sp-runtime.workspace = true -polkadot-runtime-common.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true polkadot-runtime-common.default-features = true -rococo-runtime-constants.workspace = true +polkadot-runtime-common.workspace = true rococo-runtime-constants.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -asset-test-utils.workspace = true -asset-test-utils.default-features = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +rococo-runtime-constants.workspace = true rococo-system-emulated-network.workspace = true +sp-runtime.workspace = true +xcm-executor.workspace = true +xcm.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 fe7cb4afe067e..3e1e257eb68ac 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 @@ -8,23 +8,23 @@ description = "People Westend runtime integration tests with xcm-emulator" publish = false [dependencies] +asset-test-utils.default-features = true +asset-test-utils.workspace = true codec = { workspace = true } +emulated-integration-tests-common.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 -polkadot-runtime-common.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true polkadot-runtime-common.default-features = true -westend-runtime.workspace = true -westend-runtime-constants.workspace = true +polkadot-runtime-common.workspace = true +sp-runtime.workspace = true westend-runtime-constants.default-features = true -xcm.workspace = true -xcm-executor.workspace = true -asset-test-utils.workspace = true -asset-test-utils.default-features = true -emulated-integration-tests-common.workspace = true -parachains-common.workspace = true -parachains-common.default-features = true +westend-runtime-constants.workspace = true +westend-runtime.workspace = true westend-system-emulated-network.workspace = true +xcm-executor.workspace = true +xcm.workspace = true diff --git a/cumulus/parachains/pallets/collective-content/Cargo.toml b/cumulus/parachains/pallets/collective-content/Cargo.toml index 0e8c1e7fd817f..e4b075d6e8752 100644 --- a/cumulus/parachains/pallets/collective-content/Cargo.toml +++ b/cumulus/parachains/pallets/collective-content/Cargo.toml @@ -13,10 +13,10 @@ 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 +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true sp-runtime.workspace = true diff --git a/cumulus/parachains/pallets/parachain-info/Cargo.toml b/cumulus/parachains/pallets/parachain-info/Cargo.toml index dfa2ed4197119..0d6d5c19af871 100644 --- a/cumulus/parachains/pallets/parachain-info/Cargo.toml +++ b/cumulus/parachains/pallets/parachain-info/Cargo.toml @@ -13,11 +13,11 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true frame-support.workspace = true frame-system.workspace = true +scale-info = { features = ["derive"], 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 7849f580e2766..f35e6e29f164b 100644 --- a/cumulus/parachains/pallets/ping/Cargo.toml +++ b/cumulus/parachains/pallets/ping/Cargo.toml @@ -13,13 +13,13 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-pallet-xcm.workspace = true +cumulus-primitives-core.workspace = true frame-support.workspace = true frame-system.workspace = true +scale-info = { features = ["derive"], 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 f9f529e67f1e9..398daff424ba8 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml @@ -13,24 +13,22 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde_json = { features = ["alloc"], workspace = true } 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } -pallet-asset-conversion.workspace = true +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-asset-conversion-ops.workspace = true pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-conversion.workspace = true pallet-asset-rewards.workspace = true -pallet-assets.workspace = true pallet-assets-freezer.workspace = true +pallet-assets.workspace = true pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true @@ -41,10 +39,12 @@ 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-transaction-payment.workspace = true pallet-uniques.workspace = true pallet-utility.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde_json = { features = ["alloc"], workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -61,17 +61,11 @@ 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 -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 +bp-asset-hub-rococo.workspace = true +bp-asset-hub-westend.workspace = true +bp-bridge-hub-rococo.workspace = true +bp-bridge-hub-westend.workspace = true cumulus-pallet-aura-ext.workspace = true cumulus-pallet-parachain-system.workspace = true cumulus-pallet-session-benchmarking.workspace = true @@ -82,21 +76,27 @@ cumulus-primitives-aura.workspace = true cumulus-primitives-core.workspace = true cumulus-primitives-utility.workspace = true pallet-collator-selection.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm-bridge-hub-router.workspace = true +pallet-xcm.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 +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } +rococo-runtime-constants.workspace = true snowbridge-inbound-queue-primitives.workspace = true +testnet-parachains-constants = { features = ["rococo"], workspace = true } +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +xcm.workspace = true [dev-dependencies] asset-test-utils = { default-features = true, path = "../test-utils" } parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } -sp-io.workspace = true sp-io.default-features = true +sp-io.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml index a1c0fe9c0306e..5c896bd40dfe2 100644 --- a/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml @@ -13,41 +13,41 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde_json = { features = ["alloc"], workspace = true } 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } -pallet-asset-conversion.workspace = true +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-asset-conversion-ops.workspace = true pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-conversion.workspace = true pallet-asset-rewards.workspace = true -pallet-assets.workspace = true pallet-assets-freezer.workspace = true +pallet-assets.workspace = true pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.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-nfts.workspace = true pallet-proxy.workspace = true pallet-revive.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-transaction-payment.workspace = true pallet-uniques.workspace = true pallet-utility.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde_json = { features = ["alloc"], workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -65,17 +65,11 @@ sp-transaction-pool.workspace = true sp-version.workspace = true # num-traits feature needed for dex integer sq root: -primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } -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 assets-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 cumulus-pallet-aura-ext.workspace = true cumulus-pallet-parachain-system.workspace = true cumulus-pallet-session-benchmarking.workspace = true @@ -87,18 +81,24 @@ cumulus-primitives-core.workspace = true cumulus-primitives-utility.workspace = true pallet-collator-selection.workspace = true pallet-message-queue.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm-bridge-hub-router.workspace = true +pallet-xcm.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 +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +primitive-types = { features = ["codec", "num-traits", "scale-info"], workspace = true } snowbridge-inbound-queue-primitives.workspace = true snowbridge-outbound-queue-primitives.workspace = true snowbridge-pallet-system-frontend.workspace = true snowbridge-runtime-common.workspace = true +testnet-parachains-constants = { features = ["westend"], workspace = true } +westend-runtime-constants.workspace = true +xcm-builder.workspace = true +xcm-executor.workspace = true +xcm-runtime-apis.workspace = true +xcm.workspace = true [dev-dependencies] asset-test-utils = { default-features = true, path = "../test-utils" } diff --git a/cumulus/parachains/runtimes/assets/common/Cargo.toml b/cumulus/parachains/runtimes/assets/common/Cargo.toml index 894524eae8006..e035f900ce5ab 100644 --- a/cumulus/parachains/runtimes/assets/common/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/common/Cargo.toml @@ -13,24 +13,24 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true +frame-support.workspace = true impl-trait-for-tuples = { workspace = true } log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -frame-support.workspace = true pallet-asset-conversion.workspace = true pallet-assets.workspace = true +pallet-xcm.workspace = true +parachains-common.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-api.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 -parachains-common.workspace = true +xcm.workspace = true [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.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 dca78955d35fa..250dd1a524b80 100644 --- a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml @@ -13,35 +13,35 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-primitives-core.workspace = true frame-support.workspace = true frame-system.workspace = true pallet-asset-conversion.workspace = true pallet-assets.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-session.workspace = true pallet-timestamp.workspace = true -sp-io.workspace = true -sp-runtime.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-xcmp-queue.workspace = true -cumulus-primitives-core.workspace = true -pallet-collator-selection.workspace = true +pallet-xcm-bridge-hub-router.workspace = true +pallet-xcm.workspace = true parachain-info.workspace = true parachains-common.workspace = true parachains-runtimes-test-utils.workspace = true -pallet-xcm.workspace = true -xcm.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true xcm-builder.workspace = true xcm-executor.workspace = true xcm-runtime-apis.workspace = true -pallet-xcm-bridge-hub-router.workspace = true +xcm.workspace = true [dev-dependencies] hex-literal = { workspace = true, default-features = true } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.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 f128a88c1911a..f91257eb7ce5e 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml @@ -15,32 +15,82 @@ workspace = true substrate-wasm-builder = { optional = true, workspace = true, default-features = true } [dependencies] +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-rococo.workspace = true +bp-runtime.workspace = true +bp-westend.workspace = true +bp-xcm-bridge-hub-router.workspace = true +bridge-hub-common.workspace = true +bridge-runtime-common.workspace = true codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = [ - "derive", -], workspace = true, default-features = true } -serde_json = { features = ["alloc"], 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 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-bridge-grandpa.workspace = true +pallet-bridge-messages.workspace = true +pallet-bridge-parachains.workspace = true +pallet-bridge-relayers.workspace = true +pallet-collator-selection.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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm-bridge-hub.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +rococo-runtime-constants.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = [ + "derive", +], workspace = true, default-features = true } +serde_json = { features = ["alloc"], 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-outbound-queue.workspace = true +snowbridge-pallet-system.workspace = true +snowbridge-runtime-common.workspace = true +snowbridge-system-runtime-api.workspace = true sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -56,61 +106,11 @@ 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 +testnet-parachains-constants = { features = ["rococo"], 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 -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-rococo.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-outbound-queue.workspace = true -snowbridge-pallet-system.workspace = true -snowbridge-runtime-common.workspace = true -snowbridge-system-runtime-api.workspace = true -bridge-hub-common.workspace = true +xcm.workspace = true [dev-dependencies] bridge-hub-test-utils = { default-features = true, path = "../test-utils" } 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 6b0858a04b2e9..55c44059f6a3c 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/Cargo.toml @@ -15,32 +15,85 @@ workspace = true substrate-wasm-builder = { optional = true, workspace = true, default-features = true } [dependencies] +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-westend.workspace = true +bp-xcm-bridge-hub-router.workspace = true +bridge-hub-common.workspace = true +bridge-runtime-common.workspace = true codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = [ - "derive", -], workspace = true, default-features = true } -serde_json = { features = ["alloc"], 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 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-bridge-grandpa.workspace = true +pallet-bridge-messages.workspace = true +pallet-bridge-parachains.workspace = true +pallet-bridge-relayers.workspace = true +pallet-collator-selection.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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm-bridge-hub.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = [ + "derive", +], workspace = true, default-features = true } +serde_json = { features = ["alloc"], 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-v2.workspace = true +snowbridge-pallet-inbound-queue.workspace = true +snowbridge-pallet-outbound-queue-v2.workspace = true +snowbridge-pallet-outbound-queue.workspace = true +snowbridge-pallet-system-v2.workspace = true +snowbridge-pallet-system.workspace = true +snowbridge-runtime-common.workspace = true +snowbridge-system-runtime-api.workspace = true +snowbridge-system-v2-runtime-api.workspace = true sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -56,65 +109,12 @@ 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 +testnet-parachains-constants = { features = ["westend"], 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 -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-westend.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-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 -snowbridge-runtime-common.workspace = true -snowbridge-system-runtime-api.workspace = true -snowbridge-system-v2-runtime-api.workspace = true +xcm.workspace = true [dev-dependencies] bridge-hub-test-utils = { default-features = true, path = "../test-utils" } diff --git a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml index 1814a03102a78..c454ad5e56ab8 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml @@ -18,9 +18,9 @@ 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 +xcm.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 90eb82088ab87..4bac194087627 100644 --- a/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml @@ -12,44 +12,44 @@ repository.workspace = true workspace = true [dependencies] +asset-test-utils.default-features = true +asset-test-utils.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 codec = { features = ["derive", "max-encoded-len"], workspace = true } -impl-trait-for-tuples = { workspace = true } -log = { workspace = true } +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcmp-queue.workspace = true frame-support.workspace = true frame-system.workspace = true +impl-trait-for-tuples = { workspace = true } +log = { workspace = true } pallet-balances.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-timestamp.workspace = true pallet-utility.workspace = true +pallet-xcm-bridge-hub.workspace = true +pallet-xcm.workspace = true +parachains-common.workspace = true +parachains-runtimes-test-utils.workspace = true sp-core.workspace = true sp-io.workspace = true -sp-keyring.workspace = true sp-keyring.default-features = true +sp-keyring.workspace = 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 +sp-tracing.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 +xcm.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 1bce9430aa9fb..95fd59872e865 100644 --- a/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/collectives/collectives-westend/Cargo.toml @@ -13,24 +13,34 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde_json = { features = ["alloc"], 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 frame-benchmarking = { optional = true, 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.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-alliance.workspace = true pallet-asset-rate.workspace = true pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true +pallet-collective-content.workspace = true pallet-collective.workspace = true pallet-core-fellowship.workspace = true +pallet-message-queue.workspace = true pallet-multisig.workspace = true pallet-preimage.workspace = true pallet-proxy.workspace = true @@ -41,10 +51,18 @@ 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-transaction-payment.workspace = true pallet-treasury.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde_json = { features = ["alloc"], workspace = true } sp-api.workspace = true sp-arithmetic.workspace = true sp-block-builder.workspace = true @@ -60,30 +78,12 @@ 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 +testnet-parachains-constants = { features = ["westend"], 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-collator-selection.workspace = true -pallet-collective-content.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -testnet-parachains-constants = { features = ["westend"], workspace = true } +xcm.workspace = 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 76fc068a6bc52..272efc7788b78 100644 --- a/cumulus/parachains/runtimes/constants/Cargo.toml +++ b/cumulus/parachains/runtimes/constants/Cargo.toml @@ -15,14 +15,14 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -smallvec = { workspace = true, default-features = true } +cumulus-primitives-core.workspace = true frame-support.workspace = true -sp-runtime.workspace = true polkadot-core-primitives.workspace = true rococo-runtime-constants = { optional = true, workspace = true } +smallvec = { workspace = true, default-features = true } +sp-runtime.workspace = true westend-runtime-constants = { optional = true, workspace = true } xcm.workspace = true -cumulus-primitives-core.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml b/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml index fabbc32bc1367..f57964580e7d5 100644 --- a/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml @@ -19,28 +19,45 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } -hex-literal = { optional = true, workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], 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 frame-benchmarking = { optional = true, 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.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { optional = true, workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-contracts.workspace = true pallet-insecure-randomness-collective-flip.workspace = true +pallet-message-queue.workspace = true pallet-multisig.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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +rococo-runtime-constants.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -53,28 +70,11 @@ 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-runtime-common.workspace = true -rococo-runtime-constants.workspace = true -xcm.workspace = true +testnet-parachains-constants = { features = ["rococo"], 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-collator-selection.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -testnet-parachains-constants = { features = ["rococo"], workspace = true } +xcm.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml index c82f49afec524..9b6d0818aa5b7 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml @@ -16,31 +16,48 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = ["derive"], workspace = true, default-features = true } +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 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true pallet-broker.workspace = true +pallet-collator-selection.workspace = true pallet-message-queue.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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +rococo-runtime-constants.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = ["derive"], workspace = true, default-features = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -53,28 +70,11 @@ sp-session.workspace = true sp-storage.workspace = true sp-transaction-pool.workspace = true sp-version.workspace = true -pallet-xcm.workspace = true -pallet-xcm-benchmarks = { optional = true, workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-runtime-common.workspace = true -rococo-runtime-constants.workspace = true -xcm.workspace = true +testnet-parachains-constants = { features = ["rococo"], 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 = ["rococo"], workspace = true } +xcm.workspace = true [dev-dependencies] parachains-runtimes-test-utils = { path = "../../test-utils", default-features = false } diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml index fa5b9d4af35d3..d84871bcbe54e 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml @@ -16,30 +16,46 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = ["derive"], workspace = true, default-features = true } +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 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-system-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true pallet-broker.workspace = true +pallet-collator-selection.workspace = true pallet-message-queue.workspace = true pallet-multisig.workspace = true pallet-proxy.workspace = true pallet-session.workspace = true pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = ["derive"], workspace = true, default-features = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -52,28 +68,12 @@ 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 +testnet-parachains-constants = { features = ["westend"], 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 } +xcm.workspace = true [dev-dependencies] parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } diff --git a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml index d536003d328a1..ce023d41765e7 100644 --- a/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/glutton/glutton-westend/Cargo.toml @@ -13,19 +13,27 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-xcm.workspace = true +cumulus-primitives-aura.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-timestamp.workspace = true frame-benchmarking = { optional = true, 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.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 +parachain-info.workspace = true +parachains-common.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -38,22 +46,14 @@ sp-session.workspace = true sp-storage.workspace = true sp-transaction-pool.workspace = true sp-version.workspace = true -xcm.workspace = true +testnet-parachains-constants = { features = ["westend"], workspace = true } xcm-builder.workspace = true xcm-executor.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-xcm.workspace = true -cumulus-primitives-aura.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-timestamp.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -testnet-parachains-constants = { features = ["westend"], workspace = true } +xcm.workspace = true [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml index bd243fed97bb8..049583b923e5a 100644 --- a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml @@ -13,21 +13,29 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], 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 enumflags2 = { workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = ["derive"], workspace = true, default-features = true } frame-benchmarking = { optional = true, 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.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-identity.workspace = true pallet-message-queue.workspace = true pallet-migrations.workspace = true @@ -35,9 +43,18 @@ 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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +rococo-runtime-constants.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = ["derive"], workspace = true, default-features = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -50,28 +67,11 @@ sp-session.workspace = true sp-storage.workspace = true sp-transaction-pool.workspace = true sp-version.workspace = true -pallet-xcm.workspace = true -pallet-xcm-benchmarks = { optional = true, workspace = true } -polkadot-parachain-primitives.workspace = true -polkadot-runtime-common.workspace = true -rococo-runtime-constants.workspace = true -xcm.workspace = true +testnet-parachains-constants = { features = ["rococo"], 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 = ["rococo"], workspace = true } +xcm.workspace = true [dev-dependencies] parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } diff --git a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml index 3e8ee33043248..8f50deff12a71 100644 --- a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml @@ -13,21 +13,29 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], 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 enumflags2 = { workspace = true } -hex-literal = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = ["derive"], workspace = true, default-features = true } frame-benchmarking = { optional = true, 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.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { workspace = true } pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-identity.workspace = true pallet-message-queue.workspace = true pallet-migrations.workspace = true @@ -35,9 +43,17 @@ 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-transaction-payment.workspace = true pallet-utility.workspace = true +pallet-xcm-benchmarks = { optional = true, workspace = true } +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = ["derive"], workspace = true, default-features = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -50,28 +66,12 @@ 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 +testnet-parachains-constants = { features = ["westend"], 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 } +xcm.workspace = true [dev-dependencies] parachains-runtimes-test-utils = { default-features = true, path = "../../test-utils" } diff --git a/cumulus/parachains/runtimes/test-utils/Cargo.toml b/cumulus/parachains/runtimes/test-utils/Cargo.toml index 8df1e0375a896..5e6f43e949e75 100644 --- a/cumulus/parachains/runtimes/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/test-utils/Cargo.toml @@ -13,37 +13,37 @@ workspace = true [dependencies] codec = { features = ["derive", "max-encoded-len"], workspace = 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 frame-support.workspace = true frame-system.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true pallet-session.workspace = true pallet-timestamp.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.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 +sp-tracing.workspace = true xcm-executor.workspace = true xcm-runtime-apis.workspace = true +xcm.workspace = true [dev-dependencies] hex-literal = { workspace = true, default-features = true } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = true [features] default = ["std"] diff --git a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml index 91053febceea1..b738529f226ea 100644 --- a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml @@ -18,29 +18,46 @@ targets = ["x86_64-unknown-linux-gnu"] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } [dependencies] +assets-common.workspace = true codec = { features = ["derive"], workspace = true } -hex-literal = { optional = true, workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -smallvec = { workspace = true, default-features = 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-core.workspace = true +cumulus-primitives-utility.workspace = true frame-benchmarking = { optional = true, 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.workspace = true frame-try-runtime = { optional = true, workspace = true } +hex-literal = { optional = true, workspace = true, default-features = true } +log = { workspace = true } pallet-asset-conversion.workspace = true pallet-asset-tx-payment.workspace = true pallet-assets.workspace = true pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true +pallet-collator-selection.workspace = true +pallet-message-queue.workspace = true pallet-session.workspace = true pallet-sudo.workspace = true pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } +smallvec = { workspace = true, default-features = true } +snowbridge-inbound-queue-primitives.workspace = true sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -53,27 +70,10 @@ 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-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 -snowbridge-inbound-queue-primitives.workspace = true +xcm.workspace = true primitive-types = { version = "0.12.1", default-features = false, features = [ "codec", diff --git a/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml b/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml index 5f881ca57fd79..9cf49e7f3a550 100644 --- a/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml @@ -13,19 +13,34 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-pallet-xcm.workspace = true +cumulus-pallet-xcmp-queue.workspace = true +cumulus-ping.workspace = true +cumulus-primitives-aura.workspace = true +cumulus-primitives-core.workspace = true +cumulus-primitives-utility.workspace = true frame-benchmarking = { optional = true, workspace = true } frame-executive.workspace = true frame-support.workspace = true -frame-system.workspace = true frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true pallet-assets.workspace = true pallet-aura.workspace = true pallet-balances.workspace = true +pallet-message-queue.workspace = true pallet-sudo.workspace = true pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.workspace = true +pallet-xcm.workspace = true +parachain-info.workspace = true +parachains-common.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-common.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -37,25 +52,10 @@ sp-runtime.workspace = true sp-session.workspace = true sp-transaction-pool.workspace = true sp-version.workspace = true -pallet-xcm.workspace = true -polkadot-parachain-primitives.workspace = true -polkadot-runtime-common.workspace = true -xcm.workspace = true +testnet-parachains-constants = { features = ["rococo"], workspace = true } xcm-builder.workspace = true xcm-executor.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-pallet-xcm.workspace = true -cumulus-pallet-xcmp-queue.workspace = true -cumulus-ping.workspace = true -cumulus-primitives-aura.workspace = true -cumulus-primitives-core.workspace = true -cumulus-primitives-utility.workspace = true -pallet-message-queue.workspace = true -parachain-info.workspace = true -parachains-common.workspace = true -testnet-parachains-constants = { features = ["rococo"], workspace = true } +xcm.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 e89cf3f312f57..ce1533431ed83 100644 --- a/cumulus/polkadot-omni-node/Cargo.toml +++ b/cumulus/polkadot-omni-node/Cargo.toml @@ -17,8 +17,8 @@ color-eyre = { workspace = true } polkadot-omni-node-lib.workspace = true [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true [features] default = [] diff --git a/cumulus/polkadot-omni-node/lib/Cargo.toml b/cumulus/polkadot-omni-node/lib/Cargo.toml index b90a354670885..d6a8d86b68643 100644 --- a/cumulus/polkadot-omni-node/lib/Cargo.toml +++ b/cumulus/polkadot-omni-node/lib/Cargo.toml @@ -26,21 +26,19 @@ serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } # Local -jsonrpsee = { features = ["server"], workspace = true } -parachains-common.workspace = true -parachains-common.default-features = true -scale-info = { workspace = true } -subxt-metadata = { workspace = true, default-features = true } 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 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 frame-try-runtime = { optional = true, workspace = true, default-features = true } +jsonrpsee = { features = ["server"], workspace = 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 } +parachains-common.default-features = true +parachains-common.workspace = true prometheus-endpoint = { workspace = true, default-features = true } sc-basic-authorship = { workspace = true, default-features = true } sc-chain-spec = { workspace = true, default-features = true } @@ -60,6 +58,7 @@ 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 } +scale-info = { workspace = true } sp-api = { workspace = true, default-features = true } sp-block-builder = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } @@ -79,6 +78,7 @@ 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 } +subxt-metadata = { workspace = true, default-features = true } # Polkadot polkadot-cli = { workspace = true, default-features = true, features = ["service"] } diff --git a/cumulus/polkadot-parachain/Cargo.toml b/cumulus/polkadot-parachain/Cargo.toml index f2240cff9b80c..8ba725b4917d6 100644 --- a/cumulus/polkadot-parachain/Cargo.toml +++ b/cumulus/polkadot-parachain/Cargo.toml @@ -17,49 +17,49 @@ name = "polkadot-parachain" path = "src/main.rs" [dependencies] -color-eyre = { workspace = true } -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-rococo-runtime.workspace = true asset-hub-westend-runtime.workspace = true -bridge-hub-rococo-runtime.workspace = true bridge-hub-rococo-runtime.default-features = true -bridge-hub-westend-runtime.workspace = true +bridge-hub-rococo-runtime.workspace = true bridge-hub-westend-runtime.default-features = true +bridge-hub-westend-runtime.workspace = true collectives-westend-runtime.workspace = true +color-eyre = { workspace = true } coretime-rococo-runtime.workspace = true coretime-westend-runtime.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true glutton-westend-runtime.workspace = true -parachains-common.workspace = true +hex-literal = { workspace = true, default-features = true } +log = { workspace = true, default-features = true } parachains-common.default-features = true +parachains-common.workspace = true penpal-runtime.workspace = true people-rococo-runtime.workspace = true people-westend-runtime.workspace = true polkadot-omni-node-lib = { features = ["rococo-native", "westend-native"], workspace = true } rococo-parachain-runtime.workspace = true -sc-chain-spec.workspace = true sc-chain-spec.default-features = true -sc-cli.workspace = true +sc-chain-spec.workspace = true sc-cli.default-features = true -sc-service.workspace = true +sc-cli.workspace = true sc-service.default-features = true -sp-core.workspace = true +sc-service.workspace = true +serde = { features = ["derive"], workspace = true, default-features = true } +serde_json = { workspace = true, default-features = true } sp-core.default-features = true -sp-genesis-builder.workspace = true +sp-core.workspace = true sp-genesis-builder.default-features = true -sp-keyring.workspace = true +sp-genesis-builder.workspace = true sp-keyring.default-features = true -xcm.workspace = true +sp-keyring.workspace = true xcm.default-features = true -cumulus-primitives-core.workspace = true -cumulus-primitives-core.default-features = true +xcm.workspace = true [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true [features] default = [] diff --git a/cumulus/primitives/core/Cargo.toml b/cumulus/primitives/core/Cargo.toml index 068e7917a8291..87751673e912e 100644 --- a/cumulus/primitives/core/Cargo.toml +++ b/cumulus/primitives/core/Cargo.toml @@ -13,13 +13,13 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } +polkadot-core-primitives.workspace = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true scale-info = { features = ["derive"], 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] diff --git a/cumulus/primitives/parachain-inherent/Cargo.toml b/cumulus/primitives/parachain-inherent/Cargo.toml index 8bdc681202963..ed895835bccd0 100644 --- a/cumulus/primitives/parachain-inherent/Cargo.toml +++ b/cumulus/primitives/parachain-inherent/Cargo.toml @@ -14,11 +14,11 @@ workspace = true [dependencies] async-trait = { optional = true, workspace = true } codec = { features = ["derive"], workspace = true } +cumulus-primitives-core.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 [features] default = ["std"] diff --git a/cumulus/primitives/storage-weight-reclaim/Cargo.toml b/cumulus/primitives/storage-weight-reclaim/Cargo.toml index bf768d52fd420..d443ee3ccacce 100644 --- a/cumulus/primitives/storage-weight-reclaim/Cargo.toml +++ b/cumulus/primitives/storage-weight-reclaim/Cargo.toml @@ -13,15 +13,15 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true +cumulus-primitives-proof-size-hostfunction.workspace = true +docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], 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" } diff --git a/cumulus/primitives/timestamp/Cargo.toml b/cumulus/primitives/timestamp/Cargo.toml index 83b4a106ca98e..b75e5c2d1d377 100644 --- a/cumulus/primitives/timestamp/Cargo.toml +++ b/cumulus/primitives/timestamp/Cargo.toml @@ -12,9 +12,9 @@ repository.workspace = true workspace = true [dependencies] +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 4ea81e48f4210..37aee9bc996c4 100644 --- a/cumulus/primitives/utility/Cargo.toml +++ b/cumulus/primitives/utility/Cargo.toml @@ -13,15 +13,15 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -log = { workspace = true } +cumulus-primitives-core.workspace = true frame-support.workspace = true +log = { workspace = true } pallet-asset-conversion.workspace = true -sp-runtime.workspace = true polkadot-runtime-common.workspace = true -xcm.workspace = true +sp-runtime.workspace = true xcm-builder.workspace = true xcm-executor.workspace = true -cumulus-primitives-core.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/cumulus/test/client/Cargo.toml b/cumulus/test/client/Cargo.toml index 63a02e3d48d73..86f6521e0e644 100644 --- a/cumulus/test/client/Cargo.toml +++ b/cumulus/test/client/Cargo.toml @@ -10,63 +10,63 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -frame-system.workspace = true +cumulus-pallet-weight-reclaim.default-features = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-parachain-inherent.default-features = true +cumulus-primitives-parachain-inherent.workspace = true +cumulus-primitives-proof-size-hostfunction.default-features = true +cumulus-primitives-proof-size-hostfunction.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-relay-sproof-builder.workspace = true +cumulus-test-runtime.workspace = true +cumulus-test-service.workspace = true frame-system.default-features = true -pallet-balances.workspace = true +frame-system.workspace = true pallet-balances.default-features = true -pallet-transaction-payment.workspace = true +pallet-balances.workspace = true pallet-transaction-payment.default-features = true -sc-block-builder.workspace = true +pallet-transaction-payment.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-block-builder.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-aura.workspace = true +sc-block-builder.workspace = true sc-consensus-aura.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-executor-common.workspace = true +sc-consensus-aura.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-executor-common.default-features = true -sc-service.workspace = true +sc-executor-common.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true sc-service.default-features = true -sp-api.workspace = true +sc-service.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-blockchain.workspace = true +sp-application-crypto.workspace = true sp-blockchain.default-features = true -sp-consensus-aura.workspace = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-core.workspace = true +sp-consensus-aura.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-keystore.workspace = true +sp-keyring.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-timestamp.workspace = true +sp-runtime.workspace = true sp-timestamp.default-features = true +sp-timestamp.workspace = 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-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 4381fdf948bed..559559ff0e4b4 100644 --- a/cumulus/test/relay-sproof-builder/Cargo.toml +++ b/cumulus/test/relay-sproof-builder/Cargo.toml @@ -13,11 +13,11 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } +cumulus-primitives-core.workspace = true +polkadot-primitives.workspace = true sp-runtime.workspace = true sp-state-machine.workspace = true sp-trie.workspace = true -polkadot-primitives.workspace = true -cumulus-primitives-core.workspace = true [features] default = ["std"] diff --git a/cumulus/test/runtime/Cargo.toml b/cumulus/test/runtime/Cargo.toml index 8f1dc4c2b379c..6b3fd7bed6617 100644 --- a/cumulus/test/runtime/Cargo.toml +++ b/cumulus/test/runtime/Cargo.toml @@ -10,12 +10,15 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde_json = { 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 frame-executive.workspace = true frame-support.workspace = true -frame-system.workspace = true frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true pallet-aura.workspace = true pallet-authorship.workspace = true pallet-balances.workspace = true @@ -25,6 +28,9 @@ pallet-session.workspace = true pallet-sudo.workspace = true pallet-timestamp.workspace = true pallet-transaction-payment.workspace = true +parachain-info.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde_json = { workspace = true } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura.workspace = true @@ -38,12 +44,6 @@ sp-runtime.workspace = true sp-session.workspace = true sp-transaction-pool.workspace = true sp-version.workspace = true -cumulus-pallet-aura-ext.workspace = true -cumulus-pallet-parachain-system.workspace = true -cumulus-pallet-weight-reclaim.workspace = true -cumulus-primitives-aura.workspace = true -cumulus-primitives-core.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 be5d3a004f39d..0f3178048b4c7 100644 --- a/cumulus/test/service/Cargo.toml +++ b/cumulus/test/service/Cargo.toml @@ -17,122 +17,122 @@ async-trait = { workspace = true } clap = { features = ["derive"], workspace = true } codec = { workspace = true, default-features = true } criterion = { features = ["async_tokio"], workspace = true, default-features = true } +cumulus-client-cli.default-features = true +cumulus-client-cli.workspace = true +cumulus-client-collator.default-features = true +cumulus-client-collator.workspace = true +cumulus-client-consensus-aura.default-features = true +cumulus-client-consensus-aura.workspace = true +cumulus-client-consensus-common.default-features = true +cumulus-client-consensus-common.workspace = true +cumulus-client-consensus-proposer.default-features = true +cumulus-client-consensus-proposer.workspace = true +cumulus-client-parachain-inherent.default-features = true +cumulus-client-parachain-inherent.workspace = true +cumulus-client-pov-recovery.default-features = true +cumulus-client-pov-recovery.workspace = true +cumulus-client-service.default-features = true +cumulus-client-service.workspace = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-weight-reclaim.default-features = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-relay-chain-inprocess-interface.default-features = true +cumulus-relay-chain-inprocess-interface.workspace = true +cumulus-relay-chain-interface.default-features = true +cumulus-relay-chain-interface.workspace = true +cumulus-relay-chain-minimal-node.default-features = true +cumulus-relay-chain-minimal-node.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-relay-sproof-builder.workspace = true +cumulus-test-runtime.workspace = true +frame-system-rpc-runtime-api.default-features = true +frame-system-rpc-runtime-api.workspace = true +frame-system.default-features = true +frame-system.workspace = true jsonrpsee = { features = ["server"], workspace = true } +pallet-timestamp.default-features = true +pallet-timestamp.workspace = true +pallet-transaction-payment.default-features = true +pallet-transaction-payment.workspace = true +polkadot-cli.default-features = true +polkadot-cli.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-service.default-features = true +polkadot-service.workspace = true +polkadot-test-service.workspace = true prometheus = { workspace = true } rand = { workspace = true, default-features = true } -serde = { features = ["derive"], workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } -tempfile = { workspace = 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-basic-authorship.workspace = true sc-block-builder.default-features = true -sc-chain-spec.workspace = true +sc-block-builder.workspace = true sc-chain-spec.default-features = true -sc-cli.workspace = true +sc-chain-spec.workspace = true sc-cli.default-features = true -sc-client-api.workspace = true +sc-cli.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-aura.workspace = true +sc-client-api.workspace = true sc-consensus-aura.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-executor-common.workspace = true +sc-consensus-aura.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-executor-common.default-features = true -sc-executor-wasmtime.workspace = true +sc-executor-common.workspace = true sc-executor-wasmtime.default-features = true -sc-network.workspace = true +sc-executor-wasmtime.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true sc-network.default-features = true -sc-service.workspace = true +sc-network.workspace = true sc-service.default-features = true -sc-telemetry.workspace = true +sc-service.workspace = true sc-telemetry.default-features = true -sc-tracing.workspace = true +sc-telemetry.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-tracing.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true +serde = { features = ["derive"], workspace = true, default-features = true } +serde_json = { workspace = true, default-features = true } sp-api.default-features = true -sp-arithmetic.workspace = true +sp-api.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-aura.workspace = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-core.workspace = true +sp-consensus-aura.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-genesis-builder.workspace = true +sp-core.workspace = true sp-genesis-builder.default-features = true -sp-io.workspace = true +sp-genesis-builder.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true +sp-keyring.workspace = true sp-runtime.workspace = true -sp-state-machine.workspace = true sp-state-machine.default-features = true -sp-timestamp.workspace = true +sp-state-machine.workspace = true sp-timestamp.default-features = true -sp-tracing.workspace = true +sp-timestamp.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = 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-consensus-proposer.workspace = true -cumulus-client-consensus-proposer.default-features = true -cumulus-client-parachain-inherent.workspace = true -cumulus-client-parachain-inherent.default-features = true -cumulus-client-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 +tempfile = { workspace = true } +tokio = { features = ["macros"], workspace = true, default-features = true } +tracing = { workspace = true, default-features = true } +url = { workspace = true } [dev-dependencies] cumulus-test-client = { path = "../client" } diff --git a/cumulus/test/service/src/main.rs b/cumulus/test/service/src/main.rs index 14486431e1bc2..a1a8f924f7318 100644 --- a/cumulus/test/service/src/main.rs +++ b/cumulus/test/service/src/main.rs @@ -104,11 +104,11 @@ fn main() -> Result<(), sc_cli::Error> { }) .unwrap_or(cumulus_test_service::Consensus::Aura); let use_slot_based_collator = cli.authoring == AuthoringPolicy::SlotBased; - // If the network backend is unspecified, use the default for the given chain. - let default_backend = relay_chain_config.chain_spec.network_backend(); - let network_backend = - relay_chain_config.network.network_backend.unwrap_or(default_backend); - let (mut task_manager, _, _, _, _, _) = tokio_runtime + // If the network backend is unspecified, use the default for the given chain. + let default_backend = relay_chain_config.chain_spec.network_backend(); + let network_backend = + relay_chain_config.network.network_backend.unwrap_or(default_backend); + let (mut task_manager, _, _, _, _, _) = tokio_runtime .block_on(async move { match network_backend { sc_network::config::NetworkBackendType::Libp2p => diff --git a/cumulus/xcm/xcm-emulator/Cargo.toml b/cumulus/xcm/xcm-emulator/Cargo.toml index d56a47d6d0100..9c140403f97b7 100644 --- a/cumulus/xcm/xcm-emulator/Cargo.toml +++ b/cumulus/xcm/xcm-emulator/Cargo.toml @@ -14,48 +14,48 @@ workspace = true [dependencies] array-bytes = { workspace = true } codec = { workspace = true, default-features = true } -impl-trait-for-tuples = { workspace = true } -log = { workspace = true } -paste = { workspace = true, default-features = true } -frame-support.workspace = true +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-primitives-core.default-features = true +cumulus-primitives-core.workspace = true +cumulus-primitives-parachain-inherent.default-features = true +cumulus-primitives-parachain-inherent.workspace = true +cumulus-test-relay-sproof-builder.default-features = true +cumulus-test-relay-sproof-builder.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true -pallet-balances.workspace = true +frame-system.workspace = true +impl-trait-for-tuples = { workspace = true } +log = { workspace = true } pallet-balances.default-features = true -pallet-message-queue.workspace = true +pallet-balances.workspace = true pallet-message-queue.default-features = true -sp-arithmetic.workspace = true +pallet-message-queue.workspace = true +parachains-common.default-features = true +parachains-common.workspace = true +paste = { workspace = true, default-features = true } +polkadot-parachain-primitives.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = true sp-arithmetic.default-features = true -sp-core.workspace = true +sp-arithmetic.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-io.workspace = true +sp-crypto-hashing.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-std.workspace = true +sp-runtime.workspace = true sp-std.default-features = true -sp-tracing.workspace = true +sp-std.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 +sp-tracing.workspace = true xcm-executor.default-features = true +xcm-executor.workspace = true +xcm.default-features = true +xcm.workspace = true diff --git a/docs/sdk/Cargo.toml b/docs/sdk/Cargo.toml index 0c38138a11f7e..1d2492057b2be 100644 --- a/docs/sdk/Cargo.toml +++ b/docs/sdk/Cargo.toml @@ -18,170 +18,170 @@ workspace = true 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-default-config-example.workspace = true pallet-example-offchain-worker.default-features = true +pallet-example-offchain-worker.workspace = 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 = "0.1.1" -chain-spec-builder.workspace = true chain-spec-builder.default-features = true +chain-spec-builder.workspace = true +chain-spec-guide-runtime.default-features = true +chain-spec-guide-runtime.workspace = true +cumulus-client-service.default-features = true +cumulus-client-service.workspace = true +cumulus-pallet-aura-ext.default-features = true +cumulus-pallet-aura-ext.workspace = true +cumulus-pallet-parachain-system.default-features = true +cumulus-pallet-parachain-system.workspace = true +cumulus-pallet-weight-reclaim.default-features = true +cumulus-pallet-weight-reclaim.workspace = true +cumulus-primitives-proof-size-hostfunction.default-features = true +cumulus-primitives-proof-size-hostfunction.workspace = true +docify = { workspace = true } +first-pallet.default-features = true +first-pallet.workspace = true +first-runtime.default-features = true +first-runtime.workspace = true frame-benchmarking.workspace = true frame-executive.workspace = true -frame-metadata-hash-extension.workspace = true frame-metadata-hash-extension.default-features = true +frame-metadata-hash-extension.workspace = true frame-support.workspace = true frame-system.workspace = true kitchensink-runtime.workspace = true log = { workspace = true, default-features = true } +minimal-template-runtime.default-features = true +minimal-template-runtime.workspace = 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-conversion-tx-payment.workspace = true pallet-asset-tx-payment.default-features = true -pallet-assets.workspace = true +pallet-asset-tx-payment.workspace = true pallet-assets.default-features = true -pallet-aura.workspace = true +pallet-assets.workspace = true pallet-aura.default-features = true -pallet-authorship.workspace = true +pallet-aura.workspace = true pallet-authorship.default-features = true -pallet-babe.workspace = true +pallet-authorship.workspace = true pallet-babe.default-features = true -pallet-balances.workspace = true +pallet-babe.workspace = true pallet-balances.default-features = true -pallet-broker.workspace = true +pallet-balances.workspace = true pallet-broker.default-features = true -pallet-collective.workspace = true +pallet-broker.workspace = true pallet-collective.default-features = true -pallet-democracy.workspace = true +pallet-collective.workspace = true pallet-democracy.default-features = true -pallet-grandpa.workspace = true +pallet-democracy.workspace = true +pallet-example-authorization-tx-extension.default-features = true +pallet-example-authorization-tx-extension.workspace = true +pallet-example-single-block-migrations.default-features = true +pallet-example-single-block-migrations.workspace = true pallet-grandpa.default-features = true -pallet-multisig.workspace = true +pallet-grandpa.workspace = true pallet-multisig.default-features = true -pallet-nfts.workspace = true +pallet-multisig.workspace = true pallet-nfts.default-features = true -pallet-preimage.workspace = true +pallet-nfts.workspace = true pallet-preimage.default-features = true -pallet-proxy.workspace = true +pallet-preimage.workspace = true pallet-proxy.default-features = true -pallet-referenda.workspace = true +pallet-proxy.workspace = true pallet-referenda.default-features = true -pallet-scheduler.workspace = true +pallet-referenda.workspace = true pallet-scheduler.default-features = true -pallet-skip-feeless-payment.workspace = true +pallet-scheduler.workspace = true pallet-skip-feeless-payment.default-features = true -pallet-timestamp.workspace = true +pallet-skip-feeless-payment.workspace = true pallet-timestamp.default-features = true -pallet-transaction-payment.workspace = true +pallet-timestamp.workspace = true pallet-transaction-payment.default-features = true -pallet-uniques.workspace = true +pallet-transaction-payment.workspace = true pallet-uniques.default-features = true -pallet-utility.workspace = true +pallet-uniques.workspace = true pallet-utility.default-features = true -sp-api.workspace = true +pallet-utility.workspace = true +pallet-xcm.workspace = true +parachain-info.default-features = true +parachain-info.workspace = true +parachain-template-runtime.default-features = true +parachain-template-runtime.workspace = true +polkadot-omni-node-lib.default-features = true +polkadot-omni-node-lib.workspace = true +polkadot-sdk = { features = ["runtime-full"], workspace = true, default-features = true } +sc-chain-spec.default-features = true +sc-chain-spec.workspace = true +sc-cli.default-features = true +sc-cli.workspace = true +sc-client-db.default-features = true +sc-client-db.workspace = true +sc-consensus-aura.default-features = true +sc-consensus-aura.workspace = true +sc-consensus-babe.default-features = true +sc-consensus-babe.workspace = true +sc-consensus-beefy.default-features = true +sc-consensus-beefy.workspace = true +sc-consensus-grandpa.default-features = true +sc-consensus-grandpa.workspace = true +sc-consensus-manual-seal.default-features = true +sc-consensus-manual-seal.workspace = true +sc-consensus-pow.default-features = true +sc-consensus-pow.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true +sc-network.default-features = true +sc-network.workspace = true +sc-rpc-api.default-features = true +sc-rpc-api.workspace = true +sc-rpc.default-features = true +sc-rpc.workspace = true +sc-service.default-features = true +sc-service.workspace = true +serde_json = { workspace = true } +simple-mermaid = "0.1.1" +solochain-template-runtime.default-features = true +solochain-template-runtime.workspace = true sp-api.default-features = true -sp-arithmetic.workspace = true +sp-api.workspace = true sp-arithmetic.default-features = true -sp-core.workspace = true +sp-arithmetic.workspace = true sp-core.default-features = true -sp-genesis-builder.workspace = true +sp-core.workspace = true sp-genesis-builder.default-features = true -sp-io.workspace = true +sp-genesis-builder.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-offchain.workspace = true +sp-keyring.workspace = true sp-offchain.default-features = true -sp-runtime.workspace = true -sp-runtime.default-features = true -sp-runtime-interface.workspace = true +sp-offchain.workspace = true sp-runtime-interface.default-features = true -sp-std.workspace = true +sp-runtime-interface.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true sp-std.default-features = true -sp-storage.workspace = true +sp-std.workspace = true sp-storage.default-features = true -sp-tracing.workspace = true +sp-storage.workspace = true sp-tracing.default-features = true -sp-version.workspace = true +sp-tracing.workspace = true sp-version.default-features = true -sp-weights.workspace = true +sp-version.workspace = true sp-weights.default-features = true -pallet-xcm.workspace = true -xcm.workspace = true -xcm.default-features = true +sp-weights.workspace = true +subkey.default-features = true +subkey.workspace = true +substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = 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 -parachain-template-runtime.workspace = true -parachain-template-runtime.default-features = true -solochain-template-runtime.workspace = true -solochain-template-runtime.default-features = true -first-pallet.workspace = true -first-pallet.default-features = true -first-runtime.workspace = true -first-runtime.default-features = true +xcm.default-features = true +xcm.workspace = true [dev-dependencies] assert_cmd = "2.0.14" diff --git a/docs/sdk/packages/guides/first-runtime/Cargo.toml b/docs/sdk/packages/guides/first-runtime/Cargo.toml index 9df4af73ded5c..f02be6d38c74d 100644 --- a/docs/sdk/packages/guides/first-runtime/Cargo.toml +++ b/docs/sdk/packages/guides/first-runtime/Cargo.toml @@ -14,16 +14,16 @@ workspace = true [dependencies] codec = { workspace = true } -scale-info = { workspace = true } -serde_json = { workspace = true } +first-pallet.workspace = true 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 +pallet-transaction-payment.workspace = true +scale-info = { workspace = true } +serde_json = { 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 727b4fcb90d4f..4653d6bd96447 100644 --- a/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml +++ b/docs/sdk/src/reference_docs/chain_spec_runtime/Cargo.toml @@ -12,16 +12,16 @@ publish = false [dependencies] codec = { workspace = true } docify = { workspace = true } -frame-support.workspace = true -scale-info = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true } frame = { features = ["experimental", "runtime"], workspace = true } +frame-support.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 +pallet-transaction-payment.workspace = true +scale-info = { workspace = true } +serde = { workspace = true } +serde_json = { workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } sp-core.workspace = true sp-genesis-builder.workspace = true diff --git a/polkadot/Cargo.toml b/polkadot/Cargo.toml index 6276102f5ae13..e5717bb13fd5f 100644 --- a/polkadot/Cargo.toml +++ b/polkadot/Cargo.toml @@ -28,18 +28,18 @@ workspace = true [dependencies] color-eyre = { workspace = true } -tikv-jemallocator = { optional = true, features = ["unprefixed_malloc_on_supported_platforms"], workspace = true } 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-common.workspace = true polkadot-node-core-pvf-execute-worker.default-features = true +polkadot-node-core-pvf-execute-worker.workspace = true +polkadot-node-core-pvf-prepare-worker.default-features = true +polkadot-node-core-pvf-prepare-worker.workspace = true +polkadot-node-core-pvf.default-features = true +polkadot-node-core-pvf.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +tikv-jemallocator = { optional = true, features = ["unprefixed_malloc_on_supported_platforms"], workspace = true } [target.'cfg(target_os = "linux")'.dependencies] tikv-jemallocator = { version = "0.5.0", features = ["unprefixed_malloc_on_supported_platforms"] } @@ -53,8 +53,8 @@ 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 [badges] maintenance = { status = "actively-developed" } diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index f851845b50323..766fef109be6a 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -22,40 +22,40 @@ crate-type = ["cdylib", "rlib"] [dependencies] cfg-if = { workspace = true } clap = { features = ["derive"], optional = true, workspace = true } +frame-benchmarking-cli = { optional = true, workspace = true, default-features = true } futures = { workspace = true } 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-metrics.workspace = true polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-service = { optional = true, workspace = true } +pyroscope = { optional = true, workspace = true } +pyroscope_pprofrs = { optional = true, workspace = true } sc-cli = { optional = true, workspace = true, default-features = true } -sc-executor.workspace = true sc-executor.default-features = true +sc-executor.workspace = 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-storage-monitor.workspace = true sc-sysinfo.default-features = true +sc-sysinfo.workspace = true sc-tracing = { optional = true, workspace = true, default-features = true } -sp-core.workspace = true sp-core.default-features = true -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-maybe-compressed-blob.workspace = true +sp-keyring.workspace = true sp-maybe-compressed-blob.default-features = true -sp-runtime.workspace = true +sp-maybe-compressed-blob.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true +thiserror = { workspace = true } [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true [features] default = ["cli", "db", "full-node"] diff --git a/polkadot/erasure-coding/Cargo.toml b/polkadot/erasure-coding/Cargo.toml index 90fb9b43b81fd..440bb649ca3c6 100644 --- a/polkadot/erasure-coding/Cargo.toml +++ b/polkadot/erasure-coding/Cargo.toml @@ -14,14 +14,14 @@ 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-node-primitives.workspace = true polkadot-primitives.default-features = true -sp-core.workspace = true +polkadot-primitives.workspace = true sp-core.default-features = true -sp-trie.workspace = true +sp-core.workspace = true sp-trie.default-features = true +sp-trie.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/erasure-coding/fuzzer/Cargo.toml b/polkadot/erasure-coding/fuzzer/Cargo.toml index 38573450742d1..7919fb3a81ab3 100644 --- a/polkadot/erasure-coding/fuzzer/Cargo.toml +++ b/polkadot/erasure-coding/fuzzer/Cargo.toml @@ -11,12 +11,12 @@ workspace = true [dependencies] honggfuzz = { workspace = true } -polkadot-erasure-coding.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-primitives.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-node-primitives.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true [[bin]] name = "reconstruct" diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml index 4f46bc64d5091..42a1bda25717e 100644 --- a/polkadot/node/collation-generation/Cargo.toml +++ b/polkadot/node/collation-generation/Cargo.toml @@ -14,23 +14,23 @@ 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 +gum.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-primitives.workspace = true +polkadot-erasure-coding.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true schnellru = { workspace = true } -sp-core.workspace = true sp-core.default-features = true -sp-maybe-compressed-blob.workspace = true +sp-core.workspace = true sp-maybe-compressed-blob.default-features = true +sp-maybe-compressed-blob.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/core/approval-voting-parallel/Cargo.toml b/polkadot/node/core/approval-voting-parallel/Cargo.toml index 6d2584c2450a6..43f86b9b54f96 100644 --- a/polkadot/node/core/approval-voting-parallel/Cargo.toml +++ b/polkadot/node/core/approval-voting-parallel/Cargo.toml @@ -17,34 +17,34 @@ futures = { workspace = true } futures-timer = { workspace = true } gum.workspace = true itertools = { workspace = true } -thiserror = { workspace = true } -polkadot-approval-distribution.workspace = true polkadot-approval-distribution.default-features = true -polkadot-node-core-approval-voting.workspace = true +polkadot-approval-distribution.workspace = true polkadot-node-core-approval-voting.default-features = true -polkadot-node-metrics.workspace = true +polkadot-node-core-approval-voting.workspace = true polkadot-node-metrics.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-node-metrics.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -sc-keystore.workspace = true +polkadot-primitives.workspace = true sc-keystore.default-features = false +sc-keystore.workspace = true sp-application-crypto = { workspace = true, features = ["full_crypto"], default-features = false } -sp-consensus.workspace = true -sp-consensus.default-features = false -sp-consensus-slots.workspace = true sp-consensus-slots.default-features = false -sp-runtime.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = false +sp-consensus.workspace = true sp-runtime.default-features = false +sp-runtime.workspace = true +thiserror = { workspace = true } rand = { workspace = true } rand_chacha = { workspace = true } diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml index 759034bdb01af..fdfada1cdf8b0 100644 --- a/polkadot/node/core/approval-voting/Cargo.toml +++ b/polkadot/node/core/approval-voting/Cargo.toml @@ -18,29 +18,29 @@ 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 itertools = { workspace = true } kvdb = { 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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-keystore.workspace = true +schnellru = { workspace = true } +schnorrkel = { workspace = true, default-features = true } sp-application-crypto = { features = ["full_crypto"], workspace = true } -sp-consensus.workspace = true sp-consensus-slots.workspace = true +sp-consensus.workspace = true sp-runtime.workspace = true +thiserror = { workspace = true } # rand_core should match schnorrkel rand = { workspace = true, default-features = true } rand_chacha = { workspace = true, default-features = true } diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml index 0414dd1b20427..32e34ff136c74 100644 --- a/polkadot/node/core/av-store/Cargo.toml +++ b/polkadot/node/core/av-store/Cargo.toml @@ -15,24 +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 kvdb = { workspace = 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-erasure-coding.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sp-consensus.workspace = true [dev-dependencies] diff --git a/polkadot/node/core/backing/Cargo.toml b/polkadot/node/core/backing/Cargo.toml index 8cf12c9f98a5c..04acac26ee332 100644 --- a/polkadot/node/core/backing/Cargo.toml +++ b/polkadot/node/core/backing/Cargo.toml @@ -15,25 +15,25 @@ 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 +gum.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-primitives.workspace = true +polkadot-erasure-coding.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-statement-table.workspace = true +polkadot-primitives.workspace = true polkadot-statement-table.default-features = true +polkadot-statement-table.workspace = true schnellru = { workspace = true } -sp-keystore.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/core/bitfield-signing/Cargo.toml b/polkadot/node/core/bitfield-signing/Cargo.toml index 197b3a2d04738..73b65fb3ec693 100644 --- a/polkadot/node/core/bitfield-signing/Cargo.toml +++ b/polkadot/node/core/bitfield-signing/Cargo.toml @@ -13,16 +13,16 @@ 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 +gum.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sp-keystore.workspace = true +polkadot-primitives.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true thiserror = { workspace = true } wasm-timer = { workspace = true } diff --git a/polkadot/node/core/candidate-validation/Cargo.toml b/polkadot/node/core/candidate-validation/Cargo.toml index f7d60c08dd257..62053ffcff4bc 100644 --- a/polkadot/node/core/candidate-validation/Cargo.toml +++ b/polkadot/node/core/candidate-validation/Cargo.toml @@ -15,26 +15,26 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true codec = { features = ["bit-vec", "derive"], 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-metrics.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +sp-application-crypto.workspace = true +sp-keystore.workspace = true [target.'cfg(not(any(target_os = "android", target_os = "unknown")))'.dependencies] polkadot-node-core-pvf.workspace = true diff --git a/polkadot/node/core/chain-api/Cargo.toml b/polkadot/node/core/chain-api/Cargo.toml index 8dc6347cdbe82..f2bc2f8257038 100644 --- a/polkadot/node/core/chain-api/Cargo.toml +++ b/polkadot/node/core/chain-api/Cargo.toml @@ -13,18 +13,18 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true gum.default-features = true -polkadot-node-metrics.workspace = true +gum.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-metrics.workspace = true polkadot-node-subsystem-types.default-features = true -sc-client-api.workspace = true +polkadot-node-subsystem-types.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true sc-client-api.default-features = true -sc-consensus-babe.workspace = true +sc-client-api.workspace = true sc-consensus-babe.default-features = true +sc-consensus-babe.workspace = true [dev-dependencies] codec = { workspace = true, default-features = true } diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml index fabb8d10622c0..aaff7ddb89e84 100644 --- a/polkadot/node/core/chain-selection/Cargo.toml +++ b/polkadot/node/core/chain-selection/Cargo.toml @@ -15,17 +15,17 @@ workspace = true codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true kvdb = { 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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml index 91afe367f8a95..41297f3c3cb17 100644 --- a/polkadot/node/core/dispute-coordinator/Cargo.toml +++ b/polkadot/node/core/dispute-coordinator/Cargo.toml @@ -15,21 +15,21 @@ workspace = true codec = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true kvdb = { workspace = 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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sc-keystore.workspace = true +polkadot-primitives.workspace = true sc-keystore.default-features = true +sc-keystore.workspace = true +schnellru = { workspace = true } +thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/core/parachains-inherent/Cargo.toml b/polkadot/node/core/parachains-inherent/Cargo.toml index 531ffca7dbfb1..7de09eeeecc02 100644 --- a/polkadot/node/core/parachains-inherent/Cargo.toml +++ b/polkadot/node/core/parachains-inherent/Cargo.toml @@ -15,16 +15,16 @@ 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 +gum.workspace = true polkadot-node-subsystem.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -sp-blockchain.workspace = true +polkadot-primitives.workspace = true sp-blockchain.default-features = true -sp-inherents.workspace = true +sp-blockchain.workspace = true sp-inherents.default-features = true +sp-inherents.workspace = true thiserror = { workspace = true } diff --git a/polkadot/node/core/prospective-parachains/Cargo.toml b/polkadot/node/core/prospective-parachains/Cargo.toml index 50d537c95a883..5e257e9c0c59b 100644 --- a/polkadot/node/core/prospective-parachains/Cargo.toml +++ b/polkadot/node/core/prospective-parachains/Cargo.toml @@ -14,15 +14,15 @@ workspace = true [dependencies] fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true gum.default-features = true -thiserror = { workspace = true } -polkadot-node-subsystem.workspace = true -polkadot-node-subsystem.default-features = true -polkadot-node-subsystem-util.workspace = true +gum.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +thiserror = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } diff --git a/polkadot/node/core/provisioner/Cargo.toml b/polkadot/node/core/provisioner/Cargo.toml index aee25d2e697e4..9c446a0fc0ea0 100644 --- a/polkadot/node/core/provisioner/Cargo.toml +++ b/polkadot/node/core/provisioner/Cargo.toml @@ -16,16 +16,16 @@ 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 +gum.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true schnellru = { workspace = true } thiserror = { workspace = true } diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml index ee71208007e03..f00fd26af5de9 100644 --- a/polkadot/node/core/pvf-checker/Cargo.toml +++ b/polkadot/node/core/pvf-checker/Cargo.toml @@ -13,21 +13,21 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true gum.default-features = true -thiserror = { workspace = true } -polkadot-node-primitives.workspace = true +gum.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -sp-keystore.workspace = true +polkadot-primitives.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true +thiserror = { workspace = true } [dev-dependencies] futures-timer = { workspace = true } diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml index 1668fb493e1a2..871ff16d9df27 100644 --- a/polkadot/node/core/pvf/Cargo.toml +++ b/polkadot/node/core/pvf/Cargo.toml @@ -18,8 +18,8 @@ blake3 = { workspace = true } cfg-if = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true is_executable = { optional = true, workspace = true } pin-project = { workspace = true } rand = { workspace = true, default-features = true } @@ -32,25 +32,25 @@ tokio = { features = ["fs", "process"], workspace = true, default-features = tru codec = { features = [ "derive", ], workspace = true } -polkadot-core-primitives.workspace = true polkadot-core-primitives.default-features = true -polkadot-node-core-pvf-common.workspace = true +polkadot-core-primitives.workspace = true polkadot-node-core-pvf-common.default-features = true -polkadot-node-metrics.workspace = true +polkadot-node-core-pvf-common.workspace = 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 } polkadot-node-metrics.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-metrics.workspace = true polkadot-node-primitives.default-features = true -polkadot-node-subsystem.workspace = true +polkadot-node-primitives.workspace = true polkadot-node-subsystem.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-node-subsystem.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-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 } +polkadot-primitives.workspace = true sc-tracing.workspace = true -sp-core.workspace = true sp-core.default-features = true +sp-core.workspace = true sp-maybe-compressed-blob = { optional = true, workspace = true, default-features = true } [dev-dependencies] diff --git a/polkadot/node/core/pvf/common/Cargo.toml b/polkadot/node/core/pvf/common/Cargo.toml index 56f869c36a209..58db5fec40a3e 100644 --- a/polkadot/node/core/pvf/common/Cargo.toml +++ b/polkadot/node/core/pvf/common/Cargo.toml @@ -14,33 +14,33 @@ workspace = true [dependencies] cpu-time = { workspace = true } futures = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true libc = { workspace = true } nix = { features = ["resource", "sched"], workspace = true } thiserror = { workspace = true } codec = { features = ["derive"], workspace = true } -polkadot-parachain-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -sc-executor.workspace = true -sc-executor.default-features = true -sc-executor-common.workspace = true +polkadot-primitives.workspace = true sc-executor-common.default-features = true -sc-executor-wasmtime.workspace = true +sc-executor-common.workspace = true sc-executor-wasmtime.default-features = true -sp-core.workspace = true +sc-executor-wasmtime.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-externalities.workspace = true +sp-crypto-hashing.workspace = true sp-externalities.default-features = true -sp-io.workspace = true +sp-externalities.workspace = true sp-io.default-features = true -sp-tracing.workspace = true +sp-io.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true [target.'cfg(target_os = "linux")'.dependencies] landlock = "0.3.0" diff --git a/polkadot/node/core/pvf/execute-worker/Cargo.toml b/polkadot/node/core/pvf/execute-worker/Cargo.toml index 5bf6d3550400f..f97c585de34ea 100644 --- a/polkadot/node/core/pvf/execute-worker/Cargo.toml +++ b/polkadot/node/core/pvf/execute-worker/Cargo.toml @@ -14,22 +14,22 @@ workspace = true [dependencies] cfg-if = { workspace = true } cpu-time = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = 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-core-pvf-common.workspace = true polkadot-node-primitives.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-node-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -sp-maybe-compressed-blob.workspace = true +polkadot-primitives.workspace = true sp-maybe-compressed-blob.default-features = true +sp-maybe-compressed-blob.workspace = true [features] builder = [] diff --git a/polkadot/node/core/pvf/prepare-worker/Cargo.toml b/polkadot/node/core/pvf/prepare-worker/Cargo.toml index 131dd09e208e0..ea322971265f6 100644 --- a/polkadot/node/core/pvf/prepare-worker/Cargo.toml +++ b/polkadot/node/core/pvf/prepare-worker/Cargo.toml @@ -14,29 +14,29 @@ workspace = true [dependencies] blake3 = { workspace = true } cfg-if = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true libc = { workspace = true } nix = { features = ["process", "resource", "sched"], workspace = true } rayon = { 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 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-core-pvf-common.workspace = true polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-node-primitives.workspace = true polkadot-primitives.default-features = true -sc-executor-common.workspace = true +polkadot-primitives.workspace = true sc-executor-common.default-features = true -sc-executor-wasmtime.workspace = true +sc-executor-common.workspace = true sc-executor-wasmtime.default-features = true -sp-maybe-compressed-blob.workspace = true +sc-executor-wasmtime.workspace = true sp-maybe-compressed-blob.default-features = true +sp-maybe-compressed-blob.workspace = true [target.'cfg(target_os = "linux")'.dependencies] tikv-jemallocator = "0.5.0" diff --git a/polkadot/node/core/runtime-api/Cargo.toml b/polkadot/node/core/runtime-api/Cargo.toml index 6380265cc7e5e..ddc7aba6a5f70 100644 --- a/polkadot/node/core/runtime-api/Cargo.toml +++ b/polkadot/node/core/runtime-api/Cargo.toml @@ -13,19 +13,19 @@ workspace = true [dependencies] futures = { workspace = true } -gum.workspace = true gum.default-features = true -schnellru = { workspace = true } -sp-consensus-babe.workspace = true -sp-consensus-babe.default-features = true -polkadot-node-metrics.workspace = true +gum.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-metrics.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-types.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +schnellru = { workspace = true } +sp-consensus-babe.default-features = true +sp-consensus-babe.workspace = true [dev-dependencies] async-trait = { workspace = true } diff --git a/polkadot/node/gum/Cargo.toml b/polkadot/node/gum/Cargo.toml index 24c7c1210e3cf..b7b938ad37578 100644 --- a/polkadot/node/gum/Cargo.toml +++ b/polkadot/node/gum/Cargo.toml @@ -13,7 +13,7 @@ workspace = true [dependencies] coarsetime = { workspace = true } -gum-proc-macro.workspace = true gum-proc-macro.default-features = true +gum-proc-macro.workspace = 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 7a8868209dc6e..7d73780bbfc73 100644 --- a/polkadot/node/malus/Cargo.toml +++ b/polkadot/node/malus/Cargo.toml @@ -35,40 +35,40 @@ clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = 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-core-backing.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-core-backing.default-features = true -polkadot-node-core-candidate-validation.workspace = true +polkadot-node-core-backing.workspace = true polkadot-node-core-candidate-validation.default-features = true -polkadot-node-core-dispute-coordinator.workspace = true +polkadot-node-core-candidate-validation.workspace = true polkadot-node-core-dispute-coordinator.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-node-core-dispute-coordinator.workspace = true +polkadot-node-core-pvf-common.default-features = true +polkadot-node-core-pvf-common.workspace = true +polkadot-node-core-pvf-execute-worker.default-features = true +polkadot-node-core-pvf-execute-worker.workspace = true +polkadot-node-core-pvf-prepare-worker.default-features = true +polkadot-node-core-pvf-prepare-worker.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem-types.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true rand = { workspace = true, default-features = true } -sp-core.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.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-keystore.workspace = true [dev-dependencies] futures = { features = ["thread-pool"], workspace = true } @@ -76,8 +76,8 @@ polkadot-node-subsystem-test-helpers = { path = "../subsystem-test-helpers" } sp-core = { default-features = true, path = "../../../substrate/primitives/core" } [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true [features] default = [] diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml index 13a41f61058a9..6be7f9312d6e5 100644 --- a/polkadot/node/metrics/Cargo.toml +++ b/polkadot/node/metrics/Cargo.toml @@ -14,23 +14,23 @@ workspace = true [dependencies] futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true metered = { features = ["futures_channel"], workspace = true } sc-cli.workspace = true -sc-service.workspace = true sc-service.default-features = true +sc-service.workspace = true bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } log = { workspace = true, default-features = true } -polkadot-primitives.workspace = true polkadot-primitives.default-features = true -prometheus-endpoint.workspace = true +polkadot-primitives.workspace = true prometheus-endpoint.default-features = true -sc-tracing.workspace = true +prometheus-endpoint.workspace = true sc-tracing.default-features = true +sc-tracing.workspace = true [dev-dependencies] http-body-util = { workspace = true } diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml index a238ba394c834..a5fc974d23505 100644 --- a/polkadot/node/network/approval-distribution/Cargo.toml +++ b/polkadot/node/network/approval-distribution/Cargo.toml @@ -13,25 +13,25 @@ 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-metrics.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true rand = { workspace = true, default-features = true } bitvec = { features = ["alloc"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true [dev-dependencies] sc-keystore = { path = "../../../../substrate/client/keystore", default-features = false } diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml index ba8b0ba3948d6..0a1a02c58fcdc 100644 --- a/polkadot/node/network/availability-distribution/Cargo.toml +++ b/polkadot/node/network/availability-distribution/Cargo.toml @@ -16,27 +16,27 @@ codec = { features = ["std"], workspace = true, default-features = true } derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true gum.default-features = true -polkadot-erasure-coding.workspace = true +gum.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true rand = { workspace = true, default-features = true } -sc-network.workspace = true sc-network.default-features = true +sc-network.workspace = 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 thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml index 3fd83eddf8812..fc157805bc855 100644 --- a/polkadot/node/network/availability-recovery/Cargo.toml +++ b/polkadot/node/network/availability-recovery/Cargo.toml @@ -15,28 +15,28 @@ workspace = true async-trait = { workspace = true } fatality = { workspace = true } futures = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = 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-erasure-coding.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sc-network.workspace = true +polkadot-primitives.workspace = true sc-network.default-features = true +sc-network.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/polkadot/node/network/bitfield-distribution/Cargo.toml b/polkadot/node/network/bitfield-distribution/Cargo.toml index a4a1957a85433..d82beb868af29 100644 --- a/polkadot/node/network/bitfield-distribution/Cargo.toml +++ b/polkadot/node/network/bitfield-distribution/Cargo.toml @@ -15,16 +15,16 @@ workspace = true always-assert = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true -polkadot-node-network-protocol.workspace = true +gum.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-network-protocol.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true rand = { workspace = true, default-features = true } [dev-dependencies] diff --git a/polkadot/node/network/bridge/Cargo.toml b/polkadot/node/network/bridge/Cargo.toml index bebc79601f308..c46f114a506bc 100644 --- a/polkadot/node/network/bridge/Cargo.toml +++ b/polkadot/node/network/bridge/Cargo.toml @@ -18,23 +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 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-metrics.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-subsystem.workspace = true +polkadot-node-network-protocol.workspace = true polkadot-node-subsystem.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -sc-network.workspace = true +polkadot-primitives.workspace = true sc-network.default-features = true -sp-consensus.workspace = true +sc-network.workspace = true sp-consensus.default-features = true +sp-consensus.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/network/collator-protocol/Cargo.toml b/polkadot/node/network/collator-protocol/Cargo.toml index bad9e5a091385..15defe4f98107 100644 --- a/polkadot/node/network/collator-protocol/Cargo.toml +++ b/polkadot/node/network/collator-protocol/Cargo.toml @@ -15,27 +15,27 @@ workspace = true bitvec = { features = ["alloc"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true schnellru.workspace = true -sp-core.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.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-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true thiserror = { workspace = true } tokio-util = { workspace = true } diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml index e4c051b061e5e..7b1911bf47e25 100644 --- a/polkadot/node/network/dispute-distribution/Cargo.toml +++ b/polkadot/node/network/dispute-distribution/Cargo.toml @@ -17,28 +17,28 @@ derive_more = { 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 indexmap = { workspace = true } -polkadot-erasure-coding.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sc-network.workspace = true +polkadot-primitives.workspace = true sc-network.default-features = true +sc-network.workspace = true schnellru = { workspace = true } -sp-application-crypto.workspace = true sp-application-crypto.default-features = true -sp-keystore.workspace = true +sp-application-crypto.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml index 0198470802401..c4f505d4e60a8 100644 --- a/polkadot/node/network/gossip-support/Cargo.toml +++ b/polkadot/node/network/gossip-support/Cargo.toml @@ -12,31 +12,31 @@ repository.workspace = true workspace = true [dependencies] -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +polkadot-node-network-protocol.default-features = true +polkadot-node-network-protocol.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true sc-network-common.default-features = true -sp-application-crypto.workspace = true +sc-network-common.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-application-crypto.default-features = true -sp-core.workspace = true +sp-application-crypto.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-keystore.workspace = true +sp-crypto-hashing.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 +sp-keystore.workspace = true futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true rand = { workspace = true } rand_chacha = { workspace = true } diff --git a/polkadot/node/network/protocol/Cargo.toml b/polkadot/node/network/protocol/Cargo.toml index 26cfe1fec7f3a..2d6f4ccdb4c3c 100644 --- a/polkadot/node/network/protocol/Cargo.toml +++ b/polkadot/node/network/protocol/Cargo.toml @@ -19,22 +19,22 @@ 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 hex = { workspace = true, default-features = true } -polkadot-node-primitives.workspace = true polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-node-primitives.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = 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-authority-discovery.workspace = true sc-network-types.default-features = true -sp-runtime.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = 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 5b47d45159964..e80f449dd37f9 100644 --- a/polkadot/node/network/statement-distribution/Cargo.toml +++ b/polkadot/node/network/statement-distribution/Cargo.toml @@ -18,21 +18,21 @@ codec = { features = ["derive"], workspace = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true indexmap = { workspace = true } -polkadot-node-network-protocol.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sp-keystore.workspace = true +polkadot-primitives.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true sp-staking.workspace = true thiserror = { workspace = true } diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml index 9b0949ce802b2..4998a7fa3d8db 100644 --- a/polkadot/node/overseer/Cargo.toml +++ b/polkadot/node/overseer/Cargo.toml @@ -15,26 +15,26 @@ workspace = true async-trait = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true orchestra = { features = ["futures_channel"], workspace = 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-metrics.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.workspace = true polkadot-node-primitives.default-features = true -polkadot-node-subsystem-types.workspace = true +polkadot-node-primitives.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-types.workspace = true polkadot-primitives.default-features = true -sc-client-api.workspace = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sp-api.workspace = true +sc-client-api.workspace = true sp-api.default-features = true -sp-core.workspace = true +sp-api.workspace = true sp-core.default-features = true +sp-core.workspace = true tikv-jemalloc-ctl = { optional = true, workspace = true } [dev-dependencies] @@ -52,5 +52,5 @@ tikv-jemalloc-ctl = "0.5.0" [features] default = ["futures_channel"] expand = ["orchestra/expand"] -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 e02120ae8f97b..6996fadfcebfa 100644 --- a/polkadot/node/primitives/Cargo.toml +++ b/polkadot/node/primitives/Cargo.toml @@ -18,24 +18,24 @@ 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 +polkadot-primitives.workspace = 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-application-crypto.workspace = true sp-consensus-babe.default-features = true +sp-consensus-babe.workspace = true sp-consensus-slots.workspace = true -sp-core.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-maybe-compressed-blob.workspace = true +sp-keystore.workspace = true sp-maybe-compressed-blob.default-features = true -sp-runtime.workspace = true +sp-maybe-compressed-blob.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = 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 5773fbd172bbd..28cb41585fe17 100644 --- a/polkadot/node/service/Cargo.toml +++ b/polkadot/node/service/Cargo.toml @@ -13,151 +13,124 @@ repository.workspace = true workspace = true [dependencies] -mmr-gadget.workspace = true +frame-benchmarking-cli.default-features = true +frame-benchmarking-cli.workspace = true +frame-benchmarking.default-features = true +frame-benchmarking.workspace = true +frame-metadata-hash-extension = { optional = true, workspace = true, default-features = true } +frame-system-rpc-runtime-api.default-features = true +frame-system-rpc-runtime-api.workspace = true +frame-system.default-features = true +frame-system.workspace = true mmr-gadget.default-features = true -sc-authority-discovery.workspace = true +mmr-gadget.workspace = true +pallet-transaction-payment-rpc-runtime-api.default-features = true +pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.default-features = true +pallet-transaction-payment.workspace = true +prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = true sc-authority-discovery.default-features = true -sc-basic-authorship.workspace = true +sc-authority-discovery.workspace = true sc-basic-authorship.default-features = true -sc-chain-spec.workspace = true +sc-basic-authorship.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-babe.workspace = true +sc-client-api.workspace = true sc-consensus-babe.default-features = true -sc-consensus-beefy.workspace = true +sc-consensus-babe.workspace = true sc-consensus-beefy.default-features = true -sc-consensus-grandpa.workspace = true +sc-consensus-beefy.workspace = true sc-consensus-grandpa.default-features = true -sc-consensus-slots.workspace = true +sc-consensus-grandpa.workspace = true sc-consensus-slots.default-features = true -sc-executor.workspace = true +sc-consensus-slots.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-executor.default-features = true -sc-keystore.workspace = true +sc-executor.workspace = true sc-keystore.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-sync.workspace = true +sc-keystore.workspace = true sc-network-sync.default-features = true -sc-offchain.workspace = true +sc-network-sync.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-offchain.default-features = true +sc-offchain.workspace = true sc-service.workspace = true -sc-sync-state-rpc.workspace = true sc-sync-state-rpc.default-features = true -sc-sysinfo.workspace = true +sc-sync-state-rpc.workspace = true sc-sysinfo.default-features = true -sc-telemetry.workspace = true +sc-sysinfo.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-telemetry.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 +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true sp-api.default-features = true -sp-authority-discovery.workspace = true +sp-api.workspace = true sp-authority-discovery.default-features = true -sp-block-builder.workspace = true +sp-authority-discovery.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-consensus-beefy.workspace = true +sp-consensus-babe.workspace = true sp-consensus-beefy.default-features = true -sp-consensus-grandpa.workspace = true +sp-consensus-beefy.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true +sp-genesis-builder.default-features = true +sp-genesis-builder.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-offchain.workspace = true +sp-keyring.workspace = true +sp-mmr-primitives.default-features = true +sp-mmr-primitives.workspace = true sp-offchain.default-features = true -sp-runtime.workspace = true +sp-offchain.workspace = true sp-runtime.default-features = true -sp-session.workspace = true +sp-runtime.workspace = true sp-session.default-features = true -sp-timestamp.workspace = true +sp-session.workspace = true sp-timestamp.default-features = true -sp-transaction-pool.workspace = true +sp-timestamp.workspace = true sp-transaction-pool.default-features = true -sp-version.workspace = true +sp-transaction-pool.workspace = true sp-version.default-features = true -sp-weights.workspace = true +sp-version.workspace = true sp-weights.default-features = true -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 +sp-weights.workspace = 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 is_executable = { workspace = true } kvdb = { workspace = true } kvdb-rocksdb = { optional = true, workspace = true } log = { workspace = true, default-features = true } parity-db = { optional = true, workspace = true } 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 -rococo-runtime-constants = { optional = true, workspace = true, default-features = true } -westend-runtime-constants = { optional = true, workspace = true, default-features = true } -rococo-runtime = { optional = true, workspace = true } -westend-runtime = { optional = true, workspace = true } 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 } polkadot-availability-recovery = { optional = true, workspace = true, default-features = true } polkadot-collator-protocol = { optional = true, workspace = true, default-features = true } +polkadot-core-primitives.default-features = true +polkadot-core-primitives.workspace = true polkadot-dispute-distribution = { optional = true, workspace = true, default-features = true } polkadot-gossip-support = { optional = true, workspace = true, default-features = true } polkadot-network-bridge = { optional = true, workspace = true, default-features = true } @@ -171,16 +144,43 @@ polkadot-node-core-candidate-validation = { optional = true, workspace = true, d polkadot-node-core-chain-api = { optional = true, workspace = true, default-features = true } polkadot-node-core-chain-selection = { optional = true, workspace = true, default-features = true } polkadot-node-core-dispute-coordinator = { optional = true, workspace = true, default-features = true } +polkadot-node-core-parachains-inherent.default-features = true +polkadot-node-core-parachains-inherent.workspace = true polkadot-node-core-prospective-parachains = { optional = true, workspace = true, default-features = true } polkadot-node-core-provisioner = { optional = true, workspace = true, default-features = true } polkadot-node-core-pvf = { optional = true, workspace = true, default-features = true } 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-node-network-protocol.default-features = true +polkadot-node-network-protocol.workspace = true +polkadot-node-primitives.default-features = true +polkadot-node-primitives.workspace = true +polkadot-node-subsystem-types.default-features = true +polkadot-node-subsystem-types.workspace = true +polkadot-node-subsystem-util.default-features = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true +polkadot-overseer.default-features = true +polkadot-overseer.workspace = true +polkadot-primitives.default-features = true +polkadot-primitives.workspace = true +polkadot-rpc.default-features = true +polkadot-rpc.workspace = true +polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = true polkadot-statement-distribution = { optional = true, workspace = true, default-features = true } -xcm.workspace = true -xcm.default-features = true -xcm-runtime-apis.workspace = true +rococo-runtime = { optional = true, workspace = true } +rococo-runtime-constants = { optional = true, workspace = true, default-features = true } +serde = { features = ["derive"], workspace = true, default-features = true } +serde_json = { workspace = true, default-features = true } +thiserror = { workspace = true } +westend-runtime = { optional = true, workspace = true } +westend-runtime-constants = { optional = true, workspace = true, default-features = true } xcm-runtime-apis.default-features = true +xcm-runtime-apis.workspace = true +xcm.default-features = true +xcm.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/polkadot/node/subsystem-bench/Cargo.toml b/polkadot/node/subsystem-bench/Cargo.toml index 57acd2654f27f..1df08cfefd870 100644 --- a/polkadot/node/subsystem-bench/Cargo.toml +++ b/polkadot/node/subsystem-bench/Cargo.toml @@ -29,47 +29,47 @@ color-eyre = { workspace = true } colored = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true hex = { workspace = true, default-features = true } jemalloc_pprof = { workspace = true, optional = true } log = { 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-bitfield-distribution.workspace = true polkadot-availability-distribution.default-features = true +polkadot-availability-distribution.workspace = true polkadot-availability-recovery = { features = ["subsystem-benchmarks"], workspace = true, default-features = true } -polkadot-erasure-coding.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-core-av-store.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-core-av-store.default-features = true -polkadot-node-core-chain-api.workspace = true +polkadot-node-core-av-store.workspace = true polkadot-node-core-chain-api.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-node-core-chain-api.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem-types.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true +polkadot-overseer.workspace = true polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-service.workspace = true polkadot-service.default-features = true -polkadot-statement-distribution.workspace = true +polkadot-service.workspace = true polkadot-statement-distribution.default-features = true +polkadot-statement-distribution.workspace = true rand = { workspace = true, default-features = true } -sc-keystore.workspace = true sc-keystore.default-features = true +sc-keystore.workspace = true sha1 = { workspace = true } -sp-core.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true sp-tracing.workspace = true tikv-jemallocator = { features = ["profiling", "unprefixed_malloc_on_supported_platforms"], workspace = true, optional = true } # `rand` only supports uniform distribution, we need normal distribution for latency. @@ -80,40 +80,40 @@ rand_distr = { workspace = true } clap-num = { workspace = true } codec = { features = ["derive", "std"], workspace = true, default-features = true } itertools = { workspace = true } -polkadot-node-metrics.workspace = true +polkadot-approval-distribution.default-features = true +polkadot-approval-distribution.workspace = true +polkadot-node-core-approval-voting-parallel.default-features = true +polkadot-node-core-approval-voting-parallel.workspace = true +polkadot-node-core-approval-voting.default-features = true +polkadot-node-core-approval-voting.workspace = true polkadot-node-metrics.default-features = true +polkadot-node-metrics.workspace = 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 +prometheus-endpoint.workspace = true sc-network-types.default-features = true -sc-service.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-service.default-features = true +sc-service.workspace = 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-application-crypto.workspace = true +sp-consensus-babe.default-features = true +sp-consensus-babe.workspace = true sp-consensus.default-features = true -sp-keyring.workspace = true +sp-consensus.workspace = true sp-keyring.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-keyring.workspace = true sp-runtime.workspace = true -sp-timestamp.workspace = true sp-timestamp.default-features = true +sp-timestamp.workspace = true +tokio = { features = ["parking_lot", "rt-multi-thread"], workspace = true, default-features = true } schnorrkel = { workspace = true } # rand_core should match schnorrkel diff --git a/polkadot/node/subsystem-test-helpers/Cargo.toml b/polkadot/node/subsystem-test-helpers/Cargo.toml index 18279a8378371..d80c58a6ef4f2 100644 --- a/polkadot/node/subsystem-test-helpers/Cargo.toml +++ b/polkadot/node/subsystem-test-helpers/Cargo.toml @@ -14,27 +14,27 @@ 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-erasure-coding.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-primitives.workspace = true polkadot-node-subsystem-util.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem-util.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true -sc-client-api.workspace = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sc-keystore.workspace = true +sc-client-api.workspace = true sc-keystore.default-features = true -sc-utils.workspace = true +sc-keystore.workspace = true sc-utils.default-features = true -sp-application-crypto.workspace = true +sc-utils.workspace = true sp-application-crypto.default-features = true -sp-core.workspace = true +sp-application-crypto.workspace = true sp-core.default-features = true -sp-keyring.workspace = true +sp-core.workspace = true sp-keyring.default-features = true -sp-keystore.workspace = true +sp-keyring.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml index 3f64f422aa210..e6ea98f6c102b 100644 --- a/polkadot/node/subsystem-types/Cargo.toml +++ b/polkadot/node/subsystem-types/Cargo.toml @@ -18,33 +18,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 polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.workspace = true polkadot-node-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-node-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-statement-table.workspace = true +polkadot-primitives.workspace = true polkadot-statement-table.default-features = true -prometheus-endpoint.workspace = true +polkadot-statement-table.workspace = true prometheus-endpoint.default-features = true -sc-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-types.workspace = true +sc-client-api.workspace = true sc-network-types.default-features = true -sc-transaction-pool-api.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-transaction-pool-api.default-features = true +sc-transaction-pool-api.workspace = true smallvec = { workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-authority-discovery.workspace = true +sp-api.workspace = true sp-authority-discovery.default-features = true -sp-blockchain.workspace = true +sp-authority-discovery.workspace = true sp-blockchain.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-runtime.workspace = true +sp-consensus-babe.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml index 5b17408a13d73..8dddbacffe7cf 100644 --- a/polkadot/node/subsystem-util/Cargo.toml +++ b/polkadot/node/subsystem-util/Cargo.toml @@ -18,8 +18,8 @@ derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } futures-channel = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true itertools = { workspace = true } parking_lot = { workspace = true, default-features = true } pin-project = { workspace = true } @@ -28,30 +28,30 @@ 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-erasure-coding.workspace = true polkadot-node-metrics.default-features = true -polkadot-node-network-protocol.workspace = true +polkadot-node-metrics.workspace = true polkadot-node-network-protocol.default-features = true -polkadot-node-primitives.workspace = true +polkadot-node-network-protocol.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-primitives.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-types.workspace = true +polkadot-node-subsystem.default-features = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-primitives.default-features = true -sc-client-api.workspace = true +polkadot-primitives.workspace = true sc-client-api.default-features = true -sp-application-crypto.workspace = true +sc-client-api.workspace = true sp-application-crypto.default-features = true -sp-core.workspace = true +sp-application-crypto.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = true kvdb = { workspace = true } parity-db = { workspace = true } diff --git a/polkadot/node/subsystem/Cargo.toml b/polkadot/node/subsystem/Cargo.toml index 2f438dc612b19..6d7b3c8ce8156 100644 --- a/polkadot/node/subsystem/Cargo.toml +++ b/polkadot/node/subsystem/Cargo.toml @@ -12,7 +12,7 @@ repository.workspace = true workspace = true [dependencies] -polkadot-node-subsystem-types.workspace = true polkadot-node-subsystem-types.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem-types.workspace = true polkadot-overseer.default-features = true +polkadot-overseer.workspace = true diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml index cb66740afb08f..1c29ab77c686a 100644 --- a/polkadot/node/test/client/Cargo.toml +++ b/polkadot/node/test/client/Cargo.toml @@ -11,42 +11,42 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -polkadot-node-subsystem.workspace = true +frame-benchmarking.default-features = true +frame-benchmarking.workspace = true polkadot-node-subsystem.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = 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-block-builder.workspace = true sc-consensus.default-features = true -sc-offchain.workspace = true +sc-consensus.workspace = true sc-offchain.default-features = true -sc-service.workspace = true +sc-offchain.workspace = true sc-service.default-features = true -sp-api.workspace = true +sc-service.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-core.workspace = true +sp-consensus-babe.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-timestamp.workspace = true +sp-state-machine.workspace = true sp-timestamp.default-features = true +sp-timestamp.workspace = true substrate-test-client.workspace = true [dev-dependencies] diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml index a8339ce1d5d4e..0f7ca3a34b092 100644 --- a/polkadot/node/test/service/Cargo.toml +++ b/polkadot/node/test/service/Cargo.toml @@ -10,87 +10,87 @@ license.workspace = true workspace = true [dependencies] +frame-system.default-features = true +frame-system.workspace = true futures = { workspace = true } -gum.workspace = true gum.default-features = true +gum.workspace = true hex = { workspace = true, default-features = true } -rand = { workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } -tempfile = { workspace = true } -tokio = { workspace = true, default-features = true } -polkadot-node-primitives.workspace = true +pallet-balances.default-features = true +pallet-balances.workspace = true +pallet-staking.default-features = true +pallet-staking.workspace = true +pallet-transaction-payment.default-features = true +pallet-transaction-payment.workspace = true polkadot-node-primitives.default-features = true -polkadot-node-subsystem.workspace = true +polkadot-node-primitives.workspace = true polkadot-node-subsystem.default-features = true -polkadot-overseer.workspace = true +polkadot-node-subsystem.workspace = true polkadot-overseer.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-overseer.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-rpc.workspace = true +polkadot-primitives.workspace = true polkadot-rpc.default-features = true -polkadot-runtime-common.workspace = true +polkadot-rpc.workspace = true polkadot-runtime-common.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-runtime-common.workspace = true polkadot-runtime-parachains.default-features = true -polkadot-service.workspace = true +polkadot-runtime-parachains.workspace = true polkadot-service.default-features = true +polkadot-service.workspace = 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-authority-discovery.workspace = true +rand = { workspace = true, default-features = true } sc-authority-discovery.default-features = true -sc-chain-spec.workspace = true +sc-authority-discovery.workspace = true sc-chain-spec.default-features = true -sc-cli.workspace = true +sc-chain-spec.workspace = true sc-cli.default-features = true -sc-client-api.workspace = true +sc-cli.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-babe.workspace = true +sc-client-api.workspace = true sc-consensus-babe.default-features = true -sc-consensus-grandpa.workspace = true +sc-consensus-babe.workspace = true sc-consensus-grandpa.default-features = true -sc-network.workspace = true +sc-consensus-grandpa.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-network.default-features = true +sc-network.workspace = true sc-service.workspace = true -sc-tracing.workspace = true sc-tracing.default-features = true -sc-transaction-pool.workspace = true +sc-tracing.workspace = true sc-transaction-pool.default-features = true -sp-arithmetic.workspace = true +sc-transaction-pool.workspace = true +serde_json = { workspace = true, default-features = true } sp-arithmetic.default-features = true -sp-authority-discovery.workspace = true +sp-arithmetic.workspace = true sp-authority-discovery.default-features = true -sp-blockchain.workspace = true +sp-authority-discovery.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-consensus-grandpa.workspace = true +sp-consensus-babe.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-keyring.workspace = true +sp-inherents.workspace = true sp-keyring.default-features = true -sp-runtime.workspace = true +sp-keyring.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true substrate-test-client.workspace = true +tempfile = { workspace = true } +test-runtime-constants.default-features = true +test-runtime-constants.workspace = true +tokio = { workspace = true, default-features = true } [dev-dependencies] pallet-balances = { path = "../../../../substrate/frame/balances", default-features = false } diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml index f8f34f95bfa76..fbf2dd1c63474 100644 --- a/polkadot/node/zombienet-backchannel/Cargo.toml +++ b/polkadot/node/zombienet-backchannel/Cargo.toml @@ -14,8 +14,8 @@ 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 reqwest = { features = ["rustls-tls"], workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } diff --git a/polkadot/parachain/test-parachains/Cargo.toml b/polkadot/parachain/test-parachains/Cargo.toml index f0bc0a449acf1..ba968cfb2eef1 100644 --- a/polkadot/parachain/test-parachains/Cargo.toml +++ b/polkadot/parachain/test-parachains/Cargo.toml @@ -12,9 +12,9 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -tiny-keccak = { features = ["keccak"], workspace = true } test-parachain-adder.workspace = true test-parachain-halt.workspace = true +tiny-keccak = { features = ["keccak"], workspace = true } [dev-dependencies] sp-core = { default-features = true, path = "../../../substrate/primitives/core" } diff --git a/polkadot/parachain/test-parachains/adder/Cargo.toml b/polkadot/parachain/test-parachains/adder/Cargo.toml index 1b1d4fcf07789..cca182226bc08 100644 --- a/polkadot/parachain/test-parachains/adder/Cargo.toml +++ b/polkadot/parachain/test-parachains/adder/Cargo.toml @@ -15,12 +15,12 @@ workspace = true codec = { features = ["derive"], workspace = true } dlmalloc = { features = ["global"], workspace = true } polkadot-parachain-primitives = { features = ["wasm-api"], workspace = true } -tiny-keccak = { features = ["keccak"], workspace = true } sp-io = { features = ["disable_allocator"], workspace = true } +tiny-keccak = { features = ["keccak"], workspace = true } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = 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 3cfd9a495b54a..f63bd972dbf02 100644 --- a/polkadot/parachain/test-parachains/adder/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/adder/collator/Cargo.toml @@ -20,22 +20,22 @@ 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-cli.workspace = true polkadot-node-primitives.default-features = true -polkadot-node-subsystem.workspace = true +polkadot-node-primitives.workspace = true polkadot-node-subsystem.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = 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-cli.workspace = true sc-service.default-features = true -sp-core.workspace = true +sc-service.workspace = true sp-core.default-features = true +sp-core.workspace = true +test-parachain-adder.workspace = true [dev-dependencies] polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml index a85903e73dab3..4c31c860a5628 100644 --- a/polkadot/parachain/test-parachains/halt/Cargo.toml +++ b/polkadot/parachain/test-parachains/halt/Cargo.toml @@ -15,8 +15,8 @@ workspace = true [build-dependencies] rustversion = { workspace = true } -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = true [features] default = ["std"] diff --git a/polkadot/parachain/test-parachains/undying/Cargo.toml b/polkadot/parachain/test-parachains/undying/Cargo.toml index fb1df1c6d463a..a986e03e67a88 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 -tiny-keccak = { features = ["keccak"], workspace = true } +polkadot-primitives.workspace = true sp-io = { features = ["disable_allocator"], workspace = true } +tiny-keccak = { features = ["keccak"], workspace = true } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = 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 d8d0037f1fc66..55dced84d832d 100644 --- a/polkadot/parachain/test-parachains/undying/collator/Cargo.toml +++ b/polkadot/parachain/test-parachains/undying/collator/Cargo.toml @@ -20,26 +20,26 @@ 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-cli.workspace = true polkadot-erasure-coding.default-features = true -polkadot-node-primitives.workspace = true +polkadot-erasure-coding.workspace = true polkadot-node-primitives.default-features = true -polkadot-node-subsystem.workspace = true +polkadot-node-primitives.workspace = true polkadot-node-subsystem.default-features = true -polkadot-primitives.workspace = true +polkadot-node-subsystem.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = 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-cli.workspace = true sc-client-api.default-features = true -sc-service.workspace = true +sc-client-api.workspace = true sc-service.default-features = true -sp-core.workspace = true +sc-service.workspace = true sp-core.default-features = true +sp-core.workspace = true +test-parachain-undying.workspace = true [dev-dependencies] polkadot-node-core-pvf = { features = ["test-utils"], default-features = true, path = "../../../../node/core/pvf" } diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml index 060652b75b0b1..8d951d45501bf 100644 --- a/polkadot/primitives/Cargo.toml +++ b/polkadot/primitives/Cargo.toml @@ -16,9 +16,10 @@ bitvec = { features = ["alloc", "serde"], workspace = true } codec = { features = ["bit-vec", "derive"], workspace = true } hex-literal = { workspace = true, default-features = true } log = { workspace = true } +polkadot-core-primitives.workspace = true +polkadot-parachain-primitives.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-application-crypto = { features = ["serde"], workspace = true } sp-arithmetic = { features = ["serde"], workspace = true } @@ -31,8 +32,7 @@ sp-keystore = { optional = true, 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 +thiserror = { workspace = true, optional = true } [dev-dependencies] polkadot-primitives-test-helpers = { path = "test-helpers" } diff --git a/polkadot/primitives/test-helpers/Cargo.toml b/polkadot/primitives/test-helpers/Cargo.toml index 783af3b909e32..fcae310442634 100644 --- a/polkadot/primitives/test-helpers/Cargo.toml +++ b/polkadot/primitives/test-helpers/Cargo.toml @@ -14,7 +14,7 @@ polkadot-primitives = { features = ["test"], workspace = true, default-features rand = { workspace = true, default-features = 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-keyring.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml index 51ce5807491bb..4b28f9f8b9a0a 100644 --- a/polkadot/rpc/Cargo.toml +++ b/polkadot/rpc/Cargo.toml @@ -13,57 +13,57 @@ workspace = true [dependencies] jsonrpsee = { features = ["server"], workspace = true } -mmr-rpc.workspace = true mmr-rpc.default-features = true -pallet-transaction-payment-rpc.workspace = true +mmr-rpc.workspace = true pallet-transaction-payment-rpc.default-features = true -polkadot-primitives.workspace = true +pallet-transaction-payment-rpc.workspace = true polkadot-primitives.default-features = true -sc-chain-spec.workspace = true +polkadot-primitives.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.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-client-api.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-babe-rpc.workspace = true +sc-consensus-babe.default-features = true +sc-consensus-babe.workspace = true sc-consensus-beefy-rpc.default-features = true -sc-consensus-epochs.workspace = true +sc-consensus-beefy-rpc.workspace = true +sc-consensus-beefy.default-features = true +sc-consensus-beefy.workspace = true sc-consensus-epochs.default-features = true -sc-consensus-grandpa.workspace = true -sc-consensus-grandpa.default-features = true -sc-consensus-grandpa-rpc.workspace = true +sc-consensus-epochs.workspace = true sc-consensus-grandpa-rpc.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-rpc-spec-v2.workspace = true +sc-consensus-grandpa-rpc.workspace = true +sc-consensus-grandpa.default-features = true +sc-consensus-grandpa.workspace = true sc-rpc-spec-v2.default-features = true -sc-sync-state-rpc.workspace = true +sc-rpc-spec-v2.workspace = true +sc-rpc.default-features = true +sc-rpc.workspace = true sc-sync-state-rpc.default-features = true -sc-transaction-pool-api.workspace = true +sc-sync-state-rpc.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-block-builder.workspace = true +sp-application-crypto.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-consensus-beefy.workspace = true +sp-consensus-babe.workspace = true sp-consensus-beefy.default-features = true -sp-keystore.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -substrate-frame-rpc-system.workspace = true +sp-runtime.workspace = true substrate-frame-rpc-system.default-features = true -substrate-state-trie-migration-rpc.workspace = true +substrate-frame-rpc-system.workspace = true substrate-state-trie-migration-rpc.default-features = true +substrate-state-trie-migration-rpc.workspace = true diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml index 2c34e1ac5224e..c458529e1350f 100644 --- a/polkadot/runtime/common/Cargo.toml +++ b/polkadot/runtime/common/Cargo.toml @@ -14,49 +14,49 @@ workspace = true [dependencies] bitvec = { features = ["alloc"], workspace = true } codec = { features = ["derive"], workspace = true } -impl-trait-for-tuples = { workspace = true } -log = { workspace = true } -rustc-hex = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { features = ["alloc"], workspace = true } -serde_derive = { workspace = true } -static_assertions = { workspace = true, default-features = true } -sp-api.workspace = true -sp-core = { features = ["serde"], 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-staking = { features = ["serde"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-election-provider-support.workspace = true frame-support.workspace = true frame-system.workspace = true +impl-trait-for-tuples = { workspace = true } +log = { workspace = true } pallet-asset-rate = { optional = true, workspace = true } pallet-authorship.workspace = true +pallet-babe = { optional = true, 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-staking.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 } +rustc-hex = { workspace = true } +scale-info = { features = ["derive"], workspace = true } +serde = { features = ["alloc"], workspace = true } +serde_derive = { 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-npos-elections = { features = ["serde"], workspace = true } +sp-runtime = { features = ["serde"], workspace = true } +sp-session.workspace = true +sp-staking = { features = ["serde"], workspace = true } +static_assertions = { workspace = true, default-features = 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 xcm-executor = { optional = true, workspace = true } +xcm.workspace = true [dev-dependencies] frame-support-test = { path = "../../../substrate/frame/support/test" } diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml index 4af27e0ed1bc8..20207d4939eba 100644 --- a/polkadot/runtime/parachains/Cargo.toml +++ b/polkadot/runtime/parachains/Cargo.toml @@ -16,25 +16,11 @@ bitflags = { workspace = true } bitvec = { features = ["alloc"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } derive_more = { workspace = true, default-features = true } -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-application-crypto = { optional = true, workspace = true } -sp-arithmetic.workspace = true -sp-core = { features = ["serde"], 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-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 +impl-trait-for-tuples = { workspace = true } +log = { workspace = true } pallet-authority-discovery.workspace = true pallet-authorship.workspace = true pallet-babe.workspace = true @@ -45,15 +31,29 @@ pallet-mmr = { workspace = true, optional = true } pallet-session.workspace = true pallet-staking.workspace = true pallet-timestamp.workspace = true -polkadot-primitives.workspace = true -xcm.workspace = true -xcm-executor.workspace = true polkadot-core-primitives.workspace = true polkadot-parachain-primitives.workspace = true +polkadot-primitives.workspace = true polkadot-runtime-metrics.workspace = true rand = { workspace = true } rand_chacha = { workspace = true } +scale-info = { features = ["derive"], workspace = true } +serde = { features = ["alloc", "derive"], workspace = true } +sp-api.workspace = true +sp-application-crypto = { optional = true, workspace = true } +sp-arithmetic.workspace = true +sp-core = { features = ["serde"], 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-staking = { features = ["serde"], workspace = true } +sp-std = { workspace = true, optional = true } +sp-tracing = { optional = true, workspace = true } static_assertions = { optional = true, workspace = true, default-features = true } +xcm-executor.workspace = true +xcm.workspace = true [dev-dependencies] polkadot-primitives = { features = ["test"], path = "../../primitives", default-features = false } diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml index a5ebf0d1bd130..77ab2dcdcb180 100644 --- a/polkadot/runtime/rococo/Cargo.toml +++ b/polkadot/runtime/rococo/Cargo.toml @@ -13,48 +13,26 @@ repository.workspace = true workspace = true [dependencies] +binary-merkle-tree.workspace = true bitvec = { features = ["alloc"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -serde = { workspace = true } -serde_derive = { optional = true, workspace = true } -serde_json = { features = ["alloc"], workspace = true } -smallvec = { workspace = true, default-features = true } -static_assertions = { workspace = true, default-features = 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-benchmarking = { optional = true, 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-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true +frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { 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-beefy.workspace = true pallet-bounties.workspace = true pallet-child-bounties.workspace = true pallet-conviction-voting.workspace = true @@ -84,27 +62,49 @@ 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-transaction-payment.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-system-benchmarking = { optional = true, workspace = true } -frame-try-runtime = { optional = true, workspace = true } -hex-literal = { workspace = true, default-features = true } +pallet-xcm.workspace = true polkadot-parachain-primitives.workspace = true polkadot-primitives.workspace = true polkadot-runtime-common.workspace = true polkadot-runtime-parachains.workspace = true -xcm.workspace = true +rococo-runtime-constants.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { workspace = true } +serde_derive = { optional = true, workspace = true } +serde_json = { features = ["alloc"], workspace = true } +smallvec = { workspace = true, default-features = 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 +static_assertions = { workspace = true, default-features = true } xcm-builder.workspace = true xcm-executor.workspace = true xcm-runtime-apis.workspace = true +xcm.workspace = true [dev-dependencies] remote-externalities = { default-features = true, path = "../../../substrate/utils/frame/remote-externalities", package = "frame-remote-externalities" } diff --git a/polkadot/runtime/rococo/constants/Cargo.toml b/polkadot/runtime/rococo/constants/Cargo.toml index 42049767ee118..5d3c8a88326a0 100644 --- a/polkadot/runtime/rococo/constants/Cargo.toml +++ b/polkadot/runtime/rococo/constants/Cargo.toml @@ -15,15 +15,15 @@ exclude-from-umbrella = true workspace = true [dependencies] -smallvec = { workspace = true, default-features = true } frame-support.workspace = true polkadot-primitives.workspace = true polkadot-runtime-common.workspace = true +smallvec = { workspace = true, default-features = true } sp-core.workspace = true sp-runtime.workspace = true sp-weights.workspace = true -xcm.workspace = true xcm-builder.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml index 73933e93e6b2d..d59ed9d3ec72f 100644 --- a/polkadot/runtime/test-runtime/Cargo.toml +++ b/polkadot/runtime/test-runtime/Cargo.toml @@ -12,30 +12,12 @@ workspace = true [dependencies] 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 +frame-system.workspace = true +log = { workspace = true } pallet-authority-discovery.workspace = true pallet-authorship.workspace = true pallet-babe.workspace = true @@ -44,22 +26,40 @@ 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-staking-reward-curve.workspace = true +pallet-staking.workspace = true pallet-sudo.workspace = true pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.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 +scale-info = { features = ["derive"], workspace = true } +serde = { 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 +test-runtime-constants.workspace = true xcm-builder.workspace = true xcm-executor.workspace = true +xcm.workspace = true [dev-dependencies] hex-literal = { workspace = true, default-features = true } @@ -68,8 +68,8 @@ sp-keyring = { default-features = true, path = "../../../substrate/primitives/ke sp-trie = { default-features = true, path = "../../../substrate/primitives/trie" } [build-dependencies] -substrate-wasm-builder.workspace = true substrate-wasm-builder.default-features = true +substrate-wasm-builder.workspace = true [features] default = ["std"] diff --git a/polkadot/runtime/test-runtime/constants/Cargo.toml b/polkadot/runtime/test-runtime/constants/Cargo.toml index aa4e55f0e9fce..0e7c0f6411bb6 100644 --- a/polkadot/runtime/test-runtime/constants/Cargo.toml +++ b/polkadot/runtime/test-runtime/constants/Cargo.toml @@ -10,9 +10,9 @@ license.workspace = true workspace = true [dependencies] -smallvec = { workspace = true, default-features = true } frame-support.workspace = true polkadot-primitives.workspace = true +smallvec = { workspace = true, default-features = true } sp-runtime.workspace = true [features] diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml index c00e6bca43b0c..42cef3ec3c64d 100644 --- a/polkadot/runtime/westend/Cargo.toml +++ b/polkadot/runtime/westend/Cargo.toml @@ -13,54 +13,32 @@ repository.workspace = true workspace = true [dependencies] +binary-merkle-tree.workspace = true bitvec = { features = ["alloc"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } -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-benchmarking = { optional = true, 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-benchmarking = { optional = true, workspace = true } frame-system-rpc-runtime-api.workspace = true +frame-system.workspace = true +frame-try-runtime = { optional = true, workspace = true } +hex-literal = { workspace = true, default-features = true } +log = { 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-beefy.workspace = true pallet-conviction-voting.workspace = true pallet-delegated-staking.workspace = true pallet-election-provider-multi-phase.workspace = true +pallet-election-provider-support-benchmarking = { optional = true, workspace = true } pallet-elections-phragmen.workspace = true pallet-fast-unstake.workspace = true pallet-grandpa.workspace = true @@ -71,8 +49,10 @@ 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-benchmarking = { optional = true, workspace = true } pallet-nomination-pools-runtime-api.workspace = true +pallet-nomination-pools.workspace = true +pallet-offences-benchmarking = { optional = true, workspace = true } pallet-offences.workspace = true pallet-parameters.workspace = true pallet-preimage.workspace = true @@ -81,38 +61,58 @@ pallet-recovery.workspace = true pallet-referenda.workspace = true pallet-root-testing.workspace = true pallet-scheduler.workspace = true +pallet-session-benchmarking = { optional = true, workspace = true } pallet-session.workspace = true pallet-society.workspace = true -pallet-staking.workspace = true pallet-staking-runtime-api.workspace = true +pallet-staking.workspace = true pallet-state-trie-migration.workspace = true pallet-sudo.workspace = true pallet-timestamp.workspace = true -pallet-transaction-payment.workspace = true pallet-transaction-payment-rpc-runtime-api.workspace = true +pallet-transaction-payment.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 } -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 } -hex-literal = { workspace = true, default-features = true } -pallet-election-provider-support-benchmarking = { optional = true, workspace = true } -pallet-nomination-pools-benchmarking = { optional = true, workspace = true } -pallet-offences-benchmarking = { optional = true, workspace = true } -pallet-session-benchmarking = { optional = true, workspace = true } +pallet-xcm.workspace = true polkadot-parachain-primitives.workspace = true polkadot-primitives.workspace = true polkadot-runtime-common.workspace = true polkadot-runtime-parachains.workspace = true -xcm.workspace = true +scale-info = { features = ["derive"], workspace = true } +serde = { workspace = true } +serde_derive = { optional = true, workspace = true } +serde_json = { features = ["alloc"], workspace = true } +smallvec = { workspace = true, default-features = 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 +westend-runtime-constants.workspace = true xcm-builder.workspace = true xcm-executor.workspace = true xcm-runtime-apis.workspace = true +xcm.workspace = true [dev-dependencies] approx = { workspace = true } @@ -124,8 +124,8 @@ 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 [features] default = ["std"] diff --git a/polkadot/runtime/westend/constants/Cargo.toml b/polkadot/runtime/westend/constants/Cargo.toml index be913aecff25b..2b0ade896faf6 100644 --- a/polkadot/runtime/westend/constants/Cargo.toml +++ b/polkadot/runtime/westend/constants/Cargo.toml @@ -15,15 +15,15 @@ exclude-from-umbrella = true workspace = true [dependencies] -smallvec = { workspace = true, default-features = true } frame-support.workspace = true polkadot-primitives.workspace = true polkadot-runtime-common.workspace = true +smallvec = { workspace = true, default-features = true } sp-core.workspace = true sp-runtime.workspace = true sp-weights.workspace = true -xcm.workspace = true xcm-builder.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml index b00084c79733f..e1dd863e6f147 100644 --- a/polkadot/statement-table/Cargo.toml +++ b/polkadot/statement-table/Cargo.toml @@ -13,9 +13,9 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -gum.workspace = true gum.default-features = true -polkadot-primitives.workspace = true +gum.workspace = true polkadot-primitives.default-features = true -sp-core.workspace = true +polkadot-primitives.workspace = true sp-core.default-features = true +sp-core.workspace = true diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml index 390df15116781..0003de1c0b93c 100644 --- a/polkadot/utils/generate-bags/Cargo.toml +++ b/polkadot/utils/generate-bags/Cargo.toml @@ -13,8 +13,8 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } -generate-bags.workspace = true generate-bags.default-features = true -sp-io.workspace = true +generate-bags.workspace = true sp-io.default-features = true +sp-io.workspace = true westend-runtime.workspace = true diff --git a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml index 1b18afb18142c..7559b50c4dca5 100644 --- a/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml +++ b/polkadot/utils/remote-ext-tests/bags-list/Cargo.toml @@ -10,16 +10,16 @@ license.workspace = true workspace = true [dependencies] -westend-runtime.workspace = true -westend-runtime-constants.workspace = true -westend-runtime-constants.default-features = true -frame-system.workspace = true frame-system.default-features = true +frame-system.workspace = true pallet-bags-list-remote-tests.workspace = true -sp-core.workspace = true sp-core.default-features = true -sp-tracing.workspace = true +sp-core.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true +westend-runtime-constants.default-features = true +westend-runtime-constants.workspace = true +westend-runtime.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 c6a76a4884489..829dd931980d9 100644 --- a/polkadot/xcm/Cargo.toml +++ b/polkadot/xcm/Cargo.toml @@ -26,8 +26,8 @@ schemars = { default-features = true, optional = true, workspace = true } serde = { features = ["alloc", "derive", "rc"], workspace = true } sp-runtime.workspace = true sp-weights = { features = ["serde"], workspace = true } -xcm-procedural.workspace = true xcm-procedural.default-features = true +xcm-procedural.workspace = true [dev-dependencies] hex = { workspace = true, default-features = true } diff --git a/polkadot/xcm/docs/Cargo.toml b/polkadot/xcm/docs/Cargo.toml index 34ebcff858ae5..f34a3f8490c62 100644 --- a/polkadot/xcm/docs/Cargo.toml +++ b/polkadot/xcm/docs/Cargo.toml @@ -9,37 +9,37 @@ 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 +pallet-xcm.workspace = true xcm-builder.default-features = true -xcm-executor.workspace = true +xcm-builder.workspace = true xcm-executor.default-features = true -xcm-simulator.workspace = true +xcm-executor.workspace = true xcm-simulator.default-features = true +xcm-simulator.workspace = true +xcm.default-features = true +xcm.workspace = true # For building FRAME runtimes codec = { workspace = true, default-features = true } frame = { features = ["runtime"], workspace = true, default-features = true } -polkadot-parachain-primitives.workspace = true +pallet-balances.default-features = true +pallet-balances.workspace = true +pallet-message-queue.default-features = true +pallet-message-queue.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-primitives.workspace = true polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = true scale-info = { workspace = true } -sp-io.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-std.workspace = true +sp-runtime.workspace = true sp-std.default-features = true -pallet-balances.workspace = true -pallet-balances.default-features = true -pallet-message-queue.workspace = true -pallet-message-queue.default-features = true +sp-std.workspace = true # 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 f40b8284a589f..aa3a521763346 100644 --- a/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml +++ b/polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml @@ -23,9 +23,9 @@ log = { workspace = true, default-features = 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 +xcm.workspace = true [dev-dependencies] pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } diff --git a/polkadot/xcm/pallet-xcm/Cargo.toml b/polkadot/xcm/pallet-xcm/Cargo.toml index d9e46559c65cb..a6bc4b6db4af7 100644 --- a/polkadot/xcm/pallet-xcm/Cargo.toml +++ b/polkadot/xcm/pallet-xcm/Cargo.toml @@ -14,20 +14,20 @@ workspace = true [dependencies] bounded-collections = { workspace = true } 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-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +pallet-balances = { optional = true, workspace = true } +scale-info = { features = ["derive"], workspace = true } +serde = { optional = true, features = ["derive"], workspace = true, default-features = true } sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true -xcm.workspace = true +tracing = { workspace = true } xcm-builder.workspace = true xcm-executor.workspace = true xcm-runtime-apis.workspace = true -frame-benchmarking = { optional = true, workspace = true } -pallet-balances = { optional = true, workspace = true } +xcm.workspace = true [dev-dependencies] pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } diff --git a/polkadot/xcm/xcm-builder/Cargo.toml b/polkadot/xcm/xcm-builder/Cargo.toml index cbf39051f56d9..53010f69866c1 100644 --- a/polkadot/xcm/xcm-builder/Cargo.toml +++ b/polkadot/xcm/xcm-builder/Cargo.toml @@ -20,15 +20,15 @@ impl-trait-for-tuples = { workspace = true } log = { workspace = true } pallet-asset-conversion.workspace = true pallet-transaction-payment.workspace = true +polkadot-parachain-primitives.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 -xcm.workspace = true xcm-executor.workspace = true -polkadot-parachain-primitives.workspace = true +xcm.workspace = true [dev-dependencies] pallet-assets = { default-features = true, path = "../../../substrate/frame/assets" } diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml index 52e1bf0445713..1eb7f46f58fad 100644 --- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml +++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml @@ -13,34 +13,34 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } frame-support.workspace = true -frame-system.workspace = true frame-system.default-features = true +frame-system.workspace = true futures = { workspace = true } -pallet-sudo.workspace = true pallet-sudo.default-features = true -pallet-transaction-payment.workspace = true +pallet-sudo.workspace = true pallet-transaction-payment.default-features = true -pallet-xcm.workspace = true +pallet-transaction-payment.workspace = true pallet-xcm.default-features = true -polkadot-runtime-parachains.workspace = true +pallet-xcm.workspace = true polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = 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-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-keyring.workspace = true +sp-core.workspace = true sp-keyring.default-features = true +sp-keyring.workspace = true sp-runtime.workspace = true -sp-state-machine.workspace = true sp-state-machine.default-features = true -sp-tracing.workspace = true +sp-state-machine.workspace = true sp-tracing.default-features = true -xcm.workspace = true -xcm-executor.workspace = true +sp-tracing.workspace = true xcm-executor.default-features = true +xcm-executor.workspace = true +xcm.workspace = true [features] default = ["std"] diff --git a/polkadot/xcm/xcm-runtime-apis/Cargo.toml b/polkadot/xcm/xcm-runtime-apis/Cargo.toml index 8340f9606f57d..86bd046a199a3 100644 --- a/polkadot/xcm/xcm-runtime-apis/Cargo.toml +++ b/polkadot/xcm/xcm-runtime-apis/Cargo.toml @@ -12,12 +12,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive", "serde"], workspace = true } frame-support.workspace = true +scale-info = { features = ["derive", "serde"], workspace = true } sp-api.workspace = true sp-weights.workspace = true -xcm.workspace = true xcm-executor.workspace = true +xcm.workspace = true [dev-dependencies] frame-executive = { path = "../../../substrate/frame/executive", default-features = false } diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml index 1a47b14aad2ea..1cc46b20c6764 100644 --- a/polkadot/xcm/xcm-simulator/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/Cargo.toml @@ -13,29 +13,29 @@ workspace = true [dependencies] 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-support.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-std.workspace = true -sp-std.default-features = true -polkadot-core-primitives.workspace = true +frame-system.workspace = true +paste = { workspace = true, default-features = true } polkadot-core-primitives.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-core-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-primitives.workspace = true polkadot-runtime-parachains.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true +polkadot-runtime-parachains.workspace = true +scale-info = { workspace = true } +sp-io.default-features = true +sp-io.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true +sp-std.default-features = true +sp-std.workspace = true xcm-builder.default-features = true -xcm-executor.workspace = true +xcm-builder.workspace = true xcm-executor.default-features = true +xcm-executor.workspace = true +xcm.default-features = true +xcm.workspace = true diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml index 1a375ccab4806..908a167572b4c 100644 --- a/polkadot/xcm/xcm-simulator/example/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml @@ -13,44 +13,44 @@ workspace = true [dependencies] codec = { workspace = true, default-features = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true, default-features = true } -frame-support.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true -pallet-balances.workspace = true +frame-system.workspace = true +log = { workspace = true } pallet-balances.default-features = true -pallet-message-queue.workspace = true +pallet-balances.workspace = true pallet-message-queue.default-features = true -pallet-uniques.workspace = true +pallet-message-queue.workspace = true pallet-uniques.default-features = true -sp-core.workspace = true +pallet-uniques.workspace = true +pallet-xcm.default-features = true +pallet-xcm.workspace = true +polkadot-core-primitives.default-features = true +polkadot-core-primitives.workspace = true +polkadot-parachain-primitives.default-features = true +polkadot-parachain-primitives.workspace = true +polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = true +scale-info = { features = ["derive"], workspace = true, default-features = true } sp-core.default-features = true -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-std.workspace = true +sp-runtime.workspace = true sp-std.default-features = true -sp-tracing.workspace = true +sp-std.workspace = true sp-tracing.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 +sp-tracing.workspace = true xcm-builder.default-features = true -xcm-executor.workspace = true +xcm-builder.workspace = true xcm-executor.default-features = true -xcm-simulator.workspace = true +xcm-executor.workspace = true xcm-simulator.default-features = true +xcm-simulator.workspace = true +xcm.default-features = true +xcm.workspace = true [features] default = [] diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml index f31ad51c29cc9..5749c086d2fe9 100644 --- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml @@ -13,44 +13,44 @@ workspace = true [dependencies] 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-executive.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true -frame-try-runtime.workspace = true +frame-system.workspace = true frame-try-runtime.default-features = true -pallet-balances.workspace = true +frame-try-runtime.workspace = true +honggfuzz = { workspace = true } pallet-balances.default-features = true -pallet-message-queue.workspace = true +pallet-balances.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 -sp-std.workspace = true -sp-std.default-features = true -pallet-xcm.workspace = true +pallet-message-queue.workspace = true pallet-xcm.default-features = true -polkadot-core-primitives.workspace = true +pallet-xcm.workspace = true polkadot-core-primitives.default-features = true -polkadot-parachain-primitives.workspace = true +polkadot-core-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-runtime-parachains.default-features = true -xcm.workspace = true -xcm.default-features = true -xcm-builder.workspace = true +polkadot-runtime-parachains.workspace = true +scale-info = { features = ["derive"], workspace = true, default-features = true } +sp-core.default-features = true +sp-core.workspace = true +sp-io.default-features = true +sp-io.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true +sp-std.default-features = true +sp-std.workspace = true xcm-builder.default-features = true -xcm-executor.workspace = true +xcm-builder.workspace = true xcm-executor.default-features = true -xcm-simulator.workspace = true +xcm-executor.workspace = true xcm-simulator.default-features = true +xcm-simulator.workspace = true +xcm.default-features = true +xcm.workspace = true [features] try-runtime = [ diff --git a/polkadot/zombienet-sdk-tests/Cargo.toml b/polkadot/zombienet-sdk-tests/Cargo.toml index 35717cdc679bc..cea73c21b7233 100644 --- a/polkadot/zombienet-sdk-tests/Cargo.toml +++ b/polkadot/zombienet-sdk-tests/Cargo.toml @@ -13,8 +13,8 @@ codec = { workspace = true, features = ["derive"] } cumulus-zombienet-sdk-helpers = { workspace = true } env_logger = { workspace = true } log = { workspace = true } -polkadot-primitives.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = true serde = { workspace = true } serde_json = { workspace = true } subxt = { workspace = true, features = ["substrate-compat"] } @@ -27,6 +27,6 @@ zombienet-sdk = { workspace = true } zombie-metadata = [] [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true subwasmlib = { git = "https://github.com/chevdor/subwasm", rev = "v0.21.3" } diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml index cabfc9bcc6fe6..2f4493624dbf7 100644 --- a/substrate/bin/node/bench/Cargo.toml +++ b/substrate/bin/node/bench/Cargo.toml @@ -26,36 +26,36 @@ 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-primitives.workspace = 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-basic-authorship.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-client-api.workspace = true sc-transaction-pool-api.default-features = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true 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-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true sp-timestamp.workspace = true -sp-tracing.workspace = true sp-tracing.default-features = true -sp-trie.workspace = true +sp-tracing.workspace = true sp-trie.default-features = true +sp-trie.workspace = true tempfile = { workspace = true } diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml index d8f579679ca80..7e626f26dd502 100644 --- a/substrate/bin/node/cli/Cargo.toml +++ b/substrate/bin/node/cli/Cargo.toml @@ -42,17 +42,17 @@ clap = { features = ["derive"], optional = true, workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } +kitchensink-runtime.workspace = true log = { workspace = true, default-features = true } +node-inspect = { optional = true, workspace = true, default-features = true } +node-primitives.default-features = true +node-primitives.workspace = true +node-rpc.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", "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 } 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", "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 -node-primitives.default-features = true -node-rpc.workspace = true [dev-dependencies] assert_cmd = { workspace = true } diff --git a/substrate/bin/node/inspect/Cargo.toml b/substrate/bin/node/inspect/Cargo.toml index 59d55df8866ca..35cc2ddc4173b 100644 --- a/substrate/bin/node/inspect/Cargo.toml +++ b/substrate/bin/node/inspect/Cargo.toml @@ -18,19 +18,19 @@ targets = ["x86_64-unknown-linux-gnu"] 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-client-api.workspace = true sc-service.workspace = true -sp-blockchain.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-statement-store.workspace = true +sp-runtime.workspace = true sp-statement-store.default-features = true +sp-statement-store.workspace = true thiserror = { workspace = true } [features] diff --git a/substrate/bin/node/rpc/Cargo.toml b/substrate/bin/node/rpc/Cargo.toml index 1290b6a744a39..fe18facb9bdb9 100644 --- a/substrate/bin/node/rpc/Cargo.toml +++ b/substrate/bin/node/rpc/Cargo.toml @@ -17,57 +17,57 @@ 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 +mmr-rpc.workspace = true node-primitives.default-features = true -pallet-transaction-payment-rpc.workspace = true +node-primitives.workspace = true pallet-transaction-payment-rpc.default-features = true -sc-chain-spec.workspace = true +pallet-transaction-payment-rpc.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.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-client-api.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-babe-rpc.workspace = true +sc-consensus-babe.default-features = true +sc-consensus-babe.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-beefy-rpc.workspace = true +sc-consensus-beefy.default-features = true +sc-consensus-beefy.workspace = true sc-consensus-grandpa-rpc.default-features = true -sc-mixnet.workspace = true +sc-consensus-grandpa-rpc.workspace = true +sc-consensus-grandpa.default-features = true +sc-consensus-grandpa.workspace = true sc-mixnet.default-features = true -sc-rpc.workspace = true +sc-mixnet.workspace = true sc-rpc.default-features = true -sc-sync-state-rpc.workspace = true +sc-rpc.workspace = true sc-sync-state-rpc.default-features = true -sc-transaction-pool-api.workspace = true +sc-sync-state-rpc.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-block-builder.workspace = true +sp-application-crypto.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-consensus-beefy.workspace = true +sp-consensus-babe.workspace = true sp-consensus-beefy.default-features = true -sp-keystore.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-statement-store.workspace = true +sp-runtime.workspace = true sp-statement-store.default-features = true -substrate-frame-rpc-system.workspace = true +sp-statement-store.workspace = true substrate-frame-rpc-system.default-features = true -substrate-state-trie-migration-rpc.workspace = true +substrate-frame-rpc-system.workspace = true substrate-state-trie-migration-rpc.default-features = true +substrate-state-trie-migration-rpc.workspace = true diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml index 14e98a1016122..48fac3c38d61c 100644 --- a/substrate/bin/node/runtime/Cargo.toml +++ b/substrate/bin/node/runtime/Cargo.toml @@ -30,11 +30,11 @@ sp-debug-derive = { workspace = true, features = ["force-debug"] } 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 +polkadot-sdk = { features = ["runtime-full", "tuples-96"], workspace = true } +primitive-types = { features = ["codec", "num-traits", "scale-info"], 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 04b1fe6d83152..d1aa910d954ea 100644 --- a/substrate/bin/node/testing/Cargo.toml +++ b/substrate/bin/node/testing/Cargo.toml @@ -17,59 +17,59 @@ 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-metadata-hash-extension.workspace = true frame-system.default-features = true +frame-system.workspace = true fs_extra = { workspace = true } futures = { 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 +node-primitives.workspace = true pallet-asset-conversion-tx-payment.default-features = true -pallet-asset-tx-payment.workspace = true +pallet-asset-conversion-tx-payment.workspace = true +pallet-asset-conversion.default-features = true +pallet-asset-conversion.workspace = true pallet-asset-tx-payment.default-features = true -pallet-assets.workspace = true +pallet-asset-tx-payment.workspace = true pallet-assets.default-features = true -pallet-revive.workspace = true +pallet-assets.workspace = true pallet-revive.default-features = true -pallet-skip-feeless-payment.workspace = true +pallet-revive.workspace = true pallet-skip-feeless-payment.default-features = true -sc-block-builder.workspace = true +pallet-skip-feeless-payment.workspace = true sc-block-builder.default-features = true -sc-client-api.workspace = true +sc-block-builder.workspace = true sc-client-api.default-features = true +sc-client-api.workspace = 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-consensus.workspace = true sc-executor.default-features = true +sc-executor.workspace = 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-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-inherents.workspace = true +sp-crypto-hashing.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-runtime.workspace = true +sp-keyring.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = 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 8f499eea53cfa..89d942bfa128a 100644 --- a/substrate/bin/utils/chain-spec-builder/Cargo.toml +++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml @@ -34,8 +34,8 @@ log = { workspace = true, default-features = 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 [dev-dependencies] cmd_lib = { workspace = true } diff --git a/substrate/bin/utils/subkey/Cargo.toml b/substrate/bin/utils/subkey/Cargo.toml index 12c0a6a06905f..45779de634985 100644 --- a/substrate/bin/utils/subkey/Cargo.toml +++ b/substrate/bin/utils/subkey/Cargo.toml @@ -21,5 +21,5 @@ name = "subkey" [dependencies] clap = { features = ["derive"], workspace = true } -sc-cli.workspace = true sc-cli.default-features = true +sc-cli.workspace = true diff --git a/substrate/client/allocator/Cargo.toml b/substrate/client/allocator/Cargo.toml index 4f498431ac4ed..59d4049809d31 100644 --- a/substrate/client/allocator/Cargo.toml +++ b/substrate/client/allocator/Cargo.toml @@ -18,8 +18,8 @@ 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-core.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/api/Cargo.toml b/substrate/client/api/Cargo.toml index 4f05735cdeb72..2fc3fcd927ffb 100644 --- a/substrate/client/api/Cargo.toml +++ b/substrate/client/api/Cargo.toml @@ -24,34 +24,34 @@ 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 +prometheus-endpoint.workspace = true sc-executor.default-features = true -sc-transaction-pool-api.workspace = true +sc-executor.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.workspace = true -sp-database.workspace = true sp-database.default-features = true -sp-externalities.workspace = true +sp-database.workspace = true sp-externalities.default-features = true +sp-externalities.workspace = true sp-runtime.workspace = true -sp-state-machine.workspace = true sp-state-machine.default-features = true -sp-statement-store.workspace = true +sp-state-machine.workspace = true sp-statement-store.default-features = true -sp-storage.workspace = true +sp-statement-store.workspace = true sp-storage.default-features = true -sp-trie.workspace = true +sp-storage.workspace = true sp-trie.default-features = true +sp-trie.workspace = true [dev-dependencies] substrate-test-runtime = { path = "../../test-utils/runtime" } diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml index f4aa576fc0221..042a8c4fcf513 100644 --- a/substrate/client/authority-discovery/Cargo.toml +++ b/substrate/client/authority-discovery/Cargo.toml @@ -28,28 +28,28 @@ ip_network = { workspace = true } linked_hash_set = { workspace = true } log = { workspace = true, default-features = true } multihash = { workspace = true } -prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = 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-client-api.workspace = true sc-network-types.default-features = true -sp-api.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-api.default-features = true -sp-authority-discovery.workspace = true +sp-api.workspace = true sp-authority-discovery.default-features = true -sp-blockchain.workspace = true +sp-authority-discovery.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml index 77d40236e046b..079cbc9d3deb3 100644 --- a/substrate/client/basic-authorship/Cargo.toml +++ b/substrate/client/basic-authorship/Cargo.toml @@ -20,28 +20,28 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true -sc-block-builder.workspace = true +prometheus-endpoint.workspace = true sc-block-builder.default-features = true -sc-proposer-metrics.workspace = true +sc-block-builder.workspace = true sc-proposer-metrics.default-features = true -sc-telemetry.workspace = true +sc-proposer-metrics.workspace = true sc-telemetry.default-features = true -sc-transaction-pool-api.workspace = true +sc-telemetry.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] parking_lot = { workspace = true, default-features = true } diff --git a/substrate/client/block-builder/Cargo.toml b/substrate/client/block-builder/Cargo.toml index b26242321630a..358ea12161dbc 100644 --- a/substrate/client/block-builder/Cargo.toml +++ b/substrate/client/block-builder/Cargo.toml @@ -19,20 +19,20 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-block-builder.workspace = true +sp-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-trie.workspace = true +sp-runtime.workspace = true sp-trie.default-features = true +sp-trie.workspace = true [dev-dependencies] sp-state-machine = { default-features = true, path = "../../primitives/state-machine" } diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml index 2082d5b272556..24153e6b40752 100644 --- a/substrate/client/chain-spec/Cargo.toml +++ b/substrate/client/chain-spec/Cargo.toml @@ -22,33 +22,33 @@ codec = { features = ["derive"], workspace = true } docify = { workspace = true } log = { workspace = true } memmap2 = { workspace = true } -sc-chain-spec-derive.workspace = true sc-chain-spec-derive.default-features = true -sc-client-api.workspace = true +sc-chain-spec-derive.workspace = true sc-client-api.default-features = true -sc-executor.workspace = true +sc-client-api.workspace = true sc-executor.default-features = true -sc-network.workspace = true +sc-executor.workspace = true sc-network.default-features = true -sc-telemetry.workspace = true +sc-network.workspace = true sc-telemetry.default-features = true +sc-telemetry.workspace = 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-blockchain.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-genesis-builder.workspace = true +sp-crypto-hashing.workspace = true sp-genesis-builder.default-features = true +sp-genesis-builder.workspace = true sp-io.workspace = true -sp-runtime.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-tracing.workspace = true +sp-state-machine.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true [dev-dependencies] regex = { workspace = true } diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml index f5e921f7230f0..948dd8b91eb4e 100644 --- a/substrate/client/cli/Cargo.toml +++ b/substrate/client/cli/Cargo.toml @@ -34,38 +34,38 @@ serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } # personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64 bip39 = { package = "parity-bip39", version = "2.0.1", features = ["rand"] } -sc-client-api.workspace = true sc-client-api.default-features = true +sc-client-api.workspace = true sc-client-db.workspace = true -sc-keystore.workspace = true sc-keystore.default-features = true -sc-mixnet.workspace = true +sc-keystore.workspace = true sc-mixnet.default-features = true -sc-network.workspace = true +sc-mixnet.workspace = true sc-network.default-features = true +sc-network.workspace = true sc-service.workspace = true -sc-telemetry.workspace = true sc-telemetry.default-features = true -sc-tracing.workspace = true +sc-telemetry.workspace = true sc-tracing.default-features = true -sc-transaction-pool.workspace = true +sc-tracing.workspace = true sc-transaction-pool.default-features = true -sc-utils.workspace = true +sc-transaction-pool.workspace = true sc-utils.default-features = true -sp-blockchain.workspace = true +sc-utils.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-keyring.workspace = true +sp-core.workspace = true sp-keyring.default-features = true -sp-keystore.workspace = true +sp-keyring.workspace = true sp-keystore.default-features = true -sp-panic-handler.workspace = true +sp-keystore.workspace = true sp-panic-handler.default-features = true -sp-runtime.workspace = true +sp-panic-handler.workspace = true sp-runtime.default-features = true -sp-version.workspace = true +sp-runtime.workspace = true sp-version.default-features = true +sp-version.workspace = true tokio = { features = ["parking_lot", "rt-multi-thread", "signal"], workspace = true, default-features = true } [dev-dependencies] diff --git a/substrate/client/consensus/aura/Cargo.toml b/substrate/client/consensus/aura/Cargo.toml index c8ef104ded3bd..ee63476c3e2bf 100644 --- a/substrate/client/consensus/aura/Cargo.toml +++ b/substrate/client/consensus/aura/Cargo.toml @@ -20,40 +20,40 @@ async-trait = { workspace = true } 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 +prometheus-endpoint.workspace = true sc-block-builder.default-features = true -sc-client-api.workspace = true +sc-block-builder.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-slots.workspace = true +sc-client-api.workspace = true sc-consensus-slots.default-features = true -sc-telemetry.workspace = true +sc-consensus-slots.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-telemetry.default-features = true -sp-api.workspace = true +sc-telemetry.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-block-builder.workspace = true +sp-application-crypto.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-aura.workspace = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-consensus-slots.workspace = true +sp-consensus-aura.workspace = true sp-consensus-slots.default-features = true -sp-core.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-keystore.workspace = true +sp-inherents.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/babe/Cargo.toml b/substrate/client/consensus/babe/Cargo.toml index 852043902925e..ccdbbdb89c872 100644 --- a/substrate/client/consensus/babe/Cargo.toml +++ b/substrate/client/consensus/babe/Cargo.toml @@ -19,52 +19,52 @@ 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 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 +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-epochs.workspace = true +sc-client-api.workspace = true sc-consensus-epochs.default-features = true -sc-consensus-slots.workspace = true +sc-consensus-epochs.workspace = true sc-consensus-slots.default-features = true -sc-telemetry.workspace = true +sc-consensus-slots.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-telemetry.default-features = true -sc-transaction-pool-api.workspace = true +sc-telemetry.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-block-builder.workspace = true +sp-application-crypto.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-consensus-slots.workspace = true +sp-consensus-babe.workspace = true sp-consensus-slots.default-features = true -sp-core.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-inherents.workspace = true +sp-crypto-hashing.workspace = true sp-inherents.default-features = true -sp-keystore.workspace = true +sp-inherents.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml index d7939a1c32005..3e1f99be59574 100644 --- a/substrate/client/consensus/babe/rpc/Cargo.toml +++ b/substrate/client/consensus/babe/rpc/Cargo.toml @@ -18,29 +18,29 @@ 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-babe.workspace = true sc-consensus-epochs.default-features = true -sc-rpc-api.workspace = true +sc-consensus-epochs.workspace = true sc-rpc-api.default-features = true +sc-rpc-api.workspace = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-blockchain.workspace = true +sp-application-crypto.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-babe.workspace = true +sp-blockchain.workspace = true sp-consensus-babe.default-features = true -sp-core.workspace = true +sp-consensus-babe.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml index 377776e32e28e..57464e33de743 100644 --- a/substrate/client/consensus/beefy/Cargo.toml +++ b/substrate/client/consensus/beefy/Cargo.toml @@ -20,42 +20,42 @@ 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-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-gossip.workspace = true +sc-consensus.workspace = true sc-network-gossip.default-features = true -sc-network-sync.workspace = true +sc-network-gossip.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true -sc-utils.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-arithmetic.workspace = true +sp-application-crypto.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-beefy.workspace = true +sp-blockchain.workspace = true sp-consensus-beefy.default-features = true -sp-core.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-keystore.workspace = true +sp-crypto-hashing.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } tokio = { workspace = true, default-features = true } wasm-timer = { workspace = true } diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml index 4c13b0ce4c49d..12737c56ffa6b 100644 --- a/substrate/client/consensus/beefy/rpc/Cargo.toml +++ b/substrate/client/consensus/beefy/rpc/Cargo.toml @@ -17,19 +17,19 @@ 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-consensus-beefy.workspace = true sc-rpc.default-features = true +sc-rpc.workspace = 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-application-crypto.workspace = true sp-consensus-beefy.default-features = true -sp-core.workspace = true +sp-consensus-beefy.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml index 2ea24acea8cfa..98fd5c4c59e98 100644 --- a/substrate/client/consensus/common/Cargo.toml +++ b/substrate/client/consensus/common/Cargo.toml @@ -21,27 +21,27 @@ 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 +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-network-types.workspace = true +sc-client-api.workspace = true sc-network-types.default-features = true -sc-utils.workspace = true +sc-network-types.workspace = true sc-utils.default-features = true +sc-utils.workspace = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/epochs/Cargo.toml b/substrate/client/consensus/epochs/Cargo.toml index 23ca4fd6c88a7..e4c4cc4310b46 100644 --- a/substrate/client/consensus/epochs/Cargo.toml +++ b/substrate/client/consensus/epochs/Cargo.toml @@ -17,13 +17,13 @@ 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 +fork-tree.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sp-blockchain.workspace = true +sc-consensus.workspace = true sp-blockchain.default-features = true -sp-runtime.workspace = true +sp-blockchain.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml index 8b48bae569953..6708cfeb6b6bf 100644 --- a/substrate/client/consensus/grandpa/Cargo.toml +++ b/substrate/client/consensus/grandpa/Cargo.toml @@ -23,60 +23,60 @@ 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 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 rand = { workspace = true, default-features = true } -sc-block-builder.workspace = true sc-block-builder.default-features = true -sc-chain-spec.workspace = true +sc-block-builder.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +sc-consensus.workspace = true sc-network-common.default-features = true -sc-network-gossip.workspace = true +sc-network-common.workspace = true sc-network-gossip.default-features = true -sc-network-sync.workspace = true +sc-network-gossip.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true -sc-telemetry.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-telemetry.default-features = true -sc-transaction-pool-api.workspace = true +sc-telemetry.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true sc-utils.default-features = true +sc-utils.workspace = true serde_json = { workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true -sp-arithmetic.workspace = true +sp-application-crypto.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-grandpa.workspace = true +sp-blockchain.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-keystore.workspace = true +sp-crypto-hashing.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/grandpa/rpc/Cargo.toml b/substrate/client/consensus/grandpa/rpc/Cargo.toml index 8d927e8764fa4..389b532df0770 100644 --- a/substrate/client/consensus/grandpa/rpc/Cargo.toml +++ b/substrate/client/consensus/grandpa/rpc/Cargo.toml @@ -18,19 +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-client-api.workspace = true sc-consensus-grandpa.default-features = true -sc-rpc.workspace = true +sc-consensus-grandpa.workspace = true sc-rpc.default-features = true +sc-rpc.workspace = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-blockchain.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/manual-seal/Cargo.toml b/substrate/client/consensus/manual-seal/Cargo.toml index 8c1254c2fae87..3915b871e4bfb 100644 --- a/substrate/client/consensus/manual-seal/Cargo.toml +++ b/substrate/client/consensus/manual-seal/Cargo.toml @@ -23,45 +23,45 @@ 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 +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-aura.workspace = true +sc-client-api.workspace = true sc-consensus-aura.default-features = true -sc-consensus-babe.workspace = true +sc-consensus-aura.workspace = true sc-consensus-babe.default-features = true -sc-consensus-epochs.workspace = true +sc-consensus-babe.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-consensus-epochs.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-transaction-pool-api.default-features = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-aura.workspace = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-consensus-babe.workspace = true +sp-consensus-aura.workspace = true sp-consensus-babe.default-features = true -sp-consensus-slots.workspace = true +sp-consensus-babe.workspace = true sp-consensus-slots.default-features = true -sp-core.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-keystore.workspace = true +sp-inherents.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-timestamp.workspace = true +sp-runtime.workspace = true sp-timestamp.default-features = true +sp-timestamp.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/consensus/pow/Cargo.toml b/substrate/client/consensus/pow/Cargo.toml index 3999305bbb88d..e9a0e5d775402 100644 --- a/substrate/client/consensus/pow/Cargo.toml +++ b/substrate/client/consensus/pow/Cargo.toml @@ -22,26 +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 prometheus-endpoint.default-features = true -sc-client-api.workspace = true +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sp-api.workspace = true +sc-consensus.workspace = true sp-api.default-features = true -sp-block-builder.workspace = true +sp-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-pow.workspace = true +sp-blockchain.workspace = true sp-consensus-pow.default-features = true -sp-core.workspace = true +sp-consensus-pow.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/consensus/slots/Cargo.toml b/substrate/client/consensus/slots/Cargo.toml index a0544de12ab3e..70681b2a11bf3 100644 --- a/substrate/client/consensus/slots/Cargo.toml +++ b/substrate/client/consensus/slots/Cargo.toml @@ -22,28 +22,28 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } -sc-client-api.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-telemetry.workspace = true +sc-consensus.workspace = true sc-telemetry.default-features = true -sp-arithmetic.workspace = true +sc-telemetry.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-slots.workspace = true +sp-blockchain.workspace = true sp-consensus-slots.default-features = true -sp-core.workspace = true +sp-consensus-slots.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true [dev-dependencies] substrate-test-runtime-client = { path = "../../../test-utils/runtime/client" } diff --git a/substrate/client/db/Cargo.toml b/substrate/client/db/Cargo.toml index 121ec900c0f1b..8cbc4111d2e3d 100644 --- a/substrate/client/db/Cargo.toml +++ b/substrate/client/db/Cargo.toml @@ -27,25 +27,25 @@ linked-hash-map = { workspace = true } log = { workspace = true, default-features = true } parity-db = { workspace = true } parking_lot = { workspace = true, default-features = true } -sc-client-api.workspace = true sc-client-api.default-features = true -sc-state-db.workspace = true +sc-client-api.workspace = true sc-state-db.default-features = true +sc-state-db.workspace = true schnellru = { workspace = true } -sp-arithmetic.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-database.workspace = true +sp-core.workspace = true sp-database.default-features = true -sp-runtime.workspace = true +sp-database.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-trie.workspace = true +sp-state-machine.workspace = true sp-trie.default-features = true +sp-trie.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } diff --git a/substrate/client/executor/Cargo.toml b/substrate/client/executor/Cargo.toml index 3fe38be63dbc2..826f863d430f5 100644 --- a/substrate/client/executor/Cargo.toml +++ b/substrate/client/executor/Cargo.toml @@ -22,30 +22,30 @@ 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-common.workspace = true sc-executor-polkavm.default-features = true -sc-executor-wasmtime.workspace = true +sc-executor-polkavm.workspace = true sc-executor-wasmtime.default-features = true -sp-api.workspace = true +sc-executor-wasmtime.workspace = true sp-api.default-features = true -sp-core.workspace = true +sp-api.workspace = true sp-core.default-features = true -sp-externalities.workspace = true +sp-core.workspace = true sp-externalities.default-features = true -sp-io.workspace = true +sp-externalities.workspace = true sp-io.default-features = true -sp-panic-handler.workspace = true +sp-io.workspace = true sp-panic-handler.default-features = true -sp-runtime-interface.workspace = true +sp-panic-handler.workspace = true sp-runtime-interface.default-features = true -sp-trie.workspace = true +sp-runtime-interface.workspace = true sp-trie.default-features = true -sp-version.workspace = true +sp-trie.workspace = true sp-version.default-features = true -sp-wasm-interface.workspace = true +sp-version.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } diff --git a/substrate/client/executor/common/Cargo.toml b/substrate/client/executor/common/Cargo.toml index c8b8c2bdbee51..7936f62a37cc7 100644 --- a/substrate/client/executor/common/Cargo.toml +++ b/substrate/client/executor/common/Cargo.toml @@ -18,12 +18,12 @@ 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 +sc-allocator.workspace = true sp-maybe-compressed-blob.default-features = true -sp-wasm-interface.workspace = true +sp-maybe-compressed-blob.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = 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 ada394de670df..85b992dfec06a 100644 --- a/substrate/client/executor/polkavm/Cargo.toml +++ b/substrate/client/executor/polkavm/Cargo.toml @@ -18,7 +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-wasm-interface.workspace = true +sc-executor-common.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = true diff --git a/substrate/client/executor/runtime-test/Cargo.toml b/substrate/client/executor/runtime-test/Cargo.toml index 5d84c5f964cd7..4e22eae7270fc 100644 --- a/substrate/client/executor/runtime-test/Cargo.toml +++ b/substrate/client/executor/runtime-test/Cargo.toml @@ -18,8 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] sp-core.workspace = true sp-io = { features = ["improved_panic_error_reporting"], workspace = true } -sp-runtime.workspace = true sp-runtime-interface.workspace = true +sp-runtime.workspace = true [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 ea9ea8fea9d45..09540e1cff771 100644 --- a/substrate/client/executor/wasmtime/Cargo.toml +++ b/substrate/client/executor/wasmtime/Cargo.toml @@ -24,12 +24,12 @@ 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-allocator.workspace = true sc-executor-common.default-features = true -sp-runtime-interface.workspace = true +sc-executor-common.workspace = true sp-runtime-interface.default-features = true +sp-runtime-interface.workspace = true sp-wasm-interface = { features = ["wasmtime"], workspace = true, default-features = true } wasmtime = { features = [ "cache", diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml index a999b55ba9533..18c017c614426 100644 --- a/substrate/client/informant/Cargo.toml +++ b/substrate/client/informant/Cargo.toml @@ -20,15 +20,15 @@ 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-common.workspace = true +sc-client-api.workspace = true sc-network-common.default-features = true -sc-network-sync.workspace = true +sc-network-common.workspace = true sc-network-sync.default-features = true -sp-blockchain.workspace = true +sc-network-sync.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-blockchain.default-features = true -sp-runtime.workspace = true +sp-blockchain.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true diff --git a/substrate/client/keystore/Cargo.toml b/substrate/client/keystore/Cargo.toml index 46f2ce5f838d0..3a77b70645950 100644 --- a/substrate/client/keystore/Cargo.toml +++ b/substrate/client/keystore/Cargo.toml @@ -20,12 +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 sp-application-crypto.default-features = true -sp-core.workspace = true +sp-application-crypto.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true +sp-keystore.workspace = 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 57eb6f45cb27f..69469aab2726f 100644 --- a/substrate/client/merkle-mountain-range/Cargo.toml +++ b/substrate/client/merkle-mountain-range/Cargo.toml @@ -17,24 +17,24 @@ 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-client-api.workspace = true sc-offchain.default-features = true -sp-api.workspace = true +sc-offchain.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-beefy.workspace = true +sp-blockchain.workspace = true sp-consensus-beefy.default-features = true -sp-core.workspace = true +sp-consensus-beefy.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-mmr-primitives.workspace = true +sp-core.workspace = true sp-mmr-primitives.default-features = true -sp-runtime.workspace = true +sp-mmr-primitives.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] parking_lot = { 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 a34cec88464bc..970a7020315bc 100644 --- a/substrate/client/merkle-mountain-range/rpc/Cargo.toml +++ b/substrate/client/merkle-mountain-range/rpc/Cargo.toml @@ -18,16 +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 sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-mmr-primitives.workspace = true +sp-core.workspace = true sp-mmr-primitives.default-features = true -sp-runtime.workspace = true +sp-mmr-primitives.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = 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 a505ea0f33b95..ca9e1b1802035 100644 --- a/substrate/client/mixnet/Cargo.toml +++ b/substrate/client/mixnet/Cargo.toml @@ -27,24 +27,24 @@ log = { workspace = true, default-features = true } mixnet = { workspace = true } multiaddr = { workspace = true } parking_lot = { workspace = true, default-features = true } -sc-client-api.workspace = true sc-client-api.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-types.workspace = true +sc-client-api.workspace = true sc-network-types.default-features = true -sc-transaction-pool-api.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-consensus.workspace = true +sp-api.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-mixnet.workspace = true +sp-keystore.workspace = true sp-mixnet.default-features = true -sp-runtime.workspace = true +sp-mixnet.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/network-gossip/Cargo.toml b/substrate/client/network-gossip/Cargo.toml index 7eec48b855d75..d98eda37a1e3f 100644 --- a/substrate/client/network-gossip/Cargo.toml +++ b/substrate/client/network-gossip/Cargo.toml @@ -21,19 +21,19 @@ 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 +prometheus-endpoint.workspace = true sc-network-common.default-features = true -sc-network-sync.workspace = true +sc-network-common.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true schnellru = { workspace = true } -sp-runtime.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true tracing = { workspace = true, default-features = true } [dev-dependencies] diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml index 130dd49b025d2..efe542929c12d 100644 --- a/substrate/client/network/Cargo.toml +++ b/substrate/client/network/Cargo.toml @@ -41,30 +41,30 @@ once_cell = { 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 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-client-api.workspace = true sc-network-common.default-features = true -sc-network-types.workspace = true +sc-network-common.workspace = true sc-network-types.default-features = true -sc-utils.workspace = true +sc-network-types.workspace = true sc-utils.default-features = true +sc-utils.workspace = 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-arithmetic.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } tokio = { features = ["macros", "sync"], workspace = true, default-features = true } tokio-stream = { workspace = true } diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml index dffd710ca85fc..3e34535db595d 100644 --- a/substrate/client/network/common/Cargo.toml +++ b/substrate/client/network/common/Cargo.toml @@ -24,8 +24,8 @@ codec = { features = [ "derive", ], workspace = true, default-features = true } futures = { workspace = true } -sp-runtime.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] tempfile = { workspace = true } diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml index 16cb254c7cbd2..68a4735b1302a 100644 --- a/substrate/client/network/light/Cargo.toml +++ b/substrate/client/network/light/Cargo.toml @@ -27,16 +27,16 @@ codec = { features = [ 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-client-api.workspace = true sc-network-types.default-features = true -sp-blockchain.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/network/statement/Cargo.toml b/substrate/client/network/statement/Cargo.toml index c865b76ea0b85..4009fa8c54608 100644 --- a/substrate/client/network/statement/Cargo.toml +++ b/substrate/client/network/statement/Cargo.toml @@ -21,19 +21,19 @@ async-channel = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +prometheus-endpoint.workspace = true sc-network-common.default-features = true -sc-network-sync.workspace = true +sc-network-common.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true -sp-consensus.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sp-consensus.default-features = true -sp-runtime.workspace = true +sp-consensus.workspace = true sp-runtime.default-features = true -sp-statement-store.workspace = true +sp-runtime.workspace = true sp-statement-store.default-features = true +sp-statement-store.workspace = true diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml index 0afc33de60701..3633a35df0292 100644 --- a/substrate/client/network/sync/Cargo.toml +++ b/substrate/client/network/sync/Cargo.toml @@ -23,41 +23,41 @@ 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 futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } -prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = true prost = { workspace = true } -sc-client-api.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +sc-consensus.workspace = true sc-network-common.default-features = true -sc-network-types.workspace = true +sc-network-common.workspace = true sc-network-types.default-features = true -sc-utils.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-utils.default-features = true +sc-utils.workspace = true schnellru = { workspace = true } smallvec = { workspace = true, default-features = true } -sp-arithmetic.workspace = true sp-arithmetic.default-features = true -sp-blockchain.workspace = true +sp-arithmetic.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true -sp-consensus.default-features = true -sp-consensus-grandpa.workspace = true +sp-blockchain.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true +sp-consensus.default-features = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } tokio = { features = ["macros", "time"], workspace = true, default-features = true } tokio-stream = { workspace = true } diff --git a/substrate/client/network/test/Cargo.toml b/substrate/client/network/test/Cargo.toml index 9ce106d91fc72..926fbf7550724 100644 --- a/substrate/client/network/test/Cargo.toml +++ b/substrate/client/network/test/Cargo.toml @@ -24,35 +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 sc-block-builder.default-features = true -sc-client-api.workspace = true +sc-block-builder.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +sc-consensus.workspace = true sc-network-common.default-features = true -sc-network-light.workspace = true +sc-network-common.workspace = true sc-network-light.default-features = true -sc-network-sync.workspace = true +sc-network-light.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-service.workspace = true -sc-utils.workspace = true sc-utils.default-features = true -sp-blockchain.workspace = true +sc-utils.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-tracing.workspace = true +sp-runtime.workspace = true sp-tracing.default-features = true -substrate-test-runtime.workspace = true +sp-tracing.workspace = true substrate-test-runtime-client.workspace = true +substrate-test-runtime.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 afa2482b66af1..5507dd2b7416d 100644 --- a/substrate/client/network/transactions/Cargo.toml +++ b/substrate/client/network/transactions/Cargo.toml @@ -20,19 +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 prometheus-endpoint.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +prometheus-endpoint.workspace = true sc-network-common.default-features = true -sc-network-sync.workspace = true +sc-network-common.workspace = true sc-network-sync.default-features = true -sc-network-types.workspace = true +sc-network-sync.workspace = true sc-network-types.default-features = true -sc-utils.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-utils.default-features = true -sp-consensus.workspace = true +sc-utils.workspace = true sp-consensus.default-features = true -sp-runtime.workspace = true +sp-consensus.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml index f7add5985ab44..31ee25bb05691 100644 --- a/substrate/client/offchain/Cargo.toml +++ b/substrate/client/offchain/Cargo.toml @@ -32,30 +32,30 @@ 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-common.workspace = true +sc-client-api.workspace = true sc-network-common.default-features = true -sc-network-types.workspace = true +sc-network-common.workspace = true sc-network-types.default-features = true -sc-transaction-pool-api.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true sc-utils.default-features = true -sp-api.workspace = true +sc-utils.workspace = true sp-api.default-features = true -sp-core.workspace = true +sp-api.workspace = true sp-core.default-features = true -sp-externalities.workspace = true +sp-core.workspace = true sp-externalities.default-features = true -sp-keystore.workspace = true +sp-externalities.workspace = true sp-keystore.default-features = true -sp-offchain.workspace = true +sp-keystore.workspace = true sp-offchain.default-features = true -sp-runtime.workspace = true +sp-offchain.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true threadpool = { workspace = true } tracing = { workspace = true, default-features = true } diff --git a/substrate/client/proposer-metrics/Cargo.toml b/substrate/client/proposer-metrics/Cargo.toml index cbf6768463b19..491dcea9ec12e 100644 --- a/substrate/client/proposer-metrics/Cargo.toml +++ b/substrate/client/proposer-metrics/Cargo.toml @@ -17,5 +17,5 @@ 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 diff --git a/substrate/client/rpc-api/Cargo.toml b/substrate/client/rpc-api/Cargo.toml index 1aaf57e1c65d5..5b3ee7531cfe8 100644 --- a/substrate/client/rpc-api/Cargo.toml +++ b/substrate/client/rpc-api/Cargo.toml @@ -18,21 +18,21 @@ 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-chain-spec.workspace = true sc-mixnet.default-features = true -sc-transaction-pool-api.workspace = true +sc-mixnet.workspace = true sc-transaction-pool-api.default-features = true +sc-transaction-pool-api.workspace = 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-core.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-version.workspace = true +sp-runtime.workspace = true sp-version.default-features = true +sp-version.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/rpc-servers/Cargo.toml b/substrate/client/rpc-servers/Cargo.toml index 391cd7573b7a7..6251533f181e3 100644 --- a/substrate/client/rpc-servers/Cargo.toml +++ b/substrate/client/rpc-servers/Cargo.toml @@ -26,8 +26,8 @@ hyper = { workspace = true } ip_network = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } -prometheus-endpoint.workspace = true prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = true sc-rpc-api.workspace = true serde = { workspace = true } serde_json = { workspace = true, default-features = true } diff --git a/substrate/client/rpc-spec-v2/Cargo.toml b/substrate/client/rpc-spec-v2/Cargo.toml index d6825ed5a00a5..c14a2b0346769 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 +sc-chain-spec.workspace = true # Pool for submitting extrinsics required by "transaction" array-bytes = { workspace = true, default-features = true } codec = { workspace = true, default-features = true } @@ -29,26 +29,26 @@ itertools = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { 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-client-api.workspace = true sc-rpc.default-features = true -sc-transaction-pool-api.workspace = true +sc-rpc.workspace = true sc-transaction-pool-api.default-features = true +sc-transaction-pool-api.workspace = true schnellru = { workspace = true } serde = { workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-rpc.workspace = true +sp-core.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-version.workspace = true +sp-runtime.workspace = true sp-version.default-features = true +sp-version.workspace = true thiserror = { workspace = true } tokio = { features = ["sync"], workspace = true, default-features = true } tokio-stream = { features = ["sync"], workspace = true } diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml index 6b2ffdd61fe2c..d840d63965ec3 100644 --- a/substrate/client/rpc/Cargo.toml +++ b/substrate/client/rpc/Cargo.toml @@ -21,43 +21,43 @@ 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-block-builder.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.workspace = true sc-client-api.default-features = true -sc-mixnet.workspace = true +sc-client-api.workspace = true sc-mixnet.default-features = true -sc-rpc-api.workspace = true +sc-mixnet.workspace = true sc-rpc-api.default-features = true -sc-tracing.workspace = true +sc-rpc-api.workspace = true sc-tracing.default-features = true -sc-transaction-pool-api.workspace = true +sc-tracing.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true sc-utils.default-features = true +sc-utils.workspace = true serde_json = { workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-keystore.workspace = true +sp-core.workspace = true sp-keystore.default-features = true -sp-offchain.workspace = true +sp-keystore.workspace = true sp-offchain.default-features = true -sp-rpc.workspace = true +sp-offchain.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-session.workspace = true +sp-runtime.workspace = true sp-session.default-features = true -sp-statement-store.workspace = true +sp-session.workspace = true sp-statement-store.default-features = true -sp-version.workspace = true +sp-statement-store.workspace = true sp-version.default-features = true +sp-version.workspace = true tokio = { workspace = true, default-features = true } [dev-dependencies] diff --git a/substrate/client/runtime-utilities/Cargo.toml b/substrate/client/runtime-utilities/Cargo.toml index 9c411b27183e7..f838dc7a20596 100644 --- a/substrate/client/runtime-utilities/Cargo.toml +++ b/substrate/client/runtime-utilities/Cargo.toml @@ -17,18 +17,18 @@ 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 +sc-executor-common.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-state-machine.workspace = true +sp-crypto-hashing.workspace = true sp-state-machine.default-features = true -sp-wasm-interface.workspace = true +sp-state-machine.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/service/Cargo.toml b/substrate/client/service/Cargo.toml index 5d76789446fe4..d376a48dc8b0e 100644 --- a/substrate/client/service/Cargo.toml +++ b/substrate/client/service/Cargo.toml @@ -36,83 +36,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 prometheus-endpoint.default-features = true +prometheus-endpoint.workspace = true rand = { workspace = true, default-features = true } -sc-chain-spec.workspace = true sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.workspace = true sc-client-api.default-features = true +sc-client-api.workspace = true sc-client-db.workspace = true -sc-consensus.workspace = true sc-consensus.default-features = true -sc-executor.workspace = true +sc-consensus.workspace = true sc-executor.default-features = true -sc-informant.workspace = true +sc-executor.workspace = true sc-informant.default-features = true -sc-keystore.workspace = true +sc-informant.workspace = true sc-keystore.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-common.workspace = true +sc-keystore.workspace = true sc-network-common.default-features = true -sc-network-light.workspace = true +sc-network-common.workspace = true sc-network-light.default-features = true -sc-network-sync.workspace = true +sc-network-light.workspace = true sc-network-sync.default-features = true -sc-network-transactions.workspace = true +sc-network-sync.workspace = true sc-network-transactions.default-features = true -sc-network-types.workspace = true +sc-network-transactions.workspace = true sc-network-types.default-features = true -sc-rpc.workspace = true -sc-rpc.default-features = true -sc-rpc-server.workspace = true +sc-network-types.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-rpc-server.default-features = true -sc-rpc-spec-v2.workspace = true +sc-rpc-server.workspace = true sc-rpc-spec-v2.default-features = true -sc-sysinfo.workspace = true +sc-rpc-spec-v2.workspace = true +sc-rpc.default-features = true +sc-rpc.workspace = true sc-sysinfo.default-features = true -sc-telemetry.workspace = true +sc-sysinfo.workspace = true sc-telemetry.default-features = true -sc-tracing.workspace = true +sc-telemetry.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-tracing.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true sc-utils.default-features = true +sc-utils.workspace = 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-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-externalities.workspace = true +sp-core.workspace = true sp-externalities.default-features = true -sp-keystore.workspace = true +sp-externalities.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-session.workspace = true +sp-runtime.workspace = true sp-session.default-features = true -sp-state-machine.workspace = true +sp-session.workspace = true sp-state-machine.default-features = true -sp-storage.workspace = true +sp-state-machine.workspace = true sp-storage.default-features = true -sp-transaction-pool.workspace = true +sp-storage.workspace = true sp-transaction-pool.default-features = true -sp-transaction-storage-proof.workspace = true +sp-transaction-pool.workspace = true sp-transaction-storage-proof.default-features = true -sp-trie.workspace = true +sp-transaction-storage-proof.workspace = true sp-trie.default-features = true -sp-version.workspace = true +sp-trie.workspace = true sp-version.default-features = true +sp-version.workspace = true static_init = { workspace = true } tempfile = { workspace = true } thiserror = { workspace = true } diff --git a/substrate/client/service/test/Cargo.toml b/substrate/client/service/test/Cargo.toml index 89f68111a0910..f70c594468f33 100644 --- a/substrate/client/service/test/Cargo.toml +++ b/substrate/client/service/test/Cargo.toml @@ -22,44 +22,44 @@ 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-block-builder.workspace = true sc-client-api.default-features = true +sc-client-api.workspace = true sc-client-db.workspace = true -sc-consensus.workspace = true sc-consensus.default-features = true -sc-executor.workspace = true +sc-consensus.workspace = true sc-executor.default-features = true -sc-network.workspace = true -sc-network.default-features = true -sc-network-sync.workspace = true +sc-executor.workspace = true sc-network-sync.default-features = true -sc-service.workspace = true +sc-network-sync.workspace = true +sc-network.default-features = true +sc-network.workspace = true sc-service.default-features = true -sc-transaction-pool-api.workspace = true +sc-service.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-storage.workspace = true +sp-state-machine.workspace = true sp-storage.default-features = true -sp-tracing.workspace = true +sp-storage.workspace = true sp-tracing.default-features = true -sp-trie.workspace = true +sp-tracing.workspace = true sp-trie.default-features = true -substrate-test-runtime.workspace = true +sp-trie.workspace = true substrate-test-runtime-client.workspace = true +substrate-test-runtime.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 d66c9829f5bee..9a3603b0d9d17 100644 --- a/substrate/client/state-db/Cargo.toml +++ b/substrate/client/state-db/Cargo.toml @@ -19,5 +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 sp-core.default-features = true +sp-core.workspace = true diff --git a/substrate/client/statement-store/Cargo.toml b/substrate/client/statement-store/Cargo.toml index 372e3354ecfb3..833557f909814 100644 --- a/substrate/client/statement-store/Cargo.toml +++ b/substrate/client/statement-store/Cargo.toml @@ -19,22 +19,22 @@ targets = ["x86_64-unknown-linux-gnu"] 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 +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-keystore.workspace = true +sc-client-api.workspace = true sc-keystore.default-features = true -sp-api.workspace = true +sc-keystore.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-statement-store.workspace = true +sp-runtime.workspace = true sp-statement-store.default-features = true +sp-statement-store.workspace = true tokio = { features = ["time"], workspace = true, default-features = true } [dev-dependencies] diff --git a/substrate/client/storage-monitor/Cargo.toml b/substrate/client/storage-monitor/Cargo.toml index 5153fc8137704..91f10b8fd624d 100644 --- a/substrate/client/storage-monitor/Cargo.toml +++ b/substrate/client/storage-monitor/Cargo.toml @@ -15,7 +15,7 @@ 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 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 ae43386ec9848..848e397787f6c 100644 --- a/substrate/client/sync-state-rpc/Cargo.toml +++ b/substrate/client/sync-state-rpc/Cargo.toml @@ -17,20 +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 sc-chain-spec.default-features = true -sc-client-api.workspace = true +sc-chain-spec.workspace = true sc-client-api.default-features = true -sc-consensus-babe.workspace = true +sc-client-api.workspace = true sc-consensus-babe.default-features = true -sc-consensus-epochs.workspace = true +sc-consensus-babe.workspace = true sc-consensus-epochs.default-features = true -sc-consensus-grandpa.workspace = true +sc-consensus-epochs.workspace = true sc-consensus-grandpa.default-features = true +sc-consensus-grandpa.workspace = 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-blockchain.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/substrate/client/sysinfo/Cargo.toml b/substrate/client/sysinfo/Cargo.toml index d29dfd13ade4d..f18bc5c04013b 100644 --- a/substrate/client/sysinfo/Cargo.toml +++ b/substrate/client/sysinfo/Cargo.toml @@ -24,16 +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 sc-telemetry.default-features = true +sc-telemetry.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-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-io.workspace = true +sp-crypto-hashing.workspace = true sp-io.default-features = true +sp-io.workspace = true [dev-dependencies] sp-runtime = { default-features = true, path = "../../primitives/runtime" } diff --git a/substrate/client/telemetry/Cargo.toml b/substrate/client/telemetry/Cargo.toml index f95eca009f7f1..57457e3bbb601 100644 --- a/substrate/client/telemetry/Cargo.toml +++ b/substrate/client/telemetry/Cargo.toml @@ -24,8 +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 sc-utils.default-features = true +sc-utils.workspace = 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 36f815596a927..220f8c69dc236 100644 --- a/substrate/client/tracing/Cargo.toml +++ b/substrate/client/tracing/Cargo.toml @@ -24,23 +24,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 sc-client-api.default-features = true -sc-tracing-proc-macro.workspace = true +sc-client-api.workspace = true sc-tracing-proc-macro.default-features = true +sc-tracing-proc-macro.workspace = true serde = { workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-rpc.workspace = true +sp-core.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-tracing.workspace = true +sp-runtime.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true thiserror = { workspace = true } tracing = { workspace = true, default-features = true } tracing-log = { workspace = true } diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml index c5686aba42abd..6d68cf3f8418e 100644 --- a/substrate/client/transaction-pool/Cargo.toml +++ b/substrate/client/transaction-pool/Cargo.toml @@ -25,29 +25,29 @@ itertools = { workspace = true } linked-hash-map = { 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 +prometheus-endpoint.workspace = true sc-client-api.default-features = true -sc-transaction-pool-api.workspace = true +sc-client-api.workspace = true sc-transaction-pool-api.default-features = true -sc-utils.workspace = true +sc-transaction-pool-api.workspace = true sc-utils.default-features = true +sc-utils.workspace = true serde = { features = ["derive"], workspace = true, default-features = true } -sp-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-runtime.workspace = true +sp-crypto-hashing.workspace = true sp-runtime.default-features = true -sp-tracing.workspace = true +sp-runtime.workspace = true sp-tracing.default-features = true -sp-transaction-pool.workspace = true +sp-tracing.workspace = true sp-transaction-pool.default-features = true +sp-transaction-pool.workspace = true thiserror = { workspace = true } tokio = { workspace = true, default-features = true, features = ["macros", "time"] } tokio-stream = { workspace = true } diff --git a/substrate/client/transaction-pool/api/Cargo.toml b/substrate/client/transaction-pool/api/Cargo.toml index 813468091cac3..b8087c21ebf89 100644 --- a/substrate/client/transaction-pool/api/Cargo.toml +++ b/substrate/client/transaction-pool/api/Cargo.toml @@ -18,8 +18,8 @@ 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-blockchain.workspace = true sp-core.workspace = true sp-runtime.workspace = true thiserror = { workspace = true } diff --git a/substrate/deprecated/hashing/Cargo.toml b/substrate/deprecated/hashing/Cargo.toml index ce06b4f5a04ac..20074a506dcc9 100644 --- a/substrate/deprecated/hashing/Cargo.toml +++ b/substrate/deprecated/hashing/Cargo.toml @@ -16,8 +16,8 @@ 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 [features] default = ["std"] diff --git a/substrate/deprecated/hashing/proc-macro/Cargo.toml b/substrate/deprecated/hashing/proc-macro/Cargo.toml index 1f4ef193def36..66000b0e6103a 100644 --- a/substrate/deprecated/hashing/proc-macro/Cargo.toml +++ b/substrate/deprecated/hashing/proc-macro/Cargo.toml @@ -16,5 +16,5 @@ 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 diff --git a/substrate/frame/Cargo.toml b/substrate/frame/Cargo.toml index 2c0ae223b06af..d33865428718a 100644 --- a/substrate/frame/Cargo.toml +++ b/substrate/frame/Cargo.toml @@ -21,32 +21,32 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-executive = { optional = true, workspace = true } +frame-support.workspace = true +frame-system-benchmarking = { optional = true, workspace = true } +frame-system-rpc-runtime-api = { optional = true, workspace = true } +frame-system.workspace = true +frame-try-runtime = { 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 -frame-support.workspace = true -frame-system.workspace = true sp-api = { optional = true, workspace = true } +sp-arithmetic.workspace = true sp-block-builder = { optional = true, workspace = true } sp-consensus-aura = { optional = true, workspace = true } sp-consensus-grandpa = { optional = true, workspace = true } +sp-core.workspace = true sp-genesis-builder = { optional = true, workspace = true } sp-inherents = { optional = true, workspace = true } +sp-io.workspace = true sp-keyring = { optional = true, workspace = true } sp-offchain = { optional = true, workspace = true } +sp-runtime.workspace = true 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 } -frame-benchmarking = { optional = true, workspace = true } -frame-system-benchmarking = { optional = true, workspace = true } -frame-try-runtime = { optional = true, workspace = true } docify = { workspace = true } log = { workspace = true } diff --git a/substrate/frame/alliance/Cargo.toml b/substrate/frame/alliance/Cargo.toml index 9f6881e1d839a..835eafe5ee885 100644 --- a/substrate/frame/alliance/Cargo.toml +++ b/substrate/frame/alliance/Cargo.toml @@ -20,16 +20,16 @@ array-bytes = { optional = true, workspace = true, default-features = true } log = { workspace = true } codec = { features = ["derive"], workspace = true } -scale-info = { features = ["derive"], workspace = true } -sp-core.workspace = true -sp-crypto-hashing = { optional = true, 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-collective = { optional = true, workspace = true } pallet-identity.workspace = true +scale-info = { features = ["derive"], workspace = true } +sp-core.workspace = true +sp-crypto-hashing = { optional = true, workspace = true } +sp-io.workspace = true +sp-runtime.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } diff --git a/substrate/frame/assets/Cargo.toml b/substrate/frame/assets/Cargo.toml index c81e7d8506e57..57a34d26a4c96 100644 --- a/substrate/frame/assets/Cargo.toml +++ b/substrate/frame/assets/Cargo.toml @@ -17,14 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-support.workspace = true +frame-system.workspace = true impl-trait-for-tuples = "0.2.2" log = { workspace = true } scale-info = { features = ["derive"], workspace = true } -sp-runtime.workspace = true -frame-support.workspace = true -frame-benchmarking = { optional = true, workspace = true } -frame-system.workspace = true sp-core.workspace = true +sp-runtime.workspace = true [dev-dependencies] pallet-balances = { default-features = true, path = "../balances" } diff --git a/substrate/frame/bags-list/Cargo.toml b/substrate/frame/bags-list/Cargo.toml index fbc1f9ae59c1c..7de87d94c30f1 100644 --- a/substrate/frame/bags-list/Cargo.toml +++ b/substrate/frame/bags-list/Cargo.toml @@ -19,19 +19,19 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.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 # third party aquamarine = { workspace = true } docify = { workspace = true } -log = { workspace = true } frame-benchmarking = { optional = true, workspace = true } +log = { workspace = true } pallet-balances = { optional = true, workspace = true } sp-core = { optional = true, workspace = true } sp-io = { optional = true, workspace = true } diff --git a/substrate/frame/bags-list/remote-tests/Cargo.toml b/substrate/frame/bags-list/remote-tests/Cargo.toml index a2d9a009649e7..21a1bbbb58e55 100644 --- a/substrate/frame/bags-list/remote-tests/Cargo.toml +++ b/substrate/frame/bags-list/remote-tests/Cargo.toml @@ -16,25 +16,25 @@ 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-election-provider-support.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true +frame-system.workspace = true pallet-bags-list = { features = ["fuzz"], workspace = true, default-features = true } -pallet-staking.workspace = true pallet-staking.default-features = true -sp-core.workspace = true +pallet-staking.workspace = true +remote-externalities.default-features = true +remote-externalities.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true -sp-storage.workspace = true +sp-runtime.workspace = true sp-storage.default-features = true -sp-tracing.workspace = true +sp-storage.workspace = true sp-tracing.default-features = true -remote-externalities.workspace = true -remote-externalities.default-features = true +sp-tracing.workspace = true # others log = { workspace = true, default-features = true } diff --git a/substrate/frame/benchmarking/Cargo.toml b/substrate/frame/benchmarking/Cargo.toml index dd8f787fb628b..2a1fa61515e4b 100644 --- a/substrate/frame/benchmarking/Cargo.toml +++ b/substrate/frame/benchmarking/Cargo.toml @@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -frame-support.workspace = true frame-support-procedural.workspace = true +frame-support.workspace = true frame-system.workspace = true linregress = { optional = true, workspace = true } log = { workspace = true } @@ -29,8 +29,8 @@ 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-runtime.workspace = true sp-storage.workspace = true static_assertions = { workspace = true, default-features = true } diff --git a/substrate/frame/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml index 76a7b9b70754c..8024c77ae20af 100644 --- a/substrate/frame/contracts/Cargo.toml +++ b/substrate/frame/contracts/Cargo.toml @@ -44,16 +44,16 @@ frame-benchmarking = { optional = true, 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-proc-macro.workspace = true pallet-contracts-uapi.default-features = true +pallet-contracts-uapi.workspace = true sp-api.workspace = true sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true -xcm.workspace = true xcm-builder.workspace = true +xcm.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } diff --git a/substrate/frame/contracts/fixtures/Cargo.toml b/substrate/frame/contracts/fixtures/Cargo.toml index f783e40e8aa8f..090b0b6225e1a 100644 --- a/substrate/frame/contracts/fixtures/Cargo.toml +++ b/substrate/frame/contracts/fixtures/Cargo.toml @@ -12,10 +12,10 @@ workspace = true [dependencies] anyhow = { workspace = true, default-features = true } -frame-system.workspace = true frame-system.default-features = true -sp-runtime.workspace = true +frame-system.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = 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 9f728adc515af..ea5473aa94145 100644 --- a/substrate/frame/contracts/mock-network/Cargo.toml +++ b/substrate/frame/contracts/mock-network/Cargo.toml @@ -15,41 +15,41 @@ workspace = true 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-assets.workspace = true pallet-balances.default-features = true -pallet-contracts.workspace = true -pallet-contracts.default-features = true -pallet-contracts-proc-macro.workspace = true +pallet-balances.workspace = true pallet-contracts-proc-macro.default-features = true +pallet-contracts-proc-macro.workspace = true pallet-contracts-uapi.workspace = true -pallet-message-queue.workspace = true +pallet-contracts.default-features = true +pallet-contracts.workspace = true pallet-message-queue.default-features = true -pallet-timestamp.workspace = true +pallet-message-queue.workspace = true pallet-timestamp.default-features = true +pallet-timestamp.workspace = true pallet-xcm.workspace = true -polkadot-parachain-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-primitives.workspace = true polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.workspace = 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-keystore.workspace = true sp-runtime.workspace = true -sp-tracing.workspace = true sp-tracing.default-features = true -xcm.workspace = true -xcm-builder.workspace = true +sp-tracing.workspace = true xcm-builder.default-features = true +xcm-builder.workspace = true xcm-executor.workspace = true -xcm-simulator.workspace = true xcm-simulator.default-features = true +xcm-simulator.workspace = true +xcm.workspace = true [dev-dependencies] pallet-contracts-fixtures = { path = "../fixtures", default-features = false } diff --git a/substrate/frame/election-provider-multi-phase/Cargo.toml b/substrate/frame/election-provider-multi-phase/Cargo.toml index 06cf14ea967cb..2ef121867f502 100644 --- a/substrate/frame/election-provider-multi-phase/Cargo.toml +++ b/substrate/frame/election-provider-multi-phase/Cargo.toml @@ -18,21 +18,21 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-election-provider-support.workspace = true +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } +pallet-election-provider-support-benchmarking = { optional = true, workspace = true } +rand = { features = ["alloc", "small_rng"], optional = true, 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-benchmarking = { optional = true, workspace = true } -pallet-election-provider-support-benchmarking = { optional = true, workspace = true } -rand = { features = ["alloc", "small_rng"], optional = true, workspace = true } strum = { features = ["derive"], optional = true, workspace = true } [dev-dependencies] diff --git a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs index bcd36d5c01df2..1bfbdfc5548d0 100644 --- a/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs +++ b/substrate/frame/election-provider-multi-phase/test-staking-e2e/src/mock.rs @@ -36,8 +36,7 @@ use sp_runtime::{ transaction_validity, BuildStorage, PerU16, Perbill, Percent, }; use sp_staking::{ - offence::OffenceDetails, - Agent, DelegationInterface, EraIndex, SessionIndex, StakingInterface, + offence::OffenceDetails, Agent, DelegationInterface, EraIndex, SessionIndex, StakingInterface, }; use std::collections::BTreeMap; @@ -881,10 +880,7 @@ pub(crate) fn try_queue_solution(when: ElectionCompute) -> Result<(), String> { } pub(crate) fn on_offence_now( - offenders: &[OffenceDetails< - AccountId, - AccountId, - >], + offenders: &[OffenceDetails], slash_fraction: &[Perbill], ) { let now = ActiveEra::::get().unwrap().index; diff --git a/substrate/frame/election-provider-support/Cargo.toml b/substrate/frame/election-provider-support/Cargo.toml index 55f42732dbffd..1aae3c338b4bf 100644 --- a/substrate/frame/election-provider-support/Cargo.toml +++ b/substrate/frame/election-provider-support/Cargo.toml @@ -16,8 +16,8 @@ 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-election-provider-solution-type.workspace = true frame-support.workspace = true frame-system.workspace = true scale-info = { features = ["derive"], 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 2f333ba4ad7a7..3fa61ef43b456 100644 --- a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml +++ b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml @@ -21,18 +21,18 @@ honggfuzz = { workspace = true } rand = { features = ["small_rng", "std"], workspace = true, default-features = 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-solution-type.workspace = true frame-election-provider-support.default-features = true +frame-election-provider-support.workspace = true +frame-support.default-features = true +frame-support.workspace = true scale-info = { features = ["derive"], workspace = 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 +sp-arithmetic.workspace = true sp-npos-elections.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true [[bin]] name = "compact" diff --git a/substrate/frame/examples/authorization-tx-extension/Cargo.toml b/substrate/frame/examples/authorization-tx-extension/Cargo.toml index de39b1e023770..f3075adbe0caa 100644 --- a/substrate/frame/examples/authorization-tx-extension/Cargo.toml +++ b/substrate/frame/examples/authorization-tx-extension/Cargo.toml @@ -18,11 +18,11 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] 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 +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-io.workspace = true sp-runtime.workspace = true diff --git a/substrate/frame/examples/frame-crate/Cargo.toml b/substrate/frame/examples/frame-crate/Cargo.toml index 4c13ca5dbeff4..302715734192a 100644 --- a/substrate/frame/examples/frame-crate/Cargo.toml +++ b/substrate/frame/examples/frame-crate/Cargo.toml @@ -17,8 +17,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -scale-info = { features = ["derive"], workspace = true } frame = { features = ["runtime"], workspace = true } +scale-info = { features = ["derive"], workspace = true } [features] diff --git a/substrate/frame/examples/kitchensink/Cargo.toml b/substrate/frame/examples/kitchensink/Cargo.toml index 0f5345345a36c..bd0ba9d92a71d 100644 --- a/substrate/frame/examples/kitchensink/Cargo.toml +++ b/substrate/frame/examples/kitchensink/Cargo.toml @@ -17,14 +17,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { 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 +log = { workspace = true } +pallet-balances.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-io.workspace = true sp-runtime.workspace = true -frame-benchmarking = { optional = true, workspace = true } -pallet-balances.workspace = true [dev-dependencies] sp-core = { path = "../../../primitives/core", default-features = false } diff --git a/substrate/frame/examples/split/Cargo.toml b/substrate/frame/examples/split/Cargo.toml index 43acf58286704..a33fbfb0df06f 100644 --- a/substrate/frame/examples/split/Cargo.toml +++ b/substrate/frame/examples/split/Cargo.toml @@ -18,12 +18,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-io.workspace = true -frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] sp-core = { path = "../../../primitives/core", default-features = false } diff --git a/substrate/frame/examples/tasks/Cargo.toml b/substrate/frame/examples/tasks/Cargo.toml index b0d3beb0fa12e..8b8c5367d47fe 100644 --- a/substrate/frame/examples/tasks/Cargo.toml +++ b/substrate/frame/examples/tasks/Cargo.toml @@ -16,14 +16,14 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true -frame-benchmarking = { optional = true, workspace = true } [features] default = ["std"] diff --git a/substrate/frame/examples/view-functions/Cargo.toml b/substrate/frame/examples/view-functions/Cargo.toml index 2c23cdcc6f25e..6fd9805f493f8 100644 --- a/substrate/frame/examples/view-functions/Cargo.toml +++ b/substrate/frame/examples/view-functions/Cargo.toml @@ -16,22 +16,22 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { default-features = false, workspace = true } +frame-benchmarking = { optional = true, workspace = true, default-features = false } 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-support.workspace = true frame-system.default-features = false -sp-core.workspace = true +frame-system.workspace = true +log = { workspace = true } +scale-info = { default-features = false, features = ["derive"], workspace = true } sp-core.default-features = false -sp-io.workspace = true +sp-core.workspace = true sp-io.default-features = false -sp-metadata-ir.workspace = true +sp-io.workspace = true sp-metadata-ir.default-features = false -sp-runtime.workspace = true +sp-metadata-ir.workspace = true sp-runtime.default-features = false -frame-benchmarking = { optional = true, workspace = true, default-features = false } +sp-runtime.workspace = true [dev-dependencies] pretty_assertions = { workspace = true } diff --git a/substrate/frame/fast-unstake/Cargo.toml b/substrate/frame/fast-unstake/Cargo.toml index 3200c940c9156..64e0b57df65e6 100644 --- a/substrate/frame/fast-unstake/Cargo.toml +++ b/substrate/frame/fast-unstake/Cargo.toml @@ -16,15 +16,15 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -log = { workspace = true } -scale-info = { features = ["derive"], workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-election-provider-support.workspace = true frame-support.workspace = true frame-system.workspace = true -frame-election-provider-support.workspace = true +log = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-io.workspace = true sp-runtime.workspace = true sp-staking.workspace = true -frame-benchmarking = { optional = true, workspace = true } docify = { workspace = true } diff --git a/substrate/frame/message-queue/Cargo.toml b/substrate/frame/message-queue/Cargo.toml index 37a91794a489a..1db12a15ac18d 100644 --- a/substrate/frame/message-queue/Cargo.toml +++ b/substrate/frame/message-queue/Cargo.toml @@ -14,6 +14,9 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } environmental = { workspace = true } +frame-benchmarking = { optional = true, workspace = true } +frame-support.workspace = true +frame-system.workspace = true log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } @@ -22,9 +25,6 @@ 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 [dev-dependencies] frame-support = { features = ["experimental"], path = "../support", default-features = false } diff --git a/substrate/frame/migrations/Cargo.toml b/substrate/frame/migrations/Cargo.toml index df44443c506b0..1b59e4dbbf1a6 100644 --- a/substrate/frame/migrations/Cargo.toml +++ b/substrate/frame/migrations/Cargo.toml @@ -14,13 +14,13 @@ targets = ["x86_64-unknown-linux-gnu"] cfg-if = { workspace = true } codec = { features = ["derive"], workspace = true } 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 +impl-trait-for-tuples = { workspace = true } +log = { workspace = true, default-features = true } +scale-info = { features = ["derive"], workspace = true } sp-core.workspace = true sp-io.workspace = true sp-runtime.workspace = true diff --git a/substrate/frame/nomination-pools/Cargo.toml b/substrate/frame/nomination-pools/Cargo.toml index e1000536e4b54..18b3fab4e9ad9 100644 --- a/substrate/frame/nomination-pools/Cargo.toml +++ b/substrate/frame/nomination-pools/Cargo.toml @@ -19,17 +19,17 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } frame-support.workspace = true frame-system.workspace = true log = { workspace = true } +pallet-balances = { optional = true, workspace = true } +scale-info = { features = [ + "derive", +], workspace = true } 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] diff --git a/substrate/frame/nomination-pools/benchmarking/Cargo.toml b/substrate/frame/nomination-pools/benchmarking/Cargo.toml index f9d6c7b652156..97f38009be165 100644 --- a/substrate/frame/nomination-pools/benchmarking/Cargo.toml +++ b/substrate/frame/nomination-pools/benchmarking/Cargo.toml @@ -18,7 +18,6 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] # 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 @@ -27,8 +26,9 @@ pallet-bags-list.workspace = true pallet-delegated-staking.workspace = true pallet-nomination-pools.workspace = true pallet-staking.workspace = true -sp-runtime.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-runtime-interface.workspace = true +sp-runtime.workspace = true sp-staking.workspace = true [dev-dependencies] diff --git a/substrate/frame/nomination-pools/fuzzer/Cargo.toml b/substrate/frame/nomination-pools/fuzzer/Cargo.toml index 5b05435396712..daba02dd824f3 100644 --- a/substrate/frame/nomination-pools/fuzzer/Cargo.toml +++ b/substrate/frame/nomination-pools/fuzzer/Cargo.toml @@ -17,18 +17,18 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [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-support.workspace = true frame-system.default-features = true -sp-io.workspace = true +frame-system.workspace = true +honggfuzz = { workspace = true } +pallet-nomination-pools = { features = ["fuzzing"], workspace = true, default-features = true } sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-tracing.workspace = true +sp-runtime.workspace = true sp-tracing.default-features = true +sp-tracing.workspace = true log = { workspace = true, default-features = true } rand = { features = ["small_rng"], workspace = true, default-features = true } diff --git a/substrate/frame/paged-list/Cargo.toml b/substrate/frame/paged-list/Cargo.toml index fe4ff32a9420a..6deb21b8e5f46 100644 --- a/substrate/frame/paged-list/Cargo.toml +++ b/substrate/frame/paged-list/Cargo.toml @@ -17,9 +17,9 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } docify = { workspace = true } -scale-info = { features = ["derive"], 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-metadata-ir = { optional = true, workspace = true } diff --git a/substrate/frame/parameters/Cargo.toml b/substrate/frame/parameters/Cargo.toml index 2164af0125d7f..c904133150ca8 100644 --- a/substrate/frame/parameters/Cargo.toml +++ b/substrate/frame/parameters/Cargo.toml @@ -10,12 +10,12 @@ edition.workspace = true [dependencies] codec = { features = ["max-encoded-len"], workspace = true } 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 +paste = { workspace = true } +scale-info = { features = ["derive"], workspace = true } +serde = { features = ["derive"], optional = true, workspace = true, default-features = true } sp-core.workspace = true sp-runtime.workspace = true diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml index 25def4af7ca86..56dff323a9222 100644 --- a/substrate/frame/revive/Cargo.toml +++ b/substrate/frame/revive/Cargo.toml @@ -62,8 +62,8 @@ sp-runtime.workspace = true subxt-signer = { workspace = true, optional = true, features = [ "unstable-eth", ] } -xcm.workspace = true xcm-builder.workspace = true +xcm.workspace = true [dev-dependencies] array-bytes = { workspace = true, default-features = true } diff --git a/substrate/frame/revive/mock-network/Cargo.toml b/substrate/frame/revive/mock-network/Cargo.toml index 3c9144cd2ec50..0ddac4d158f0c 100644 --- a/substrate/frame/revive/mock-network/Cargo.toml +++ b/substrate/frame/revive/mock-network/Cargo.toml @@ -15,36 +15,36 @@ workspace = true 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-assets.workspace = true pallet-balances.default-features = true -pallet-message-queue.workspace = true +pallet-balances.workspace = true pallet-message-queue.default-features = true -pallet-revive.workspace = true -pallet-revive.default-features = true +pallet-message-queue.workspace = true pallet-revive-uapi.workspace = true -pallet-timestamp.workspace = true +pallet-revive.default-features = true +pallet-revive.workspace = true pallet-timestamp.default-features = true +pallet-timestamp.workspace = true pallet-xcm.workspace = true -polkadot-parachain-primitives.workspace = true polkadot-parachain-primitives.default-features = true -polkadot-primitives.workspace = true +polkadot-parachain-primitives.workspace = true polkadot-primitives.default-features = true -polkadot-runtime-parachains.workspace = true +polkadot-primitives.workspace = true polkadot-runtime-parachains.default-features = true +polkadot-runtime-parachains.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-tracing.default-features = true -xcm.workspace = true -xcm-builder.workspace = true +sp-tracing.workspace = true xcm-builder.default-features = true +xcm-builder.workspace = true xcm-executor.workspace = true -xcm-simulator.workspace = true xcm-simulator.default-features = true +xcm-simulator.workspace = true +xcm.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/substrate/frame/revive/rpc/Cargo.toml b/substrate/frame/revive/rpc/Cargo.toml index a8f6f7460da08..90f152f1814e8 100644 --- a/substrate/frame/revive/rpc/Cargo.toml +++ b/substrate/frame/revive/rpc/Cargo.toml @@ -24,23 +24,23 @@ log = { workspace = 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-cli.workspace = true sc-rpc-api.default-features = true -sc-service.workspace = true +sc-rpc-api.workspace = true +sc-rpc.default-features = true +sc-rpc.workspace = true sc-service.default-features = true -sp-arithmetic.workspace = true +sc-service.workspace = true sp-arithmetic.default-features = true -sp-core.workspace = true +sp-arithmetic.workspace = true sp-core.default-features = true +sp-core.workspace = true sp-crypto-hashing.workspace = true -sp-runtime.workspace = true sp-runtime.default-features = true -sp-weights.workspace = true +sp-runtime.workspace = true sp-weights.default-features = true +sp-weights.workspace = true sqlx = { version = "0.8.2", features = ["macros", "runtime-tokio", "sqlite"] } subxt = { workspace = true, default-features = true, features = [ "reconnecting-rpc-client", diff --git a/substrate/frame/root-offences/Cargo.toml b/substrate/frame/root-offences/Cargo.toml index f83a3ea08545d..bb294a733cc57 100644 --- a/substrate/frame/root-offences/Cargo.toml +++ b/substrate/frame/root-offences/Cargo.toml @@ -17,11 +17,11 @@ 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 +pallet-session = { features = ["historical"], workspace = true } +pallet-staking.workspace = true +scale-info = { features = ["derive"], workspace = true } sp-runtime.workspace = true sp-staking.workspace = true diff --git a/substrate/frame/society/Cargo.toml b/substrate/frame/society/Cargo.toml index b620574a96447..20422735c410d 100644 --- a/substrate/frame/society/Cargo.toml +++ b/substrate/frame/society/Cargo.toml @@ -17,12 +17,12 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] 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 +log = { workspace = true } +rand_chacha = { workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-arithmetic.workspace = true sp-io.workspace = true sp-runtime.workspace = true diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml index 9902e4a136e86..e7afca33199e8 100644 --- a/substrate/frame/staking/Cargo.toml +++ b/substrate/frame/staking/Cargo.toml @@ -19,6 +19,7 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } +frame-benchmarking = { optional = true, workspace = true } frame-election-provider-support.workspace = true frame-support.workspace = true frame-system.workspace = true @@ -33,7 +34,6 @@ sp-application-crypto = { features = ["serde"], workspace = true } sp-io = { workspace = true } sp-runtime = { features = ["serde"], workspace = true } sp-staking = { features = ["serde"], workspace = true } -frame-benchmarking = { optional = true, workspace = true } [dev-dependencies] @@ -61,9 +61,9 @@ std = [ "log/std", "pallet-authorship/std", "pallet-session/std", + "pallet-timestamp/std", "rand/std", "rand_chacha/std", - "pallet-timestamp/std", "scale-info/std", "serde/std", "sp-application-crypto/std", diff --git a/substrate/frame/staking/ah-client/Cargo.toml b/substrate/frame/staking/ah-client/Cargo.toml index 0ec17546b857c..0645dacc033ad 100644 --- a/substrate/frame/staking/ah-client/Cargo.toml +++ b/substrate/frame/staking/ah-client/Cargo.toml @@ -14,8 +14,8 @@ frame-system.workspace = true log = { workspace = true } pallet-authorship.workspace = true pallet-session = { features = ["historical"], workspace = true } -pallet-staking.workspace = true pallet-staking-rc-client.workspace = true +pallet-staking.workspace = true polkadot-primitives.workspace = true polkadot-runtime-parachains.workspace = true scale-info = { workspace = true, features = ["derive"] } diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml index 2d82096c91dad..9c6f922ff4d8c 100644 --- a/substrate/frame/support/Cargo.toml +++ b/substrate/frame/support/Cargo.toml @@ -44,8 +44,8 @@ smallvec = { workspace = true, default-features = 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-crypto-hashing-proc-macro.workspace = true sp-debug-derive.workspace = true sp-genesis-builder.workspace = true sp-inherents.workspace = true diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml index aed37e888e27d..c2d07daeab46a 100644 --- a/substrate/frame/support/procedural/Cargo.toml +++ b/substrate/frame/support/procedural/Cargo.toml @@ -23,8 +23,8 @@ 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 itertools = { workspace = true } macro_magic = { features = ["proc_support"], workspace = true } proc-macro-warning = { workspace = true } diff --git a/substrate/frame/support/procedural/tools/Cargo.toml b/substrate/frame/support/procedural/tools/Cargo.toml index 6e28a1662950b..6991d46d7efbc 100644 --- a/substrate/frame/support/procedural/tools/Cargo.toml +++ b/substrate/frame/support/procedural/tools/Cargo.toml @@ -15,8 +15,8 @@ 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 proc-macro-crate = { workspace = true } proc-macro2 = { workspace = true } quote = { workspace = true } diff --git a/substrate/frame/support/test/Cargo.toml b/substrate/frame/support/test/Cargo.toml index e12cb55aca92a..5bb084be4ca15 100644 --- a/substrate/frame/support/test/Cargo.toml +++ b/substrate/frame/support/test/Cargo.toml @@ -34,8 +34,8 @@ sp-runtime.workspace = true sp-state-machine = { optional = true, workspace = true, default-features = true } sp-version.workspace = true static_assertions = { workspace = true, default-features = true } -trybuild = { features = ["diff"], workspace = true } test-pallet.workspace = true +trybuild = { features = ["diff"], workspace = true } [features] default = ["std"] diff --git a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml index 311809ee1afcb..ec7ca4e2c5216 100644 --- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml @@ -16,13 +16,13 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-core.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 +sp-core.workspace = true +sp-io.workspace = true +sp-runtime.workspace = true # Other dependencies codec = { features = ["derive"], workspace = true } diff --git a/substrate/frame/transaction-payment/rpc/Cargo.toml b/substrate/frame/transaction-payment/rpc/Cargo.toml index 172e427198f0f..d0b49b0590ad7 100644 --- a/substrate/frame/transaction-payment/rpc/Cargo.toml +++ b/substrate/frame/transaction-payment/rpc/Cargo.toml @@ -18,17 +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 pallet-transaction-payment-rpc-runtime-api.default-features = true -sp-api.workspace = true +pallet-transaction-payment-rpc-runtime-api.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-rpc.workspace = true +sp-core.workspace = true sp-rpc.default-features = true -sp-runtime.workspace = true +sp-rpc.workspace = true sp-runtime.default-features = true -sp-weights.workspace = true +sp-runtime.workspace = true sp-weights.default-features = true +sp-weights.workspace = true diff --git a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml index ced2b0fa4aef1..2d9a2cd502424 100644 --- a/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/skip-feeless-payment/Cargo.toml @@ -14,9 +14,9 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-runtime.workspace = true frame-support.workspace = true frame-system.workspace = true +sp-runtime.workspace = true # Other dependencies codec = { features = ["derive"], workspace = true } diff --git a/substrate/primitives/api/Cargo.toml b/substrate/primitives/api/Cargo.toml index 84c585c521c2e..346f2cfdb0f9d 100644 --- a/substrate/primitives/api/Cargo.toml +++ b/substrate/primitives/api/Cargo.toml @@ -27,8 +27,8 @@ 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-state-machine = { optional = true, workspace = true } sp-trie = { optional = true, workspace = true } sp-version.workspace = true diff --git a/substrate/primitives/api/test/Cargo.toml b/substrate/primitives/api/test/Cargo.toml index 51de5e8eafb4f..c2dde750181b9 100644 --- a/substrate/primitives/api/test/Cargo.toml +++ b/substrate/primitives/api/test/Cargo.toml @@ -17,23 +17,23 @@ targets = ["x86_64-unknown-linux-gnu"] [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 scale-info = { features = ["derive"], workspace = true } -sp-api.workspace = true sp-api.default-features = true -sp-consensus.workspace = true +sp-api.workspace = true sp-consensus.default-features = true -sp-metadata-ir.workspace = true +sp-consensus.workspace = true sp-metadata-ir.default-features = true -sp-runtime.workspace = true +sp-metadata-ir.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-tracing.workspace = true +sp-state-machine.workspace = true sp-tracing.default-features = true -sp-version.workspace = true +sp-tracing.workspace = true sp-version.default-features = true +sp-version.workspace = true substrate-test-runtime-client.workspace = true trybuild = { workspace = true } diff --git a/substrate/primitives/application-crypto/test/Cargo.toml b/substrate/primitives/application-crypto/test/Cargo.toml index 5ae8277887b76..1eda63cc4e19f 100644 --- a/substrate/primitives/application-crypto/test/Cargo.toml +++ b/substrate/primitives/application-crypto/test/Cargo.toml @@ -16,10 +16,10 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -sp-api.workspace = true sp-api.default-features = true -sp-application-crypto.workspace = true +sp-api.workspace = true sp-application-crypto.default-features = true +sp-application-crypto.workspace = true sp-core.workspace = true sp-keystore.workspace = true substrate-test-runtime-client.workspace = true diff --git a/substrate/primitives/arithmetic/fuzzer/Cargo.toml b/substrate/primitives/arithmetic/fuzzer/Cargo.toml index 5b9c5a48dccf8..483266f0380a3 100644 --- a/substrate/primitives/arithmetic/fuzzer/Cargo.toml +++ b/substrate/primitives/arithmetic/fuzzer/Cargo.toml @@ -21,8 +21,8 @@ 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 [[bin]] name = "biguint" diff --git a/substrate/primitives/blockchain/Cargo.toml b/substrate/primitives/blockchain/Cargo.toml index 5deb0f4a115ca..5bb0552c8c592 100644 --- a/substrate/primitives/blockchain/Cargo.toml +++ b/substrate/primitives/blockchain/Cargo.toml @@ -21,17 +21,17 @@ 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-api.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-database.workspace = true +sp-core.workspace = true sp-database.default-features = true -sp-runtime.workspace = true +sp-database.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true thiserror = { workspace = true } tracing = { workspace = true, default-features = true } diff --git a/substrate/primitives/consensus/common/Cargo.toml b/substrate/primitives/consensus/common/Cargo.toml index a7fad16c8b026..04445e6c35ac2 100644 --- a/substrate/primitives/consensus/common/Cargo.toml +++ b/substrate/primitives/consensus/common/Cargo.toml @@ -20,14 +20,14 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } -sp-core.workspace = true sp-core.default-features = true -sp-inherents.workspace = true +sp-core.workspace = true sp-inherents.default-features = true -sp-runtime.workspace = true +sp-inherents.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/primitives/core/fuzz/Cargo.toml b/substrate/primitives/core/fuzz/Cargo.toml index a3c5871131b75..29d1480afc0c6 100644 --- a/substrate/primitives/core/fuzz/Cargo.toml +++ b/substrate/primitives/core/fuzz/Cargo.toml @@ -13,8 +13,8 @@ cargo-fuzz = true [dependencies] libfuzzer-sys = { workspace = true } regex = { workspace = true } -sp-core.workspace = true sp-core.default-features = true +sp-core.workspace = true [[bin]] name = "fuzz_address_uri" diff --git a/substrate/primitives/npos-elections/fuzzer/Cargo.toml b/substrate/primitives/npos-elections/fuzzer/Cargo.toml index 1cd661aba2876..b38017df6df00 100644 --- a/substrate/primitives/npos-elections/fuzzer/Cargo.toml +++ b/substrate/primitives/npos-elections/fuzzer/Cargo.toml @@ -20,10 +20,10 @@ targets = ["x86_64-unknown-linux-gnu"] clap = { features = ["derive"], workspace = true } honggfuzz = { workspace = true } rand = { features = ["small_rng", "std"], workspace = true, default-features = true } -sp-npos-elections.workspace = true sp-npos-elections.default-features = true -sp-runtime.workspace = true +sp-npos-elections.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [[bin]] name = "reduce" diff --git a/substrate/primitives/rpc/Cargo.toml b/substrate/primitives/rpc/Cargo.toml index fc75bc4496693..8af5a48bc61a3 100644 --- a/substrate/primitives/rpc/Cargo.toml +++ b/substrate/primitives/rpc/Cargo.toml @@ -18,8 +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 sp-core.default-features = true +sp-core.workspace = 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 004114a6b663f..8d99573e387bf 100644 --- a/substrate/primitives/runtime-interface/Cargo.toml +++ b/substrate/primitives/runtime-interface/Cargo.toml @@ -22,8 +22,8 @@ codec = { features = ["bytes"], workspace = true } impl-trait-for-tuples = { workspace = true } primitive-types = { workspace = true } sp-externalities.workspace = true -sp-runtime-interface-proc-macro.workspace = true sp-runtime-interface-proc-macro.default-features = true +sp-runtime-interface-proc-macro.workspace = true sp-std.workspace = true sp-storage.workspace = true sp-tracing.workspace = true diff --git a/substrate/primitives/runtime-interface/test/Cargo.toml b/substrate/primitives/runtime-interface/test/Cargo.toml index f80a3876fb3a7..4a8d74cd81d13 100644 --- a/substrate/primitives/runtime-interface/test/Cargo.toml +++ b/substrate/primitives/runtime-interface/test/Cargo.toml @@ -15,19 +15,19 @@ 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 +sc-executor-common.workspace = true +sc-executor.default-features = true +sc-executor.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-io.workspace = true sp-runtime-interface-test-wasm-deprecated.workspace = true -sp-state-machine.workspace = true +sp-runtime-interface-test-wasm.workspace = true +sp-runtime-interface.default-features = true +sp-runtime-interface.workspace = true +sp-runtime.default-features = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true tracing = { workspace = true, default-features = true } tracing-core = { workspace = true, default-features = true } diff --git a/substrate/primitives/statement-store/Cargo.toml b/substrate/primitives/statement-store/Cargo.toml index 2520e65699f4b..44d183459baac 100644 --- a/substrate/primitives/statement-store/Cargo.toml +++ b/substrate/primitives/statement-store/Cargo.toml @@ -23,8 +23,8 @@ 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-runtime.workspace = true thiserror = { optional = true, workspace = true } # ECIES dependencies diff --git a/substrate/primitives/version/Cargo.toml b/substrate/primitives/version/Cargo.toml index 9f4d517fd4953..777b4e5177993 100644 --- a/substrate/primitives/version/Cargo.toml +++ b/substrate/primitives/version/Cargo.toml @@ -22,8 +22,8 @@ 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-crypto-hashing-proc-macro.workspace = true sp-crypto-hashing-proc-macro.default-features = true +sp-crypto-hashing-proc-macro.workspace = true sp-runtime.workspace = true sp-std.workspace = true sp-version-proc-macro.workspace = true diff --git a/substrate/test-utils/cli/Cargo.toml b/substrate/test-utils/cli/Cargo.toml index 4e4061d96e357..640d69b7d1366 100644 --- a/substrate/test-utils/cli/Cargo.toml +++ b/substrate/test-utils/cli/Cargo.toml @@ -20,17 +20,17 @@ 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-primitives.workspace = true regex = { workspace = true } -sc-cli.workspace = true sc-cli.default-features = true -sc-service.workspace = true +sc-cli.workspace = true sc-service.default-features = true -sp-rpc.workspace = true +sc-service.workspace = true sp-rpc.default-features = true -substrate-rpc-client.workspace = true +sp-rpc.workspace = true substrate-rpc-client.default-features = true +substrate-rpc-client.workspace = 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 b4bcb71de7eea..d7fc206f438d4 100644 --- a/substrate/test-utils/client/Cargo.toml +++ b/substrate/test-utils/client/Cargo.toml @@ -20,28 +20,28 @@ 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 sc-client-db = { features = ["test-helpers"], workspace = true } -sc-consensus.workspace = true sc-consensus.default-features = true -sc-executor.workspace = true +sc-consensus.workspace = true sc-executor.default-features = true +sc-executor.workspace = true sc-service.workspace = true 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-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-keyring.workspace = true +sp-core.workspace = true sp-keyring.default-features = true -sp-keystore.workspace = true +sp-keyring.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = 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 c35445062b3e1..eff59936a9e7a 100644 --- a/substrate/test-utils/runtime/Cargo.toml +++ b/substrate/test-utils/runtime/Cargo.toml @@ -20,8 +20,8 @@ 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 +frame-system.workspace = true pallet-babe.workspace = true pallet-balances.workspace = true pallet-timestamp.workspace = true diff --git a/substrate/test-utils/runtime/client/Cargo.toml b/substrate/test-utils/runtime/client/Cargo.toml index 74f48fa5d980d..923d334c772e0 100644 --- a/substrate/test-utils/runtime/client/Cargo.toml +++ b/substrate/test-utils/runtime/client/Cargo.toml @@ -16,21 +16,21 @@ 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-block-builder.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true +sc-client-api.workspace = true sc-consensus.default-features = true -sp-api.workspace = true +sc-consensus.workspace = true sp-api.default-features = true -sp-blockchain.workspace = true +sp-api.workspace = true sp-blockchain.default-features = true -sp-consensus.workspace = true +sp-blockchain.workspace = true sp-consensus.default-features = true -sp-core.workspace = true +sp-consensus.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true substrate-test-client.workspace = true substrate-test-runtime.workspace = true diff --git a/substrate/test-utils/runtime/transaction-pool/Cargo.toml b/substrate/test-utils/runtime/transaction-pool/Cargo.toml index dc45dde3567d1..778f5b5a35076 100644 --- a/substrate/test-utils/runtime/transaction-pool/Cargo.toml +++ b/substrate/test-utils/runtime/transaction-pool/Cargo.toml @@ -19,13 +19,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 -sc-transaction-pool.default-features = true -sc-transaction-pool-api.workspace = true sc-transaction-pool-api.default-features = true -sp-blockchain.workspace = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true sp-blockchain.default-features = true -sp-runtime.workspace = true +sp-blockchain.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true substrate-test-runtime-client.workspace = true thiserror = { workspace = true } diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml index 80175d21c5afa..6b167c802ebc8 100644 --- a/substrate/utils/frame/benchmarking-cli/Cargo.toml +++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml @@ -22,83 +22,83 @@ 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-proof-size-hostfunction.workspace = true +cumulus-client-parachain-inherent.workspace = true cumulus-primitives-proof-size-hostfunction.default-features = true -frame-benchmarking.workspace = true +cumulus-primitives-proof-size-hostfunction.workspace = true frame-benchmarking.default-features = true -frame-support.workspace = true +frame-benchmarking.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true +frame-system.workspace = true gethostname = { workspace = true } handlebars = { workspace = true } hex = { workspace = true, default-features = 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-parachain-primitives.workspace = true polkadot-primitives.default-features = true +polkadot-primitives.workspace = 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-block-builder.workspace = true sc-chain-spec.workspace = true sc-cli.workspace = true -sc-client-api.workspace = true sc-client-api.default-features = true +sc-client-api.workspace = true sc-client-db.workspace = true -sc-executor.workspace = true -sc-executor.default-features = true sc-executor-common.workspace = true -sc-runtime-utilities.workspace = true +sc-executor.default-features = true +sc-executor.workspace = true sc-runtime-utilities.default-features = true +sc-runtime-utilities.workspace = true sc-service.workspace = true -sc-sysinfo.workspace = true sc-sysinfo.default-features = true +sc-sysinfo.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-block-builder.workspace = true +sp-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-crypto-hashing.workspace = true +sp-core.workspace = true sp-crypto-hashing.default-features = true -sp-database.workspace = true +sp-crypto-hashing.workspace = true sp-database.default-features = true -sp-externalities.workspace = true +sp-database.workspace = true sp-externalities.default-features = true -sp-genesis-builder.workspace = true +sp-externalities.workspace = true sp-genesis-builder.default-features = true -sp-inherents.workspace = true +sp-genesis-builder.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-keystore.workspace = true +sp-io.workspace = true sp-keystore.default-features = true -sp-runtime.workspace = true +sp-keystore.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true -sp-storage.workspace = true +sp-state-machine.workspace = true sp-storage.default-features = true -sp-timestamp.workspace = true +sp-storage.workspace = true sp-timestamp.default-features = true -sp-transaction-pool.workspace = true +sp-timestamp.workspace = true sp-transaction-pool.default-features = true -sp-trie.workspace = true +sp-transaction-pool.workspace = true sp-trie.default-features = true -sp-version.workspace = true +sp-trie.workspace = true sp-version.default-features = true -sp-wasm-interface.workspace = true +sp-version.workspace = true sp-wasm-interface.default-features = true +sp-wasm-interface.workspace = true subxt = { workspace = true, features = ["native"] } subxt-signer = { workspace = true, features = ["unstable-eth"] } thiserror = { workspace = true } diff --git a/substrate/utils/frame/generate-bags/Cargo.toml b/substrate/utils/frame/generate-bags/Cargo.toml index 621e9dbfb93c3..9127b0458d197 100644 --- a/substrate/utils/frame/generate-bags/Cargo.toml +++ b/substrate/utils/frame/generate-bags/Cargo.toml @@ -12,16 +12,16 @@ 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-election-provider-support.workspace = true frame-support.default-features = true -frame-system.workspace = true +frame-support.workspace = true frame-system.default-features = true -pallet-staking.workspace = true +frame-system.workspace = true pallet-staking.default-features = true -sp-staking.workspace = true +pallet-staking.workspace = true sp-staking.default-features = true +sp-staking.workspace = 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 2304d991ee64e..2cf299e0899f6 100644 --- a/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml +++ b/substrate/utils/frame/generate-bags/node-runtime/Cargo.toml @@ -13,8 +13,8 @@ publish = false workspace = true [dependencies] -generate-bags.workspace = true generate-bags.default-features = true +generate-bags.workspace = true kitchensink-runtime.workspace = true # third-party diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml index 13df14603b0ce..1858e33e23db9 100644 --- a/substrate/utils/frame/omni-bencher/Cargo.toml +++ b/substrate/utils/frame/omni-bencher/Cargo.toml @@ -13,16 +13,16 @@ workspace = true [dependencies] clap = { features = ["derive"], workspace = true } -cumulus-primitives-proof-size-hostfunction.workspace = true cumulus-primitives-proof-size-hostfunction.default-features = true +cumulus-primitives-proof-size-hostfunction.workspace = true frame-benchmarking-cli.workspace = true log = { workspace = true } -sc-cli.workspace = true sc-cli.default-features = true -sp-runtime.workspace = true +sc-cli.workspace = true sp-runtime.default-features = true -sp-statement-store.workspace = true +sp-runtime.workspace = true sp-statement-store.default-features = true +sp-statement-store.workspace = true tracing-subscriber = { workspace = true } [dev-dependencies] diff --git a/substrate/utils/frame/remote-externalities/Cargo.toml b/substrate/utils/frame/remote-externalities/Cargo.toml index 08ddc1b3c7038..a865766facdac 100644 --- a/substrate/utils/frame/remote-externalities/Cargo.toml +++ b/substrate/utils/frame/remote-externalities/Cargo.toml @@ -21,19 +21,19 @@ indicatif = { workspace = true } jsonrpsee = { features = ["http-client"], workspace = true } log = { 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-core.workspace = true sp-crypto-hashing.default-features = true -sp-io.workspace = true +sp-crypto-hashing.workspace = true sp-io.default-features = true -sp-runtime.workspace = true +sp-io.workspace = true sp-runtime.default-features = true -sp-state-machine.workspace = true +sp-runtime.workspace = true sp-state-machine.default-features = true +sp-state-machine.workspace = true spinners = { workspace = true } -substrate-rpc-client.workspace = true substrate-rpc-client.default-features = true +substrate-rpc-client.workspace = true tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } tokio-retry = { workspace = true } diff --git a/substrate/utils/frame/rpc/client/Cargo.toml b/substrate/utils/frame/rpc/client/Cargo.toml index 30f192e1ff0a3..e7e9ae55d798e 100644 --- a/substrate/utils/frame/rpc/client/Cargo.toml +++ b/substrate/utils/frame/rpc/client/Cargo.toml @@ -18,11 +18,11 @@ 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 serde = { workspace = true, default-features = true } -sp-runtime.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] sp-core = { default-features = true, path = "../../../../primitives/core" } 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 ec7c288667893..29e88cff6b042 100644 --- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml +++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml @@ -18,21 +18,21 @@ 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-core.workspace = true sp-state-machine.default-features = true -sp-trie.workspace = true +sp-state-machine.workspace = true sp-trie.default-features = true +sp-trie.workspace = 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-client-api.workspace = true sc-rpc-api.default-features = true -sp-runtime.workspace = true +sc-rpc-api.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] serde_json = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml index becac50eb5c24..720a1999ea960 100644 --- a/substrate/utils/frame/rpc/support/Cargo.toml +++ b/substrate/utils/frame/rpc/support/Cargo.toml @@ -16,14 +16,14 @@ 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 jsonrpsee = { features = ["jsonrpsee-types"], workspace = true } -sc-rpc-api.workspace = true sc-rpc-api.default-features = true +sc-rpc-api.workspace = true serde = { workspace = true, default-features = true } -sp-storage.workspace = true sp-storage.default-features = true +sp-storage.workspace = true [dev-dependencies] frame-system = { default-features = true, path = "../../../../frame/system" } diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml index c71bbd523a23a..e4f30b9b55815 100644 --- a/substrate/utils/frame/rpc/system/Cargo.toml +++ b/substrate/utils/frame/rpc/system/Cargo.toml @@ -18,8 +18,8 @@ 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 futures = { workspace = true } jsonrpsee = { features = [ "client-core", @@ -27,20 +27,20 @@ jsonrpsee = { features = [ "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-rpc-api.workspace = true sc-transaction-pool-api.default-features = true -sp-api.workspace = true +sc-transaction-pool-api.workspace = true sp-api.default-features = true -sp-block-builder.workspace = true +sp-api.workspace = true sp-block-builder.default-features = true -sp-blockchain.workspace = true +sp-block-builder.workspace = true sp-blockchain.default-features = true -sp-core.workspace = true +sp-blockchain.workspace = true sp-core.default-features = true -sp-runtime.workspace = true +sp-core.workspace = true sp-runtime.default-features = true +sp-runtime.workspace = true [dev-dependencies] assert_matches = { workspace = true } diff --git a/substrate/utils/wasm-builder/Cargo.toml b/substrate/utils/wasm-builder/Cargo.toml index 34342d4a43925..47d1dddc58628 100644 --- a/substrate/utils/wasm-builder/Cargo.toml +++ b/substrate/utils/wasm-builder/Cargo.toml @@ -22,8 +22,8 @@ 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 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 58af871635385..9ae91cc2f1cd3 100644 --- a/templates/minimal/node/Cargo.toml +++ b/templates/minimal/node/Cargo.toml @@ -19,9 +19,9 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } -serde_json = { workspace = true, default-features = true } minimal-template-runtime.workspace = true polkadot-sdk = { workspace = true, features = ["experimental", "node"] } +serde_json = { workspace = true, default-features = true } [build-dependencies] polkadot-sdk = { workspace = true, features = ["substrate-build-script-utils"] } diff --git a/templates/minimal/runtime/Cargo.toml b/templates/minimal/runtime/Cargo.toml index ce5fa0d5290b6..8555448506a2c 100644 --- a/templates/minimal/runtime/Cargo.toml +++ b/templates/minimal/runtime/Cargo.toml @@ -11,10 +11,10 @@ publish = false [dependencies] codec = { workspace = true } +pallet-minimal-template.workspace = true 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 [build-dependencies] polkadot-sdk = { optional = true, workspace = true, features = ["substrate-wasm-builder"] } diff --git a/templates/parachain/node/Cargo.toml b/templates/parachain/node/Cargo.toml index 0690e6e26c6f2..9a45f90edb5c9 100644 --- a/templates/parachain/node/Cargo.toml +++ b/templates/parachain/node/Cargo.toml @@ -18,14 +18,14 @@ docify = { workspace = true } futures = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } log = { workspace = true, default-features = true } -serde = { features = ["derive"], workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } -polkadot-sdk = { workspace = true, features = ["node"] } parachain-template-runtime.workspace = true -prometheus-endpoint.workspace = true +polkadot-sdk = { workspace = true, features = ["node"] } prometheus-endpoint.default-features = true -sc-tracing.workspace = true +prometheus-endpoint.workspace = true sc-tracing.default-features = true +sc-tracing.workspace = true +serde = { features = ["derive"], workspace = true, default-features = true } +serde_json = { 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 bc0d11da716d0..9c5a0831ff255 100644 --- a/templates/parachain/pallets/template/Cargo.toml +++ b/templates/parachain/pallets/template/Cargo.toml @@ -14,8 +14,8 @@ 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 } +scale-info = { features = ["derive"], workspace = true } [features] default = ["std"] diff --git a/templates/parachain/runtime/Cargo.toml b/templates/parachain/runtime/Cargo.toml index 48d9181796f5b..03e37e077d7c9 100644 --- a/templates/parachain/runtime/Cargo.toml +++ b/templates/parachain/runtime/Cargo.toml @@ -18,15 +18,15 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } +cumulus-pallet-parachain-system.workspace = true docify = { workspace = true } hex-literal = { optional = true, workspace = true, default-features = true } log = { workspace = true } +pallet-parachain-template.workspace = true +polkadot-sdk = { workspace = true, features = ["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-aura", "pallet-authorship", "pallet-balances", "pallet-collator-selection", "pallet-message-queue", "pallet-session", "pallet-sudo", "pallet-timestamp", "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "pallet-xcm", "parachains-common", "polkadot-parachain-primitives", "polkadot-runtime-common", "runtime", "staging-parachain-info", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor"], default-features = false } 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 [features] default = ["std"] diff --git a/templates/solochain/node/Cargo.toml b/templates/solochain/node/Cargo.toml index 52a62b296e132..5c17277067986 100644 --- a/templates/solochain/node/Cargo.toml +++ b/templates/solochain/node/Cargo.toml @@ -16,76 +16,76 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] clap = { features = ["derive"], workspace = true } +frame-benchmarking-cli.default-features = true +frame-benchmarking-cli.workspace = true +frame-metadata-hash-extension.default-features = true +frame-metadata-hash-extension.workspace = true +frame-system.default-features = true +frame-system.workspace = true futures = { features = ["thread-pool"], workspace = true } jsonrpsee = { features = ["server"], workspace = true } -serde_json = { workspace = true, default-features = true } -sc-basic-authorship.workspace = true +pallet-transaction-payment-rpc.default-features = true +pallet-transaction-payment-rpc.workspace = true +pallet-transaction-payment.default-features = true +pallet-transaction-payment.workspace = true sc-basic-authorship.default-features = true -sc-cli.workspace = true +sc-basic-authorship.workspace = true sc-cli.default-features = true -sc-client-api.workspace = true +sc-cli.workspace = true sc-client-api.default-features = true -sc-consensus.workspace = true -sc-consensus.default-features = true -sc-consensus-aura.workspace = true +sc-client-api.workspace = true sc-consensus-aura.default-features = true -sc-consensus-grandpa.workspace = true +sc-consensus-aura.workspace = true sc-consensus-grandpa.default-features = true -sc-executor.workspace = true +sc-consensus-grandpa.workspace = true +sc-consensus.default-features = true +sc-consensus.workspace = true sc-executor.default-features = true -sc-network.workspace = true +sc-executor.workspace = true sc-network.default-features = true -sc-offchain.workspace = true +sc-network.workspace = true sc-offchain.default-features = true -sc-service.workspace = true +sc-offchain.workspace = true sc-service.default-features = true -sc-telemetry.workspace = true +sc-service.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-telemetry.workspace = true sc-transaction-pool-api.default-features = true -sp-consensus-aura.workspace = true +sc-transaction-pool-api.workspace = true +sc-transaction-pool.default-features = true +sc-transaction-pool.workspace = true +serde_json = { workspace = true, default-features = true } +solochain-template-runtime.workspace = true +sp-api.default-features = true +sp-api.workspace = true +sp-block-builder.default-features = true +sp-block-builder.workspace = true +sp-blockchain.default-features = true +sp-blockchain.workspace = true sp-consensus-aura.default-features = true -sp-consensus-grandpa.workspace = true +sp-consensus-aura.workspace = true sp-consensus-grandpa.default-features = true -sp-core.workspace = true +sp-consensus-grandpa.workspace = true sp-core.default-features = true -sp-genesis-builder.workspace = true +sp-core.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-genesis-builder.workspace = true sp-inherents.default-features = true -sp-io.workspace = true +sp-inherents.workspace = true sp-io.default-features = true -sp-keyring.workspace = true +sp-io.workspace = true sp-keyring.default-features = true -sp-runtime.workspace = true +sp-keyring.workspace = true sp-runtime.default-features = true -sp-timestamp.workspace = true +sp-runtime.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 +sp-timestamp.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-frame-rpc-system.workspace = true [build-dependencies] -substrate-build-script-utils.workspace = true substrate-build-script-utils.default-features = true +substrate-build-script-utils.workspace = true [features] default = ["std"] diff --git a/templates/solochain/pallets/template/Cargo.toml b/templates/solochain/pallets/template/Cargo.toml index 9de9cdf7557d6..bfd9cdcafa85f 100644 --- a/templates/solochain/pallets/template/Cargo.toml +++ b/templates/solochain/pallets/template/Cargo.toml @@ -16,12 +16,12 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support.workspace = true frame-system.workspace = true +scale-info = { features = [ + "derive", +], workspace = true } [dev-dependencies] sp-core = { default-features = true, path = "../../../../substrate/primitives/core" } diff --git a/templates/solochain/runtime/Cargo.toml b/templates/solochain/runtime/Cargo.toml index 6674ab9fef189..3b003b5621e83 100644 --- a/templates/solochain/runtime/Cargo.toml +++ b/templates/solochain/runtime/Cargo.toml @@ -16,22 +16,27 @@ targets = ["x86_64-unknown-linux-gnu"] codec = { features = [ "derive", ], workspace = true } -scale-info = { features = [ - "derive", - "serde", -], workspace = true } -serde_json = { workspace = true, default-features = false, features = ["alloc"] } +frame-benchmarking = { optional = true, workspace = true } frame-executive.workspace = true frame-metadata-hash-extension.workspace = true frame-support = { features = ["experimental"], workspace = true } +frame-system-benchmarking = { optional = true, workspace = true } +frame-system-rpc-runtime-api.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-template.workspace = true pallet-timestamp.workspace = true +pallet-transaction-payment-rpc-runtime-api.workspace = true pallet-transaction-payment.workspace = true +scale-info = { features = [ + "derive", + "serde", +], workspace = true } +serde_json = { workspace = true, default-features = false, features = ["alloc"] } sp-api.workspace = true sp-block-builder.workspace = true sp-consensus-aura = { features = ["serde"], workspace = true } @@ -46,11 +51,6 @@ 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 -frame-benchmarking = { optional = true, workspace = true } -frame-system-benchmarking = { optional = true, workspace = true } -pallet-template.workspace = true [build-dependencies] substrate-wasm-builder = { optional = true, workspace = true, default-features = true } From 25437d94ab1e8a41941683315f37c9e3446f1965 Mon Sep 17 00:00:00 2001 From: Francisco Aguirre Date: Fri, 28 Mar 2025 19:51:07 +0100 Subject: [PATCH 6/8] fix(bridge-hub-westend-integration-tests): change to BoundedVec --- .../src/tests/snowbridge_v2_inbound.rs | 2 +- .../tests/snowbridge_v2_inbound_to_rococo.rs | 6 ++-- .../src/tests/snowbridge_v2_outbound.rs | 32 +++++++++---------- .../tests/snowbridge_v2_outbound_edge_case.rs | 4 +-- .../snowbridge_v2_outbound_from_rococo.rs | 8 ++--- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound.rs b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound.rs index bc5fdfee4592e..0795a33a3c42b 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound.rs @@ -604,7 +604,7 @@ fn send_token_to_penpal_v2() { destination: Location::new(1, [Parachain(PARA_ID_B)]), remote_fees: Some(ReserveDeposit(Definite(vec![eth_fee_penpal_ah.clone()].into()))), preserve_origin: true, - assets: vec![ReserveDeposit(Definite(vec![token_asset_ah.clone()].into()))], + assets: BoundedVec::truncate_from(vec![ReserveDeposit(Definite(vec![token_asset_ah.clone()].into()))]), remote_xcm: vec![ // Refund unspent fees RefundSurplus, diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound_to_rococo.rs b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound_to_rococo.rs index 004c3a816fd35..59654fad3bd8d 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound_to_rococo.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_inbound_to_rococo.rs @@ -124,7 +124,7 @@ fn send_token_to_rococo_v2() { ), remote_fees: Some(ReserveDeposit(Definite(vec![eth_fee_rococo_ah.clone()].into()))), preserve_origin: false, - assets: vec![ReserveDeposit(Definite(vec![token_asset_ah.clone()].into()))], + assets: BoundedVec::truncate_from(vec![ReserveDeposit(Definite(vec![token_asset_ah.clone()].into()))]), remote_xcm: vec![ // Refund unspent fees RefundSurplus, @@ -284,7 +284,7 @@ fn send_ether_to_rococo_v2() { ), remote_fees: Some(ReserveDeposit(Definite(vec![eth_fee_rococo_ah.clone()].into()))), preserve_origin: false, - assets: vec![ReserveDeposit(Definite(vec![ether_asset_ah.clone()].into()))], + assets: BoundedVec::truncate_from(vec![ReserveDeposit(Definite(vec![ether_asset_ah.clone()].into()))]), remote_xcm: vec![ // Refund unspent fees RefundSurplus, @@ -473,7 +473,7 @@ fn send_roc_from_ethereum_to_rococo() { ), remote_fees: Some(ReserveDeposit(Definite(vec![eth_fee_rococo_ah.clone()].into()))), preserve_origin: false, - assets: vec![ReserveWithdraw(Definite(vec![roc_reachored.clone()].into()))], + assets: BoundedVec::truncate_from(vec![ReserveWithdraw(Definite(vec![roc_reachored.clone()].into()))]), remote_xcm: vec![ // Refund unspent fees RefundSurplus, diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound.rs b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound.rs index ec25a499290d5..efec74a833ac7 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound.rs @@ -72,9 +72,9 @@ fn send_weth_from_asset_hub_to_ethereum() { remote_fee_asset.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveWithdraw(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveWithdraw(Definite( reserve_asset.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![DepositAsset { assets: Wild(AllCounted(2)), beneficiary: beneficiary(), @@ -218,9 +218,9 @@ fn transfer_relay_token_from_ah() { remote_fee_asset.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveDeposit(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveDeposit(Definite( Asset { id: AssetId(Location::parent()), fun: Fungible(TOKEN_AMOUNT) }.into(), - ))], + ))]), remote_xcm: Xcm(vec![DepositAsset { assets: Wild(AllCounted(2)), beneficiary: beneficiary(), @@ -317,10 +317,10 @@ fn send_weth_and_dot_from_asset_hub_to_ethereum() { remote_fee_asset.clone().into(), ))), preserve_origin: true, - assets: vec![ + assets: BoundedVec::truncate_from(vec![ AssetTransferFilter::ReserveWithdraw(Definite(weth_asset.clone().into())), AssetTransferFilter::ReserveDeposit(Definite(dot_asset.into())), - ], + ]), remote_xcm: Xcm(vec![DepositAsset { assets: Wild(All), beneficiary: beneficiary(), @@ -410,9 +410,9 @@ fn transact_with_agent_from_asset_hub() { remote_fee_asset.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveWithdraw(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveWithdraw(Definite( reserve_asset.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![ DepositAsset { assets: Wild(AllCounted(2)), beneficiary }, Transact { @@ -520,9 +520,9 @@ fn register_token_from_penpal() { remote_fee_asset_on_ah.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveWithdraw(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveWithdraw(Definite( remote_fee_asset_on_ethereum.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![ DepositAsset { assets: Wild(All), beneficiary: penpal_user_location }, Transact { @@ -635,7 +635,7 @@ fn send_message_from_penpal_to_ethereum(sudo: bool) { remote_fee_asset_on_ah.clone().into(), ))), preserve_origin: true, - assets: vec![ + assets: BoundedVec::truncate_from(vec![ AssetTransferFilter::ReserveWithdraw(Definite( remote_fee_asset_on_ethereum.clone().into(), )), @@ -644,21 +644,21 @@ fn send_message_from_penpal_to_ethereum(sudo: bool) { // a. Penpal is configured to allow teleport specific asset to AH // b. AH is configured to trust asset teleport from sibling chain AssetTransferFilter::Teleport(Definite(pna.clone().into())), - ], + ]), remote_xcm: Xcm(vec![InitiateTransfer { destination: ethereum(), remote_fees: Some(AssetTransferFilter::ReserveWithdraw(Definite( remote_fee_asset_on_ethereum.clone().into(), ))), preserve_origin: true, - assets: vec![ + assets: BoundedVec::truncate_from(vec![ // should use ReserveDeposit because Ethereum does not trust asset from // penpal. transfer_asset should be reachored first on AH AssetTransferFilter::ReserveDeposit(Definite( transfer_asset_reanchor_on_ah.clone().into(), )), AssetTransferFilter::ReserveWithdraw(Definite(ena.clone().into())), - ], + ]), remote_xcm: Xcm(vec![ DepositAsset { assets: Wild(All), beneficiary: beneficiary() }, Transact { @@ -779,9 +779,9 @@ fn export_message_from_asset_hub_to_ethereum_is_banned_when_set_operating_mode() remote_fee_asset.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveWithdraw(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveWithdraw(Definite( reserve_asset.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![DepositAsset { assets: Wild(AllCounted(2)), beneficiary: beneficiary(), diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_edge_case.rs b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_edge_case.rs index ece58f762e2a3..ff7a8d043db68 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_edge_case.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_edge_case.rs @@ -84,9 +84,9 @@ fn register_penpal_a_asset_from_penpal_b_will_fail() { remote_fee_asset_on_ah.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveWithdraw(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveWithdraw(Definite( remote_fee_asset_on_ethereum.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![ DepositAsset { assets: Wild(All), beneficiary: penpal_user_location }, Transact { diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_from_rococo.rs b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_from_rococo.rs index bca2047ecbc36..79385be9d990f 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_from_rococo.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/src/tests/snowbridge_v2_outbound_from_rococo.rs @@ -204,9 +204,9 @@ fn send_roc_from_asset_hub_rococo_to_ethereum() { remote_fee_on_westend.clone().into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveDeposit(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveDeposit(Definite( reserved_asset_on_westend.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![ // swap from roc to wnd ExchangeAsset { @@ -227,9 +227,9 @@ fn send_roc_from_asset_hub_rococo_to_ethereum() { Asset { id: AssetId(ethereum()), fun: Fungible(ether_fee_amount) }.into(), ))), preserve_origin: true, - assets: vec![AssetTransferFilter::ReserveDeposit(Definite( + assets: BoundedVec::truncate_from(vec![AssetTransferFilter::ReserveDeposit(Definite( reserved_asset_on_westend_reanchored.clone().into(), - ))], + ))]), remote_xcm: Xcm(vec![DepositAsset { assets: Wild(All), beneficiary: beneficiary(), From 33275788fcf07ef46c8d01efe4e4f4cf82f9eb59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Thei=C3=9Fen?= Date: Tue, 1 Apr 2025 12:41:03 +0200 Subject: [PATCH 7/8] Remove bandersnatch-experimental feature from cI scripts --- .../primitives/application-crypto/check-features-variants.sh | 3 +-- substrate/primitives/core/check-features-variants.sh | 5 ++--- substrate/primitives/keyring/check-features-variants.sh | 1 - 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/substrate/primitives/application-crypto/check-features-variants.sh b/substrate/primitives/application-crypto/check-features-variants.sh index dd45a212bae09..b3584e7ae5706 100755 --- a/substrate/primitives/application-crypto/check-features-variants.sh +++ b/substrate/primitives/application-crypto/check-features-variants.sh @@ -2,11 +2,10 @@ export RUSTFLAGS="-Cdebug-assertions=y -Dwarnings" T=wasm32-unknown-unknown -cargo check --release +cargo check --release cargo check --release --target=$T --no-default-features cargo check --release --target=$T --no-default-features --features="full_crypto" cargo check --release --target=$T --no-default-features --features="serde" cargo check --release --target=$T --no-default-features --features="serde,full_crypto" -cargo check --release --target=$T --no-default-features --features="bandersnatch-experimental" cargo check --release --target=$T --no-default-features --features="bls-experimental" cargo check --release --target=$T --no-default-features --features="bls-experimental,full_crypto" diff --git a/substrate/primitives/core/check-features-variants.sh b/substrate/primitives/core/check-features-variants.sh index 6d28212065a62..a56d1799d472a 100755 --- a/substrate/primitives/core/check-features-variants.sh +++ b/substrate/primitives/core/check-features-variants.sh @@ -5,9 +5,8 @@ T=wasm32-unknown-unknown cargo check --target=$T --release --no-default-features --features="bls-experimental" cargo check --target=$T --release --no-default-features --features="full_crypto,bls-experimental" -cargo check --target=$T --release --no-default-features --features="bandersnatch-experimental" -cargo check --target=$T --release --no-default-features --features="full_crypto,serde,bandersnatch-experimental" +cargo check --target=$T --release --no-default-features --features="full_crypto,serde" cargo check --target=$T --release --no-default-features --features="full_crypto,serde" cargo check --target=$T --release --no-default-features --features="full_crypto" cargo check --target=$T --release --no-default-features --features="serde" -cargo check --target=$T --release --no-default-features +cargo check --target=$T --release --no-default-features diff --git a/substrate/primitives/keyring/check-features-variants.sh b/substrate/primitives/keyring/check-features-variants.sh index 9c28d83589465..d7c299b2b236c 100755 --- a/substrate/primitives/keyring/check-features-variants.sh +++ b/substrate/primitives/keyring/check-features-variants.sh @@ -4,5 +4,4 @@ export RUSTFLAGS="-Cdebug-assertions=y -Dwarnings" T=wasm32-unknown-unknown cargo check --release -cargo check --release --features="bandersnatch-experimental" cargo check --release --target=$T --no-default-features From d651a7d7046156b406fc97f57882d9e245ddebd5 Mon Sep 17 00:00:00 2001 From: Raymond Cheung <178801527+raymondkfcheung@users.noreply.github.com> Date: Tue, 1 Apr 2025 12:12:35 +0100 Subject: [PATCH 8/8] Remoe capture_test_logs --- .../asset-hub-westend/src/tests/exchange_asset.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/exchange_asset.rs b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/exchange_asset.rs index ccfb00b3e77ad..16fccdb453482 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/exchange_asset.rs +++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/exchange_asset.rs @@ -29,7 +29,6 @@ use frame_support::{ traits::fungible::{Inspect, Mutate}, }; use parachains_common::{AccountId, Balance}; -use sp_tracing::capture_test_logs; use std::convert::Into; use xcm::latest::{Assets, Location, Xcm}; @@ -42,18 +41,12 @@ fn exchange_asset_success() { #[test] fn exchange_asset_insufficient_liquidity() { - let log_capture = capture_test_logs!({ - test_exchange_asset(true, 1_000 * UNITS, 2_000 * UNITS, false); - }); - assert!(log_capture.contains("NoDeal")); + test_exchange_asset(true, 1_000 * UNITS, 2_000 * UNITS, false); } #[test] fn exchange_asset_insufficient_balance() { - let log_capture = capture_test_logs!({ - test_exchange_asset(true, 5_000 * UNITS, 1_665 * UNITS, false); - }); - assert!(log_capture.contains("Funds are unavailable")); + test_exchange_asset(true, 5_000 * UNITS, 1_665 * UNITS, false); } #[test]