diff --git a/Cargo.lock b/Cargo.lock index f4172a0..9aa9c02 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1420,7 +1420,7 @@ checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" [[package]] name = "zepter" -version = "0.11.0" +version = "0.11.1" dependencies = [ "anyhow", "assert_cmd", diff --git a/Cargo.toml b/Cargo.toml index 1e856a1..36ac9c9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zepter" -version = "0.11.0" +version = "0.11.1" edition = "2021" authors = [ "Oliver Tale-Yazdi" ] description = "Analyze, Fix and Format features in your Rust workspace." diff --git a/src/cmd/lint.rs b/src/cmd/lint.rs index 38882fa..8f10bc9 100644 --- a/src/cmd/lint.rs +++ b/src/cmd/lint.rs @@ -341,6 +341,7 @@ impl PropagateFeatureCmd { let allowed_dir = allowed_dir.parent().unwrap(); let feature = self.feature.clone(); let meta = self.cargo_args.load_metadata().expect("Loads metadata"); + let dag = build_feature_dag(&meta, &meta.packages); let pkgs = meta.packages.iter().collect::>(); let mut to_check = pkgs.clone(); if !self.packages.is_empty() { @@ -362,11 +363,8 @@ impl PropagateFeatureCmd { let mut propagate_missing = BTreeMap::>::new(); // (Crate that missing the feature) -> (Dependency that has it) let mut feature_missing = BTreeMap::>::new(); - // Crate that has the feature but does not need it. - let mut feature_maybe_unused = BTreeSet::::new(); for pkg in to_check.iter() { - let mut feature_used = false; // TODO that it does not enable other features. for dep in pkg.dependencies.iter() { @@ -375,38 +373,50 @@ impl PropagateFeatureCmd { let Some(dep) = resolve_dep(pkg, dep, &meta) else { // Either outside workspace or not resolved, possibly due to not being used at // all because of the target or whatever. - feature_used = true; continue }; - if dep.pkg.features.contains_key(&feature) { - match pkg.features.get(&feature) { - None => - if self.left_side_feature_missing == MuteSetting::Error { - feature_missing.entry(pkg.id.to_string()).or_default().insert(dep); - }, - Some(enabled) => { - let want_opt = format!("{}?/{}", dep.name(), feature); - let want_req = format!("{}/{}", dep.name(), feature); - // TODO check that optional deps are only enabled as optional unless - // overwritten with `--feature-enables-dep`. - - if !enabled.contains(&want_opt) && !enabled.contains(&want_req) { - propagate_missing - .entry(pkg.id.to_string()) - .or_default() - .insert(dep); - } else { - // All ok - feature_used = true; - } - }, + if !dep.pkg.features.contains_key(&feature) { + continue + } + if pkg.features.get(&feature).is_none() { + if self.left_side_feature_missing == MuteSetting::Error { + feature_missing.entry(pkg.id.to_string()).or_default().insert(dep); } + continue } - } - if !feature_used && pkg.features.contains_key(&feature) { - feature_maybe_unused.insert(pkg.id.to_string()); + // TODO check that optional deps are only enabled as optional unless + // overwritten with `--feature-enables-dep`. + let target = CrateAndFeature(dep.pkg.id.repr.clone(), feature.clone()); + let want_opt = CrateAndFeature(format!("{}?", &pkg.id), feature.clone()); + let want_req = CrateAndFeature(pkg.id.repr.clone(), feature.clone()); + + if dag.adjacent(&want_opt, &target) || dag.adjacent(&want_req, &target) { + // Easy case, all good. + continue + } + let default_entrypoint = CrateAndFeature(pkg.id.repr.clone(), "#entrypoint".into()); + let sub_dag = dag.sub(|CrateAndFeature(p, f)| { + (p == &pkg.id.repr && f == "#entrypoint") || (p == &dep.pkg.id.repr) + }); + if let Some(p) = sub_dag.any_path(&default_entrypoint, &target) { + // Easy case, all good. + log::debug!( + "Reachable from the default entrypoint: {:?} vis {:?}", + target, + p.0 + ); + continue + } + // Now the more complicated case where `pkg/F -> dep/G .. -> dep/F`. So to say a + // multi-hop internal transitive propagation of the feature on the dependency side. + /*let sub_dag = dag.sub(|CrateAndFeature(p, f)| { + (p == &dep.pkg.id.repr) + });*/ + //panic!("Not reachable: sub_dag:\n\n{:#?}\n\n", dag.edges); + + propagate_missing.entry(pkg.id.to_string()).or_default().insert(dep); } } let faulty_crates: BTreeSet = propagate_missing @@ -640,6 +650,15 @@ fn build_feature_dag(meta: &Metadata, pkgs: &[Package]) -> Dag CrateAndFeature(pkg.id.to_string(), "default".into()), CrateAndFeature(dep.name.clone(), "default".into()), ); + + let Some(dep_id) = resolve_dep(pkg, dep, meta) else { continue }; + + // Hacky… + dag.add_edge( + CrateAndFeature(pkg.id.to_string(), "#entrypoint".into()), + CrateAndFeature(dep_id.pkg.id.repr.clone(), "default".into()), + ); + log::debug!("Adding default entrypoint for {} on {}", dep.name, pkg.name); } for feature in &dep.features { dag.add_edge( diff --git a/src/dag.rs b/src/dag.rs index cc78e62..3adfe76 100644 --- a/src/dag.rs +++ b/src/dag.rs @@ -139,13 +139,18 @@ where self.edges.entry(node).or_default(); } - /// Whether `from` is directly connected to `to`. + /// Whether `from` is directly adjacent to `to`. /// /// *Directly* means with via an edge. - pub fn connected(&self, from: &T, to: &T) -> bool { + pub fn adjacent(&self, from: &T, to: &T) -> bool { self.edges.get(from).map_or(false, |v| v.contains(to)) } + /// Whether `from` is reachable to `to` via. + pub fn reachable(&self, from: &T, to: &T) -> bool { + self.any_path(from, to).is_some() + } + /// Whether `from` appears on the lhs of the edge relation. /// /// Aka: Whether `self` has any dependencies nodes. @@ -171,6 +176,16 @@ where Self { edges } } + pub fn sub(&self, pred: impl Fn(&T) -> bool) -> Self { + let mut edges = BTreeMap::new(); + for (k, v) in self.edges.iter() { + if pred(k) { + edges.insert(k.clone(), v.clone()); + } + } + Self { edges } + } + /// Get get a ref to the a LHS node. pub fn lhs_node(&self, from: &T) -> Option<&T> { self.edges.get_key_value(from).map(|(k, _)| k) diff --git a/tests/integration/polkadot/issue-7261.yaml b/tests/integration/polkadot/issue-7261.yaml index 9d5907e..dfc7009 100644 --- a/tests/integration/polkadot/issue-7261.yaml +++ b/tests/integration/polkadot/issue-7261.yaml @@ -8,9 +8,7 @@ cases: feature 'std' must propagate to: polkadot-runtime-parachains - serde_json beefy-primitives (renamed from sp-consensus-beefy) sp-mmr-primitives - sp-trie - Found 5 issues and fixed 5. - diff: "diff --git runtime/test-runtime/Cargo.toml runtime/test-runtime/Cargo.toml\nindex 6d38a0..8f3418 100644\n--- runtime/test-runtime/Cargo.toml\n+++ runtime/test-runtime/Cargo.toml\n@@ -130,0 +131,5 @@ std = [\n+\t\"polkadot-runtime-parachains/std\",\n+\t\"serde_json/std\",\n+\t\"beefy-primitives/std\",\n+\t\"sp-mmr-primitives/std\",\n+\t\"sp-trie/std\"\n" + Found 3 issues and fixed 3. + diff: "diff --git runtime/test-runtime/Cargo.toml runtime/test-runtime/Cargo.toml\nindex 6d38a0..972533 100644\n--- runtime/test-runtime/Cargo.toml\n+++ runtime/test-runtime/Cargo.toml\n@@ -130,0 +131,3 @@ std = [\n+\t\"polkadot-runtime-parachains/std\",\n+\t\"beefy-primitives/std\",\n+\t\"sp-mmr-primitives/std\"\n" diff --git a/tests/integration/sdk/propagate.yaml b/tests/integration/sdk/propagate.yaml new file mode 100644 index 0000000..3319563 --- /dev/null +++ b/tests/integration/sdk/propagate.yaml @@ -0,0 +1,931 @@ +repo: + name: polkadot-sdk + ref: 70ab64bd1593dc15e6813de71f8ba280f2fb56f1 +cases: +- cmd: lint propagate-feature --feature std --left-side-feature-missing=ignore --workspace --fix + stdout: | + crate 'asset-hub-kusama-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + sp-weights + crate 'asset-hub-polkadot-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + sp-weights + crate 'asset-hub-westend-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + crate 'asset-test-utils' + feature 'std' + must propagate to: + sp-core + crate 'bp-test-utils' + feature 'std' + must propagate to: + bp-parachains + bp-runtime + sp-trie + crate 'bridge-hub-kusama-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + crate 'bridge-hub-polkadot-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + crate 'bridge-hub-rococo-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-system-benchmarking + frame-try-runtime + pallet-xcm-benchmarks + sp-storage + crate 'bridge-hub-test-utils' + feature 'std' + must propagate to: + pallet-collator-selection + pallet-xcm-benchmarks + crate 'bridge-runtime-common' + feature 'std' + must propagate to: + bp-relayers + crate 'collectives-polkadot-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + sp-arithmetic + sp-io + sp-storage + crate 'contracts-rococo-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + sp-storage + crate 'cumulus-pallet-aura-ext' + feature 'std' + must propagate to: + pallet-timestamp + crate 'cumulus-pallet-dmp-queue' + feature 'std' + must propagate to: + sp-core + sp-version + crate 'cumulus-pallet-parachain-system' + feature 'std' + must propagate to: + polkadot-parachain + sp-inherents + crate 'cumulus-pallet-xcm' + feature 'std' + must propagate to: + sp-io + crate 'cumulus-pallet-xcmp-queue' + feature 'std' + must propagate to: + frame-benchmarking + crate 'cumulus-ping' + feature 'std' + must propagate to: + cumulus-pallet-xcm + crate 'cumulus-primitives-core' + feature 'std' + must propagate to: + xcm + crate 'cumulus-test-relay-sproof-builder' + feature 'std' + must propagate to: + polkadot-primitives + crate 'glutton-runtime' + feature 'std' + must propagate to: + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + sp-storage + crate 'kusama-runtime' + feature 'std' + must propagate to: + binary-merkle-tree + frame-benchmarking + frame-system-benchmarking + pallet-election-provider-support-benchmarking + pallet-nomination-pools-benchmarking + pallet-offences-benchmarking + pallet-session-benchmarking + pallet-xcm-benchmarks + sp-storage + sp-tracing + crate 'pallet-bridge-relayers' + feature 'std' + must propagate to: + pallet-bridge-messages + crate 'pallet-parachain-template' + feature 'std' + must propagate to: + sp-core + sp-io + sp-runtime + crate 'parachain-info' + feature 'std' + must propagate to: + sp-runtime + sp-std + crate 'parachain-template-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + crate 'parachains-common' + feature 'std' + must propagate to: + pallet-asset-tx-payment + sp-core + sp-runtime + xcm-builder + crate 'parachains-runtimes-test-utils' + feature 'std' + must propagate to: + sp-core + crate 'penpal-runtime' + feature 'std' + must propagate to: + cumulus-pallet-session-benchmarking + frame-benchmarking + frame-system-benchmarking + frame-try-runtime + sp-storage + crate 'polkadot-runtime' + feature 'std' + must propagate to: + frame-benchmarking + frame-system-benchmarking + pallet-election-provider-support-benchmarking + pallet-nomination-pools-benchmarking + pallet-offences-benchmarking + pallet-session-benchmarking + pallet-xcm-benchmarks + runtime-parachains (renamed from polkadot-runtime-parachains) + sp-io + sp-storage + sp-tracing + crate 'polkadot-runtime-common' + feature 'std' + must propagate to: + frame-benchmarking + frame-election-provider-support + crate 'polkadot-runtime-metrics' + feature 'std' + must propagate to: + frame-benchmarking + crate 'polkadot-runtime-parachains' + feature 'std' + must propagate to: + frame-benchmarking + polkadot-parachain + sp-application-crypto + crate 'polkadot-test-runtime' + feature 'std' + must propagate to: + polkadot-runtime-parachains + sp-mmr-primitives + crate 'rococo-parachain-runtime' + feature 'std' + must propagate to: + frame-benchmarking + polkadot-parachain + crate 'rococo-runtime' + feature 'std' + must propagate to: + binary-merkle-tree + frame-benchmarking + frame-system-benchmarking + pallet-xcm-benchmarks + sp-storage + sp-tracing + crate 'shell-runtime' + feature 'std' + must propagate to: + frame-try-runtime + crate 'test-parachain-adder' + feature 'std' + must propagate to: + sp-io + crate 'test-parachain-undying' + feature 'std' + must propagate to: + sp-io + crate 'westend-runtime' + feature 'std' + must propagate to: + binary-merkle-tree + frame-benchmarking + frame-system-benchmarking + pallet-election-provider-support-benchmarking + pallet-nomination-pools-benchmarking + pallet-offences-benchmarking + pallet-session-benchmarking + pallet-xcm-benchmarks + sp-storage + sp-tracing + Found 139 issues and fixed 139. + code: 0 + diff: "diff --git cumulus/bridges/bin/runtime-common/Cargo.toml cumulus/bridges/bin/runtime-common/Cargo.toml\nindex ee1334..cc552e 100644\n--- cumulus/bridges/bin/runtime-common/Cargo.toml\n+++ cumulus/bridges/bin/runtime-common/Cargo.toml\n@@ -79,0 +80 @@ std = [\n+\t\"bp-relayers/std\"\ndiff --git cumulus/bridges/modules/relayers/Cargo.toml cumulus/bridges/modules/relayers/Cargo.toml\nindex 8a5a4e..f7fd68 100644\n--- cumulus/bridges/modules/relayers/Cargo.toml\n+++ cumulus/bridges/modules/relayers/Cargo.toml\n@@ -51,0 +52 @@ std = [\n+\t\"pallet-bridge-messages/std\"\ndiff --git cumulus/bridges/primitives/test-utils/Cargo.toml cumulus/bridges/primitives/test-utils/Cargo.toml\nindex e841c8..8be857 100644\n--- cumulus/bridges/primitives/test-utils/Cargo.toml\n+++ cumulus/bridges/primitives/test-utils/Cargo.toml\n@@ -35,0 +36,3 @@ std = [\n+\t\"bp-parachains/std\",\n+\t\"bp-runtime/std\",\n+\t\"sp-trie/std\"\ndiff --git cumulus/pallets/aura-ext/Cargo.toml cumulus/pallets/aura-ext/Cargo.toml\nindex b29bbe..642766 100644\n--- cumulus/pallets/aura-ext/Cargo.toml\n+++ cumulus/pallets/aura-ext/Cargo.toml\n@@ -42,0 +43 @@ std = [\n+\t\"pallet-timestamp/std\"\ndiff --git cumulus/pallets/dmp-queue/Cargo.toml cumulus/pallets/dmp-queue/Cargo.toml\nindex 377738..4d3601 100644\n--- cumulus/pallets/dmp-queue/Cargo.toml\n+++ cumulus/pallets/dmp-queue/Cargo.toml\n@@ -41,0 +42,2 @@ std = [\n+\t\"sp-core/std\",\n+\t\"sp-version/std\"\ndiff --git cumulus/pallets/parachain-system/Cargo.toml cumulus/pallets/parachain-system/Cargo.toml\nindex cfc439..4aff6b 100644\n--- cumulus/pallets/parachain-system/Cargo.toml\n+++ cumulus/pallets/parachain-system/Cargo.toml\n@@ -74,0 +75,2 @@ std = [\n+\t\"polkadot-parachain/std\",\n+\t\"sp-inherents/std\"\ndiff --git cumulus/pallets/xcm/Cargo.toml cumulus/pallets/xcm/Cargo.toml\nindex d6b8c6..447a57 100644\n--- cumulus/pallets/xcm/Cargo.toml\n+++ cumulus/pallets/xcm/Cargo.toml\n@@ -31,0 +32 @@ std = [\n+\t\"sp-io/std\"\ndiff --git cumulus/pallets/xcmp-queue/Cargo.toml cumulus/pallets/xcmp-queue/Cargo.toml\nindex 2cd319..9316d4 100644\n--- cumulus/pallets/xcmp-queue/Cargo.toml\n+++ cumulus/pallets/xcmp-queue/Cargo.toml\n@@ -57,0 +58 @@ std = [\n+\t\"frame-benchmarking?/std\"\ndiff --git cumulus/parachain-template/pallets/template/Cargo.toml cumulus/parachain-template/pallets/template/Cargo.toml\nindex 9235cb..2cbfac 100644\n--- cumulus/parachain-template/pallets/template/Cargo.toml\n+++ cumulus/parachain-template/pallets/template/Cargo.toml\n@@ -39,0 +40,3 @@ std = [\n+\t\"sp-core/std\",\n+\t\"sp-io/std\",\n+\t\"sp-runtime/std\"\ndiff --git cumulus/parachain-template/runtime/Cargo.toml cumulus/parachain-template/runtime/Cargo.toml\nindex c61df9..c7b97b 100644\n--- cumulus/parachain-template/runtime/Cargo.toml\n+++ cumulus/parachain-template/runtime/Cargo.toml\n@@ -120,0 +121,4 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\"\ndiff --git cumulus/parachains/common/Cargo.toml cumulus/parachains/common/Cargo.toml\nindex 5900ec..3b1120 100644\n--- cumulus/parachains/common/Cargo.toml\n+++ cumulus/parachains/common/Cargo.toml\n@@ -65,0 +66,4 @@ std = [\n+\t\"pallet-asset-tx-payment/std\",\n+\t\"sp-core/std\",\n+\t\"sp-runtime/std\",\n+\t\"xcm-builder/std\"\ndiff --git cumulus/parachains/pallets/parachain-info/Cargo.toml cumulus/parachains/pallets/parachain-info/Cargo.toml\nindex 11876b..2be2f5 100644\n--- cumulus/parachains/pallets/parachain-info/Cargo.toml\n+++ cumulus/parachains/pallets/parachain-info/Cargo.toml\n@@ -27,0 +28,2 @@ std = [\n+\t\"sp-runtime/std\",\n+\t\"sp-std/std\"\ndiff --git cumulus/parachains/pallets/ping/Cargo.toml cumulus/parachains/pallets/ping/Cargo.toml\nindex d883be..4525c7 100644\n--- cumulus/parachains/pallets/ping/Cargo.toml\n+++ cumulus/parachains/pallets/ping/Cargo.toml\n@@ -31,0 +32 @@ std = [\n+\t\"cumulus-pallet-xcm/std\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\nindex 682581..e03de7 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n@@ -209,0 +210,7 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-weights/std\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\nindex dba374..f0b804 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n@@ -189,0 +190,7 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-weights/std\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\nindex 1e9c49..c964b3 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n@@ -199,0 +200,6 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/assets/test-utils/Cargo.toml cumulus/parachains/runtimes/assets/test-utils/Cargo.toml\nindex 919f1b..1e8b04 100644\n--- cumulus/parachains/runtimes/assets/test-utils/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/test-utils/Cargo.toml\n@@ -75,0 +76 @@ std = [\n+\t\"sp-core/std\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\nindex 0dbe3e..d0749d 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n@@ -127,0 +128,6 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\nindex 9243f2..581298 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n@@ -127,0 +128,6 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\nindex 5e049d..8b7e37 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n@@ -163,0 +164,5 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml\nindex 1efa80..4565b5 100644\n--- cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/test-utils/Cargo.toml\n@@ -98,0 +99,2 @@ std = [\n+\t\"pallet-collator-selection/std\",\n+\t\"pallet-xcm-benchmarks?/std\"\ndiff --git cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\nindex 3d2f6e..7bf470 100644\n--- cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n@@ -197,0 +198,7 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"sp-arithmetic/std\",\n+\t\"sp-io/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\nindex 67885d..904e01 100644\n--- cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n@@ -130,0 +131,4 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\nindex 43bf46..924b8a 100644\n--- cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n@@ -85,0 +86,4 @@ std = [\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/starters/shell/Cargo.toml cumulus/parachains/runtimes/starters/shell/Cargo.toml\nindex d15270..7a0ae5 100644\n--- cumulus/parachains/runtimes/starters/shell/Cargo.toml\n+++ cumulus/parachains/runtimes/starters/shell/Cargo.toml\n@@ -68,0 +69 @@ std = [\n+\t\"frame-try-runtime?/std\"\ndiff --git cumulus/parachains/runtimes/test-utils/Cargo.toml cumulus/parachains/runtimes/test-utils/Cargo.toml\nindex 6fbda8..8da190 100644\n--- cumulus/parachains/runtimes/test-utils/Cargo.toml\n+++ cumulus/parachains/runtimes/test-utils/Cargo.toml\n@@ -74,0 +75 @@ std = [\n+\t\"sp-core/std\"\ndiff --git cumulus/parachains/runtimes/testing/penpal/Cargo.toml cumulus/parachains/runtimes/testing/penpal/Cargo.toml\nindex dc945a..032592 100644\n--- cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n+++ cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n@@ -125,0 +126,5 @@ std = [\n+\t\"cumulus-pallet-session-benchmarking/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"frame-try-runtime?/std\",\n+\t\"sp-storage/std\"\ndiff --git cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\nindex 9a16d3..083621 100644\n--- cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\n+++ cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\n@@ -100,0 +101,2 @@ std = [\n+\t\"frame-benchmarking?/std\",\n+\t\"polkadot-parachain/std\"\ndiff --git cumulus/primitives/core/Cargo.toml cumulus/primitives/core/Cargo.toml\nindex 872278..6f306c 100644\n--- cumulus/primitives/core/Cargo.toml\n+++ cumulus/primitives/core/Cargo.toml\n@@ -34,0 +35 @@ std = [\n+\t\"xcm/std\"\ndiff --git cumulus/test/relay-sproof-builder/Cargo.toml cumulus/test/relay-sproof-builder/Cargo.toml\nindex 1f7aaf..fe7779 100644\n--- cumulus/test/relay-sproof-builder/Cargo.toml\n+++ cumulus/test/relay-sproof-builder/Cargo.toml\n@@ -30,0 +31 @@ std = [\n+\t\"polkadot-primitives/std\"\ndiff --git polkadot/parachain/test-parachains/adder/Cargo.toml polkadot/parachain/test-parachains/adder/Cargo.toml\nindex ca477e..3bda9f 100644\n--- polkadot/parachain/test-parachains/adder/Cargo.toml\n+++ polkadot/parachain/test-parachains/adder/Cargo.toml\n@@ -26 +26,5 @@ default = [ \"std\" ]\n-std = [ \"parachain/std\", \"sp-std/std\" ]\n+std = [\n+\t\"parachain/std\",\n+\t\"sp-std/std\", \n+\t\"sp-io/std\"\n+]\ndiff --git polkadot/parachain/test-parachains/undying/Cargo.toml polkadot/parachain/test-parachains/undying/Cargo.toml\nindex 192e89..2a0607 100644\n--- polkadot/parachain/test-parachains/undying/Cargo.toml\n+++ polkadot/parachain/test-parachains/undying/Cargo.toml\n@@ -27 +27,5 @@ default = [ \"std\" ]\n-std = [ \"parachain/std\", \"sp-std/std\" ]\n+std = [\n+\t\"parachain/std\",\n+\t\"sp-std/std\", \n+\t\"sp-io/std\"\n+]\ndiff --git polkadot/runtime/common/Cargo.toml polkadot/runtime/common/Cargo.toml\nindex 72b077..f397ff 100644\n--- polkadot/runtime/common/Cargo.toml\n+++ polkadot/runtime/common/Cargo.toml\n@@ -102,0 +103,2 @@ std = [\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-election-provider-support/std\"\ndiff --git polkadot/runtime/kusama/Cargo.toml polkadot/runtime/kusama/Cargo.toml\nindex d04f67..1f3645 100644\n--- polkadot/runtime/kusama/Cargo.toml\n+++ polkadot/runtime/kusama/Cargo.toml\n@@ -217,0 +218,10 @@ std = [\n+\t\"binary-merkle-tree/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"pallet-election-provider-support-benchmarking?/std\",\n+\t\"pallet-nomination-pools-benchmarking?/std\",\n+\t\"pallet-offences-benchmarking?/std\",\n+\t\"pallet-session-benchmarking?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-tracing/std\"\ndiff --git polkadot/runtime/metrics/Cargo.toml polkadot/runtime/metrics/Cargo.toml\nindex de3114..9d88df 100644\n--- polkadot/runtime/metrics/Cargo.toml\n+++ polkadot/runtime/metrics/Cargo.toml\n@@ -24,0 +25 @@ std = [\n+\t\"frame-benchmarking?/std\"\ndiff --git polkadot/runtime/parachains/Cargo.toml polkadot/runtime/parachains/Cargo.toml\nindex f4f647..e1c9fc 100644\n--- polkadot/runtime/parachains/Cargo.toml\n+++ polkadot/runtime/parachains/Cargo.toml\n@@ -98,0 +99,3 @@ std = [\n+\t\"frame-benchmarking?/std\",\n+\t\"polkadot-parachain/std\",\n+\t\"sp-application-crypto?/std\"\ndiff --git polkadot/runtime/polkadot/Cargo.toml polkadot/runtime/polkadot/Cargo.toml\nindex 1d2ce8..c37294 100644\n--- polkadot/runtime/polkadot/Cargo.toml\n+++ polkadot/runtime/polkadot/Cargo.toml\n@@ -199,0 +200,11 @@ std = [\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"pallet-election-provider-support-benchmarking?/std\",\n+\t\"pallet-nomination-pools-benchmarking?/std\",\n+\t\"pallet-offences-benchmarking?/std\",\n+\t\"pallet-session-benchmarking?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"runtime-parachains/std\",\n+\t\"sp-io/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-tracing/std\"\ndiff --git polkadot/runtime/rococo/Cargo.toml polkadot/runtime/rococo/Cargo.toml\nindex ebb7cd..925013 100644\n--- polkadot/runtime/rococo/Cargo.toml\n+++ polkadot/runtime/rococo/Cargo.toml\n@@ -184,0 +185,6 @@ std = [\n+\t\"binary-merkle-tree/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-tracing/std\"\ndiff --git polkadot/runtime/test-runtime/Cargo.toml polkadot/runtime/test-runtime/Cargo.toml\nindex e5d04a..7aab01 100644\n--- polkadot/runtime/test-runtime/Cargo.toml\n+++ polkadot/runtime/test-runtime/Cargo.toml\n@@ -136,0 +137,2 @@ std = [\n+\t\"polkadot-runtime-parachains/std\",\n+\t\"sp-mmr-primitives/std\"\ndiff --git polkadot/runtime/westend/Cargo.toml polkadot/runtime/westend/Cargo.toml\nindex 40664e..f43a8b 100644\n--- polkadot/runtime/westend/Cargo.toml\n+++ polkadot/runtime/westend/Cargo.toml\n@@ -202,0 +203,10 @@ std = [\n+\t\"binary-merkle-tree/std\",\n+\t\"frame-benchmarking?/std\",\n+\t\"frame-system-benchmarking?/std\",\n+\t\"pallet-election-provider-support-benchmarking?/std\",\n+\t\"pallet-nomination-pools-benchmarking?/std\",\n+\t\"pallet-offences-benchmarking?/std\",\n+\t\"pallet-session-benchmarking?/std\",\n+\t\"pallet-xcm-benchmarks?/std\",\n+\t\"sp-storage/std\",\n+\t\"sp-tracing/std\"\n" +- cmd: lint propagate-feature --feature try-runtime --left-side-feature-missing=ignore --workspace --fix + stdout: | + crate 'asset-hub-kusama-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'asset-hub-polkadot-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'asset-hub-westend-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'bridge-hub-kusama-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'bridge-hub-polkadot-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'bridge-hub-rococo-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'collectives-polkadot-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'contracts-rococo-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'cumulus-pallet-aura-ext' + feature 'try-runtime' + must propagate to: + cumulus-pallet-parachain-system + frame-system + pallet-aura + pallet-timestamp + sp-runtime + crate 'cumulus-pallet-dmp-queue' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'cumulus-pallet-parachain-system' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'cumulus-pallet-solo-to-para' + feature 'try-runtime' + must propagate to: + cumulus-pallet-parachain-system + frame-system + pallet-sudo + sp-runtime + crate 'cumulus-pallet-xcm' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'cumulus-pallet-xcmp-queue' + feature 'try-runtime' + must propagate to: + cumulus-pallet-parachain-system + frame-system + pallet-balances + polkadot-runtime-common + sp-runtime + crate 'glutton-runtime' + feature 'try-runtime' + must propagate to: + cumulus-pallet-parachain-system + cumulus-pallet-xcm + frame-support + frame-system + parachain-info + sp-runtime + crate 'kusama-runtime' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-support + frame-try-runtime + runtime-parachains (renamed from polkadot-runtime-parachains) + sp-runtime + crate 'pallet-bridge-grandpa' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'pallet-bridge-messages' + feature 'try-runtime' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-bridge-parachains' + feature 'try-runtime' + must propagate to: + pallet-bridge-grandpa + sp-runtime + crate 'pallet-bridge-relayers' + feature 'try-runtime' + must propagate to: + pallet-balances + pallet-bridge-messages + sp-runtime + crate 'pallet-collator-selection' + feature 'try-runtime' + must propagate to: + frame-system + pallet-aura + pallet-authorship + pallet-balances + pallet-session + pallet-timestamp + sp-runtime + crate 'pallet-parachain-template' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-xcm' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + polkadot-runtime-parachains + sp-runtime + crate 'pallet-xcm-bridge-hub-router' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'parachain-info' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'parachain-template-node' + feature 'try-runtime' + must propagate to: + polkadot-cli + sp-runtime + crate 'parachain-template-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'penpal-runtime' + feature 'try-runtime' + must propagate to: + frame-support + polkadot-runtime-common + sp-runtime + crate 'polkadot-parachain-bin' + feature 'try-runtime' + must propagate to: + bridge-hub-kusama-runtime + bridge-hub-polkadot-runtime + bridge-hub-rococo-runtime + collectives-polkadot-runtime + contracts-rococo-runtime + glutton-runtime + penpal-runtime + polkadot-cli + polkadot-service + sp-runtime + crate 'polkadot-runtime' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-support + frame-try-runtime + runtime-parachains (renamed from polkadot-runtime-parachains) + sp-runtime + crate 'polkadot-runtime-common' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-support + frame-support-test + frame-system + pallet-babe + pallet-election-provider-multi-phase + sp-runtime + crate 'polkadot-runtime-parachains' + feature 'try-runtime' + must propagate to: + frame-support-test + frame-system + sp-runtime + crate 'polkadot-service' + feature 'try-runtime' + must propagate to: + frame-support + frame-system + pallet-babe + pallet-im-online + pallet-staking + pallet-transaction-payment + polkadot-runtime-common + polkadot-runtime-parachains + sp-runtime + crate 'rococo-runtime' + feature 'try-runtime' + must propagate to: + frame-support + frame-try-runtime + sp-runtime + crate 'shell-runtime' + feature 'try-runtime' + must propagate to: + cumulus-pallet-parachain-system + cumulus-pallet-xcm + frame-support + frame-system + parachain-info + sp-runtime + crate 'westend-runtime' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-support + frame-try-runtime + runtime-parachains (renamed from polkadot-runtime-parachains) + sp-runtime + Found 135 issues and fixed 135. + diff: "diff --git cumulus/bridges/modules/grandpa/Cargo.toml cumulus/bridges/modules/grandpa/Cargo.toml\nindex 3e25b5..58823f 100644\n--- cumulus/bridges/modules/grandpa/Cargo.toml\n+++ cumulus/bridges/modules/grandpa/Cargo.toml\n@@ -60 +60,5 @@ runtime-benchmarks = [\n-try-runtime = [ \"frame-support/try-runtime\", \"frame-system/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\", \n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/bridges/modules/messages/Cargo.toml cumulus/bridges/modules/messages/Cargo.toml\nindex 8108b5..2cc35d 100644\n--- cumulus/bridges/modules/messages/Cargo.toml\n+++ cumulus/bridges/modules/messages/Cargo.toml\n@@ -51 +51,6 @@ runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n-try-runtime = [ \"frame-support/try-runtime\", \"frame-system/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-balances/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/bridges/modules/parachains/Cargo.toml cumulus/bridges/modules/parachains/Cargo.toml\nindex d7384c..88eb9d 100644\n--- cumulus/bridges/modules/parachains/Cargo.toml\n+++ cumulus/bridges/modules/parachains/Cargo.toml\n@@ -55 +55,6 @@ runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n-try-runtime = [ \"frame-support/try-runtime\", \"frame-system/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-bridge-grandpa/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/bridges/modules/relayers/Cargo.toml cumulus/bridges/modules/relayers/Cargo.toml\nindex 8a5a4e..4ed273 100644\n--- cumulus/bridges/modules/relayers/Cargo.toml\n+++ cumulus/bridges/modules/relayers/Cargo.toml\n@@ -54 +54,7 @@ runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n-try-runtime = [ \"frame-support/try-runtime\", \"frame-system/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-balances/try-runtime\",\n+\t\"pallet-bridge-messages/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\nindex 7f57c5..316c3c 100644\n--- cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\n+++ cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\n@@ -56 +56,5 @@ runtime-benchmarks = [\n-try-runtime = [ \"frame-support/try-runtime\", \"frame-system/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\", \n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/aura-ext/Cargo.toml cumulus/pallets/aura-ext/Cargo.toml\nindex b29bbe..175b5b 100644\n--- cumulus/pallets/aura-ext/Cargo.toml\n+++ cumulus/pallets/aura-ext/Cargo.toml\n@@ -44 +44,8 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"cumulus-pallet-parachain-system/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-aura/try-runtime\",\n+\t\"pallet-timestamp/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/collator-selection/Cargo.toml cumulus/pallets/collator-selection/Cargo.toml\nindex cce7e3..a0d4be 100644\n--- cumulus/pallets/collator-selection/Cargo.toml\n+++ cumulus/pallets/collator-selection/Cargo.toml\n@@ -63 +63,10 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-aura/try-runtime\",\n+\t\"pallet-authorship/try-runtime\",\n+\t\"pallet-balances/try-runtime\",\n+\t\"pallet-session/try-runtime\",\n+\t\"pallet-timestamp/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/dmp-queue/Cargo.toml cumulus/pallets/dmp-queue/Cargo.toml\nindex 377738..4110c9 100644\n--- cumulus/pallets/dmp-queue/Cargo.toml\n+++ cumulus/pallets/dmp-queue/Cargo.toml\n@@ -43 +43,5 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/parachain-system/Cargo.toml cumulus/pallets/parachain-system/Cargo.toml\nindex cfc439..f6b3ae 100644\n--- cumulus/pallets/parachain-system/Cargo.toml\n+++ cumulus/pallets/parachain-system/Cargo.toml\n@@ -79 +79,5 @@ runtime-benchmarks = [ \"sp-runtime/runtime-benchmarks\" ]\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/solo-to-para/Cargo.toml cumulus/pallets/solo-to-para/Cargo.toml\nindex 94e0be..e94d9e 100644\n--- cumulus/pallets/solo-to-para/Cargo.toml\n+++ cumulus/pallets/solo-to-para/Cargo.toml\n@@ -38 +38,7 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"cumulus-pallet-parachain-system/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-sudo/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/xcm/Cargo.toml cumulus/pallets/xcm/Cargo.toml\nindex d6b8c6..bddfdd 100644\n--- cumulus/pallets/xcm/Cargo.toml\n+++ cumulus/pallets/xcm/Cargo.toml\n@@ -33 +33,5 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/pallets/xcmp-queue/Cargo.toml cumulus/pallets/xcmp-queue/Cargo.toml\nindex 2cd319..e4b9f8 100644\n--- cumulus/pallets/xcmp-queue/Cargo.toml\n+++ cumulus/pallets/xcmp-queue/Cargo.toml\n@@ -66 +66,8 @@ runtime-benchmarks = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"cumulus-pallet-parachain-system/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-balances/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/parachain-template/node/Cargo.toml cumulus/parachain-template/node/Cargo.toml\nindex f110e9..d0cac2 100644\n--- cumulus/parachain-template/node/Cargo.toml\n+++ cumulus/parachain-template/node/Cargo.toml\n@@ -81 +81,5 @@ runtime-benchmarks = [\n-try-runtime = [ \"parachain-template-runtime/try-runtime\" ]\n+try-runtime = [\n+\t\"parachain-template-runtime/try-runtime\",\n+\t\"polkadot-cli/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/parachain-template/pallets/template/Cargo.toml cumulus/parachain-template/pallets/template/Cargo.toml\nindex 9235cb..a89467 100644\n--- cumulus/parachain-template/pallets/template/Cargo.toml\n+++ cumulus/parachain-template/pallets/template/Cargo.toml\n@@ -41 +41,5 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/parachain-template/runtime/Cargo.toml cumulus/parachain-template/runtime/Cargo.toml\nindex c61df9..96675a 100644\n--- cumulus/parachain-template/runtime/Cargo.toml\n+++ cumulus/parachain-template/runtime/Cargo.toml\n@@ -161,0 +162,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/pallets/parachain-info/Cargo.toml cumulus/parachains/pallets/parachain-info/Cargo.toml\nindex 11876b..7c45e3 100644\n--- cumulus/parachains/pallets/parachain-info/Cargo.toml\n+++ cumulus/parachains/pallets/parachain-info/Cargo.toml\n@@ -29 +29,5 @@ std = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\nindex 682581..67cbed 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n@@ -151,0 +152,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\nindex dba374..5b77dd 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n@@ -134,0 +135,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\nindex 1e9c49..46fd24 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n@@ -142,0 +143,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\nindex 0dbe3e..45b9e4 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n@@ -168,0 +169,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\nindex 9243f2..93c13d 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n@@ -168,0 +169,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\nindex 5e049d..59370d 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n@@ -213,0 +214,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\nindex 3d2f6e..1bd5df 100644\n--- cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n@@ -140,0 +141,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\nindex 67885d..e5d1b1 100644\n--- cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n@@ -175,0 +176,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\nindex 43bf46..44124a 100644\n--- cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n@@ -91,0 +92,6 @@ try-runtime = [\n+\t\"cumulus-pallet-parachain-system/try-runtime\",\n+\t\"cumulus-pallet-xcm/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"parachain-info/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/parachains/runtimes/starters/shell/Cargo.toml cumulus/parachains/runtimes/starters/shell/Cargo.toml\nindex d15270..31510c 100644\n--- cumulus/parachains/runtimes/starters/shell/Cargo.toml\n+++ cumulus/parachains/runtimes/starters/shell/Cargo.toml\n@@ -70 +70,10 @@ std = [\n-try-runtime = [ \"frame-executive/try-runtime\", \"frame-try-runtime/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-executive/try-runtime\",\n+\t\"frame-try-runtime/try-runtime\",\n+\t\"cumulus-pallet-parachain-system/try-runtime\",\n+\t\"cumulus-pallet-xcm/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"parachain-info/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\ndiff --git cumulus/parachains/runtimes/testing/penpal/Cargo.toml cumulus/parachains/runtimes/testing/penpal/Cargo.toml\nindex dc945a..6120ec 100644\n--- cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n+++ cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n@@ -166,0 +167,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git cumulus/polkadot-parachain/Cargo.toml cumulus/polkadot-parachain/Cargo.toml\nindex ad7c6e..cdc755 100644\n--- cumulus/polkadot-parachain/Cargo.toml\n+++ cumulus/polkadot-parachain/Cargo.toml\n@@ -125,0 +126,10 @@ try-runtime = [\n+\t\"bridge-hub-kusama-runtime/try-runtime\",\n+\t\"bridge-hub-polkadot-runtime/try-runtime\",\n+\t\"bridge-hub-rococo-runtime/try-runtime\",\n+\t\"collectives-polkadot-runtime/try-runtime\",\n+\t\"contracts-rococo-runtime/try-runtime\",\n+\t\"glutton-runtime/try-runtime\",\n+\t\"penpal-runtime/try-runtime\",\n+\t\"polkadot-cli/try-runtime\",\n+\t\"polkadot-service/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/node/service/Cargo.toml polkadot/node/service/Cargo.toml\nindex f58f4a..c4fb36 100644\n--- polkadot/node/service/Cargo.toml\n+++ polkadot/node/service/Cargo.toml\n@@ -205,0 +206,9 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-babe/try-runtime\",\n+\t\"pallet-im-online/try-runtime\",\n+\t\"pallet-staking/try-runtime\",\n+\t\"pallet-transaction-payment/try-runtime\",\n+\t\"polkadot-runtime-common/try-runtime\",\n+\t\"polkadot-runtime-parachains/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/common/Cargo.toml polkadot/runtime/common/Cargo.toml\nindex 72b077..14db61 100644\n--- polkadot/runtime/common/Cargo.toml\n+++ polkadot/runtime/common/Cargo.toml\n@@ -124,0 +125,7 @@ try-runtime = [\n+\t\"frame-election-provider-support/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-support-test/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-babe?/try-runtime\",\n+\t\"pallet-election-provider-multi-phase/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/kusama/Cargo.toml polkadot/runtime/kusama/Cargo.toml\nindex d04f67..fb5f47 100644\n--- polkadot/runtime/kusama/Cargo.toml\n+++ polkadot/runtime/kusama/Cargo.toml\n@@ -318,0 +319,5 @@ try-runtime = [\n+\t\"frame-election-provider-support/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-try-runtime?/try-runtime\",\n+\t\"runtime-parachains/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/parachains/Cargo.toml polkadot/runtime/parachains/Cargo.toml\nindex f4f647..eba236 100644\n--- polkadot/runtime/parachains/Cargo.toml\n+++ polkadot/runtime/parachains/Cargo.toml\n@@ -124,0 +125,3 @@ try-runtime = [\n+\t\"frame-support-test/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/polkadot/Cargo.toml polkadot/runtime/polkadot/Cargo.toml\nindex 1d2ce8..c591b6 100644\n--- polkadot/runtime/polkadot/Cargo.toml\n+++ polkadot/runtime/polkadot/Cargo.toml\n@@ -289,0 +290,5 @@ try-runtime = [\n+\t\"frame-election-provider-support/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-try-runtime?/try-runtime\",\n+\t\"runtime-parachains/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/rococo/Cargo.toml polkadot/runtime/rococo/Cargo.toml\nindex ebb7cd..d9509a 100644\n--- polkadot/runtime/rococo/Cargo.toml\n+++ polkadot/runtime/rococo/Cargo.toml\n@@ -268,0 +269,3 @@ try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-try-runtime?/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/runtime/westend/Cargo.toml polkadot/runtime/westend/Cargo.toml\nindex 40664e..dfb369 100644\n--- polkadot/runtime/westend/Cargo.toml\n+++ polkadot/runtime/westend/Cargo.toml\n@@ -289,0 +290,5 @@ try-runtime = [\n+\t\"frame-election-provider-support/try-runtime\",\n+\t\"frame-support/try-runtime\",\n+\t\"frame-try-runtime?/try-runtime\",\n+\t\"runtime-parachains/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\ndiff --git polkadot/xcm/pallet-xcm/Cargo.toml polkadot/xcm/pallet-xcm/Cargo.toml\nindex eefc3c..de9bad 100644\n--- polkadot/xcm/pallet-xcm/Cargo.toml\n+++ polkadot/xcm/pallet-xcm/Cargo.toml\n@@ -58 +58,7 @@ runtime-benchmarks = [\n-try-runtime = [ \"frame-support/try-runtime\" ]\n+try-runtime = [\n+\t\"frame-support/try-runtime\",\n+\t\"frame-system/try-runtime\",\n+\t\"pallet-balances/try-runtime\",\n+\t\"polkadot-runtime-parachains/try-runtime\",\n+\t\"sp-runtime/try-runtime\"\n+]\n" +- cmd: lint propagate-feature --feature runtime-benchmarks --left-side-feature-missing=ignore --workspace --fix + stdout: | + crate 'asset-hub-kusama-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'asset-hub-polkadot-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-asset-tx-payment + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'asset-hub-westend-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'assets-common' + feature 'runtime-benchmarks' + must propagate to: + pallet-asset-conversion + pallet-asset-tx-payment + sp-runtime + xcm-executor + crate 'bridge-hub-kusama-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'bridge-hub-polkadot-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'bridge-hub-rococo-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'bridge-runtime-common' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-utility + sp-runtime + crate 'collectives-polkadot-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'contracts-rococo-runtime' + feature 'runtime-benchmarks' + must propagate to: + cumulus-pallet-xcmp-queue + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'cumulus-pallet-parachain-system' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + polkadot-parachain + crate 'cumulus-pallet-session-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'cumulus-pallet-xcmp-queue' + feature 'runtime-benchmarks' + must propagate to: + cumulus-pallet-parachain-system + pallet-balances + polkadot-runtime-common + sp-runtime + xcm-executor + crate 'cumulus-test-service' + feature 'runtime-benchmarks' + must propagate to: + cumulus-pallet-parachain-system + frame-system + pallet-im-online + pallet-timestamp + polkadot-cli + polkadot-primitives + polkadot-service + rococo-parachain-runtime + sc-service + sp-runtime + crate 'glutton-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-sudo + sp-runtime + xcm-executor + crate 'integration-tests-common' + feature 'runtime-benchmarks' + must propagate to: + asset-hub-kusama-runtime + asset-hub-polkadot-runtime + asset-hub-westend-runtime + bridge-hub-kusama-runtime + bridge-hub-polkadot-runtime + bridge-hub-rococo-runtime + bridge-runtime-common + collectives-polkadot-runtime + cumulus-pallet-parachain-system + cumulus-pallet-xcmp-queue + frame-support + frame-system + pallet-assets + pallet-balances + pallet-bridge-messages + pallet-im-online + pallet-message-queue + pallet-staking + pallet-xcm + penpal-runtime + polkadot-parachain + polkadot-primitives + polkadot-runtime-parachains + polkadot-service + rococo-runtime + sp-runtime + xcm-executor + crate 'kusama-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-mmr + pallet-offences + pallet-state-trie-migration + primitives (renamed from polkadot-primitives) + sp-staking + xcm-executor (renamed from xcm-executor) + crate 'pallet-bridge-grandpa' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-bridge-messages' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-bridge-parachains' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-bridge-grandpa + sp-runtime + crate 'pallet-bridge-relayers' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-bridge-messages + sp-runtime + crate 'pallet-collator-selection' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-parachain-template' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-xcm' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + polkadot-parachain + polkadot-runtime-parachains + sp-runtime + xcm-executor + crate 'pallet-xcm-benchmarks' + feature 'runtime-benchmarks' + must propagate to: + pallet-assets + pallet-balances + polkadot-primitives + polkadot-runtime-common + sp-runtime + crate 'pallet-xcm-bridge-hub-router' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'parachain-template-node' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-benchmarking-cli + polkadot-primitives + sc-service + sp-runtime + crate 'parachain-template-runtime' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + polkadot-runtime-common + xcm-executor + crate 'penpal-runtime' + feature 'runtime-benchmarks' + must propagate to: + cumulus-pallet-parachain-system + pallet-asset-tx-payment + polkadot-parachain + polkadot-primitives + polkadot-runtime-common + xcm-executor + crate 'polkadot-cli' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking-cli + sc-service + crate 'polkadot-node-metrics' + feature 'runtime-benchmarks' + must propagate to: + primitives (renamed from polkadot-primitives) + polkadot-test-service + sc-service + crate 'polkadot-parachain' + feature 'runtime-benchmarks' + must propagate to: + frame-support + sp-runtime + crate 'polkadot-parachain-bin' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-benchmarking-cli + glutton-runtime + polkadot-cli + polkadot-primitives + sc-service + sp-runtime + crate 'polkadot-performance-test' + feature 'runtime-benchmarks' + must propagate to: + polkadot-primitives + crate 'polkadot-primitives' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + runtime_primitives (renamed from sp-runtime) + sp-staking + crate 'polkadot-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-offences + primitives (renamed from polkadot-primitives) + sp-staking + xcm-executor (renamed from xcm-executor) + crate 'polkadot-runtime-common' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + pallet-balances + pallet-election-provider-multi-phase + pallet-staking + pallet-timestamp + pallet-treasury + pallet-vesting + primitives (renamed from polkadot-primitives) + sp-runtime + sp-staking + crate 'polkadot-runtime-parachains' + feature 'runtime-benchmarks' + must propagate to: + polkadot-parachain + sp-runtime + sp-staking + xcm-executor (renamed from xcm-executor) + crate 'polkadot-service' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-benchmarking-cli + frame-support + frame-system + pallet-babe + pallet-im-online + pallet-staking + polkadot-parachain + polkadot-primitives + polkadot-runtime-common + polkadot-runtime-parachains + polkadot-test-client + sc-client-db + sp-runtime + crate 'polkadot-test-client' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + polkadot-primitives + polkadot-test-service + sc-service + sp-runtime + crate 'polkadot-test-runtime' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-indices + pallet-offences + pallet-staking + pallet-sudo + pallet-timestamp + pallet-vesting + polkadot-parachain + primitives (renamed from polkadot-primitives) + runtime-common (renamed from polkadot-runtime-common) + polkadot-runtime-parachains + sp-runtime + sp-staking + xcm-executor + crate 'polkadot-test-service' + feature 'runtime-benchmarks' + must propagate to: + frame-system + pallet-balances + pallet-staking + polkadot-parachain + polkadot-primitives + polkadot-runtime-common + polkadot-runtime-parachains + sc-service + sp-runtime + crate 'rococo-parachain-runtime' + feature 'runtime-benchmarks' + must propagate to: + cumulus-pallet-parachain-system + cumulus-pallet-xcmp-queue + frame-support + frame-system + pallet-balances + pallet-sudo + pallet-timestamp + polkadot-parachain + sp-runtime + xcm-executor + crate 'rococo-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-mmr + pallet-offences + pallet-state-trie-migration + polkadot-parachain + primitives (renamed from polkadot-primitives) + sp-staking + xcm-executor (renamed from xcm-executor) + crate 'westend-runtime' + feature 'runtime-benchmarks' + must propagate to: + pallet-mmr + pallet-nomination-pools + pallet-offences + pallet-state-trie-migration + polkadot-parachain + primitives (renamed from polkadot-primitives) + sp-staking + xcm-executor (renamed from xcm-executor) + crate 'xcm-builder' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-salary + pallet-xcm + polkadot-parachain + primitives (renamed from polkadot-primitives) + polkadot-runtime-parachains + polkadot-test-runtime + sp-runtime + crate 'xcm-executor' + feature 'runtime-benchmarks' + must propagate to: + frame-support + sp-runtime + crate 'xcm-simulator-example' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'xcm-simulator-fuzzer' + feature 'runtime-benchmarks' + must propagate to: + frame-system + pallet-balances + polkadot-parachain + polkadot-runtime-parachains + sp-runtime + xcm-executor + Found 265 issues and fixed 265. + diff: "diff --git cumulus/bridges/bin/runtime-common/Cargo.toml cumulus/bridges/bin/runtime-common/Cargo.toml\nindex ee1334..2d07fd 100644\n--- cumulus/bridges/bin/runtime-common/Cargo.toml\n+++ cumulus/bridges/bin/runtime-common/Cargo.toml\n@@ -86,0 +87,5 @@ runtime-benchmarks = [\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-utility/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/bridges/modules/grandpa/Cargo.toml cumulus/bridges/modules/grandpa/Cargo.toml\nindex 3e25b5..315db8 100644\n--- cumulus/bridges/modules/grandpa/Cargo.toml\n+++ cumulus/bridges/modules/grandpa/Cargo.toml\n@@ -58,0 +59,3 @@ runtime-benchmarks = [\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/bridges/modules/messages/Cargo.toml cumulus/bridges/modules/messages/Cargo.toml\nindex 8108b5..010e8b 100644\n--- cumulus/bridges/modules/messages/Cargo.toml\n+++ cumulus/bridges/modules/messages/Cargo.toml\n@@ -50 +50,7 @@ std = [\n-runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git cumulus/bridges/modules/parachains/Cargo.toml cumulus/bridges/modules/parachains/Cargo.toml\nindex d7384c..92ff6e 100644\n--- cumulus/bridges/modules/parachains/Cargo.toml\n+++ cumulus/bridges/modules/parachains/Cargo.toml\n@@ -54 +54,7 @@ std = [\n-runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-bridge-grandpa/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git cumulus/bridges/modules/relayers/Cargo.toml cumulus/bridges/modules/relayers/Cargo.toml\nindex 8a5a4e..ace4b1 100644\n--- cumulus/bridges/modules/relayers/Cargo.toml\n+++ cumulus/bridges/modules/relayers/Cargo.toml\n@@ -53 +53,8 @@ std = [\n-runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-bridge-messages/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\nindex 7f57c5..c5f0bf 100644\n--- cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\n+++ cumulus/bridges/modules/xcm-bridge-hub-router/Cargo.toml\n@@ -54,0 +55,3 @@ runtime-benchmarks = [\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/pallets/collator-selection/Cargo.toml cumulus/pallets/collator-selection/Cargo.toml\nindex cce7e3..2ee055 100644\n--- cumulus/pallets/collator-selection/Cargo.toml\n+++ cumulus/pallets/collator-selection/Cargo.toml\n@@ -46,0 +47,4 @@ runtime-benchmarks = [\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-timestamp/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\"\ndiff --git cumulus/pallets/parachain-system/Cargo.toml cumulus/pallets/parachain-system/Cargo.toml\nindex cfc439..84b66b 100644\n--- cumulus/pallets/parachain-system/Cargo.toml\n+++ cumulus/pallets/parachain-system/Cargo.toml\n@@ -77 +77,6 @@ std = [\n-runtime-benchmarks = [ \"sp-runtime/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\"\n+]\ndiff --git cumulus/pallets/session-benchmarking/Cargo.toml cumulus/pallets/session-benchmarking/Cargo.toml\nindex 901ddb..0b507e 100644\n--- cumulus/pallets/session-benchmarking/Cargo.toml\n+++ cumulus/pallets/session-benchmarking/Cargo.toml\n@@ -29,0 +30 @@ runtime-benchmarks = [\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/pallets/xcmp-queue/Cargo.toml cumulus/pallets/xcmp-queue/Cargo.toml\nindex 2cd319..b5be26 100644\n--- cumulus/pallets/xcmp-queue/Cargo.toml\n+++ cumulus/pallets/xcmp-queue/Cargo.toml\n@@ -64,0 +65,5 @@ runtime-benchmarks = [\n+\t\"cumulus-pallet-parachain-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachain-template/node/Cargo.toml cumulus/parachain-template/node/Cargo.toml\nindex f110e9..806125 100644\n--- cumulus/parachain-template/node/Cargo.toml\n+++ cumulus/parachain-template/node/Cargo.toml\n@@ -79,0 +80,5 @@ runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-benchmarking-cli/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/parachain-template/pallets/template/Cargo.toml cumulus/parachain-template/pallets/template/Cargo.toml\nindex 9235cb..f5802f 100644\n--- cumulus/parachain-template/pallets/template/Cargo.toml\n+++ cumulus/parachain-template/pallets/template/Cargo.toml\n@@ -33 +33,6 @@ default = [ \"std\" ]\n-runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git cumulus/parachain-template/runtime/Cargo.toml cumulus/parachain-template/runtime/Cargo.toml\nindex c61df9..2c835a 100644\n--- cumulus/parachain-template/runtime/Cargo.toml\n+++ cumulus/parachain-template/runtime/Cargo.toml\n@@ -139,0 +140,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/integration-tests/emulated/common/Cargo.toml cumulus/parachains/integration-tests/emulated/common/Cargo.toml\nindex 012237..f71adb 100644\n--- cumulus/parachains/integration-tests/emulated/common/Cargo.toml\n+++ cumulus/parachains/integration-tests/emulated/common/Cargo.toml\n@@ -73,0 +74,27 @@ runtime-benchmarks = [\n+\t\"asset-hub-kusama-runtime/runtime-benchmarks\",\n+\t\"asset-hub-polkadot-runtime/runtime-benchmarks\",\n+\t\"asset-hub-westend-runtime/runtime-benchmarks\",\n+\t\"bridge-hub-kusama-runtime/runtime-benchmarks\",\n+\t\"bridge-hub-polkadot-runtime/runtime-benchmarks\",\n+\t\"bridge-hub-rococo-runtime/runtime-benchmarks\",\n+\t\"bridge-runtime-common/runtime-benchmarks\",\n+\t\"collectives-polkadot-runtime/runtime-benchmarks\",\n+\t\"cumulus-pallet-parachain-system/runtime-benchmarks\",\n+\t\"cumulus-pallet-xcmp-queue/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-assets/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-bridge-messages/runtime-benchmarks\",\n+\t\"pallet-im-online/runtime-benchmarks\",\n+\t\"pallet-message-queue/runtime-benchmarks\",\n+\t\"pallet-staking/runtime-benchmarks\",\n+\t\"pallet-xcm/runtime-benchmarks\",\n+\t\"penpal-runtime/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"polkadot-service/runtime-benchmarks\",\n+\t\"rococo-runtime/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\nindex 682581..fd8a1a 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-kusama/Cargo.toml\n@@ -122,0 +123,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\nindex dba374..24c767 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-polkadot/Cargo.toml\n@@ -108,0 +109,4 @@ runtime-benchmarks = [\n+\t\"pallet-asset-tx-payment/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\nindex 1e9c49..c1f042 100644\n--- cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/asset-hub-westend/Cargo.toml\n@@ -114,0 +115,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/assets/common/Cargo.toml cumulus/parachains/runtimes/assets/common/Cargo.toml\nindex dc4f62..c6be65 100644\n--- cumulus/parachains/runtimes/assets/common/Cargo.toml\n+++ cumulus/parachains/runtimes/assets/common/Cargo.toml\n@@ -57,0 +58,4 @@ runtime-benchmarks = [\n+\t\"pallet-asset-conversion/runtime-benchmarks\",\n+\t\"pallet-asset-tx-payment/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\nindex 0dbe3e..2e5c49 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-kusama/Cargo.toml\n@@ -146,0 +147,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\nindex 9243f2..a33c5f 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-polkadot/Cargo.toml\n@@ -146,0 +147,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\nindex 5e049d..b1da5f 100644\n--- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml\n@@ -187,0 +188,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\nindex 3d2f6e..908d22 100644\n--- cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n+++ cumulus/parachains/runtimes/collectives/collectives-polkadot/Cargo.toml\n@@ -110,0 +111,3 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\nindex 67885d..2caea3 100644\n--- cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n+++ cumulus/parachains/runtimes/contracts/contracts-rococo/Cargo.toml\n@@ -150,0 +151,4 @@ runtime-benchmarks = [\n+\t\"cumulus-pallet-xcmp-queue/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\nindex 43bf46..c86559 100644\n--- cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n+++ cumulus/parachains/runtimes/glutton/glutton-kusama/Cargo.toml\n@@ -57,0 +58,3 @@ runtime-benchmarks = [\n+\t\"pallet-sudo?/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/testing/penpal/Cargo.toml cumulus/parachains/runtimes/testing/penpal/Cargo.toml\nindex dc945a..77085b 100644\n--- cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n+++ cumulus/parachains/runtimes/testing/penpal/Cargo.toml\n@@ -143,0 +144,6 @@ runtime-benchmarks = [\n+\t\"cumulus-pallet-parachain-system/runtime-benchmarks\",\n+\t\"pallet-asset-tx-payment/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\nindex 9a16d3..1fd1d7 100644\n--- cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\n+++ cumulus/parachains/runtimes/testing/rococo-parachain/Cargo.toml\n@@ -106,0 +107,10 @@ runtime-benchmarks = [\n+\t\"cumulus-pallet-parachain-system/runtime-benchmarks\",\n+\t\"cumulus-pallet-xcmp-queue/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-sudo/runtime-benchmarks\",\n+\t\"pallet-timestamp/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git cumulus/polkadot-parachain/Cargo.toml cumulus/polkadot-parachain/Cargo.toml\nindex ad7c6e..d9ba75 100644\n--- cumulus/polkadot-parachain/Cargo.toml\n+++ cumulus/polkadot-parachain/Cargo.toml\n@@ -119,0 +120,7 @@ runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-benchmarking-cli/runtime-benchmarks\",\n+\t\"glutton-runtime/runtime-benchmarks\",\n+\t\"polkadot-cli/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git cumulus/test/service/Cargo.toml cumulus/test/service/Cargo.toml\nindex 70d6e9..f925ec 100644\n--- cumulus/test/service/Cargo.toml\n+++ cumulus/test/service/Cargo.toml\n@@ -99 +99,13 @@ substrate-test-utils = { path = \"../../../substrate/test-utils\" }\n-runtime-benchmarks = [ \"polkadot-test-service/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"polkadot-test-service/runtime-benchmarks\",\n+\t\"cumulus-pallet-parachain-system/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-im-online/runtime-benchmarks\",\n+\t\"pallet-timestamp/runtime-benchmarks\",\n+\t\"polkadot-cli/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-service/runtime-benchmarks\",\n+\t\"rococo-parachain-runtime/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git polkadot/cli/Cargo.toml polkadot/cli/Cargo.toml\nindex d6db97..63cbdb 100644\n--- polkadot/cli/Cargo.toml\n+++ polkadot/cli/Cargo.toml\n@@ -60,0 +61,2 @@ runtime-benchmarks = [\n+\t\"frame-benchmarking-cli?/runtime-benchmarks\",\n+\t\"sc-service?/runtime-benchmarks\"\ndiff --git polkadot/node/metrics/Cargo.toml polkadot/node/metrics/Cargo.toml\nindex c021f3..6b02d0 100644\n--- polkadot/node/metrics/Cargo.toml\n+++ polkadot/node/metrics/Cargo.toml\n@@ -41 +41,5 @@ runtime-metrics = []\n-runtime-benchmarks = []\n+runtime-benchmarks = [\n+\t\"primitives/runtime-benchmarks\",\n+\t\"polkadot-test-service/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\"\n+]\ndiff --git polkadot/node/service/Cargo.toml polkadot/node/service/Cargo.toml\nindex f58f4a..8df0c3 100644\n--- polkadot/node/service/Cargo.toml\n+++ polkadot/node/service/Cargo.toml\n@@ -199,0 +200,14 @@ runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-benchmarking-cli/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-babe/runtime-benchmarks\",\n+\t\"pallet-im-online/runtime-benchmarks\",\n+\t\"pallet-staking/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"polkadot-test-client/runtime-benchmarks\",\n+\t\"sc-client-db/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git polkadot/node/test/client/Cargo.toml polkadot/node/test/client/Cargo.toml\nindex f63dd1..a65828 100644\n--- polkadot/node/test/client/Cargo.toml\n+++ polkadot/node/test/client/Cargo.toml\n@@ -41 +41,8 @@ futures = \"0.3.21\"\n-runtime-benchmarks=[ \"polkadot-test-runtime/runtime-benchmarks\" ]\n+runtime-benchmarks=[\n+\t\"polkadot-test-runtime/runtime-benchmarks\",\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-test-service/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git polkadot/node/test/performance-test/Cargo.toml polkadot/node/test/performance-test/Cargo.toml\nindex 0e3236..569419 100644\n--- polkadot/node/test/performance-test/Cargo.toml\n+++ polkadot/node/test/performance-test/Cargo.toml\n@@ -30 +30,4 @@ path = \"src/gen_ref_constants.rs\"\n-runtime-benchmarks = [ \"kusama-runtime/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"kusama-runtime/runtime-benchmarks\", \n+\t\"polkadot-primitives/runtime-benchmarks\"\n+]\ndiff --git polkadot/node/test/service/Cargo.toml polkadot/node/test/service/Cargo.toml\nindex c9cb59..fdeea4 100644\n--- polkadot/node/test/service/Cargo.toml\n+++ polkadot/node/test/service/Cargo.toml\n@@ -69,0 +70,9 @@ runtime-benchmarks= [\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-staking/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"sc-service/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git polkadot/parachain/Cargo.toml polkadot/parachain/Cargo.toml\nindex 032004..a31e87 100644\n--- polkadot/parachain/Cargo.toml\n+++ polkadot/parachain/Cargo.toml\n@@ -40 +40,4 @@ std = [\n-runtime-benchmarks = []\n+runtime-benchmarks = [\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git polkadot/primitives/Cargo.toml polkadot/primitives/Cargo.toml\nindex be0531..cc9716 100644\n--- polkadot/primitives/Cargo.toml\n+++ polkadot/primitives/Cargo.toml\n@@ -53 +53,5 @@ std = [\n-runtime-benchmarks = []\n+runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"runtime_primitives/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\"\n+]\ndiff --git polkadot/runtime/common/Cargo.toml polkadot/runtime/common/Cargo.toml\nindex 72b077..08e69b 100644\n--- polkadot/runtime/common/Cargo.toml\n+++ polkadot/runtime/common/Cargo.toml\n@@ -112,0 +113,10 @@ runtime-benchmarks = [\n+\t\"frame-election-provider-support/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-election-provider-multi-phase/runtime-benchmarks\",\n+\t\"pallet-staking/runtime-benchmarks\",\n+\t\"pallet-timestamp/runtime-benchmarks\",\n+\t\"pallet-treasury/runtime-benchmarks\",\n+\t\"pallet-vesting/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\"\ndiff --git polkadot/runtime/kusama/Cargo.toml polkadot/runtime/kusama/Cargo.toml\nindex d04f67..477798 100644\n--- polkadot/runtime/kusama/Cargo.toml\n+++ polkadot/runtime/kusama/Cargo.toml\n@@ -268,0 +269,6 @@ runtime-benchmarks = [\n+\t\"pallet-mmr/runtime-benchmarks\",\n+\t\"pallet-offences/runtime-benchmarks\",\n+\t\"pallet-state-trie-migration/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/runtime/parachains/Cargo.toml polkadot/runtime/parachains/Cargo.toml\nindex f4f647..ff6dbf 100644\n--- polkadot/runtime/parachains/Cargo.toml\n+++ polkadot/runtime/parachains/Cargo.toml\n@@ -112,0 +113,4 @@ runtime-benchmarks = [\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/runtime/polkadot/Cargo.toml polkadot/runtime/polkadot/Cargo.toml\nindex 1d2ce8..8b03f9 100644\n--- polkadot/runtime/polkadot/Cargo.toml\n+++ polkadot/runtime/polkadot/Cargo.toml\n@@ -247,0 +248,4 @@ runtime-benchmarks = [\n+\t\"pallet-offences/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/runtime/rococo/Cargo.toml polkadot/runtime/rococo/Cargo.toml\nindex ebb7cd..c04a81 100644\n--- polkadot/runtime/rococo/Cargo.toml\n+++ polkadot/runtime/rococo/Cargo.toml\n@@ -224,0 +225,7 @@ runtime-benchmarks = [\n+\t\"pallet-mmr/runtime-benchmarks\",\n+\t\"pallet-offences/runtime-benchmarks\",\n+\t\"pallet-state-trie-migration/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/runtime/test-runtime/Cargo.toml polkadot/runtime/test-runtime/Cargo.toml\nindex e5d04a..baf9dd 100644\n--- polkadot/runtime/test-runtime/Cargo.toml\n+++ polkadot/runtime/test-runtime/Cargo.toml\n@@ -141,0 +142,19 @@ runtime-benchmarks = [\n+\t\"frame-election-provider-support/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-babe/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-grandpa/runtime-benchmarks\",\n+\t\"pallet-indices/runtime-benchmarks\",\n+\t\"pallet-offences/runtime-benchmarks\",\n+\t\"pallet-staking/runtime-benchmarks\",\n+\t\"pallet-sudo/runtime-benchmarks\",\n+\t\"pallet-timestamp/runtime-benchmarks\",\n+\t\"pallet-vesting/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"runtime-common/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/runtime/westend/Cargo.toml polkadot/runtime/westend/Cargo.toml\nindex 40664e..f69add 100644\n--- polkadot/runtime/westend/Cargo.toml\n+++ polkadot/runtime/westend/Cargo.toml\n@@ -246,0 +247,8 @@ runtime-benchmarks = [\n+\t\"pallet-mmr/runtime-benchmarks\",\n+\t\"pallet-nomination-pools/runtime-benchmarks\",\n+\t\"pallet-offences/runtime-benchmarks\",\n+\t\"pallet-state-trie-migration/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"sp-staking/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml\nindex f6f993..0de909 100644\n--- polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml\n+++ polkadot/xcm/pallet-xcm-benchmarks/Cargo.toml\n@@ -56,0 +57,5 @@ runtime-benchmarks = [\n+\t\"pallet-assets/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"polkadot-primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-common/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git polkadot/xcm/pallet-xcm/Cargo.toml polkadot/xcm/pallet-xcm/Cargo.toml\nindex eefc3c..01a5b3 100644\n--- polkadot/xcm/pallet-xcm/Cargo.toml\n+++ polkadot/xcm/pallet-xcm/Cargo.toml\n@@ -56,0 +57,5 @@ runtime-benchmarks = [\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\ndiff --git polkadot/xcm/xcm-builder/Cargo.toml polkadot/xcm/xcm-builder/Cargo.toml\nindex 336162..494a34 100644\n--- polkadot/xcm/xcm-builder/Cargo.toml\n+++ polkadot/xcm/xcm-builder/Cargo.toml\n@@ -45,0 +46,8 @@ runtime-benchmarks = [\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"pallet-salary/runtime-benchmarks\",\n+\t\"pallet-xcm/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"primitives/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"polkadot-test-runtime/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git polkadot/xcm/xcm-executor/Cargo.toml polkadot/xcm/xcm-executor/Cargo.toml\nindex de0ca1..0d39ba 100644\n--- polkadot/xcm/xcm-executor/Cargo.toml\n+++ polkadot/xcm/xcm-executor/Cargo.toml\n@@ -26 +26,5 @@ default = [ \"std\" ]\n-runtime-benchmarks = [ \"frame-benchmarking/runtime-benchmarks\" ]\n+runtime-benchmarks = [\n+\t\"frame-benchmarking/runtime-benchmarks\",\n+\t\"frame-support/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\"\n+]\ndiff --git polkadot/xcm/xcm-simulator/example/Cargo.toml polkadot/xcm/xcm-simulator/example/Cargo.toml\nindex 33a516..70545c 100644\n--- polkadot/xcm/xcm-simulator/example/Cargo.toml\n+++ polkadot/xcm/xcm-simulator/example/Cargo.toml\n@@ -46,0 +47 @@ runtime-benchmarks = [\n+\t\"sp-runtime/runtime-benchmarks\"\ndiff --git polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml\nindex a8e43d..261276 100644\n--- polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml\n+++ polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml\n@@ -38,0 +39,6 @@ runtime-benchmarks = [\n+\t\"frame-system/runtime-benchmarks\",\n+\t\"pallet-balances/runtime-benchmarks\",\n+\t\"polkadot-parachain/runtime-benchmarks\",\n+\t\"polkadot-runtime-parachains/runtime-benchmarks\",\n+\t\"sp-runtime/runtime-benchmarks\",\n+\t\"xcm-executor/runtime-benchmarks\"\n" diff --git a/tests/integration/substrate/frame-support.yaml b/tests/integration/substrate/frame-support.yaml index dacfb9f..00aeb9c 100644 --- a/tests/integration/substrate/frame-support.yaml +++ b/tests/integration/substrate/frame-support.yaml @@ -9,22 +9,17 @@ cases: crate 'frame-support' feature 'std' must propagate to: - frame-system once_cell - pretty_assertions - serde - serde_json sp-debug-derive - Found 6 issues (run with --fix to fix). + Found 2 issues (run with --fix to fix). code: 1 - cmd: lint propagate-feature -p frame-support --feature std --workspace stdout: | crate 'frame-support' feature 'std' must propagate to: - frame-system sp-debug-derive - Found 2 issues (run with --fix to fix). + Found 1 issue (run with --fix to fix). code: 1 - cmd: lint propagate-feature -p frame-support --feature try-runtime stdout: | diff --git a/tests/integration/substrate/master-1.yaml b/tests/integration/substrate/master-1.yaml new file mode 100644 index 0000000..133cf6e --- /dev/null +++ b/tests/integration/substrate/master-1.yaml @@ -0,0 +1,8714 @@ +repo: + name: substrate + ref: 2cc2e05e78b1e9109669dc959ac7656eb46b3492 +cases: +- cmd: lint propagate-feature --feature runtime-benchmarks + stdout: | + crate 'binary-merkle-tree' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'chain-spec-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + node-cli + crate 'frame-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'frame-benchmarking-cli' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-support + frame-system + sc-service + sp-runtime + crate 'frame-benchmarking-pallet-pov' + feature 'runtime-benchmarks' + must propagate to: + frame-support + sp-runtime + crate 'frame-election-provider-solution-type' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-election-provider-support + frame-support + crate 'frame-election-provider-support' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'frame-election-solution-type-fuzzer' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-election-provider-support + frame-support + sp-runtime + crate 'frame-executive' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'frame-remote-externalities' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + pallet-elections-phragmen + sp-runtime + crate 'frame-support-test' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-benchmarking + frame-support + frame-system + sp-runtime + crate 'frame-support-test-compile-pass' + feature 'runtime-benchmarks' + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) + frame-system + sp-runtime + crate 'frame-support-test-pallet' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + frame-system + crate 'frame-system-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'frame-try-runtime' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + sp-runtime + crate 'generate-bags' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'kitchensink-runtime' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + pallet-asset-tx-payment + pallet-nomination-pools + pallet-offences + sp-staking + crate 'mmr-gadget' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'mmr-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'node-bench' + feature 'runtime-benchmarks' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'node-cli' + feature 'runtime-benchmarks' + must propagate to: + frame-system + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + sc-client-db + sc-service + sp-runtime + crate 'node-executor' + feature 'runtime-benchmarks' + is required by 12 dependencies: + frame-benchmarking + frame-support + frame-system + kitchensink-runtime + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-sudo + pallet-timestamp + pallet-treasury + sp-runtime + crate 'node-inspect' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'node-primitives' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-system + sp-runtime + crate 'node-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'node-runtime-generate-bags' + feature 'runtime-benchmarks' + is required by 1 dependency: + kitchensink-runtime + crate 'node-template' + feature 'runtime-benchmarks' + must propagate to: + frame-system + sc-service + sp-runtime + crate 'node-testing' + feature 'runtime-benchmarks' + is required by 7 dependencies: + frame-system + kitchensink-runtime + pallet-asset-tx-payment + pallet-assets + sc-client-db + sc-service + sp-runtime + crate 'pallet-alliance' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + crate 'pallet-asset-rate' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + crate 'pallet-asset-tx-payment' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-assets + pallet-balances + crate 'pallet-assets' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-atomic-swap' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-aura' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-authority-discovery' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-authorship' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-babe' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-bags-list' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-bags-list-fuzzer' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'runtime-benchmarks' + is required by 6 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking + sp-runtime + crate 'pallet-balances' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-beefy' + feature 'runtime-benchmarks' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-beefy-mmr' + feature 'runtime-benchmarks' + is required by 5 dependencies: + frame-support + frame-system + pallet-mmr + sp-runtime + sp-staking + crate 'pallet-bounties' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-child-bounties' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-bounties + pallet-treasury + sp-runtime + crate 'pallet-contracts' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-proxy + pallet-timestamp + pallet-utility + sp-runtime + crate 'pallet-contracts-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-conviction-voting' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-scheduler + crate 'pallet-democracy' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-preimage + pallet-scheduler + crate 'pallet-dev-mode' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-e2e-test' + feature 'runtime-benchmarks' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-election-provider-multi-phase' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-election-provider-support-benchmarking + sp-runtime + crate 'pallet-election-provider-support-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-system + sp-runtime + crate 'pallet-elections-phragmen' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-example-basic' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-offchain-worker' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-fast-unstake' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-glutton' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-grandpa' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-identity' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-im-online' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + sp-staking + crate 'pallet-indices' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-insecure-randomness-collective-flip' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-lottery' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-message-queue' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'pallet-mmr' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-multisig' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-nft-fractionalization' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-assets + pallet-balances + pallet-nfts + crate 'pallet-nfts' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-nfts-runtime-api' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + pallet-nfts + crate 'pallet-nicks' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-nis' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-node-authorization' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-nomination-pools' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-nomination-pools-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-timestamp + crate 'pallet-nomination-pools-fuzzer' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-runtime + crate 'pallet-nomination-pools-runtime-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + pallet-nomination-pools + crate 'pallet-nomination-pools-test-staking' + feature 'runtime-benchmarks' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-offences' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + sp-staking + crate 'pallet-offences-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-im-online + pallet-offences + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-preimage' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + sp-runtime + crate 'pallet-proxy' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-recovery' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + crate 'pallet-referenda' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-preimage + pallet-scheduler + crate 'pallet-remark' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-root-offences' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-root-testing' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-scheduler' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-preimage + sp-runtime + crate 'pallet-scored-pool' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-session' + feature 'runtime-benchmarks' + is required by 5 dependencies: + frame-support + frame-system + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-session-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-society' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-staking' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-staking-reward-curve' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-state-trie-migration' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-statement' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-sudo' + feature 'runtime-benchmarks' + must propagate to: + frame-support + crate 'pallet-template' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-timestamp' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-tips' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-transaction-payment' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-transaction-payment-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc-runtime-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-storage' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-treasury' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-uniques' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-utility' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-vesting' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-whitelist' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-preimage + sp-runtime + crate 'sc-authority-discovery' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-basic-authorship' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-block-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-chain-spec' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-cli' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'sc-client-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-client-db' + feature 'runtime-benchmarks' + must propagate to: + kitchensink-runtime + sp-runtime + crate 'sc-consensus' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-aura' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-epochs' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-pow' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-slots' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-executor' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-informant' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-bitswap' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-common' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-gossip' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-statement' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-sync' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-test' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'sc-network-transactions' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-client-db + sp-runtime + crate 'sc-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-spec-v2' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'sc-runtime-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-service' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'sc-service-test' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'sc-statement-store' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-storage-monitor' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-client-db + crate 'sc-sync-state-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-tracing' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-api-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-application-crypto-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-authority-discovery' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-block-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-blockchain' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-aura' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-babe' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-beefy' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-grandpa' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-pow' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-inherents' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-keyring' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-mmr-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections-fuzzer' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-offchain' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-runtime-interface-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-session' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sp-runtime + sp-staking + crate 'sp-staking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'sp-state-machine' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-statement-store' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-test-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-timestamp' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-storage-proof' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-trie' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-version' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-frame-cli' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-system' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-rpc-client' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-client' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'substrate-test-runtime' + feature 'runtime-benchmarks' + is required by 8 dependencies: + frame-support + frame-system + pallet-babe + pallet-balances + pallet-sudo + pallet-timestamp + sc-service + sp-runtime + crate 'substrate-test-runtime-client' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-utils' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-service + crate 'substrate-test-utils-test-crate' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-service + crate 'try-runtime-cli' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + Found 494 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature runtime-benchmarks --workspace + stdout: | + crate 'binary-merkle-tree' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'chain-spec-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + node-cli + crate 'frame-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'frame-benchmarking-cli' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-support + frame-system + sc-service + sp-runtime + crate 'frame-benchmarking-pallet-pov' + feature 'runtime-benchmarks' + must propagate to: + frame-support + sp-runtime + crate 'frame-election-provider-solution-type' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-election-provider-support + frame-support + crate 'frame-election-provider-support' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'frame-election-solution-type-fuzzer' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-election-provider-support + frame-support + sp-runtime + crate 'frame-executive' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'frame-remote-externalities' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + pallet-elections-phragmen + sp-runtime + crate 'frame-support-test' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-benchmarking + frame-support + frame-system + sp-runtime + crate 'frame-support-test-compile-pass' + feature 'runtime-benchmarks' + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) + frame-system + sp-runtime + crate 'frame-support-test-pallet' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + frame-system + crate 'frame-system-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'frame-try-runtime' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + sp-runtime + crate 'generate-bags' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'kitchensink-runtime' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + pallet-asset-tx-payment + pallet-nomination-pools + pallet-offences + sp-staking + crate 'mmr-gadget' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'mmr-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'node-bench' + feature 'runtime-benchmarks' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'node-cli' + feature 'runtime-benchmarks' + must propagate to: + frame-system + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + sc-client-db + sc-service + sp-runtime + crate 'node-executor' + feature 'runtime-benchmarks' + is required by 12 dependencies: + frame-benchmarking + frame-support + frame-system + kitchensink-runtime + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-sudo + pallet-timestamp + pallet-treasury + sp-runtime + crate 'node-inspect' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'node-primitives' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-system + sp-runtime + crate 'node-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'node-runtime-generate-bags' + feature 'runtime-benchmarks' + is required by 1 dependency: + kitchensink-runtime + crate 'node-template' + feature 'runtime-benchmarks' + must propagate to: + frame-system + sc-service + sp-runtime + crate 'node-testing' + feature 'runtime-benchmarks' + is required by 7 dependencies: + frame-system + kitchensink-runtime + pallet-asset-tx-payment + pallet-assets + sc-client-db + sc-service + sp-runtime + crate 'pallet-alliance' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + crate 'pallet-asset-rate' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + crate 'pallet-asset-tx-payment' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-assets + pallet-balances + crate 'pallet-assets' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-atomic-swap' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-aura' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-authority-discovery' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-authorship' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-babe' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-bags-list' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-bags-list-fuzzer' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'runtime-benchmarks' + is required by 6 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking + sp-runtime + crate 'pallet-balances' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-beefy' + feature 'runtime-benchmarks' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-beefy-mmr' + feature 'runtime-benchmarks' + is required by 5 dependencies: + frame-support + frame-system + pallet-mmr + sp-runtime + sp-staking + crate 'pallet-bounties' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-child-bounties' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-bounties + pallet-treasury + sp-runtime + crate 'pallet-contracts' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-proxy + pallet-timestamp + pallet-utility + sp-runtime + crate 'pallet-contracts-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-conviction-voting' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-scheduler + crate 'pallet-democracy' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-preimage + pallet-scheduler + crate 'pallet-dev-mode' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-e2e-test' + feature 'runtime-benchmarks' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-election-provider-multi-phase' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + pallet-election-provider-support-benchmarking + sp-runtime + crate 'pallet-election-provider-support-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-system + sp-runtime + crate 'pallet-elections-phragmen' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-example-basic' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-offchain-worker' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-fast-unstake' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-glutton' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-grandpa' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-offences + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-identity' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-im-online' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + sp-staking + crate 'pallet-indices' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-insecure-randomness-collective-flip' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-lottery' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-message-queue' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'pallet-mmr' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-multisig' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-nft-fractionalization' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-assets + pallet-balances + pallet-nfts + crate 'pallet-nfts' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-nfts-runtime-api' + feature 'runtime-benchmarks' + is required by 2 dependencies: + frame-support + pallet-nfts + crate 'pallet-nicks' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-nis' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + sp-runtime + crate 'pallet-node-authorization' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-nomination-pools' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-nomination-pools-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-timestamp + crate 'pallet-nomination-pools-fuzzer' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-runtime + crate 'pallet-nomination-pools-runtime-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + pallet-nomination-pools + crate 'pallet-nomination-pools-test-staking' + feature 'runtime-benchmarks' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-offences' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + sp-staking + crate 'pallet-offences-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-im-online + pallet-offences + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-preimage' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + sp-runtime + crate 'pallet-proxy' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-recovery' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + crate 'pallet-referenda' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-preimage + pallet-scheduler + crate 'pallet-remark' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-root-offences' + feature 'runtime-benchmarks' + must propagate to: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-root-testing' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'pallet-scheduler' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-preimage + sp-runtime + crate 'pallet-scored-pool' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-session' + feature 'runtime-benchmarks' + is required by 5 dependencies: + frame-support + frame-system + pallet-timestamp + sp-runtime + sp-staking + crate 'pallet-session-benchmarking' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-society' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-staking' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-staking-reward-curve' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-state-trie-migration' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-statement' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-sudo' + feature 'runtime-benchmarks' + must propagate to: + frame-support + crate 'pallet-template' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-timestamp' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'pallet-tips' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-transaction-payment' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-transaction-payment-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc-runtime-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-storage' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-treasury' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-uniques' + feature 'runtime-benchmarks' + must propagate to: + frame-support + pallet-balances + crate 'pallet-utility' + feature 'runtime-benchmarks' + must propagate to: + pallet-balances + pallet-timestamp + sp-runtime + crate 'pallet-vesting' + feature 'runtime-benchmarks' + must propagate to: + frame-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-whitelist' + feature 'runtime-benchmarks' + must propagate to: + frame-benchmarking + pallet-balances + pallet-preimage + sp-runtime + crate 'sc-authority-discovery' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-basic-authorship' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-block-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-chain-spec' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-cli' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'sc-client-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-client-db' + feature 'runtime-benchmarks' + must propagate to: + kitchensink-runtime + sp-runtime + crate 'sc-consensus' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-aura' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-epochs' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-pow' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-slots' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-executor' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-informant' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-bitswap' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-common' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-gossip' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-statement' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-sync' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-network-test' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'sc-network-transactions' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-client-db + sp-runtime + crate 'sc-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-spec-v2' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + crate 'sc-runtime-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-service' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'sc-service-test' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'sc-statement-store' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-storage-monitor' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-client-db + crate 'sc-sync-state-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-tracing' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-api' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-api-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-application-crypto-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-authority-discovery' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-block-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-blockchain' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-aura' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-babe' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-beefy' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-grandpa' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-pow' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-inherents' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-keyring' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-mmr-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections-fuzzer' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-offchain' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-runtime-interface-test' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-session' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sp-runtime + sp-staking + crate 'sp-staking' + feature 'runtime-benchmarks' + must propagate to: + sp-runtime + crate 'sp-state-machine' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-statement-store' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-test-primitives' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-timestamp' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-storage-proof' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-trie' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'sp-version' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-frame-cli' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'runtime-benchmarks' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-system' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-rpc-client' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-client' + feature 'runtime-benchmarks' + is required by 3 dependencies: + sc-client-db + sc-service + sp-runtime + crate 'substrate-test-runtime' + feature 'runtime-benchmarks' + is required by 8 dependencies: + frame-support + frame-system + pallet-babe + pallet-balances + pallet-sudo + pallet-timestamp + sc-service + sp-runtime + crate 'substrate-test-runtime-client' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-utils' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-service + crate 'substrate-test-utils-test-crate' + feature 'runtime-benchmarks' + is required by 1 dependency: + sc-service + crate 'try-runtime-cli' + feature 'runtime-benchmarks' + is required by 2 dependencies: + sc-service + sp-runtime + Found 494 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature std + stdout: | + crate 'Inflector' + feature 'std' + is required by 1 dependency: + regex + crate 'aes' + feature 'std' + is required by 1 dependency: + cipher + crate 'aes' + feature 'std' + is required by 1 dependency: + cipher + crate 'aes' + feature 'std' + is required by 1 dependency: + cipher + crate 'aes-gcm' + feature 'std' + must propagate to: + cipher + ctr + ghash + subtle + crate 'aes-gcm' + feature 'std' + must propagate to: + cipher + ghash + subtle + crate 'aes-soft' + feature 'std' + is required by 1 dependency: + cipher + crate 'aesni' + feature 'std' + is required by 1 dependency: + cipher + crate 'ahash' + feature 'std' + must propagate to: + getrandom + once_cell + crate 'ahash' + feature 'std' + must propagate to: + getrandom + once_cell + crate 'android_system_properties' + feature 'std' + is required by 1 dependency: + libc + crate 'ansi_term' + feature 'std' + is required by 1 dependency: + winapi + crate 'anstream' + feature 'std' + is required by 1 dependency: + anstyle + crate 'anstyle-wincon' + feature 'std' + is required by 1 dependency: + anstyle + crate 'approx' + feature 'std' + must propagate to: + num-traits + crate 'ark-bls12-381' + feature 'std' + must propagate to: + ark-serialize + crate 'ark-ec' + feature 'std' + must propagate to: + ark-poly + num-traits + zeroize + crate 'ark-ff' + feature 'std' + must propagate to: + digest + num-bigint + num-traits + zeroize + crate 'ark-ff-macros' + feature 'std' + is required by 2 dependencies: + num-bigint + num-traits + crate 'ark-poly' + feature 'std' + must propagate to: + ark-serialize + crate 'ark-serialize' + feature 'std' + must propagate to: + digest + num-bigint + crate 'ark-std' + feature 'std' + must propagate to: + num-traits + crate 'asn1-rs' + feature 'std' + must propagate to: + nom + crate 'asn1-rs' + feature 'std' + must propagate to: + nom + crate 'assert_cmd' + feature 'std' + is required by 2 dependencies: + anstyle + bstr + crate 'async-channel' + feature 'std' + is required by 2 dependencies: + concurrent-queue + futures-core + crate 'async-io' + feature 'std' + is required by 6 dependencies: + concurrent-queue + futures-lite + log + polling + rustix + slab + crate 'async-stream' + feature 'std' + is required by 1 dependency: + futures-core + crate 'asynchronous-codec' + feature 'std' + is required by 4 dependencies: + bytes + futures-sink + futures-util + memchr + crate 'atty' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'backtrace' + feature 'std' + must propagate to: + addr2line + libc + miniz_oxide + object + rustc-demangle + crate 'basic-toml' + feature 'std' + is required by 1 dependency: + serde + crate 'beef' + feature 'std' + is required by 1 dependency: + serde + crate 'bincode' + feature 'std' + is required by 1 dependency: + serde + crate 'bindgen' + feature 'std' + is required by 3 dependencies: + regex + rustc-hash + shlex + crate 'bitvec' + feature 'std' + must propagate to: + funty + wyz + crate 'blake2b_simd' + feature 'std' + must propagate to: + arrayvec + crate 'blake2s_simd' + feature 'std' + must propagate to: + arrayvec + crate 'blake3' + feature 'std' + must propagate to: + arrayvec + crate 'block-buffer' + feature 'std' + is required by 1 dependency: + byteorder + crate 'block-modes' + feature 'std' + must propagate to: + cipher + crate 'bounded-collections' + feature 'std' + must propagate to: + serde + crate 'bstr' + feature 'std' + must propagate to: + regex-automata + crate 'bzip2-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'camino' + feature 'std' + is required by 1 dependency: + serde + crate 'cargo-platform' + feature 'std' + is required by 1 dependency: + serde + crate 'cargo_metadata' + feature 'std' + is required by 3 dependencies: + semver + serde + serde_json + crate 'ccm' + feature 'std' + must propagate to: + cipher + subtle + crate 'cexpr' + feature 'std' + is required by 1 dependency: + nom + crate 'chacha20' + feature 'std' + must propagate to: + zeroize + crate 'chacha20poly1305' + feature 'std' + must propagate to: + chacha20 + cipher + poly1305 + zeroize + crate 'chain-spec-builder' + feature 'std' + is required by 4 dependencies: + clap + rand + sp-core + sp-keystore + crate 'chrono' + feature 'std' + must propagate to: + num-integer + num-traits + winapi + crate 'ciborium' + feature 'std' + must propagate to: + ciborium-ll + crate 'ciborium-ll' + feature 'std' + must propagate to: + ciborium-io + half + crate 'cid' + feature 'std' + must propagate to: + core2 + serde + crate 'clang-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'clap_complete' + feature 'std' + is required by 1 dependency: + clap + crate 'codespan-reporting' + feature 'std' + is required by 1 dependency: + unicode-width + crate 'comfy-table' + feature 'std' + is required by 2 dependencies: + strum + unicode-width + crate 'concurrent-queue' + feature 'std' + must propagate to: + crossbeam-utils + crate 'console' + feature 'std' + is required by 3 dependencies: + encode_unicode + libc + unicode-width + crate 'core-foundation' + feature 'std' + is required by 1 dependency: + libc + crate 'core2' + feature 'std' + must propagate to: + memchr + crate 'cpufeatures' + feature 'std' + is required by 1 dependency: + libc + crate 'cranelift-codegen' + feature 'std' + must propagate to: + gimli + log + target-lexicon + crate 'cranelift-entity' + feature 'std' + is required by 1 dependency: + serde + crate 'cranelift-frontend' + feature 'std' + must propagate to: + log + target-lexicon + crate 'cranelift-native' + feature 'std' + must propagate to: + target-lexicon + crate 'cranelift-wasm' + feature 'std' + must propagate to: + log + crate 'criterion' + feature 'std' + is required by 8 dependencies: + cast + ciborium + clap + futures + num-traits + regex + serde + serde_json + crate 'criterion-plot' + feature 'std' + is required by 1 dependency: + cast + crate 'crypto-bigint' + feature 'std' + is required by 3 dependencies: + rand_core + subtle + zeroize + crate 'crypto-bigint' + feature 'std' + is required by 3 dependencies: + rand_core + subtle + zeroize + crate 'crypto-common' + feature 'std' + must propagate to: + rand_core + crate 'crypto-mac' + feature 'std' + must propagate to: + subtle + crate 'crypto-mac' + feature 'std' + must propagate to: + subtle + crate 'ctr' + feature 'std' + is required by 1 dependency: + cipher + crate 'curve25519-dalek' + feature 'std' + must propagate to: + byteorder + digest + zeroize + crate 'curve25519-dalek' + feature 'std' + must propagate to: + byteorder + digest + zeroize + crate 'curve25519-dalek' + feature 'std' + is required by 4 dependencies: + fiat-crypto + platforms + subtle + zeroize + crate 'cxx-build' + feature 'std' + is required by 1 dependency: + once_cell + crate 'darling_core' + feature 'std' + is required by 1 dependency: + fnv + crate 'data-encoding-macro' + feature 'std' + is required by 1 dependency: + data-encoding + crate 'data-encoding-macro-internal' + feature 'std' + is required by 1 dependency: + data-encoding + crate 'der' + feature 'std' + must propagate to: + const-oid + pem-rfc7468 + zeroize + crate 'der' + feature 'std' + must propagate to: + const-oid + zeroize + crate 'der-parser' + feature 'std' + must propagate to: + displaydoc + crate 'der-parser' + feature 'std' + must propagate to: + displaydoc + crate 'digest' + feature 'std' + must propagate to: + const-oid + subtle + crate 'dirs-sys' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'dirs-sys-next' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'ecdsa' + feature 'std' + must propagate to: + der + crate 'ecdsa' + feature 'std' + must propagate to: + der + digest + crate 'ed25519-dalek' + feature 'std' + must propagate to: + zeroize + crate 'ed25519-zebra' + feature 'std' + must propagate to: + curve25519-dalek + hex + rand_core + sha2 + zeroize + crate 'elliptic-curve' + feature 'std' + must propagate to: + base16ct + der + digest + ff + hkdf + pem-rfc7468 + pkcs8 + sec1 + subtle + zeroize + crate 'elliptic-curve' + feature 'std' + must propagate to: + base16ct + digest + ff + subtle + zeroize + crate 'env_logger' + feature 'std' + is required by 2 dependencies: + log + regex + crate 'env_logger' + feature 'std' + is required by 2 dependencies: + log + regex + crate 'errno-dragonfly' + feature 'std' + is required by 1 dependency: + libc + crate 'exit-future' + feature 'std' + is required by 1 dependency: + futures + crate 'expander' + feature 'std' + is required by 1 dependency: + blake2 + crate 'fdlimit' + feature 'std' + is required by 1 dependency: + libc + crate 'ff' + feature 'std' + must propagate to: + rand_core + subtle + crate 'ff' + feature 'std' + must propagate to: + rand_core + subtle + crate 'file-per-thread-logger' + feature 'std' + is required by 1 dependency: + log + crate 'filetime' + feature 'std' + is required by 1 dependency: + libc + crate 'finality-grandpa' + feature 'std' + must propagate to: + futures + log + crate 'flate2' + feature 'std' + is required by 2 dependencies: + crc32fast + miniz_oxide + crate 'float-cmp' + feature 'std' + must propagate to: + num-traits + crate 'fork-tree' + feature 'std' + is required by 1 dependency: + codec (renamed from parity-scale-codec) + crate 'fraction' + feature 'std' + is required by 1 dependency: + num + crate 'frame-benchmarking' + feature 'std' + must propagate to: + frame-support-procedural + crate 'frame-benchmarking-cli' + feature 'std' + is required by 21 dependencies: + chrono + clap + frame-benchmarking + frame-support + frame-system + log + codec (renamed from parity-scale-codec) + rand + sc-executor + serde + serde_json + sp-api + sp-core + sp-externalities + sp-inherents + sp-keystore + sp-runtime + sp-state-machine + sp-std + sp-storage + sp-trie + crate 'frame-election-provider-solution-type' + feature 'std' + is required by 5 dependencies: + frame-election-provider-support + frame-support + parity-scale-codec + scale-info + sp-arithmetic + crate 'frame-election-solution-type-fuzzer' + feature 'std' + is required by 9 dependencies: + clap + frame-election-provider-support + frame-support + codec (renamed from parity-scale-codec) + rand + scale-info + sp-arithmetic + sp-npos-elections + sp-runtime + crate 'frame-executive' + feature 'std' + must propagate to: + frame-try-runtime + crate 'frame-remote-externalities' + feature 'std' + is required by 10 dependencies: + frame-support + futures + log + pallet-elections-phragmen + codec (renamed from parity-scale-codec) + serde + sp-core + sp-io + sp-runtime + tracing-subscriber + crate 'frame-support' + feature 'std' + must propagate to: + once_cell + sp-debug-derive + crate 'frame-support-test' + feature 'std' + must propagate to: + test-pallet (renamed from frame-support-test-pallet) + crate 'fs2' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'fs4' + feature 'std' + is required by 1 dependency: + rustix + crate 'futures' + feature 'std' + must propagate to: + futures-channel + futures-executor + crate 'futures-channel' + feature 'std' + must propagate to: + futures-sink + crate 'futures-lite' + feature 'std' + must propagate to: + futures-core + crate 'futures-rustls' + feature 'std' + is required by 2 dependencies: + futures-io + webpki + crate 'futures-util' + feature 'std' + must propagate to: + futures-channel + futures-io + futures-sink + crate 'fxhash' + feature 'std' + is required by 1 dependency: + byteorder + crate 'generate-bags' + feature 'std' + is required by 6 dependencies: + chrono + frame-election-provider-support + frame-support + frame-system + num-format + pallet-staking + crate 'generic-array' + feature 'std' + is required by 1 dependency: + zeroize + crate 'gethostname' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'getrandom' + feature 'std' + must propagate to: + libc + crate 'getrandom' + feature 'std' + must propagate to: + libc + wasi + crate 'gimli' + feature 'std' + must propagate to: + indexmap + crate 'git2' + feature 'std' + is required by 2 dependencies: + libc + log + crate 'globset' + feature 'std' + is required by 5 dependencies: + aho-corasick + bstr + fnv + log + regex + crate 'group' + feature 'std' + is required by 3 dependencies: + ff + rand_core + subtle + crate 'group' + feature 'std' + is required by 3 dependencies: + ff + rand_core + subtle + crate 'h2' + feature 'std' + is required by 8 dependencies: + bytes + fnv + futures-core + futures-sink + futures-util + indexmap + slab + tracing + crate 'handlebars' + feature 'std' + is required by 5 dependencies: + log + pest + pest_derive + serde + serde_json + crate 'hash256-std-hasher' + feature 'std' + must propagate to: + crunchy + crate 'hashbrown' + feature 'std' + is required by 1 dependency: + ahash + crate 'hashbrown' + feature 'std' + is required by 1 dependency: + ahash + crate 'hermit-abi' + feature 'std' + is required by 1 dependency: + libc + crate 'hermit-abi' + feature 'std' + is required by 1 dependency: + libc + crate 'hmac' + feature 'std' + must propagate to: + digest + crate 'hmac' + feature 'std' + is required by 2 dependencies: + crypto-mac + digest + crate 'hmac-drbg' + feature 'std' + is required by 1 dependency: + digest + crate 'hostname' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'http' + feature 'std' + is required by 2 dependencies: + bytes + fnv + crate 'http-body' + feature 'std' + is required by 1 dependency: + bytes + crate 'hyper' + feature 'std' + is required by 6 dependencies: + bytes + futures-channel + futures-core + futures-util + httparse + tracing + crate 'hyper-rustls' + feature 'std' + is required by 1 dependency: + log + crate 'iana-time-zone' + feature 'std' + is required by 1 dependency: + wasm-bindgen + crate 'iana-time-zone-haiku' + feature 'std' + is required by 1 dependency: + cxx + crate 'idna' + feature 'std' + is required by 2 dependencies: + unicode-bidi + unicode-normalization + crate 'idna' + feature 'std' + is required by 2 dependencies: + unicode-bidi + unicode-normalization + crate 'if-addrs' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'if-watch' + feature 'std' + is required by 3 dependencies: + fnv + futures + log + crate 'indexmap' + feature 'std' + must propagate to: + serde + crate 'indicatif' + feature 'std' + is required by 3 dependencies: + number_prefix + portable-atomic + unicode-width + crate 'integer-sqrt' + feature 'std' + is required by 1 dependency: + num-traits + crate 'interceptor' + feature 'std' + is required by 3 dependencies: + bytes + log + rand + crate 'io-lifetimes' + feature 'std' + is required by 1 dependency: + libc + crate 'ipconfig' + feature 'std' + is required by 2 dependencies: + widestring + winapi + crate 'is-terminal' + feature 'std' + is required by 1 dependency: + rustix + crate 'jobserver' + feature 'std' + is required by 1 dependency: + libc + crate 'js-sys' + feature 'std' + is required by 1 dependency: + wasm-bindgen + crate 'jsonrpsee' + feature 'std' + is required by 1 dependency: + tracing + crate 'jsonrpsee-client-transport' + feature 'std' + is required by 2 dependencies: + futures-util + tracing + crate 'jsonrpsee-core' + feature 'std' + is required by 9 dependencies: + anyhow + arrayvec + futures-channel + futures-util + rand + rustc-hash + serde + serde_json + tracing + crate 'jsonrpsee-http-client' + feature 'std' + is required by 4 dependencies: + rustc-hash + serde + serde_json + tracing + crate 'jsonrpsee-server' + feature 'std' + is required by 5 dependencies: + futures-channel + futures-util + serde + serde_json + tracing + crate 'jsonrpsee-types' + feature 'std' + is required by 4 dependencies: + anyhow + serde + serde_json + tracing + crate 'k256' + feature 'std' + must propagate to: + sha2 + crate 'kvdb-rocksdb' + feature 'std' + is required by 1 dependency: + regex + crate 'libgit2-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'libloading' + feature 'std' + is required by 1 dependency: + winapi + crate 'libp2p' + feature 'std' + is required by 3 dependencies: + bytes + futures + getrandom + crate 'libp2p-allow-block-list' + feature 'std' + is required by 1 dependency: + void + crate 'libp2p-connection-limits' + feature 'std' + is required by 1 dependency: + void + crate 'libp2p-core' + feature 'std' + is required by 9 dependencies: + fnv + futures + log + multihash + once_cell + quick-protobuf + rand + unsigned-varint + void + crate 'libp2p-dns' + feature 'std' + is required by 2 dependencies: + futures + log + crate 'libp2p-identify' + feature 'std' + is required by 4 dependencies: + futures + log + quick-protobuf + void + crate 'libp2p-identity' + feature 'std' + is required by 8 dependencies: + bs58 + ed25519-dalek + log + multihash + quick-protobuf + rand + sha2 + zeroize + crate 'libp2p-kad' + feature 'std' + is required by 11 dependencies: + arrayvec + bytes + fnv + futures + log + quick-protobuf + rand + sha2 + uint + unsigned-varint + void + crate 'libp2p-mdns' + feature 'std' + is required by 5 dependencies: + data-encoding + futures + log + rand + void + crate 'libp2p-noise' + feature 'std' + is required by 10 dependencies: + bytes + curve25519-dalek + futures + log + once_cell + quick-protobuf + rand + sha2 + x25519-dalek + zeroize + crate 'libp2p-ping' + feature 'std' + is required by 4 dependencies: + futures + log + rand + void + crate 'libp2p-quic' + feature 'std' + is required by 4 dependencies: + bytes + futures + log + rand + crate 'libp2p-request-response' + feature 'std' + is required by 2 dependencies: + futures + rand + crate 'libp2p-swarm' + feature 'std' + is required by 5 dependencies: + fnv + futures + log + rand + void + crate 'libp2p-tcp' + feature 'std' + is required by 3 dependencies: + futures + libc + log + crate 'libp2p-tls' + feature 'std' + is required by 4 dependencies: + futures + ring + webpki + yasna + crate 'libp2p-wasm-ext' + feature 'std' + is required by 2 dependencies: + futures + wasm-bindgen + crate 'libp2p-webrtc' + feature 'std' + is required by 8 dependencies: + bytes + futures + hex + log + multihash + quick-protobuf + rand + serde + crate 'libp2p-websocket' + feature 'std' + is required by 2 dependencies: + futures + log + crate 'libp2p-yamux' + feature 'std' + is required by 2 dependencies: + futures + log + crate 'librocksdb-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'libsecp256k1' + feature 'std' + must propagate to: + digest + crate 'libsecp256k1-core' + feature 'std' + must propagate to: + crunchy + digest + crate 'libsecp256k1-gen-ecmult' + feature 'std' + is required by 1 dependency: + libsecp256k1-core + crate 'libsecp256k1-gen-genmult' + feature 'std' + is required by 1 dependency: + libsecp256k1-core + crate 'libssh2-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'libz-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'linregress' + feature 'std' + is required by 1 dependency: + nalgebra + crate 'lz4' + feature 'std' + is required by 1 dependency: + libc + crate 'lz4-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'mach' + feature 'std' + is required by 1 dependency: + libc + crate 'matchers' + feature 'std' + is required by 1 dependency: + regex-automata + crate 'matchers' + feature 'std' + is required by 1 dependency: + regex-automata + crate 'memfd' + feature 'std' + is required by 1 dependency: + rustix + crate 'memmap2' + feature 'std' + is required by 1 dependency: + libc + crate 'merlin' + feature 'std' + must propagate to: + zeroize + crate 'miniz_oxide' + feature 'std' + must propagate to: + adler + crate 'miniz_oxide' + feature 'std' + must propagate to: + adler + crate 'mio' + feature 'std' + is required by 3 dependencies: + libc + log + wasi + crate 'mmr-gadget' + feature 'std' + is required by 9 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-consensus-beefy + sp-core + sp-mmr-primitives + sp-runtime + sp-tracing + crate 'mmr-rpc' + feature 'std' + is required by 8 dependencies: + anyhow + codec (renamed from parity-scale-codec) + serde + serde_json + sp-api + sp-core + sp-mmr-primitives + sp-runtime + crate 'mockall' + feature 'std' + is required by 1 dependency: + downcast + crate 'multiaddr' + feature 'std' + is required by 7 dependencies: + byteorder + data-encoding + log + multibase + multihash + serde + unsigned-varint + crate 'multibase' + feature 'std' + must propagate to: + base-x + crate 'multihash' + feature 'std' + must propagate to: + blake2b_simd + blake2s_simd + blake3 + core2 + digest + sha-2 (renamed from sha2) + sha-3 (renamed from sha3) + crate 'multihash' + feature 'std' + must propagate to: + core2 + digest + sha-2 (renamed from sha2) + crate 'multistream-select' + feature 'std' + is required by 4 dependencies: + bytes + futures + log + unsigned-varint + crate 'nalgebra' + feature 'std' + must propagate to: + approx + num-complex + num-rational + num-traits + crate 'names' + feature 'std' + is required by 1 dependency: + rand + crate 'netlink-packet-core' + feature 'std' + is required by 3 dependencies: + anyhow + byteorder + libc + crate 'netlink-packet-route' + feature 'std' + is required by 3 dependencies: + anyhow + byteorder + libc + crate 'netlink-packet-utils' + feature 'std' + is required by 2 dependencies: + anyhow + byteorder + crate 'netlink-proto' + feature 'std' + is required by 3 dependencies: + bytes + futures + log + crate 'netlink-sys' + feature 'std' + is required by 4 dependencies: + bytes + futures + libc + log + crate 'nix' + feature 'std' + is required by 1 dependency: + libc + crate 'nix' + feature 'std' + is required by 1 dependency: + libc + crate 'node-bench' + feature 'std' + is required by 16 dependencies: + clap + futures + hash-db + kitchensink-runtime + log + node-primitives + rand + serde + serde_json + sp-core + sp-inherents + sp-runtime + sp-state-machine + sp-timestamp + sp-tracing + sp-trie + crate 'node-cli' + feature 'std' + is required by 33 dependencies: + clap + frame-system + frame-system-rpc-runtime-api + futures + kitchensink-runtime + log + node-primitives + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + pallet-transaction-payment + codec (renamed from parity-scale-codec) + platforms + rand + regex + sc-executor + serde + serde_json + sp-api + sp-authority-discovery + sp-consensus-babe + grandpa-primitives (renamed from sp-consensus-grandpa) + sp-core + sp-inherents + sp-io + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + sp-transaction-pool + sp-transaction-storage-proof + crate 'node-executor' + feature 'std' + is required by 28 dependencies: + frame-benchmarking + frame-support + frame-system + futures + kitchensink-runtime + node-primitives + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury + codec (renamed from parity-scale-codec) + sc-executor + scale-info + sp-application-crypto + sp-consensus-babe + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-state-machine + sp-statement-store + sp-tracing + sp-trie + crate 'node-inspect' + feature 'std' + is required by 5 dependencies: + clap + codec (renamed from parity-scale-codec) + sc-executor + sp-core + sp-runtime + crate 'node-rpc' + feature 'std' + is required by 7 dependencies: + node-primitives + sp-api + sp-block-builder + sp-consensus-babe + sp-keystore + sp-runtime + sp-statement-store + crate 'node-runtime-generate-bags' + feature 'std' + is required by 2 dependencies: + clap + kitchensink-runtime + crate 'node-template' + feature 'std' + is required by 16 dependencies: + clap + frame-benchmarking + frame-system + futures + node-template-runtime + pallet-transaction-payment + sc-executor + sp-api + sp-block-builder + sp-consensus-aura + sp-consensus-grandpa + sp-core + sp-inherents + sp-io + sp-runtime + sp-timestamp + crate 'node-template-release' + feature 'std' + is required by 1 dependency: + clap + crate 'node-testing' + feature 'std' + is required by 17 dependencies: + frame-system + futures + kitchensink-runtime + log + node-primitives + pallet-asset-tx-payment + pallet-assets + pallet-transaction-payment + codec (renamed from parity-scale-codec) + sc-executor + sp-api + sp-block-builder + sp-core + sp-inherents + sp-io + sp-runtime + sp-timestamp + crate 'nu-ansi-term' + feature 'std' + is required by 1 dependency: + winapi + crate 'num-format' + feature 'std' + must propagate to: + arrayvec + crate 'num-rational' + feature 'std' + must propagate to: + num-bigint + crate 'num_cpus' + feature 'std' + is required by 1 dependency: + libc + crate 'object' + feature 'std' + must propagate to: + crc32fast + indexmap + crate 'oid-registry' + feature 'std' + is required by 1 dependency: + asn1-rs + crate 'oid-registry' + feature 'std' + is required by 1 dependency: + asn1-rs + crate 'openssl-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'output_vt100' + feature 'std' + is required by 1 dependency: + winapi + crate 'p256' + feature 'std' + must propagate to: + sha2 + crate 'p384' + feature 'std' + must propagate to: + sha2 + crate 'pallet-asset-tx-payment' + feature 'std' + must propagate to: + sp-storage + crate 'pallet-aura' + feature 'std' + must propagate to: + sp-core + crate 'pallet-bags-list-fuzzer' + feature 'std' + is required by 3 dependencies: + frame-election-provider-support + pallet-bags-list + rand + crate 'pallet-bags-list-remote-tests' + feature 'std' + is required by 11 dependencies: + frame-election-provider-support + frame-support + frame-system + log + pallet-bags-list + pallet-staking + sp-core + sp-runtime + sp-std + sp-storage + sp-tracing + crate 'pallet-contracts' + feature 'std' + must propagate to: + sp-api + crate 'pallet-contracts-primitives' + feature 'std' + must propagate to: + sp-weights + crate 'pallet-democracy' + feature 'std' + must propagate to: + log + crate 'pallet-dev-mode' + feature 'std' + must propagate to: + sp-core + crate 'pallet-election-provider-e2e-test' + feature 'std' + is required by 19 dependencies: + frame-election-provider-support + frame-support + frame-system + log + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp + codec (renamed from parity-scale-codec) + scale-info + sp-core + sp-io + sp-npos-elections + sp-runtime + sp-staking + sp-std + sp-tracing + crate 'pallet-example-basic' + feature 'std' + must propagate to: + sp-core + crate 'pallet-fast-unstake' + feature 'std' + must propagate to: + sp-core + crate 'pallet-glutton' + feature 'std' + must propagate to: + log + crate 'pallet-identity' + feature 'std' + must propagate to: + enumflags2 + crate 'pallet-message-queue' + feature 'std' + must propagate to: + log + crate 'pallet-multisig' + feature 'std' + must propagate to: + log + crate 'pallet-nfts' + feature 'std' + must propagate to: + enumflags2 + crate 'pallet-nomination-pools-benchmarking' + feature 'std' + must propagate to: + pallet-balances + codec (renamed from parity-scale-codec) + scale-info + crate 'pallet-nomination-pools-fuzzer' + feature 'std' + is required by 8 dependencies: + frame-support + frame-system + log + pallet-nomination-pools + rand + sp-io + sp-runtime + sp-tracing + crate 'pallet-nomination-pools-test-staking' + feature 'std' + is required by 17 dependencies: + frame-election-provider-support + frame-support + frame-system + log + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + codec (renamed from parity-scale-codec) + scale-info + sp-core + sp-io + sp-runtime + sp-staking + sp-std + sp-tracing + crate 'pallet-referenda' + feature 'std' + must propagate to: + log + crate 'pallet-root-offences' + feature 'std' + must propagate to: + sp-io + sp-staking + sp-std + crate 'pallet-root-testing' + feature 'std' + must propagate to: + sp-core + sp-io + sp-std + crate 'pallet-scheduler' + feature 'std' + must propagate to: + sp-core + crate 'pallet-staking-reward-curve' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'pallet-statement' + feature 'std' + must propagate to: + log + crate 'pallet-transaction-payment-rpc' + feature 'std' + is required by 6 dependencies: + pallet-transaction-payment-rpc-runtime-api + codec (renamed from parity-scale-codec) + sp-api + sp-core + sp-runtime + sp-weights + crate 'pallet-transaction-storage' + feature 'std' + must propagate to: + sp-core + crate 'pallet-vesting' + feature 'std' + must propagate to: + sp-io + crate 'parity-db' + feature 'std' + is required by 7 dependencies: + blake2 + crc32fast + hex + libc + log + rand + siphasher + crate 'parity-scale-codec' + feature 'std' + must propagate to: + arrayvec + bytes + crate 'parking_lot_core' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'parking_lot_core' + feature 'std' + is required by 1 dependency: + libc + crate 'pbkdf2' + feature 'std' + must propagate to: + digest + crate 'pbkdf2' + feature 'std' + must propagate to: + crypto-mac + crate 'pem' + feature 'std' + is required by 1 dependency: + base64 + crate 'pest_meta' + feature 'std' + is required by 3 dependencies: + once_cell + pest + sha2 + crate 'petgraph' + feature 'std' + is required by 2 dependencies: + fixedbitset + indexmap + crate 'plotters' + feature 'std' + is required by 2 dependencies: + num-traits + wasm-bindgen + crate 'polling' + feature 'std' + must propagate to: + log + crate 'predicates' + feature 'std' + is required by 2 dependencies: + float-cmp + regex + crate 'predicates' + feature 'std' + is required by 1 dependency: + anstyle + crate 'primitive-types' + feature 'std' + must propagate to: + impl-serde + scale-info-crate (renamed from scale-info) + crate 'prometheus' + feature 'std' + is required by 2 dependencies: + fnv + memchr + crate 'prost' + feature 'std' + must propagate to: + bytes + crate 'prost-build' + feature 'std' + is required by 5 dependencies: + bytes + log + prost + prost-types + regex + crate 'prost-derive' + feature 'std' + is required by 1 dependency: + anyhow + crate 'quick-protobuf-codec' + feature 'std' + is required by 3 dependencies: + bytes + quick-protobuf + unsigned-varint + crate 'quickcheck' + feature 'std' + is required by 1 dependency: + rand + crate 'quicksink' + feature 'std' + is required by 2 dependencies: + futures-core + futures-sink + crate 'quinn-proto' + feature 'std' + is required by 8 dependencies: + bytes + rand + ring + rustc-hash + slab + tinyvec + tracing + webpki + crate 'rand' + feature 'std' + must propagate to: + getrandom_package (renamed from getrandom) + libc + crate 'rand' + feature 'std' + must propagate to: + libc + crate 'rand_chacha' + feature 'std' + must propagate to: + rand_core + crate 'rand_chacha' + feature 'std' + must propagate to: + rand_core + crate 'rand_distr' + feature 'std' + must propagate to: + num-traits + crate 'rand_hc' + feature 'std' + is required by 1 dependency: + rand_core + crate 'rand_pcg' + feature 'std' + is required by 1 dependency: + rand_core + crate 'rayon-core' + feature 'std' + is required by 3 dependencies: + crossbeam-channel + crossbeam-deque + crossbeam-utils + crate 'rcgen' + feature 'std' + is required by 3 dependencies: + ring + time + yasna + crate 'rcgen' + feature 'std' + is required by 3 dependencies: + ring + time + yasna + crate 'redox_users' + feature 'std' + is required by 1 dependency: + getrandom + crate 'regalloc2' + feature 'std' + is required by 2 dependencies: + log + slice-group-by + crate 'regex' + feature 'std' + must propagate to: + regex-syntax + crate 'rfc6979' + feature 'std' + is required by 2 dependencies: + hmac + zeroize + crate 'rfc6979' + feature 'std' + is required by 2 dependencies: + hmac + subtle + crate 'ring' + feature 'std' + must propagate to: + libc + once_cell + winapi + crate 'rocksdb' + feature 'std' + is required by 1 dependency: + libc + crate 'rpassword' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'rtcp' + feature 'std' + is required by 1 dependency: + bytes + crate 'rtnetlink' + feature 'std' + is required by 2 dependencies: + futures + log + crate 'rtoolbox' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'rtp' + feature 'std' + is required by 3 dependencies: + bytes + rand + serde + crate 'rustc_version' + feature 'std' + is required by 1 dependency: + semver + crate 'rusticata-macros' + feature 'std' + is required by 1 dependency: + nom + crate 'rustix' + feature 'std' + must propagate to: + libc_errno (renamed from errno) + linux-raw-sys + crate 'rustix' + feature 'std' + must propagate to: + libc_errno (renamed from errno) + linux-raw-sys + crate 'rustls' + feature 'std' + is required by 4 dependencies: + base64 + log + ring + webpki + crate 'rustls' + feature 'std' + is required by 3 dependencies: + log + ring + webpki + crate 'rustls-pemfile' + feature 'std' + is required by 1 dependency: + base64 + crate 'rusty-fork' + feature 'std' + is required by 1 dependency: + fnv + crate 'rw-stream-sink' + feature 'std' + is required by 1 dependency: + futures + crate 'sc-allocator' + feature 'std' + is required by 3 dependencies: + log + sp-core + sp-wasm-interface + crate 'sc-authority-discovery' + feature 'std' + is required by 12 dependencies: + futures + log + multihash + codec (renamed from parity-scale-codec) + prost + rand + sp-api + sp-authority-discovery + sp-core + sp-keystore + sp-runtime + sp-tracing + crate 'sc-basic-authorship' + feature 'std' + is required by 7 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-core + sp-inherents + sp-runtime + crate 'sc-block-builder' + feature 'std' + is required by 7 dependencies: + codec (renamed from parity-scale-codec) + sp-api + sp-block-builder + sp-core + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-chain-spec' + feature 'std' + is required by 6 dependencies: + sc-executor + serde + serde_json + sp-core + sp-runtime + sp-state-machine + crate 'sc-cli' + feature 'std' + is required by 14 dependencies: + chrono + clap + futures + log + parity-scale-codec + rand + regex + serde + serde_json + sp-core + sp-keystore + sp-runtime + sp-tracing + sp-version + crate 'sc-client-api' + feature 'std' + is required by 15 dependencies: + fnv + futures + log + codec (renamed from parity-scale-codec) + sc-executor + sp-api + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-state-machine + sp-statement-store + sp-storage + sp-test-primitives + substrate-test-runtime + crate 'sc-client-db' + feature 'std' + is required by 11 dependencies: + hash-db + kitchensink-runtime + log + codec (renamed from parity-scale-codec) + rand + sp-arithmetic + sp-core + sp-runtime + sp-state-machine + sp-tracing + sp-trie + crate 'sc-consensus' + feature 'std' + is required by 8 dependencies: + futures + log + serde + sp-api + sp-core + sp-runtime + sp-state-machine + sp-test-primitives + crate 'sc-consensus-aura' + feature 'std' + is required by 14 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-aura + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe' + feature 'std' + is required by 19 dependencies: + futures + log + num-bigint + num-rational + num-traits + codec (renamed from parity-scale-codec) + rand_chacha + scale-info + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-babe + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe-rpc' + feature 'std' + is required by 9 dependencies: + futures + serde + serde_json + sp-api + sp-application-crypto + sp-consensus-babe + sp-core + sp-keystore + sp-runtime + crate 'sc-consensus-beefy' + feature 'std' + is required by 15 dependencies: + fnv + futures + log + codec (renamed from parity-scale-codec) + serde + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-beefy + sp-consensus-grandpa + sp-core + sp-keystore + sp-mmr-primitives + sp-runtime + sp-tracing + crate 'sc-consensus-beefy-rpc' + feature 'std' + is required by 8 dependencies: + futures + log + codec (renamed from parity-scale-codec) + serde + serde_json + sp-consensus-beefy + sp-core + sp-runtime + crate 'sc-consensus-epochs' + feature 'std' + is required by 2 dependencies: + codec (renamed from parity-scale-codec) + sp-runtime + crate 'sc-consensus-grandpa' + feature 'std' + is required by 16 dependencies: + ahash + finality-grandpa + futures + log + parity-scale-codec + rand + serde + serde_json + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-grandpa + sp-core + sp-keystore + sp-runtime + sp-tracing + crate 'sc-consensus-grandpa-rpc' + feature 'std' + is required by 8 dependencies: + finality-grandpa + futures + log + parity-scale-codec + serde + sp-consensus-grandpa + sp-core + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'std' + is required by 13 dependencies: + futures + log + codec (renamed from parity-scale-codec) + serde + sp-api + sp-consensus-aura + sp-consensus-babe + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + crate 'sc-consensus-pow' + feature 'std' + is required by 9 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-block-builder + sp-consensus-pow + sp-core + sp-inherents + sp-runtime + crate 'sc-consensus-slots' + feature 'std' + is required by 9 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-arithmetic + sp-consensus-slots + sp-core + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-executor-common' + feature 'std' + is required by 2 dependencies: + sp-wasm-interface + wasm-instrument + crate 'sc-executor-wasmtime' + feature 'std' + is required by 10 dependencies: + anyhow + libc + log + once_cell + codec (renamed from parity-scale-codec) + rustix + sc-runtime-test + sp-io + sp-runtime-interface + sp-wasm-interface + crate 'sc-informant' + feature 'std' + is required by 3 dependencies: + futures + log + sp-runtime + crate 'sc-keystore' + feature 'std' + is required by 4 dependencies: + serde_json + sp-application-crypto + sp-core + sp-keystore + crate 'sc-network' + feature 'std' + is required by 16 dependencies: + bytes + fnv + futures + log + codec (renamed from parity-scale-codec) + rand + serde + serde_json + sp-arithmetic + sp-core + sp-runtime + sp-test-primitives + sp-tracing + substrate-test-runtime + unsigned-varint + zeroize + crate 'sc-network-bitswap' + feature 'std' + is required by 8 dependencies: + cid + futures + log + prost + sp-core + sp-runtime + substrate-test-runtime + unsigned-varint + crate 'sc-network-common' + feature 'std' + is required by 7 dependencies: + bytes + futures + codec (renamed from parity-scale-codec) + serde + sp-consensus-grandpa + sp-runtime + zeroize + crate 'sc-network-gossip' + feature 'std' + is required by 5 dependencies: + ahash + futures + log + sp-runtime + tracing + crate 'sc-network-light' + feature 'std' + is required by 6 dependencies: + futures + log + codec (renamed from parity-scale-codec) + prost + sp-core + sp-runtime + crate 'sc-network-statement' + feature 'std' + is required by 5 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-runtime + sp-statement-store + crate 'sc-network-sync' + feature 'std' + is required by 10 dependencies: + futures + log + codec (renamed from parity-scale-codec) + prost + sp-arithmetic + sp-consensus-grandpa + sp-core + sp-runtime + sp-test-primitives + sp-tracing + crate 'sc-network-test' + feature 'std' + is required by 8 dependencies: + futures + log + rand + sp-consensus-babe + sp-core + sp-runtime + sp-tracing + substrate-test-runtime + crate 'sc-network-transactions' + feature 'std' + is required by 4 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-runtime + crate 'sc-offchain' + feature 'std' + is required by 12 dependencies: + bytes + fnv + futures + once_cell + codec (renamed from parity-scale-codec) + rand + sp-api + sp-core + sp-offchain + sp-runtime + sp-tracing + tracing + crate 'sc-peerset' + feature 'std' + is required by 6 dependencies: + futures + log + rand + serde_json + sp-arithmetic + sp-tracing + crate 'sc-proposer-metrics' + feature 'std' + is required by 1 dependency: + log + crate 'sc-rpc' + feature 'std' + is required by 13 dependencies: + futures + log + codec (renamed from parity-scale-codec) + serde_json + sp-api + sp-core + sp-io + sp-keystore + sp-offchain + sp-runtime + sp-session + sp-statement-store + sp-version + crate 'sc-rpc-api' + feature 'std' + is required by 7 dependencies: + codec (renamed from parity-scale-codec) + scale-info + serde + serde_json + sp-core + sp-runtime + sp-version + crate 'sc-rpc-server' + feature 'std' + is required by 2 dependencies: + log + serde_json + crate 'sc-rpc-spec-v2' + feature 'std' + is required by 12 dependencies: + futures + futures-util + hex + log + codec (renamed from parity-scale-codec) + serde + serde_json + sp-api + sp-core + sp-runtime + sp-version + substrate-test-runtime + crate 'sc-runtime-test' + feature 'std' + must propagate to: + sp-runtime-interface + crate 'sc-service' + feature 'std' + is required by 22 dependencies: + futures + log + codec (renamed from parity-scale-codec) + rand + sc-executor + serde + serde_json + sp-api + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-session + sp-state-machine + sp-storage + sp-transaction-pool + sp-transaction-storage-proof + sp-trie + sp-version + substrate-test-runtime + tracing + tracing-futures + crate 'sc-service-test' + feature 'std' + is required by 13 dependencies: + futures + log + parity-scale-codec + sc-executor + sp-api + sp-core + sp-io + sp-runtime + sp-state-machine + sp-storage + sp-tracing + sp-trie + substrate-test-runtime + crate 'sc-state-db' + feature 'std' + is required by 3 dependencies: + log + codec (renamed from parity-scale-codec) + sp-core + crate 'sc-statement-store' + feature 'std' + is required by 8 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-core + sp-runtime + sp-statement-store + sp-tracing + crate 'sc-storage-monitor' + feature 'std' + is required by 4 dependencies: + clap + futures + log + sp-core + crate 'sc-sync-state-rpc' + feature 'std' + is required by 4 dependencies: + codec (renamed from parity-scale-codec) + serde + serde_json + sp-runtime + crate 'sc-sysinfo' + feature 'std' + is required by 11 dependencies: + futures + libc + log + rand + regex + serde + serde_json + sp-core + sp-io + sp-runtime + sp-std + crate 'sc-telemetry' + feature 'std' + is required by 6 dependencies: + chrono + futures + log + rand + serde + serde_json + crate 'sc-tracing' + feature 'std' + is required by 13 dependencies: + chrono + libc + log + once_cell + regex + rustc-hash + serde + sp-api + sp-core + sp-runtime + sp-tracing + tracing + tracing-log + crate 'sc-transaction-pool' + feature 'std' + is required by 11 dependencies: + futures + log + num-traits + codec (renamed from parity-scale-codec) + serde + sp-api + sp-core + sp-runtime + sp-tracing + sp-transaction-pool + substrate-test-runtime + crate 'sc-transaction-pool-api' + feature 'std' + is required by 5 dependencies: + futures + log + serde + serde_json + sp-runtime + crate 'sc-utils' + feature 'std' + is required by 3 dependencies: + futures + log + sp-arithmetic + crate 'scale-info' + feature 'std' + must propagate to: + serde + crate 'schnellru' + feature 'std' + is required by 1 dependency: + ahash + crate 'schnorrkel' + feature 'std' + must propagate to: + arrayvec + getrandom + merlin + rand_core + subtle + zeroize + crate 'sct' + feature 'std' + is required by 1 dependency: + ring + crate 'sct' + feature 'std' + is required by 1 dependency: + ring + crate 'sdp' + feature 'std' + is required by 1 dependency: + rand + crate 'sec1' + feature 'std' + must propagate to: + base16ct + pkcs8 + subtle + zeroize + crate 'sec1' + feature 'std' + must propagate to: + base16ct + pkcs8 + subtle + zeroize + crate 'secrecy' + feature 'std' + is required by 1 dependency: + zeroize + crate 'security-framework' + feature 'std' + is required by 1 dependency: + libc + crate 'security-framework-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'semver' + feature 'std' + must propagate to: + serde + crate 'serde_spanned' + feature 'std' + is required by 1 dependency: + serde + crate 'signal-hook-registry' + feature 'std' + is required by 1 dependency: + libc + crate 'signature' + feature 'std' + must propagate to: + digest + rand_core + crate 'signature' + feature 'std' + must propagate to: + digest + rand_core + crate 'simba' + feature 'std' + must propagate to: + approx + num-complex + num-traits + crate 'snow' + feature 'std' + is required by 7 dependencies: + aes-gcm + blake2 + chacha20poly1305 + rand_core + ring + sha2 + subtle + crate 'socket2' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'soketto' + feature 'std' + is required by 6 dependencies: + base64 + bytes + futures + httparse + log + rand + crate 'sp-api-proc-macro' + feature 'std' + must propagate to: + blake2 + crate 'sp-api-test' + feature 'std' + must propagate to: + log + crate 'sp-application-crypto-test' + feature 'std' + is required by 5 dependencies: + sp-api + sp-application-crypto + sp-core + sp-keystore + sp-runtime + crate 'sp-arithmetic-fuzzer' + feature 'std' + is required by 4 dependencies: + num-bigint + num-traits + primitive-types + sp-arithmetic + crate 'sp-blockchain' + feature 'std' + is required by 6 dependencies: + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-runtime + sp-state-machine + crate 'sp-consensus' + feature 'std' + is required by 7 dependencies: + futures + log + sp-core + sp-inherents + sp-runtime + sp-state-machine + sp-test-primitives + crate 'sp-consensus-babe' + feature 'std' + must propagate to: + sp-keystore + crate 'sp-consensus-beefy' + feature 'std' + must propagate to: + strum + crate 'sp-consensus-grandpa' + feature 'std' + must propagate to: + sp-keystore + crate 'sp-core' + feature 'std' + must propagate to: + w3f-bls + zeroize + crate 'sp-core-hashing-proc-macro' + feature 'std' + is required by 1 dependency: + sp-core-hashing + crate 'sp-io' + feature 'std' + must propagate to: + ed25519-dalek + log + sp-keystore + crate 'sp-keyring' + feature 'std' + is required by 3 dependencies: + sp-core + sp-runtime + strum + crate 'sp-mmr-primitives' + feature 'std' + must propagate to: + scale-info + crate 'sp-npos-elections-fuzzer' + feature 'std' + is required by 6 dependencies: + clap + codec (renamed from parity-scale-codec) + rand + scale-info + sp-npos-elections + sp-runtime + crate 'sp-panic-handler' + feature 'std' + is required by 2 dependencies: + backtrace + regex + crate 'sp-rpc' + feature 'std' + is required by 4 dependencies: + rustc-hash + serde + serde_json + sp-core + crate 'sp-runtime-interface-test' + feature 'std' + is required by 9 dependencies: + sc-executor + sp-io + sp-runtime + sp-runtime-interface + sp-runtime-interface-test-wasm + sp-runtime-interface-test-wasm-deprecated + sp-state-machine + tracing + tracing-core + crate 'sp-runtime-interface-test-wasm' + feature 'std' + must propagate to: + bytes + crate 'sp-statement-store' + feature 'std' + must propagate to: + log + sp-externalities + crate 'sp-timestamp' + feature 'std' + must propagate to: + log + crate 'sp-transaction-storage-proof' + feature 'std' + must propagate to: + log + crate 'sp-version-proc-macro' + feature 'std' + is required by 2 dependencies: + codec (renamed from parity-scale-codec) + sp-version + crate 'sp-wasm-interface' + feature 'std' + must propagate to: + log + crate 'spinners' + feature 'std' + is required by 1 dependency: + strum + crate 'spki' + feature 'std' + must propagate to: + base64ct + crate 'spki' + feature 'std' + must propagate to: + base64ct + crate 'ss58-registry' + feature 'std' + must propagate to: + serde + serde_json + crate 'static_init' + feature 'std' + is required by 2 dependencies: + libc + winapi + crate 'static_init_macro' + feature 'std' + is required by 1 dependency: + memchr + crate 'stun' + feature 'std' + is required by 4 dependencies: + base64 + rand + ring + subtle + crate 'subkey' + feature 'std' + is required by 1 dependency: + clap + crate 'substrate-bip39' + feature 'std' + is required by 5 dependencies: + hmac + pbkdf2 + schnorrkel + sha2 + zeroize + crate 'substrate-build-script-utils' + feature 'std' + is required by 1 dependency: + platforms + crate 'substrate-cli-test-utils' + feature 'std' + is required by 3 dependencies: + futures + node-primitives + regex + crate 'substrate-frame-cli' + feature 'std' + is required by 5 dependencies: + clap + frame-support + frame-system + sp-core + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'std' + is required by 8 dependencies: + frame-support + frame-system + codec (renamed from parity-scale-codec) + scale-info + serde + sp-core + sp-runtime + sp-storage + crate 'substrate-frame-rpc-system' + feature 'std' + is required by 9 dependencies: + frame-system-rpc-runtime-api + futures + log + codec (renamed from parity-scale-codec) + sp-api + sp-block-builder + sp-core + sp-runtime + sp-tracing + crate 'substrate-prometheus-endpoint' + feature 'std' + is required by 1 dependency: + log + crate 'substrate-rpc-client' + feature 'std' + is required by 4 dependencies: + log + serde + sp-core + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'std' + is required by 10 dependencies: + log + codec (renamed from parity-scale-codec) + scale-info + serde + serde_json + sp-core + sp-runtime + sp-state-machine + sp-trie + trie-db + crate 'substrate-test-client' + feature 'std' + is required by 9 dependencies: + futures + codec (renamed from parity-scale-codec) + sc-executor + serde + serde_json + sp-core + sp-keystore + sp-runtime + sp-state-machine + crate 'substrate-test-runtime' + feature 'std' + must propagate to: + frame-executive + crate 'substrate-test-runtime-client' + feature 'std' + is required by 6 dependencies: + futures + codec (renamed from parity-scale-codec) + sp-api + sp-core + sp-runtime + substrate-test-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'std' + is required by 3 dependencies: + futures + codec (renamed from parity-scale-codec) + sp-runtime + crate 'substrate-test-utils' + feature 'std' + is required by 1 dependency: + futures + crate 'substrate-wasm-builder' + feature 'std' + is required by 1 dependency: + strum + crate 'system-configuration-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'tar' + feature 'std' + is required by 1 dependency: + libc + crate 'tempfile' + feature 'std' + is required by 1 dependency: + rustix + crate 'thread_local' + feature 'std' + is required by 1 dependency: + once_cell + crate 'tikv-jemalloc-sys' + feature 'std' + is required by 1 dependency: + libc + crate 'time' + feature 'std' + is required by 3 dependencies: + libc + wasi + winapi + crate 'time' + feature 'std' + must propagate to: + serde + crate 'tiny-bip39' + feature 'std' + is required by 10 dependencies: + anyhow + hmac + once_cell + pbkdf2 + rand + rustc-hash + sha2 + unicode-normalization + wasm-bindgen + zeroize + crate 'tiny-keccak' + feature 'std' + is required by 1 dependency: + crunchy + crate 'tinytemplate' + feature 'std' + is required by 2 dependencies: + serde + serde_json + crate 'tokio' + feature 'std' + is required by 2 dependencies: + bytes + libc + crate 'tokio-retry' + feature 'std' + is required by 1 dependency: + rand + crate 'tokio-rustls' + feature 'std' + is required by 1 dependency: + webpki + crate 'tokio-stream' + feature 'std' + is required by 1 dependency: + futures-core + crate 'tokio-test' + feature 'std' + is required by 2 dependencies: + bytes + futures-core + crate 'tokio-util' + feature 'std' + is required by 5 dependencies: + bytes + futures-core + futures-io + futures-sink + tracing + crate 'toml' + feature 'std' + is required by 1 dependency: + serde + crate 'toml' + feature 'std' + is required by 1 dependency: + serde + crate 'toml_datetime' + feature 'std' + is required by 1 dependency: + serde + crate 'toml_edit' + feature 'std' + is required by 3 dependencies: + indexmap + serde + winnow + crate 'tower' + feature 'std' + is required by 1 dependency: + tracing + crate 'tower-http' + feature 'std' + is required by 3 dependencies: + bytes + futures-core + futures-util + crate 'tracing' + feature 'std' + must propagate to: + log + crate 'tracing-core' + feature 'std' + must propagate to: + valuable + crate 'tracing-serde' + feature 'std' + is required by 2 dependencies: + serde + tracing-core + crate 'tracing-subscriber' + feature 'std' + is required by 7 dependencies: + chrono + regex + serde + serde_json + tracing + tracing-core + tracing-log + crate 'tracing-subscriber' + feature 'std' + must propagate to: + regex + crate 'trie-bench' + feature 'std' + is required by 6 dependencies: + hash-db + keccak-hasher + memory-db + parity-scale-codec + trie-db + trie-root + crate 'trie-db' + feature 'std' + must propagate to: + log + rustc-hex + crate 'trie-standardmap' + feature 'std' + is required by 2 dependencies: + hash-db + keccak-hasher + crate 'trust-dns-proto' + feature 'std' + is required by 7 dependencies: + data-encoding + futures-channel + futures-io + futures-util + rand + tinyvec + tracing + crate 'trust-dns-resolver' + feature 'std' + is required by 2 dependencies: + futures-util + tracing + crate 'try-runtime-cli' + feature 'std' + is required by 24 dependencies: + clap + frame-try-runtime + hex + log + parity-scale-codec + regex + sc-executor + serde + serde_json + sp-api + sp-consensus-aura + sp-consensus-babe + sp-core + sp-debug-derive + sp-externalities + sp-inherents + sp-io + sp-keystore + sp-runtime + sp-state-machine + sp-timestamp + sp-transaction-storage-proof + sp-version + sp-weights + crate 'trybuild' + feature 'std' + is required by 3 dependencies: + once_cell + serde + serde_json + crate 'turn' + feature 'std' + is required by 5 dependencies: + base64 + futures + log + rand + ring + crate 'twox-hash' + feature 'std' + must propagate to: + digest_0_10 (renamed from digest) + crate 'unicode-normalization' + feature 'std' + must propagate to: + tinyvec + crate 'universal-hash' + feature 'std' + must propagate to: + subtle + crate 'universal-hash' + feature 'std' + must propagate to: + subtle + crate 'uuid' + feature 'std' + must propagate to: + getrandom (renamed from getrandom) + crate 'w3f-bls' + feature 'std' + must propagate to: + ark-bls12-377 + ark-bls12-381 + ark-ec + ark-ff + ark-serialize + digest + rand_chacha + rand_core + sha2 + sha3 + zeroize + crate 'wait-timeout' + feature 'std' + is required by 1 dependency: + libc + crate 'want' + feature 'std' + is required by 1 dependency: + log + crate 'wasm-bindgen-backend' + feature 'std' + is required by 2 dependencies: + log + once_cell + crate 'wasm-bindgen-futures' + feature 'std' + is required by 1 dependency: + wasm-bindgen + crate 'wasm-opt' + feature 'std' + is required by 3 dependencies: + anyhow + libc + strum + crate 'wasm-opt-cxx-sys' + feature 'std' + is required by 2 dependencies: + anyhow + cxx + crate 'wasm-opt-sys' + feature 'std' + is required by 2 dependencies: + anyhow + cxx + crate 'wasm-timer' + feature 'std' + is required by 2 dependencies: + futures + wasm-bindgen + crate 'wasmparser' + feature 'std' + is required by 1 dependency: + indexmap + crate 'wasmtime' + feature 'std' + is required by 8 dependencies: + anyhow + indexmap + libc + log + object + once_cell + serde + target-lexicon + crate 'wasmtime-cache' + feature 'std' + is required by 6 dependencies: + anyhow + base64 + log + rustix + serde + sha2 + crate 'wasmtime-cranelift' + feature 'std' + is required by 9 dependencies: + anyhow + cranelift-codegen + cranelift-frontend + cranelift-native + cranelift-wasm + gimli + log + object + target-lexicon + crate 'wasmtime-cranelift-shared' + feature 'std' + is required by 6 dependencies: + anyhow + cranelift-codegen + cranelift-native + gimli + object + target-lexicon + crate 'wasmtime-environ' + feature 'std' + is required by 7 dependencies: + anyhow + gimli + indexmap + log + object + serde + target-lexicon + crate 'wasmtime-jit' + feature 'std' + is required by 9 dependencies: + addr2line + anyhow + cpp_demangle + gimli + log + object + rustc-demangle + serde + target-lexicon + crate 'wasmtime-jit-debug' + feature 'std' + is required by 3 dependencies: + object + once_cell + rustix + crate 'wasmtime-jit-icache-coherence' + feature 'std' + is required by 1 dependency: + libc + crate 'wasmtime-runtime' + feature 'std' + is required by 6 dependencies: + anyhow + indexmap + libc + log + rand + rustix + crate 'wasmtime-types' + feature 'std' + is required by 1 dependency: + serde + crate 'wast' + feature 'std' + is required by 2 dependencies: + memchr + unicode-width + crate 'web-sys' + feature 'std' + is required by 1 dependency: + wasm-bindgen + crate 'webpki' + feature 'std' + must propagate to: + ring + crate 'webpki' + feature 'std' + must propagate to: + ring + crate 'webpki-roots' + feature 'std' + is required by 1 dependency: + webpki + crate 'webrtc' + feature 'std' + is required by 10 dependencies: + bytes + hex + log + rand + regex + ring + serde + serde_json + sha2 + time + crate 'webrtc-data' + feature 'std' + is required by 3 dependencies: + bytes + derive_builder + log + crate 'webrtc-dtls' + feature 'std' + is required by 23 dependencies: + aes-gcm + block-modes + byteorder + ccm + curve25519-dalek + der-parser + elliptic-curve + hkdf + hmac + log + p256 + p384 + rand + rand_core + ring + sec1 + serde + sha1 + sha2 + signature + subtle + webpki + x25519-dalek + crate 'webrtc-ice' + feature 'std' + is required by 5 dependencies: + log + rand + serde + serde_json + uuid + crate 'webrtc-mdns' + feature 'std' + is required by 1 dependency: + log + crate 'webrtc-media' + feature 'std' + is required by 3 dependencies: + byteorder + bytes + rand + crate 'webrtc-sctp' + feature 'std' + is required by 3 dependencies: + bytes + log + rand + crate 'webrtc-srtp' + feature 'std' + is required by 7 dependencies: + aead + aes-gcm + byteorder + bytes + hmac + log + subtle + crate 'webrtc-util' + feature 'std' + is required by 5 dependencies: + bytes + libc + log + rand + winapi + crate 'which' + feature 'std' + is required by 2 dependencies: + libc + once_cell + crate 'winapi-util' + feature 'std' + is required by 1 dependency: + winapi + crate 'winreg' + feature 'std' + is required by 1 dependency: + winapi + crate 'x25519-dalek' + feature 'std' + must propagate to: + rand_core + zeroize + crate 'x25519-dalek' + feature 'std' + must propagate to: + rand_core + zeroize + crate 'x509-parser' + feature 'std' + is required by 7 dependencies: + asn1-rs + base64 + data-encoding + der-parser + nom + ring + time + crate 'x509-parser' + feature 'std' + is required by 6 dependencies: + asn1-rs + base64 + data-encoding + der-parser + nom + time + crate 'xattr' + feature 'std' + is required by 1 dependency: + libc + crate 'yamux' + feature 'std' + is required by 4 dependencies: + futures + log + nohash-hasher + rand + crate 'yasna' + feature 'std' + must propagate to: + time + crate 'zstd' + feature 'std' + is required by 1 dependency: + zstd-safe + crate 'zstd' + feature 'std' + is required by 1 dependency: + zstd-safe + Found 1830 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature std --workspace + stdout: | + crate 'chain-spec-builder' + feature 'std' + is required by 2 dependencies: + sp-core + sp-keystore + crate 'frame-benchmarking' + feature 'std' + must propagate to: + frame-support-procedural + crate 'frame-benchmarking-cli' + feature 'std' + is required by 14 dependencies: + frame-benchmarking + frame-support + frame-system + sc-executor + sp-api + sp-core + sp-externalities + sp-inherents + sp-keystore + sp-runtime + sp-state-machine + sp-std + sp-storage + sp-trie + crate 'frame-election-provider-solution-type' + feature 'std' + is required by 3 dependencies: + frame-election-provider-support + frame-support + sp-arithmetic + crate 'frame-election-solution-type-fuzzer' + feature 'std' + is required by 5 dependencies: + frame-election-provider-support + frame-support + sp-arithmetic + sp-npos-elections + sp-runtime + crate 'frame-executive' + feature 'std' + must propagate to: + frame-try-runtime + crate 'frame-remote-externalities' + feature 'std' + is required by 5 dependencies: + frame-support + pallet-elections-phragmen + sp-core + sp-io + sp-runtime + crate 'frame-support' + feature 'std' + must propagate to: + sp-debug-derive + crate 'frame-support-test' + feature 'std' + must propagate to: + test-pallet (renamed from frame-support-test-pallet) + crate 'generate-bags' + feature 'std' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'mmr-gadget' + feature 'std' + is required by 6 dependencies: + sp-api + sp-consensus-beefy + sp-core + sp-mmr-primitives + sp-runtime + sp-tracing + crate 'mmr-rpc' + feature 'std' + is required by 4 dependencies: + sp-api + sp-core + sp-mmr-primitives + sp-runtime + crate 'node-bench' + feature 'std' + is required by 9 dependencies: + kitchensink-runtime + node-primitives + sp-core + sp-inherents + sp-runtime + sp-state-machine + sp-timestamp + sp-tracing + sp-trie + crate 'node-cli' + feature 'std' + is required by 24 dependencies: + frame-system + frame-system-rpc-runtime-api + kitchensink-runtime + node-primitives + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + pallet-transaction-payment + sc-executor + sp-api + sp-authority-discovery + sp-consensus-babe + grandpa-primitives (renamed from sp-consensus-grandpa) + sp-core + sp-inherents + sp-io + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + sp-transaction-pool + sp-transaction-storage-proof + crate 'node-executor' + feature 'std' + is required by 25 dependencies: + frame-benchmarking + frame-support + frame-system + kitchensink-runtime + node-primitives + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury + sc-executor + sp-application-crypto + sp-consensus-babe + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-state-machine + sp-statement-store + sp-tracing + sp-trie + crate 'node-inspect' + feature 'std' + is required by 3 dependencies: + sc-executor + sp-core + sp-runtime + crate 'node-rpc' + feature 'std' + is required by 7 dependencies: + node-primitives + sp-api + sp-block-builder + sp-consensus-babe + sp-keystore + sp-runtime + sp-statement-store + crate 'node-runtime-generate-bags' + feature 'std' + is required by 1 dependency: + kitchensink-runtime + crate 'node-template' + feature 'std' + is required by 14 dependencies: + frame-benchmarking + frame-system + node-template-runtime + pallet-transaction-payment + sc-executor + sp-api + sp-block-builder + sp-consensus-aura + sp-consensus-grandpa + sp-core + sp-inherents + sp-io + sp-runtime + sp-timestamp + crate 'node-testing' + feature 'std' + is required by 14 dependencies: + frame-system + kitchensink-runtime + node-primitives + pallet-asset-tx-payment + pallet-assets + pallet-transaction-payment + sc-executor + sp-api + sp-block-builder + sp-core + sp-inherents + sp-io + sp-runtime + sp-timestamp + crate 'pallet-asset-tx-payment' + feature 'std' + must propagate to: + sp-storage + crate 'pallet-aura' + feature 'std' + must propagate to: + sp-core + crate 'pallet-bags-list-fuzzer' + feature 'std' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'std' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking + sp-core + sp-runtime + sp-std + sp-storage + sp-tracing + crate 'pallet-contracts' + feature 'std' + must propagate to: + sp-api + crate 'pallet-contracts-primitives' + feature 'std' + must propagate to: + sp-weights + crate 'pallet-dev-mode' + feature 'std' + must propagate to: + sp-core + crate 'pallet-election-provider-e2e-test' + feature 'std' + is required by 16 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp + sp-core + sp-io + sp-npos-elections + sp-runtime + sp-staking + sp-std + sp-tracing + crate 'pallet-example-basic' + feature 'std' + must propagate to: + sp-core + crate 'pallet-fast-unstake' + feature 'std' + must propagate to: + sp-core + crate 'pallet-nomination-pools-benchmarking' + feature 'std' + must propagate to: + pallet-balances + crate 'pallet-nomination-pools-fuzzer' + feature 'std' + is required by 6 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-io + sp-runtime + sp-tracing + crate 'pallet-nomination-pools-test-staking' + feature 'std' + is required by 14 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-core + sp-io + sp-runtime + sp-staking + sp-std + sp-tracing + crate 'pallet-root-offences' + feature 'std' + must propagate to: + sp-io + sp-staking + sp-std + crate 'pallet-root-testing' + feature 'std' + must propagate to: + sp-core + sp-io + sp-std + crate 'pallet-scheduler' + feature 'std' + must propagate to: + sp-core + crate 'pallet-staking-reward-curve' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc' + feature 'std' + is required by 5 dependencies: + pallet-transaction-payment-rpc-runtime-api + sp-api + sp-core + sp-runtime + sp-weights + crate 'pallet-transaction-storage' + feature 'std' + must propagate to: + sp-core + crate 'pallet-vesting' + feature 'std' + must propagate to: + sp-io + crate 'sc-allocator' + feature 'std' + is required by 2 dependencies: + sp-core + sp-wasm-interface + crate 'sc-authority-discovery' + feature 'std' + is required by 6 dependencies: + sp-api + sp-authority-discovery + sp-core + sp-keystore + sp-runtime + sp-tracing + crate 'sc-basic-authorship' + feature 'std' + is required by 4 dependencies: + sp-api + sp-core + sp-inherents + sp-runtime + crate 'sc-block-builder' + feature 'std' + is required by 6 dependencies: + sp-api + sp-block-builder + sp-core + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-chain-spec' + feature 'std' + is required by 4 dependencies: + sc-executor + sp-core + sp-runtime + sp-state-machine + crate 'sc-cli' + feature 'std' + is required by 5 dependencies: + sp-core + sp-keystore + sp-runtime + sp-tracing + sp-version + crate 'sc-client-api' + feature 'std' + is required by 11 dependencies: + sc-executor + sp-api + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-state-machine + sp-statement-store + sp-storage + sp-test-primitives + substrate-test-runtime + crate 'sc-client-db' + feature 'std' + is required by 7 dependencies: + kitchensink-runtime + sp-arithmetic + sp-core + sp-runtime + sp-state-machine + sp-tracing + sp-trie + crate 'sc-consensus' + feature 'std' + is required by 5 dependencies: + sp-api + sp-core + sp-runtime + sp-state-machine + sp-test-primitives + crate 'sc-consensus-aura' + feature 'std' + is required by 11 dependencies: + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-aura + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe' + feature 'std' + is required by 11 dependencies: + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-babe + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe-rpc' + feature 'std' + is required by 6 dependencies: + sp-api + sp-application-crypto + sp-consensus-babe + sp-core + sp-keystore + sp-runtime + crate 'sc-consensus-beefy' + feature 'std' + is required by 10 dependencies: + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-beefy + sp-consensus-grandpa + sp-core + sp-keystore + sp-mmr-primitives + sp-runtime + sp-tracing + crate 'sc-consensus-beefy-rpc' + feature 'std' + is required by 3 dependencies: + sp-consensus-beefy + sp-core + sp-runtime + crate 'sc-consensus-epochs' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa' + feature 'std' + is required by 8 dependencies: + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-grandpa + sp-core + sp-keystore + sp-runtime + sp-tracing + crate 'sc-consensus-grandpa-rpc' + feature 'std' + is required by 3 dependencies: + sp-consensus-grandpa + sp-core + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'std' + is required by 9 dependencies: + sp-api + sp-consensus-aura + sp-consensus-babe + sp-consensus-slots + sp-core + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + crate 'sc-consensus-pow' + feature 'std' + is required by 6 dependencies: + sp-api + sp-block-builder + sp-consensus-pow + sp-core + sp-inherents + sp-runtime + crate 'sc-consensus-slots' + feature 'std' + is required by 6 dependencies: + sp-arithmetic + sp-consensus-slots + sp-core + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-executor-common' + feature 'std' + is required by 1 dependency: + sp-wasm-interface + crate 'sc-executor-wasmtime' + feature 'std' + is required by 4 dependencies: + sc-runtime-test + sp-io + sp-runtime-interface + sp-wasm-interface + crate 'sc-informant' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-keystore' + feature 'std' + is required by 3 dependencies: + sp-application-crypto + sp-core + sp-keystore + crate 'sc-network' + feature 'std' + is required by 6 dependencies: + sp-arithmetic + sp-core + sp-runtime + sp-test-primitives + sp-tracing + substrate-test-runtime + crate 'sc-network-bitswap' + feature 'std' + is required by 3 dependencies: + sp-core + sp-runtime + substrate-test-runtime + crate 'sc-network-common' + feature 'std' + is required by 2 dependencies: + sp-consensus-grandpa + sp-runtime + crate 'sc-network-gossip' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'std' + is required by 2 dependencies: + sp-core + sp-runtime + crate 'sc-network-statement' + feature 'std' + is required by 2 dependencies: + sp-runtime + sp-statement-store + crate 'sc-network-sync' + feature 'std' + is required by 6 dependencies: + sp-arithmetic + sp-consensus-grandpa + sp-core + sp-runtime + sp-test-primitives + sp-tracing + crate 'sc-network-test' + feature 'std' + is required by 5 dependencies: + sp-consensus-babe + sp-core + sp-runtime + sp-tracing + substrate-test-runtime + crate 'sc-network-transactions' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' + feature 'std' + is required by 5 dependencies: + sp-api + sp-core + sp-offchain + sp-runtime + sp-tracing + crate 'sc-peerset' + feature 'std' + is required by 2 dependencies: + sp-arithmetic + sp-tracing + crate 'sc-rpc' + feature 'std' + is required by 9 dependencies: + sp-api + sp-core + sp-io + sp-keystore + sp-offchain + sp-runtime + sp-session + sp-statement-store + sp-version + crate 'sc-rpc-api' + feature 'std' + is required by 3 dependencies: + sp-core + sp-runtime + sp-version + crate 'sc-rpc-spec-v2' + feature 'std' + is required by 5 dependencies: + sp-api + sp-core + sp-runtime + sp-version + substrate-test-runtime + crate 'sc-runtime-test' + feature 'std' + must propagate to: + sp-runtime-interface + crate 'sc-service' + feature 'std' + is required by 14 dependencies: + sc-executor + sp-api + sp-core + sp-externalities + sp-keystore + sp-runtime + sp-session + sp-state-machine + sp-storage + sp-transaction-pool + sp-transaction-storage-proof + sp-trie + sp-version + substrate-test-runtime + crate 'sc-service-test' + feature 'std' + is required by 10 dependencies: + sc-executor + sp-api + sp-core + sp-io + sp-runtime + sp-state-machine + sp-storage + sp-tracing + sp-trie + substrate-test-runtime + crate 'sc-state-db' + feature 'std' + is required by 1 dependency: + sp-core + crate 'sc-statement-store' + feature 'std' + is required by 5 dependencies: + sp-api + sp-core + sp-runtime + sp-statement-store + sp-tracing + crate 'sc-storage-monitor' + feature 'std' + is required by 1 dependency: + sp-core + crate 'sc-sync-state-rpc' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'std' + is required by 4 dependencies: + sp-core + sp-io + sp-runtime + sp-std + crate 'sc-tracing' + feature 'std' + is required by 4 dependencies: + sp-api + sp-core + sp-runtime + sp-tracing + crate 'sc-transaction-pool' + feature 'std' + is required by 6 dependencies: + sp-api + sp-core + sp-runtime + sp-tracing + sp-transaction-pool + substrate-test-runtime + crate 'sc-transaction-pool-api' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'sc-utils' + feature 'std' + is required by 1 dependency: + sp-arithmetic + crate 'sp-application-crypto-test' + feature 'std' + is required by 5 dependencies: + sp-api + sp-application-crypto + sp-core + sp-keystore + sp-runtime + crate 'sp-arithmetic-fuzzer' + feature 'std' + is required by 1 dependency: + sp-arithmetic + crate 'sp-blockchain' + feature 'std' + is required by 3 dependencies: + sp-api + sp-runtime + sp-state-machine + crate 'sp-consensus' + feature 'std' + is required by 5 dependencies: + sp-core + sp-inherents + sp-runtime + sp-state-machine + sp-test-primitives + crate 'sp-consensus-babe' + feature 'std' + must propagate to: + sp-keystore + crate 'sp-consensus-grandpa' + feature 'std' + must propagate to: + sp-keystore + crate 'sp-core-hashing-proc-macro' + feature 'std' + is required by 1 dependency: + sp-core-hashing + crate 'sp-io' + feature 'std' + must propagate to: + sp-keystore + crate 'sp-keyring' + feature 'std' + is required by 2 dependencies: + sp-core + sp-runtime + crate 'sp-npos-elections-fuzzer' + feature 'std' + is required by 2 dependencies: + sp-npos-elections + sp-runtime + crate 'sp-rpc' + feature 'std' + is required by 1 dependency: + sp-core + crate 'sp-runtime-interface-test' + feature 'std' + is required by 7 dependencies: + sc-executor + sp-io + sp-runtime + sp-runtime-interface + sp-runtime-interface-test-wasm + sp-runtime-interface-test-wasm-deprecated + sp-state-machine + crate 'sp-statement-store' + feature 'std' + must propagate to: + sp-externalities + crate 'sp-version-proc-macro' + feature 'std' + is required by 1 dependency: + sp-version + crate 'substrate-cli-test-utils' + feature 'std' + is required by 1 dependency: + node-primitives + crate 'substrate-frame-cli' + feature 'std' + is required by 4 dependencies: + frame-support + frame-system + sp-core + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'std' + is required by 5 dependencies: + frame-support + frame-system + sp-core + sp-runtime + sp-storage + crate 'substrate-frame-rpc-system' + feature 'std' + is required by 6 dependencies: + frame-system-rpc-runtime-api + sp-api + sp-block-builder + sp-core + sp-runtime + sp-tracing + crate 'substrate-rpc-client' + feature 'std' + is required by 2 dependencies: + sp-core + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'std' + is required by 4 dependencies: + sp-core + sp-runtime + sp-state-machine + sp-trie + crate 'substrate-test-client' + feature 'std' + is required by 5 dependencies: + sc-executor + sp-core + sp-keystore + sp-runtime + sp-state-machine + crate 'substrate-test-runtime' + feature 'std' + must propagate to: + frame-executive + crate 'substrate-test-runtime-client' + feature 'std' + is required by 4 dependencies: + sp-api + sp-core + sp-runtime + substrate-test-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'std' + is required by 1 dependency: + sp-runtime + crate 'try-runtime-cli' + feature 'std' + is required by 17 dependencies: + frame-try-runtime + sc-executor + sp-api + sp-consensus-aura + sp-consensus-babe + sp-core + sp-debug-derive + sp-externalities + sp-inherents + sp-io + sp-keystore + sp-runtime + sp-state-machine + sp-timestamp + sp-transaction-storage-proof + sp-version + sp-weights + Found 531 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature try-runtime + stdout: | + crate 'binary-merkle-tree' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'chain-spec-builder' + feature 'try-runtime' + is required by 1 dependency: + node-cli + crate 'frame-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-benchmarking-cli' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-benchmarking-pallet-pov' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-election-provider-solution-type' + feature 'try-runtime' + is required by 2 dependencies: + frame-election-provider-support + frame-support + crate 'frame-election-provider-support' + feature 'try-runtime' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'frame-election-solution-type-fuzzer' + feature 'try-runtime' + is required by 3 dependencies: + frame-election-provider-support + frame-support + sp-runtime + crate 'frame-executive' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-transaction-payment + crate 'frame-remote-externalities' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + pallet-elections-phragmen + sp-runtime + crate 'frame-support' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'frame-support-test' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-support-test-compile-pass' + feature 'try-runtime' + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) + frame-system + sp-runtime + crate 'frame-support-test-pallet' + feature 'try-runtime' + is required by 2 dependencies: + frame-support + frame-system + crate 'frame-system' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-system-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-try-runtime' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'generate-bags' + feature 'try-runtime' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'kitchensink-runtime' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + sp-runtime + crate 'mmr-gadget' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'mmr-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-bench' + feature 'try-runtime' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'node-cli' + feature 'try-runtime' + must propagate to: + frame-system + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + pallet-transaction-payment + sp-runtime + crate 'node-executor' + feature 'try-runtime' + is required by 13 dependencies: + frame-support + frame-system + kitchensink-runtime + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury + sp-runtime + crate 'node-inspect' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-primitives' + feature 'try-runtime' + is required by 2 dependencies: + frame-system + sp-runtime + crate 'node-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-runtime-generate-bags' + feature 'try-runtime' + is required by 1 dependency: + kitchensink-runtime + crate 'node-template' + feature 'try-runtime' + must propagate to: + frame-system + pallet-transaction-payment + sp-runtime + crate 'node-template-runtime' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'node-testing' + feature 'try-runtime' + is required by 6 dependencies: + frame-system + kitchensink-runtime + pallet-asset-tx-payment + pallet-assets + pallet-transaction-payment + sp-runtime + crate 'pallet-alliance' + feature 'try-runtime' + must propagate to: + pallet-balances + pallet-collective + pallet-identity + sp-runtime + crate 'pallet-asset-rate' + feature 'try-runtime' + must propagate to: + pallet-balances + crate 'pallet-asset-tx-payment' + feature 'try-runtime' + must propagate to: + frame-system + pallet-assets + pallet-authorship + pallet-balances + pallet-transaction-payment + sp-runtime + crate 'pallet-assets' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-atomic-swap' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-aura' + feature 'try-runtime' + must propagate to: + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-authority-discovery' + feature 'try-runtime' + must propagate to: + frame-system + pallet-session + sp-runtime + crate 'pallet-authorship' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-babe' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-bags-list' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-bags-list-fuzzer' + feature 'try-runtime' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'try-runtime' + is required by 6 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking + sp-runtime + crate 'pallet-balances' + feature 'try-runtime' + must propagate to: + frame-system + pallet-transaction-payment + sp-runtime + crate 'pallet-beefy' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-beefy-mmr' + feature 'try-runtime' + must propagate to: + frame-system + pallet-beefy + pallet-mmr + pallet-session + sp-runtime + crate 'pallet-bounties' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-child-bounties' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-bounties + pallet-treasury + sp-runtime + crate 'pallet-collective' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-contracts' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-insecure-randomness-collective-flip + pallet-proxy + pallet-timestamp + pallet-utility + sp-runtime + crate 'pallet-contracts-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-conviction-voting' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-scheduler + sp-runtime + crate 'pallet-core-fellowship' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-democracy' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + pallet-scheduler + sp-runtime + crate 'pallet-dev-mode' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-e2e-test' + feature 'try-runtime' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-election-provider-multi-phase' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-support-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-election-provider-support + frame-system + sp-runtime + crate 'pallet-elections-phragmen' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-basic' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-offchain-worker' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-fast-unstake' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-glutton' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-grandpa' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-identity' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-im-online' + feature 'try-runtime' + must propagate to: + frame-system + pallet-authorship + pallet-session + sp-runtime + crate 'pallet-indices' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-insecure-randomness-collective-flip' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-lottery' + feature 'try-runtime' + must propagate to: + frame-support-test + frame-system + pallet-balances + sp-runtime + crate 'pallet-membership' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-message-queue' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-mmr' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-multisig' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nft-fractionalization' + feature 'try-runtime' + must propagate to: + frame-system + pallet-assets + pallet-balances + pallet-nfts + sp-runtime + crate 'pallet-nfts' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nfts-runtime-api' + feature 'try-runtime' + is required by 2 dependencies: + frame-support + pallet-nfts + crate 'pallet-nicks' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nis' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-node-authorization' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-nomination-pools' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nomination-pools-benchmarking' + feature 'try-runtime' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-nomination-pools-fuzzer' + feature 'try-runtime' + is required by 4 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-runtime + crate 'pallet-nomination-pools-runtime-api' + feature 'try-runtime' + is required by 1 dependency: + pallet-nomination-pools + crate 'pallet-nomination-pools-test-staking' + feature 'try-runtime' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-offences' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-offences-benchmarking' + feature 'try-runtime' + is required by 12 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-im-online + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-preimage' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-proxy' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-ranked-collective' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-recovery' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-referenda' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + pallet-scheduler + sp-runtime + crate 'pallet-remark' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-root-offences' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-root-testing' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-salary' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-scheduler' + feature 'try-runtime' + must propagate to: + frame-system + pallet-preimage + sp-runtime + crate 'pallet-scored-pool' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-session' + feature 'try-runtime' + must propagate to: + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-session-benchmarking' + feature 'try-runtime' + is required by 8 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-society' + feature 'try-runtime' + must propagate to: + frame-support-test + frame-system + pallet-balances + sp-runtime + crate 'pallet-staking' + feature 'try-runtime' + must propagate to: + frame-system + pallet-authorship + pallet-bags-list + pallet-balances + pallet-session + pallet-timestamp + sp-runtime + crate 'pallet-staking-reward-curve' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-state-trie-migration' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-statement' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-sudo' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-template' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-timestamp' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-tips' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-transaction-payment' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-transaction-payment-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc-runtime-api' + feature 'try-runtime' + is required by 2 dependencies: + pallet-transaction-payment + sp-runtime + crate 'pallet-transaction-storage' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-treasury' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-uniques' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-utility' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-collective + pallet-root-testing + pallet-timestamp + sp-runtime + crate 'pallet-vesting' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-whitelist' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + sp-runtime + crate 'sc-authority-discovery' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-basic-authorship' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-block-builder' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-chain-spec' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-cli' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-client-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-client-db' + feature 'try-runtime' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'sc-consensus' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-aura' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-epochs' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-pow' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-slots' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-executor' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-informant' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-bitswap' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-common' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-gossip' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-statement' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-sync' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-transactions' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-spec-v2' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-runtime-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-service' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-service-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-statement-store' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-sync-state-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-tracing' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-api-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-application-crypto-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-authority-discovery' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-block-builder' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-blockchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-aura' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-babe' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-beefy' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-grandpa' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-pow' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-inherents' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-keyring' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-mmr-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections-fuzzer' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-offchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-runtime-interface-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-session' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-staking' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-state-machine' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-statement-store' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-test-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-timestamp' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-storage-proof' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-trie' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-version' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-frame-cli' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-system' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-rpc-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime' + feature 'try-runtime' + is required by 10 dependencies: + frame-executive + frame-support + frame-system + pallet-babe + pallet-balances + pallet-beefy-mmr + pallet-root-testing + pallet-sudo + pallet-timestamp + sp-runtime + crate 'substrate-test-runtime-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'try-runtime-cli' + feature 'try-runtime' + must propagate to: + sp-runtime + Found 504 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature try-runtime --workspace + stdout: | + crate 'binary-merkle-tree' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'chain-spec-builder' + feature 'try-runtime' + is required by 1 dependency: + node-cli + crate 'frame-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-benchmarking-cli' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-benchmarking-pallet-pov' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-election-provider-solution-type' + feature 'try-runtime' + is required by 2 dependencies: + frame-election-provider-support + frame-support + crate 'frame-election-provider-support' + feature 'try-runtime' + must propagate to: + frame-support + frame-system + sp-runtime + crate 'frame-election-solution-type-fuzzer' + feature 'try-runtime' + is required by 3 dependencies: + frame-election-provider-support + frame-support + sp-runtime + crate 'frame-executive' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-transaction-payment + crate 'frame-remote-externalities' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + pallet-elections-phragmen + sp-runtime + crate 'frame-support' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'frame-support-test' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-support-test-compile-pass' + feature 'try-runtime' + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) + frame-system + sp-runtime + crate 'frame-support-test-pallet' + feature 'try-runtime' + is required by 2 dependencies: + frame-support + frame-system + crate 'frame-system' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'frame-system-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'frame-try-runtime' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'generate-bags' + feature 'try-runtime' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'kitchensink-runtime' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + sp-runtime + crate 'mmr-gadget' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'mmr-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-bench' + feature 'try-runtime' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'node-cli' + feature 'try-runtime' + must propagate to: + frame-system + pallet-asset-tx-payment + pallet-assets + pallet-balances + pallet-im-online + pallet-timestamp + pallet-transaction-payment + sp-runtime + crate 'node-executor' + feature 'try-runtime' + is required by 13 dependencies: + frame-support + frame-system + kitchensink-runtime + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury + sp-runtime + crate 'node-inspect' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-primitives' + feature 'try-runtime' + is required by 2 dependencies: + frame-system + sp-runtime + crate 'node-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'node-runtime-generate-bags' + feature 'try-runtime' + is required by 1 dependency: + kitchensink-runtime + crate 'node-template' + feature 'try-runtime' + must propagate to: + frame-system + pallet-transaction-payment + sp-runtime + crate 'node-template-runtime' + feature 'try-runtime' + must propagate to: + sp-runtime + crate 'node-testing' + feature 'try-runtime' + is required by 6 dependencies: + frame-system + kitchensink-runtime + pallet-asset-tx-payment + pallet-assets + pallet-transaction-payment + sp-runtime + crate 'pallet-alliance' + feature 'try-runtime' + must propagate to: + pallet-balances + pallet-collective + pallet-identity + sp-runtime + crate 'pallet-asset-rate' + feature 'try-runtime' + must propagate to: + pallet-balances + crate 'pallet-asset-tx-payment' + feature 'try-runtime' + must propagate to: + frame-system + pallet-assets + pallet-authorship + pallet-balances + pallet-transaction-payment + sp-runtime + crate 'pallet-assets' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-atomic-swap' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-aura' + feature 'try-runtime' + must propagate to: + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-authority-discovery' + feature 'try-runtime' + must propagate to: + frame-system + pallet-session + sp-runtime + crate 'pallet-authorship' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-babe' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-bags-list' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-bags-list-fuzzer' + feature 'try-runtime' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'try-runtime' + is required by 6 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking + sp-runtime + crate 'pallet-balances' + feature 'try-runtime' + must propagate to: + frame-system + pallet-transaction-payment + sp-runtime + crate 'pallet-beefy' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-beefy-mmr' + feature 'try-runtime' + must propagate to: + frame-system + pallet-beefy + pallet-mmr + pallet-session + sp-runtime + crate 'pallet-bounties' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-child-bounties' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-bounties + pallet-treasury + sp-runtime + crate 'pallet-collective' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-contracts' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-insecure-randomness-collective-flip + pallet-proxy + pallet-timestamp + pallet-utility + sp-runtime + crate 'pallet-contracts-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-conviction-voting' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-scheduler + sp-runtime + crate 'pallet-core-fellowship' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-democracy' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + pallet-scheduler + sp-runtime + crate 'pallet-dev-mode' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-e2e-test' + feature 'try-runtime' + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-election-provider-multi-phase' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + sp-runtime + crate 'pallet-election-provider-support-benchmarking' + feature 'try-runtime' + is required by 3 dependencies: + frame-election-provider-support + frame-system + sp-runtime + crate 'pallet-elections-phragmen' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-basic' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-example-offchain-worker' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-fast-unstake' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-glutton' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-grandpa' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-authorship + pallet-balances + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-identity' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-im-online' + feature 'try-runtime' + must propagate to: + frame-system + pallet-authorship + pallet-session + sp-runtime + crate 'pallet-indices' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-insecure-randomness-collective-flip' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-lottery' + feature 'try-runtime' + must propagate to: + frame-support-test + frame-system + pallet-balances + sp-runtime + crate 'pallet-membership' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-message-queue' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-mmr' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-multisig' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nft-fractionalization' + feature 'try-runtime' + must propagate to: + frame-system + pallet-assets + pallet-balances + pallet-nfts + sp-runtime + crate 'pallet-nfts' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nfts-runtime-api' + feature 'try-runtime' + is required by 2 dependencies: + frame-support + pallet-nfts + crate 'pallet-nicks' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nis' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-node-authorization' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-nomination-pools' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-nomination-pools-benchmarking' + feature 'try-runtime' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-nomination-pools-fuzzer' + feature 'try-runtime' + is required by 4 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-runtime + crate 'pallet-nomination-pools-runtime-api' + feature 'try-runtime' + is required by 1 dependency: + pallet-nomination-pools + crate 'pallet-nomination-pools-test-staking' + feature 'try-runtime' + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-offences' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-offences-benchmarking' + feature 'try-runtime' + is required by 12 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-im-online + pallet-offences + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-preimage' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-proxy' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-ranked-collective' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-recovery' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-referenda' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + pallet-scheduler + sp-runtime + crate 'pallet-remark' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-root-offences' + feature 'try-runtime' + must propagate to: + frame-election-provider-support + frame-system + pallet-balances + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-root-testing' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-salary' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-scheduler' + feature 'try-runtime' + must propagate to: + frame-system + pallet-preimage + sp-runtime + crate 'pallet-scored-pool' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-session' + feature 'try-runtime' + must propagate to: + frame-system + pallet-timestamp + sp-runtime + crate 'pallet-session-benchmarking' + feature 'try-runtime' + is required by 8 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-session + pallet-staking + pallet-timestamp + sp-runtime + crate 'pallet-society' + feature 'try-runtime' + must propagate to: + frame-support-test + frame-system + pallet-balances + sp-runtime + crate 'pallet-staking' + feature 'try-runtime' + must propagate to: + frame-system + pallet-authorship + pallet-bags-list + pallet-balances + pallet-session + pallet-timestamp + sp-runtime + crate 'pallet-staking-reward-curve' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-state-trie-migration' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-statement' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-sudo' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-template' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-timestamp' + feature 'try-runtime' + must propagate to: + frame-system + sp-runtime + crate 'pallet-tips' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-treasury + sp-runtime + crate 'pallet-transaction-payment' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-transaction-payment-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc-runtime-api' + feature 'try-runtime' + is required by 2 dependencies: + pallet-transaction-payment + sp-runtime + crate 'pallet-transaction-storage' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-treasury' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-utility + sp-runtime + crate 'pallet-uniques' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-utility' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-collective + pallet-root-testing + pallet-timestamp + sp-runtime + crate 'pallet-vesting' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + sp-runtime + crate 'pallet-whitelist' + feature 'try-runtime' + must propagate to: + frame-system + pallet-balances + pallet-preimage + sp-runtime + crate 'sc-authority-discovery' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-basic-authorship' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-block-builder' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-chain-spec' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-cli' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-client-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-client-db' + feature 'try-runtime' + is required by 2 dependencies: + kitchensink-runtime + sp-runtime + crate 'sc-consensus' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-aura' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-babe-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-beefy-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-epochs' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-grandpa-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-manual-seal' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-pow' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-consensus-slots' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-executor' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-informant' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-bitswap' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-common' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-gossip' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-statement' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-sync' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-network-transactions' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-rpc-spec-v2' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-runtime-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-service' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-service-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-statement-store' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-sync-state-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-tracing' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sc-transaction-pool-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-api' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-api-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-application-crypto-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-authority-discovery' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-block-builder' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-blockchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-aura' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-babe' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-beefy' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-grandpa' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-consensus-pow' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-inherents' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-keyring' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-mmr-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-npos-elections-fuzzer' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-offchain' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-runtime-interface-test' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-session' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-staking' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-state-machine' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-statement-store' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-test-primitives' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-timestamp' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-transaction-storage-proof' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-trie' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'sp-version' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-frame-cli' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-support' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + frame-system + sp-runtime + crate 'substrate-frame-rpc-system' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-rpc-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-state-trie-migration-rpc' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime' + feature 'try-runtime' + is required by 10 dependencies: + frame-executive + frame-support + frame-system + pallet-babe + pallet-balances + pallet-beefy-mmr + pallet-root-testing + pallet-sudo + pallet-timestamp + sp-runtime + crate 'substrate-test-runtime-client' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime + crate 'try-runtime-cli' + feature 'try-runtime' + must propagate to: + sp-runtime + Found 504 issues (run with --fix to fix). + code: 1 diff --git a/tests/integration/substrate/master.yaml b/tests/integration/substrate/master.yaml index d985a14..a073699 100644 --- a/tests/integration/substrate/master.yaml +++ b/tests/integration/substrate/master.yaml @@ -1,6 +1,6 @@ repo: name: substrate - ref: 2cc2e05e78b1e9109669dc959ac7656eb46b3492 + ref: 033d4e86cc7eff0066cd376b9375f815761d653c cases: - cmd: lint propagate-feature --feature runtime-benchmarks stdout: | @@ -12,34 +12,11 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: node-cli - crate 'frame-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime - crate 'frame-benchmarking-cli' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-support - frame-system - sc-service - sp-runtime - crate 'frame-benchmarking-pallet-pov' - feature 'runtime-benchmarks' - must propagate to: - frame-support - sp-runtime crate 'frame-election-provider-solution-type' feature 'runtime-benchmarks' is required by 2 dependencies: frame-election-provider-support frame-support - crate 'frame-election-provider-support' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime crate 'frame-election-solution-type-fuzzer' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -55,9 +32,7 @@ cases: sp-runtime crate 'frame-remote-externalities' feature 'runtime-benchmarks' - is required by 3 dependencies: - frame-support - pallet-elections-phragmen + is required by 1 dependency: sp-runtime crate 'frame-support-test' feature 'runtime-benchmarks' @@ -74,12 +49,9 @@ cases: sp-runtime crate 'frame-support-test-pallet' feature 'runtime-benchmarks' - is required by 2 dependencies: + is required by 3 dependencies: frame-support frame-system - crate 'frame-system-benchmarking' - feature 'runtime-benchmarks' - must propagate to: sp-runtime crate 'frame-try-runtime' feature 'runtime-benchmarks' @@ -88,18 +60,11 @@ cases: sp-runtime crate 'generate-bags' feature 'runtime-benchmarks' - is required by 4 dependencies: + is required by 5 dependencies: frame-election-provider-support frame-support frame-system pallet-staking - crate 'kitchensink-runtime' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - pallet-asset-tx-payment - pallet-nomination-pools - pallet-offences sp-staking crate 'mmr-gadget' feature 'runtime-benchmarks' @@ -114,18 +79,6 @@ cases: is required by 2 dependencies: kitchensink-runtime sp-runtime - crate 'node-cli' - feature 'runtime-benchmarks' - must propagate to: - frame-system - pallet-asset-tx-payment - pallet-assets - pallet-balances - pallet-im-online - pallet-timestamp - sc-client-db - sc-service - sp-runtime crate 'node-executor' feature 'runtime-benchmarks' is required by 12 dependencies: @@ -148,8 +101,7 @@ cases: sp-runtime crate 'node-primitives' feature 'runtime-benchmarks' - is required by 2 dependencies: - frame-system + is required by 1 dependency: sp-runtime crate 'node-rpc' feature 'runtime-benchmarks' @@ -159,41 +111,26 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: kitchensink-runtime - crate 'node-template' - feature 'runtime-benchmarks' - must propagate to: - frame-system - sc-service - sp-runtime crate 'node-testing' feature 'runtime-benchmarks' - is required by 7 dependencies: + is required by 8 dependencies: frame-system kitchensink-runtime + pallet-asset-conversion pallet-asset-tx-payment pallet-assets sc-client-db sc-service sp-runtime - crate 'pallet-alliance' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - crate 'pallet-asset-rate' + crate 'pallet-asset-conversion-tx-payment' feature 'runtime-benchmarks' - must propagate to: - pallet-balances - crate 'pallet-asset-tx-payment' - feature 'runtime-benchmarks' - must propagate to: + is required by 6 dependencies: frame-support + frame-system + pallet-asset-conversion pallet-assets pallet-balances - crate 'pallet-assets' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances + sp-runtime crate 'pallet-atomic-swap' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -220,24 +157,6 @@ cases: frame-support frame-system sp-runtime - crate 'pallet-babe' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-bags-list' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime crate 'pallet-bags-list-fuzzer' feature 'runtime-benchmarks' is required by 2 dependencies: @@ -252,12 +171,6 @@ cases: pallet-bags-list pallet-staking sp-runtime - crate 'pallet-balances' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime crate 'pallet-beefy' feature 'runtime-benchmarks' is required by 9 dependencies: @@ -278,45 +191,16 @@ cases: pallet-mmr sp-runtime sp-staking - crate 'pallet-bounties' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-child-bounties' + crate 'pallet-contracts-primitives' feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-bounties - pallet-treasury + is required by 1 dependency: sp-runtime - crate 'pallet-contracts' + crate 'pallet-default-config-example' feature 'runtime-benchmarks' - must propagate to: + is required by 3 dependencies: frame-support frame-system - pallet-balances - pallet-proxy - pallet-timestamp - pallet-utility - sp-runtime - crate 'pallet-contracts-primitives' - feature 'runtime-benchmarks' - is required by 1 dependency: sp-runtime - crate 'pallet-conviction-voting' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-scheduler - crate 'pallet-democracy' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-preimage - pallet-scheduler crate 'pallet-dev-mode' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -337,118 +221,24 @@ cases: pallet-timestamp sp-runtime sp-staking - crate 'pallet-election-provider-multi-phase' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - pallet-election-provider-support-benchmarking - sp-runtime - crate 'pallet-election-provider-support-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - frame-system - sp-runtime - crate 'pallet-elections-phragmen' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-example-basic' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime crate 'pallet-example-offchain-worker' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-fast-unstake' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - pallet-balances - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-glutton' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-grandpa' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-identity' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-im-online' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - sp-staking - crate 'pallet-indices' + crate 'pallet-examples' feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime + is required by 3 dependencies: + pallet-example-basic + pallet-example-kitchensink + pallet-example-split crate 'pallet-insecure-randomness-collective-flip' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-lottery' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-message-queue' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime - crate 'pallet-mmr' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-multisig' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-nft-fractionalization' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-assets - pallet-balances - pallet-nfts - crate 'pallet-nfts' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances crate 'pallet-nfts-runtime-api' feature 'runtime-benchmarks' is required by 2 dependencies: @@ -461,29 +251,12 @@ cases: frame-system pallet-balances sp-runtime - crate 'pallet-nis' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime crate 'pallet-node-authorization' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-nomination-pools' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-nomination-pools-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-timestamp crate 'pallet-nomination-pools-fuzzer' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -508,162 +281,43 @@ cases: pallet-timestamp sp-runtime sp-staking - crate 'pallet-offences' + crate 'pallet-paged-list-fuzzer' feature 'runtime-benchmarks' - must propagate to: + is required by 2 dependencies: + frame-support + pallet-paged-list + crate 'pallet-root-testing' + feature 'runtime-benchmarks' + is required by 3 dependencies: frame-support frame-system - pallet-balances sp-runtime - sp-staking - crate 'pallet-offences-benchmarking' + crate 'pallet-scored-pool' feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-election-provider-support + is required by 4 dependencies: frame-support frame-system - pallet-babe pallet-balances - pallet-grandpa - pallet-im-online - pallet-offences + sp-runtime + crate 'pallet-session' + feature 'runtime-benchmarks' + is required by 5 dependencies: + frame-support + frame-system pallet-timestamp sp-runtime sp-staking - crate 'pallet-preimage' + crate 'pallet-staking-reward-curve' feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-proxy' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-recovery' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - crate 'pallet-referenda' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-preimage - pallet-scheduler - crate 'pallet-remark' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-root-offences' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-staking - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-root-testing' - feature 'runtime-benchmarks' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'pallet-scheduler' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-preimage - sp-runtime - crate 'pallet-scored-pool' - feature 'runtime-benchmarks' - is required by 4 dependencies: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-session' - feature 'runtime-benchmarks' - is required by 5 dependencies: - frame-support - frame-system - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-session-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-timestamp - sp-runtime - crate 'pallet-society' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-staking' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-timestamp - sp-runtime - crate 'pallet-staking-reward-curve' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime - crate 'pallet-state-trie-migration' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-statement' + crate 'pallet-statement' feature 'runtime-benchmarks' is required by 4 dependencies: frame-support frame-system pallet-balances sp-runtime - crate 'pallet-sudo' - feature 'runtime-benchmarks' - must propagate to: - frame-support - crate 'pallet-template' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-timestamp' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-tips' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-treasury - sp-runtime crate 'pallet-transaction-payment' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -679,44 +333,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'pallet-transaction-storage' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-treasury' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-uniques' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-utility' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-timestamp - sp-runtime - crate 'pallet-vesting' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-whitelist' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-preimage - sp-runtime crate 'sc-authority-discovery' feature 'runtime-benchmarks' is required by 1 dependency: @@ -743,11 +359,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-client-db' - feature 'runtime-benchmarks' - must propagate to: - kitchensink-runtime - sp-runtime crate 'sc-consensus' feature 'runtime-benchmarks' is required by 1 dependency: @@ -824,10 +435,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-network-statement' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime crate 'sc-network-sync' feature 'runtime-benchmarks' is required by 1 dependency: @@ -863,10 +470,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-service' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime crate 'sc-service-test' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -909,10 +512,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sp-application-crypto-test' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime crate 'sp-authority-discovery' feature 'runtime-benchmarks' is required by 1 dependency: @@ -949,6 +548,10 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime + crate 'sp-genesis-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime crate 'sp-inherents' feature 'runtime-benchmarks' is required by 1 dependency: @@ -982,10 +585,6 @@ cases: is required by 2 dependencies: sp-runtime sp-staking - crate 'sp-staking' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime crate 'sp-state-machine' feature 'runtime-benchmarks' is required by 1 dependency: @@ -1018,6 +617,18 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime + crate 'substrate' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + node-cli + sc-service + sp-runtime + crate 'substrate-cli-test-utils' + feature 'runtime-benchmarks' + is required by 2 dependencies: + node-cli + sc-service crate 'substrate-frame-cli' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -1050,12 +661,11 @@ cases: sp-runtime crate 'substrate-test-runtime' feature 'runtime-benchmarks' - is required by 8 dependencies: + is required by 7 dependencies: frame-support frame-system pallet-babe pallet-balances - pallet-sudo pallet-timestamp sc-service sp-runtime @@ -1077,10 +687,9 @@ cases: sc-service crate 'try-runtime-cli' feature 'runtime-benchmarks' - is required by 2 dependencies: - sc-service + is required by 1 dependency: sp-runtime - Found 494 issues (run with --fix to fix). + Found 283 issues (run with --fix to fix). code: 1 - cmd: lint propagate-feature --feature runtime-benchmarks --workspace stdout: | @@ -1092,34 +701,11 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: node-cli - crate 'frame-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime - crate 'frame-benchmarking-cli' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-support - frame-system - sc-service - sp-runtime - crate 'frame-benchmarking-pallet-pov' - feature 'runtime-benchmarks' - must propagate to: - frame-support - sp-runtime crate 'frame-election-provider-solution-type' feature 'runtime-benchmarks' is required by 2 dependencies: frame-election-provider-support frame-support - crate 'frame-election-provider-support' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime crate 'frame-election-solution-type-fuzzer' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -1135,9 +721,7 @@ cases: sp-runtime crate 'frame-remote-externalities' feature 'runtime-benchmarks' - is required by 3 dependencies: - frame-support - pallet-elections-phragmen + is required by 1 dependency: sp-runtime crate 'frame-support-test' feature 'runtime-benchmarks' @@ -1154,12 +738,9 @@ cases: sp-runtime crate 'frame-support-test-pallet' feature 'runtime-benchmarks' - is required by 2 dependencies: + is required by 3 dependencies: frame-support frame-system - crate 'frame-system-benchmarking' - feature 'runtime-benchmarks' - must propagate to: sp-runtime crate 'frame-try-runtime' feature 'runtime-benchmarks' @@ -1168,18 +749,11 @@ cases: sp-runtime crate 'generate-bags' feature 'runtime-benchmarks' - is required by 4 dependencies: + is required by 5 dependencies: frame-election-provider-support frame-support frame-system pallet-staking - crate 'kitchensink-runtime' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - pallet-asset-tx-payment - pallet-nomination-pools - pallet-offences sp-staking crate 'mmr-gadget' feature 'runtime-benchmarks' @@ -1194,18 +768,6 @@ cases: is required by 2 dependencies: kitchensink-runtime sp-runtime - crate 'node-cli' - feature 'runtime-benchmarks' - must propagate to: - frame-system - pallet-asset-tx-payment - pallet-assets - pallet-balances - pallet-im-online - pallet-timestamp - sc-client-db - sc-service - sp-runtime crate 'node-executor' feature 'runtime-benchmarks' is required by 12 dependencies: @@ -1228,8 +790,7 @@ cases: sp-runtime crate 'node-primitives' feature 'runtime-benchmarks' - is required by 2 dependencies: - frame-system + is required by 1 dependency: sp-runtime crate 'node-rpc' feature 'runtime-benchmarks' @@ -1239,41 +800,26 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: kitchensink-runtime - crate 'node-template' - feature 'runtime-benchmarks' - must propagate to: - frame-system - sc-service - sp-runtime crate 'node-testing' feature 'runtime-benchmarks' - is required by 7 dependencies: + is required by 8 dependencies: frame-system kitchensink-runtime + pallet-asset-conversion pallet-asset-tx-payment pallet-assets sc-client-db sc-service sp-runtime - crate 'pallet-alliance' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - crate 'pallet-asset-rate' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - crate 'pallet-asset-tx-payment' + crate 'pallet-asset-conversion-tx-payment' feature 'runtime-benchmarks' - must propagate to: + is required by 6 dependencies: frame-support + frame-system + pallet-asset-conversion pallet-assets pallet-balances - crate 'pallet-assets' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances + sp-runtime crate 'pallet-atomic-swap' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -1300,27 +846,9 @@ cases: frame-support frame-system sp-runtime - crate 'pallet-babe' + crate 'pallet-bags-list-fuzzer' feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-bags-list' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-bags-list-fuzzer' - feature 'runtime-benchmarks' - is required by 2 dependencies: + is required by 2 dependencies: frame-election-provider-support pallet-bags-list crate 'pallet-bags-list-remote-tests' @@ -1332,12 +860,6 @@ cases: pallet-bags-list pallet-staking sp-runtime - crate 'pallet-balances' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime crate 'pallet-beefy' feature 'runtime-benchmarks' is required by 9 dependencies: @@ -1358,45 +880,16 @@ cases: pallet-mmr sp-runtime sp-staking - crate 'pallet-bounties' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-child-bounties' + crate 'pallet-contracts-primitives' feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-bounties - pallet-treasury + is required by 1 dependency: sp-runtime - crate 'pallet-contracts' + crate 'pallet-default-config-example' feature 'runtime-benchmarks' - must propagate to: + is required by 3 dependencies: frame-support frame-system - pallet-balances - pallet-proxy - pallet-timestamp - pallet-utility - sp-runtime - crate 'pallet-contracts-primitives' - feature 'runtime-benchmarks' - is required by 1 dependency: sp-runtime - crate 'pallet-conviction-voting' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-scheduler - crate 'pallet-democracy' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-preimage - pallet-scheduler crate 'pallet-dev-mode' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -1417,118 +910,24 @@ cases: pallet-timestamp sp-runtime sp-staking - crate 'pallet-election-provider-multi-phase' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - pallet-election-provider-support-benchmarking - sp-runtime - crate 'pallet-election-provider-support-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - frame-system - sp-runtime - crate 'pallet-elections-phragmen' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-example-basic' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime crate 'pallet-example-offchain-worker' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-fast-unstake' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - pallet-balances - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-glutton' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-grandpa' - feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-identity' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-im-online' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - sp-staking - crate 'pallet-indices' + crate 'pallet-examples' feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime + is required by 3 dependencies: + pallet-example-basic + pallet-example-kitchensink + pallet-example-split crate 'pallet-insecure-randomness-collective-flip' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-lottery' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-message-queue' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime - crate 'pallet-mmr' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-multisig' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime - crate 'pallet-nft-fractionalization' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-assets - pallet-balances - pallet-nfts - crate 'pallet-nfts' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances crate 'pallet-nfts-runtime-api' feature 'runtime-benchmarks' is required by 2 dependencies: @@ -1541,29 +940,12 @@ cases: frame-system pallet-balances sp-runtime - crate 'pallet-nis' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - sp-runtime crate 'pallet-node-authorization' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-nomination-pools' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-nomination-pools-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-timestamp crate 'pallet-nomination-pools-fuzzer' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -1588,82 +970,17 @@ cases: pallet-timestamp sp-runtime sp-staking - crate 'pallet-offences' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - sp-staking - crate 'pallet-offences-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-election-provider-support - frame-support - frame-system - pallet-babe - pallet-balances - pallet-grandpa - pallet-im-online - pallet-offences - pallet-timestamp - sp-runtime - sp-staking - crate 'pallet-preimage' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - sp-runtime - crate 'pallet-proxy' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-recovery' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - crate 'pallet-referenda' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-preimage - pallet-scheduler - crate 'pallet-remark' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'pallet-root-offences' + crate 'pallet-paged-list-fuzzer' feature 'runtime-benchmarks' - must propagate to: - frame-election-provider-support + is required by 2 dependencies: frame-support - frame-system - pallet-balances - pallet-staking - pallet-timestamp - sp-runtime - sp-staking + pallet-paged-list crate 'pallet-root-testing' feature 'runtime-benchmarks' is required by 3 dependencies: frame-support frame-system sp-runtime - crate 'pallet-scheduler' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-preimage - sp-runtime crate 'pallet-scored-pool' feature 'runtime-benchmarks' is required by 4 dependencies: @@ -1679,127 +996,35 @@ cases: pallet-timestamp sp-runtime sp-staking - crate 'pallet-session-benchmarking' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-timestamp - sp-runtime - crate 'pallet-society' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-staking' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-timestamp - sp-runtime crate 'pallet-staking-reward-curve' feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'pallet-state-trie-migration' + crate 'pallet-statement' feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking + is required by 4 dependencies: frame-support frame-system pallet-balances sp-runtime - crate 'pallet-statement' + crate 'pallet-transaction-payment' feature 'runtime-benchmarks' is required by 4 dependencies: frame-support frame-system pallet-balances sp-runtime - crate 'pallet-sudo' - feature 'runtime-benchmarks' - must propagate to: - frame-support - crate 'pallet-template' + crate 'pallet-transaction-payment-rpc' feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-timestamp' + crate 'pallet-transaction-payment-rpc-runtime-api' feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-tips' + crate 'sc-authority-discovery' feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-transaction-payment' - feature 'runtime-benchmarks' - is required by 4 dependencies: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-transaction-payment-rpc' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime - crate 'pallet-transaction-payment-rpc-runtime-api' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime - crate 'pallet-transaction-storage' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-treasury' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-uniques' - feature 'runtime-benchmarks' - must propagate to: - frame-support - pallet-balances - crate 'pallet-utility' - feature 'runtime-benchmarks' - must propagate to: - pallet-balances - pallet-timestamp - sp-runtime - crate 'pallet-vesting' - feature 'runtime-benchmarks' - must propagate to: - frame-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-whitelist' - feature 'runtime-benchmarks' - must propagate to: - frame-benchmarking - pallet-balances - pallet-preimage - sp-runtime - crate 'sc-authority-discovery' - feature 'runtime-benchmarks' - is required by 1 dependency: + is required by 1 dependency: sp-runtime crate 'sc-basic-authorship' feature 'runtime-benchmarks' @@ -1823,11 +1048,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-client-db' - feature 'runtime-benchmarks' - must propagate to: - kitchensink-runtime - sp-runtime crate 'sc-consensus' feature 'runtime-benchmarks' is required by 1 dependency: @@ -1904,10 +1124,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-network-statement' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime crate 'sc-network-sync' feature 'runtime-benchmarks' is required by 1 dependency: @@ -1943,10 +1159,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sc-service' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime crate 'sc-service-test' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -1989,10 +1201,6 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime - crate 'sp-application-crypto-test' - feature 'runtime-benchmarks' - is required by 1 dependency: - sp-runtime crate 'sp-authority-discovery' feature 'runtime-benchmarks' is required by 1 dependency: @@ -2029,6 +1237,10 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime + crate 'sp-genesis-builder' + feature 'runtime-benchmarks' + is required by 1 dependency: + sp-runtime crate 'sp-inherents' feature 'runtime-benchmarks' is required by 1 dependency: @@ -2062,10 +1274,6 @@ cases: is required by 2 dependencies: sp-runtime sp-staking - crate 'sp-staking' - feature 'runtime-benchmarks' - must propagate to: - sp-runtime crate 'sp-state-machine' feature 'runtime-benchmarks' is required by 1 dependency: @@ -2098,6 +1306,18 @@ cases: feature 'runtime-benchmarks' is required by 1 dependency: sp-runtime + crate 'substrate' + feature 'runtime-benchmarks' + is required by 4 dependencies: + frame-support + node-cli + sc-service + sp-runtime + crate 'substrate-cli-test-utils' + feature 'runtime-benchmarks' + is required by 2 dependencies: + node-cli + sc-service crate 'substrate-frame-cli' feature 'runtime-benchmarks' is required by 3 dependencies: @@ -2130,12 +1350,11 @@ cases: sp-runtime crate 'substrate-test-runtime' feature 'runtime-benchmarks' - is required by 8 dependencies: + is required by 7 dependencies: frame-support frame-system pallet-babe pallet-balances - pallet-sudo pallet-timestamp sc-service sp-runtime @@ -2157,10 +1376,9 @@ cases: sc-service crate 'try-runtime-cli' feature 'runtime-benchmarks' - is required by 2 dependencies: - sc-service + is required by 1 dependency: sp-runtime - Found 494 issues (run with --fix to fix). + Found 283 issues (run with --fix to fix). code: 1 - cmd: lint propagate-feature --feature std stdout: | @@ -2231,6 +1449,13 @@ cases: feature 'std' must propagate to: num-traits + crate 'ark-algebra-test-templates' + feature 'std' + must propagate to: + num-bigint + num-integer + num-traits + sha2 crate 'ark-bls12-381' feature 'std' must propagate to: @@ -2257,6 +1482,28 @@ cases: feature 'std' must propagate to: ark-serialize + crate 'ark-r1cs-std' + feature 'std' + must propagate to: + ark-ec + num-integer + num-traits + tracing + crate 'ark-scale' + feature 'std' + must propagate to: + ark-ec + crate 'ark-secret-scalar' + feature 'std' + is required by 8 dependencies: + ark-ec + ark-ff + ark-serialize + ark-std + ark-transcript + digest + rand_core + zeroize crate 'ark-serialize' feature 'std' must propagate to: @@ -2266,21 +1513,23 @@ cases: feature 'std' must propagate to: num-traits - rand + crate 'ark-transcript' + feature 'std' + must propagate to: + ark-ff + ark-serialize + ark-std + digest + rand_core + sha3 crate 'asn1-rs' feature 'std' must propagate to: - displaydoc nom - num-traits - time crate 'asn1-rs' feature 'std' must propagate to: - displaydoc nom - num-traits - time crate 'assert_cmd' feature 'std' is required by 2 dependencies: @@ -2324,6 +1573,22 @@ cases: miniz_oxide object rustc-demangle + crate 'bandersnatch_vrfs' + feature 'std' + is required by 13 dependencies: + ark-bls12-381 + ark-ec + ark-ed-on-bls12-381-bandersnatch + ark-ff + ark-serialize + ark-std + fflonk + merlin + rand_chacha + rand_core + ring + sha2 + zeroize crate 'basic-toml' feature 'std' is required by 1 dependency: @@ -2332,11 +1597,6 @@ cases: feature 'std' is required by 1 dependency: serde - crate 'binary-merkle-tree' - feature 'std' - must propagate to: - sp-core - sp-runtime crate 'bincode' feature 'std' is required by 1 dependency: @@ -2372,14 +1632,9 @@ cases: feature 'std' must propagate to: cipher - crate 'bounded-collections' - feature 'std' - must propagate to: - serde crate 'bstr' feature 'std' must propagate to: - once_cell regex-automata crate 'bzip2-sys' feature 'std' @@ -2429,9 +1684,7 @@ cases: crate 'chrono' feature 'std' must propagate to: - num-integer num-traits - wasm-bindgen winapi crate 'ciborium' feature 'std' @@ -2451,10 +1704,6 @@ cases: feature 'std' is required by 1 dependency: libc - crate 'clap' - feature 'std' - must propagate to: - once_cell crate 'clap_complete' feature 'std' is required by 1 dependency: @@ -2478,6 +1727,11 @@ cases: encode_unicode libc unicode-width + crate 'const-random-macro' + feature 'std' + is required by 2 dependencies: + getrandom + once_cell crate 'core-foundation' feature 'std' is required by 1 dependency: @@ -2508,7 +1762,6 @@ cases: crate 'cranelift-native' feature 'std' must propagate to: - libc target-lexicon crate 'cranelift-wasm' feature 'std' @@ -2571,7 +1824,8 @@ cases: zeroize crate 'curve25519-dalek' feature 'std' - is required by 4 dependencies: + is required by 5 dependencies: + digest fiat-crypto platforms subtle @@ -2606,19 +1860,11 @@ cases: crate 'der-parser' feature 'std' must propagate to: - asn1-rs displaydoc - nom - num-bigint - num-traits crate 'der-parser' feature 'std' must propagate to: - asn1-rs displaydoc - nom - num-bigint - num-traits crate 'digest' feature 'std' must propagate to: @@ -2634,6 +1880,22 @@ cases: is required by 2 dependencies: libc winapi + crate 'dleq_vrf' + feature 'std' + is required by 8 dependencies: + ark-ec + ark-ff + ark-serialize + ark-std + ark-transcript + arrayvec + rand_core + zeroize + crate 'docify_macros' + feature 'std' + is required by 2 dependencies: + once_cell + regex crate 'ecdsa' feature 'std' must propagate to: @@ -2643,6 +1905,15 @@ cases: must propagate to: der digest + spki + crate 'ed25519' + feature 'std' + must propagate to: + pkcs8 + crate 'ed25519-dalek' + feature 'std' + must propagate to: + zeroize crate 'ed25519-dalek' feature 'std' must propagate to: @@ -2686,10 +1957,6 @@ cases: is required by 2 dependencies: log regex - crate 'errno' - feature 'std' - must propagate to: - libc crate 'errno-dragonfly' feature 'std' is required by 1 dependency: @@ -2729,7 +1996,6 @@ cases: must propagate to: futures log - rand crate 'flate2' feature 'std' is required by 2 dependencies: @@ -2747,15 +2013,9 @@ cases: feature 'std' is required by 1 dependency: num - crate 'frame-benchmarking' - feature 'std' - must propagate to: - frame-support-procedural - serde - sp-keystore crate 'frame-benchmarking-cli' feature 'std' - is required by 21 dependencies: + is required by 22 dependencies: chrono clap frame-benchmarking @@ -2771,12 +2031,13 @@ cases: sp-core sp-externalities sp-inherents + sp-io sp-keystore sp-runtime sp-state-machine - sp-std sp-storage sp-trie + sp-wasm-interface crate 'frame-election-provider-solution-type' feature 'std' is required by 5 dependencies: @@ -2785,11 +2046,6 @@ cases: parity-scale-codec scale-info sp-arithmetic - crate 'frame-election-provider-support' - feature 'std' - must propagate to: - rand - sp-io crate 'frame-election-solution-type-fuzzer' feature 'std' is required by 9 dependencies: @@ -2802,53 +2058,22 @@ cases: sp-arithmetic sp-npos-elections sp-runtime - crate 'frame-executive' - feature 'std' - must propagate to: - frame-try-runtime - pallet-balances - pallet-transaction-payment - sp-inherents - sp-version crate 'frame-remote-externalities' feature 'std' - is required by 10 dependencies: - frame-support + is required by 9 dependencies: futures log - pallet-elections-phragmen codec (renamed from parity-scale-codec) serde sp-core sp-io sp-runtime - tracing-subscriber + sp-state-machine + sp-tracing crate 'frame-support' feature 'std' must propagate to: - frame-system - once_cell - pretty_assertions - serde serde_json - sp-debug-derive - crate 'frame-support-test' - feature 'std' - must propagate to: - test-pallet (renamed from frame-support-test-pallet) - pretty_assertions - sp-state-machine - crate 'frame-system' - feature 'std' - must propagate to: - serde - sp-externalities - crate 'frame-system-benchmarking' - feature 'std' - must propagate to: - sp-externalities - sp-io - sp-version crate 'fs2' feature 'std' is required by 2 dependencies: @@ -2871,8 +2096,6 @@ cases: feature 'std' must propagate to: futures-core - futures-io - memchr crate 'futures-rustls' feature 'std' is required by 2 dependencies: @@ -2884,21 +2107,20 @@ cases: futures-channel futures-io futures-sink - memchr - slab crate 'fxhash' feature 'std' is required by 1 dependency: byteorder crate 'generate-bags' feature 'std' - is required by 6 dependencies: + is required by 7 dependencies: chrono frame-election-provider-support frame-support frame-system num-format pallet-staking + sp-staking crate 'generic-array' feature 'std' is required by 1 dependency: @@ -2912,21 +2134,16 @@ cases: feature 'std' must propagate to: libc - wasi crate 'getrandom' feature 'std' must propagate to: libc wasi + wasm-bindgen crate 'gimli' feature 'std' must propagate to: indexmap - crate 'git2' - feature 'std' - is required by 2 dependencies: - libc - log crate 'globset' feature 'std' is required by 5 dependencies: @@ -3024,22 +2241,14 @@ cases: tracing crate 'hyper-rustls' feature 'std' - is required by 1 dependency: + is required by 2 dependencies: + futures-util log crate 'iana-time-zone' feature 'std' is required by 1 dependency: wasm-bindgen - crate 'iana-time-zone-haiku' - feature 'std' - is required by 1 dependency: - cxx - crate 'idna' - feature 'std' - is required by 2 dependencies: - unicode-bidi - unicode-normalization - crate 'idna' + crate 'idna' feature 'std' is required by 2 dependencies: unicode-bidi @@ -3055,6 +2264,11 @@ cases: fnv futures log + crate 'impl-num-traits' + feature 'std' + is required by 2 dependencies: + num-traits + uint crate 'indexmap' feature 'std' must propagate to: @@ -3096,6 +2310,11 @@ cases: feature 'std' is required by 1 dependency: wasm-bindgen + crate 'json-patch' + feature 'std' + is required by 2 dependencies: + serde + serde_json crate 'jsonrpsee' feature 'std' is required by 1 dependency: @@ -3143,18 +2362,14 @@ cases: feature 'std' must propagate to: sha2 - crate 'keccak-hasher' + crate 'kitchensink-runtime' feature 'std' must propagate to: - hash256-std-hasher + primitive-types crate 'kvdb-rocksdb' feature 'std' is required by 1 dependency: regex - crate 'libgit2-sys' - feature 'std' - is required by 1 dependency: - libc crate 'libloading' feature 'std' is required by 1 dependency: @@ -3330,14 +2545,6 @@ cases: feature 'std' is required by 1 dependency: libsecp256k1-core - crate 'libssh2-sys' - feature 'std' - is required by 1 dependency: - libc - crate 'libz-sys' - feature 'std' - is required by 1 dependency: - libc crate 'linregress' feature 'std' is required by 1 dependency: @@ -3358,10 +2565,6 @@ cases: feature 'std' is required by 1 dependency: regex-automata - crate 'matchers' - feature 'std' - is required by 1 dependency: - regex-automata crate 'memfd' feature 'std' is required by 1 dependency: @@ -3374,6 +2577,10 @@ cases: feature 'std' must propagate to: zeroize + crate 'merlin' + feature 'std' + must propagate to: + zeroize crate 'miniz_oxide' feature 'std' must propagate to: @@ -3384,9 +2591,8 @@ cases: adler crate 'mio' feature 'std' - is required by 3 dependencies: + is required by 2 dependencies: libc - log wasi crate 'mmr-gadget' feature 'std' @@ -3417,12 +2623,13 @@ cases: downcast crate 'multiaddr' feature 'std' - is required by 7 dependencies: + is required by 8 dependencies: byteorder data-encoding log multibase multihash + percent-encoding serde unsigned-varint crate 'multibase' @@ -3439,12 +2646,6 @@ cases: digest sha-2 (renamed from sha2) sha-3 (renamed from sha3) - crate 'multihash' - feature 'std' - must propagate to: - core2 - digest - sha-2 (renamed from sha2) crate 'multistream-select' feature 'std' is required by 4 dependencies: @@ -3456,7 +2657,6 @@ cases: feature 'std' must propagate to: approx - matrixmultiply num-complex num-rational num-traits @@ -3531,12 +2731,12 @@ cases: kitchensink-runtime log node-primitives + pallet-asset-conversion-tx-payment pallet-asset-tx-payment pallet-assets pallet-balances pallet-im-online pallet-timestamp - pallet-transaction-payment codec (renamed from parity-scale-codec) platforms rand @@ -3553,9 +2753,9 @@ cases: sp-io sp-keystore sp-runtime + sp-statement-store sp-timestamp sp-tracing - sp-transaction-pool sp-transaction-storage-proof crate 'node-executor' feature 'std' @@ -3590,10 +2790,9 @@ cases: sp-trie crate 'node-inspect' feature 'std' - is required by 5 dependencies: + is required by 4 dependencies: clap codec (renamed from parity-scale-codec) - sc-executor sp-core sp-runtime crate 'node-rpc' @@ -3636,15 +2835,16 @@ cases: clap crate 'node-testing' feature 'std' - is required by 17 dependencies: + is required by 18 dependencies: frame-system futures kitchensink-runtime log node-primitives + pallet-asset-conversion + pallet-asset-conversion-tx-payment pallet-asset-tx-payment pallet-assets - pallet-transaction-payment codec (renamed from parity-scale-codec) sc-executor sp-api @@ -3654,10 +2854,6 @@ cases: sp-io sp-runtime sp-timestamp - crate 'nu-ansi-term' - feature 'std' - is required by 1 dependency: - winapi crate 'num-format' feature 'std' must propagate to: @@ -3683,10 +2879,6 @@ cases: feature 'std' is required by 1 dependency: asn1-rs - crate 'openssl-sys' - feature 'std' - is required by 1 dependency: - libc crate 'output_vt100' feature 'std' is required by 1 dependency: @@ -3699,56 +2891,10 @@ cases: feature 'std' must propagate to: sha2 - crate 'pallet-alliance' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-asset-rate' - feature 'std' - must propagate to: - pallet-balances - sp-core - sp-io - crate 'pallet-asset-tx-payment' - feature 'std' - must propagate to: - pallet-assets - pallet-authorship - pallet-balances - serde - serde_json - sp-storage - crate 'pallet-assets' - feature 'std' - must propagate to: - pallet-balances - sp-io - crate 'pallet-atomic-swap' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-aura' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-authority-discovery' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-authorship' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-babe' + crate 'pallet-asset-conversion' feature 'std' must propagate to: - frame-election-provider-support - pallet-balances - pallet-offences - pallet-staking + primitive-types crate 'pallet-bags-list-fuzzer' feature 'std' is required by 3 dependencies: @@ -3769,71 +2915,10 @@ cases: sp-std sp-storage sp-tracing - crate 'pallet-balances' - feature 'std' - must propagate to: - pallet-transaction-payment - sp-core - sp-io - crate 'pallet-beefy' - feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - serde - sp-core - sp-io - crate 'pallet-beefy-mmr' - feature 'std' - must propagate to: - serde - sp-staking - crate 'pallet-bounties' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-child-bounties' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-contracts' - feature 'std' - must propagate to: - pallet-balances - pallet-insecure-randomness-collective-flip - pallet-proxy - pallet-timestamp - pallet-utility - pretty_assertions - serde - sp-api - sp-keystore - crate 'pallet-contracts-primitives' - feature 'std' - must propagate to: - sp-weights - crate 'pallet-conviction-voting' - feature 'std' - must propagate to: - pallet-balances - pallet-scheduler - serde - sp-core crate 'pallet-democracy' feature 'std' must propagate to: log - pallet-balances - pallet-preimage - pallet-scheduler - serde - crate 'pallet-dev-mode' - feature 'std' - must propagate to: - sp-core crate 'pallet-election-provider-e2e-test' feature 'std' is required by 19 dependencies: @@ -3856,122 +2941,31 @@ cases: sp-staking sp-std sp-tracing - crate 'pallet-election-provider-multi-phase' - feature 'std' - must propagate to: - pallet-balances - sp-tracing - crate 'pallet-elections-phragmen' - feature 'std' - must propagate to: - pallet-balances - sp-tracing - crate 'pallet-example-basic' - feature 'std' - must propagate to: - sp-core - crate 'pallet-example-offchain-worker' - feature 'std' - must propagate to: - sp-keystore - crate 'pallet-fast-unstake' - feature 'std' - must propagate to: - pallet-balances - pallet-staking - pallet-timestamp - sp-core - sp-tracing crate 'pallet-glutton' feature 'std' must propagate to: log - pallet-balances - crate 'pallet-grandpa' - feature 'std' - must propagate to: - grandpa (renamed from finality-grandpa) - frame-election-provider-support - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp crate 'pallet-identity' feature 'std' must propagate to: enumflags2 - pallet-balances - sp-core - crate 'pallet-im-online' - feature 'std' - must propagate to: - pallet-session - crate 'pallet-indices' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-insecure-randomness-collective-flip' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-lottery' - feature 'std' - must propagate to: - frame-support-test - pallet-balances - sp-core - sp-io crate 'pallet-message-queue' feature 'std' must propagate to: log - rand - rand_distr - serde - sp-tracing crate 'pallet-multisig' feature 'std' must propagate to: log - pallet-balances - sp-core - crate 'pallet-nft-fractionalization' - feature 'std' - must propagate to: - pallet-balances - sp-core - sp-io crate 'pallet-nfts' feature 'std' must propagate to: enumflags2 - pallet-balances - sp-keystore - crate 'pallet-nicks' - feature 'std' - must propagate to: - pallet-balances - sp-core - crate 'pallet-nis' - feature 'std' - must propagate to: - pallet-balances - sp-io - crate 'pallet-nomination-pools' - feature 'std' - must propagate to: - pallet-balances - sp-tracing crate 'pallet-nomination-pools-benchmarking' feature 'std' must propagate to: - pallet-balances - pallet-timestamp codec (renamed from parity-scale-codec) scale-info - sp-core - sp-io crate 'pallet-nomination-pools-fuzzer' feature 'std' is required by 8 dependencies: @@ -4003,141 +2997,28 @@ cases: sp-staking sp-std sp-tracing - crate 'pallet-offences' - feature 'std' - must propagate to: - serde - sp-core - sp-io - crate 'pallet-offences-benchmarking' + crate 'pallet-paged-list-fuzzer' feature 'std' - must propagate to: - pallet-timestamp - sp-core + is required by 3 dependencies: + frame-support + pallet-paged-list sp-io - crate 'pallet-preimage' + crate 'pallet-referenda' feature 'std' must propagate to: - pallet-balances - crate 'pallet-proxy' + log + crate 'pallet-society' feature 'std' must propagate to: - pallet-balances - pallet-utility - sp-core - crate 'pallet-recovery' + log + crate 'pallet-staking-reward-curve' feature 'std' - must propagate to: - pallet-balances - sp-core - crate 'pallet-referenda' + is required by 1 dependency: + sp-runtime + crate 'pallet-statement' feature 'std' must propagate to: log - pallet-balances - pallet-preimage - pallet-scheduler - serde - sp-core - crate 'pallet-remark' - feature 'std' - must propagate to: - serde - crate 'pallet-root-offences' - feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-timestamp - sp-core - sp-io - sp-staking - sp-std - crate 'pallet-root-testing' - feature 'std' - must propagate to: - sp-core - sp-io - sp-std - crate 'pallet-scheduler' - feature 'std' - must propagate to: - pallet-preimage - sp-core - crate 'pallet-scored-pool' - feature 'std' - must propagate to: - pallet-balances - sp-core - crate 'pallet-session-benchmarking' - feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-timestamp - codec (renamed from parity-scale-codec) - scale-info - sp-core - sp-io - crate 'pallet-society' - feature 'std' - must propagate to: - frame-support-test - pallet-balances - sp-core - sp-io - crate 'pallet-staking' - feature 'std' - must propagate to: - pallet-bags-list - pallet-balances - pallet-timestamp - rand_chacha - serde - sp-core - sp-npos-elections - sp-tracing - crate 'pallet-staking-reward-curve' - feature 'std' - is required by 1 dependency: - sp-runtime - crate 'pallet-state-trie-migration' - feature 'std' - must propagate to: - pallet-balances - serde - sp-tracing - crate 'pallet-statement' - feature 'std' - must propagate to: - log - pallet-balances - crate 'pallet-sudo' - feature 'std' - must propagate to: - sp-core - crate 'pallet-template' - feature 'std' - must propagate to: - sp-core - sp-io - sp-runtime - crate 'pallet-timestamp' - feature 'std' - must propagate to: - sp-core - crate 'pallet-tips' - feature 'std' - must propagate to: - pallet-balances - serde - sp-storage - crate 'pallet-transaction-payment' - feature 'std' - must propagate to: - pallet-balances - serde - serde_json crate 'pallet-transaction-payment-rpc' feature 'std' is required by 6 dependencies: @@ -4147,44 +3028,6 @@ cases: sp-core sp-runtime sp-weights - crate 'pallet-transaction-storage' - feature 'std' - must propagate to: - serde - sp-core - crate 'pallet-treasury' - feature 'std' - must propagate to: - pallet-utility - serde - sp-core - sp-io - crate 'pallet-uniques' - feature 'std' - must propagate to: - pallet-balances - sp-core - sp-io - crate 'pallet-utility' - feature 'std' - must propagate to: - pallet-balances - pallet-collective - pallet-root-testing - pallet-timestamp - crate 'pallet-vesting' - feature 'std' - must propagate to: - pallet-balances - sp-core - sp-io - crate 'pallet-whitelist' - feature 'std' - must propagate to: - pallet-balances - pallet-preimage - sp-core - sp-io crate 'parity-db' feature 'std' is required by 7 dependencies: @@ -4200,7 +3043,6 @@ cases: must propagate to: arrayvec bytes - serde crate 'parking_lot_core' feature 'std' is required by 2 dependencies: @@ -4241,8 +3083,6 @@ cases: crate 'polling' feature 'std' must propagate to: - concurrent-queue - libc log crate 'predicates' feature 'std' @@ -4364,8 +3204,6 @@ cases: crate 'regex' feature 'std' must propagate to: - aho-corasick - memchr regex-syntax crate 'rfc6979' feature 'std' @@ -4424,13 +3262,11 @@ cases: feature 'std' must propagate to: libc_errno (renamed from errno) - libc linux-raw-sys crate 'rustix' feature 'std' must propagate to: libc_errno (renamed from errno) - libc linux-raw-sys crate 'rustls' feature 'std' @@ -4445,10 +3281,24 @@ cases: log ring webpki + crate 'rustls' + feature 'std' + is required by 3 dependencies: + log + ring + webpki (renamed from rustls-webpki) crate 'rustls-pemfile' feature 'std' is required by 1 dependency: base64 + crate 'rustls-webpki' + feature 'std' + must propagate to: + ring + crate 'rustls-webpki' + feature 'std' + must propagate to: + ring crate 'rusty-fork' feature 'std' is required by 1 dependency: @@ -4526,7 +3376,7 @@ cases: sp-version crate 'sc-client-api' feature 'std' - is required by 15 dependencies: + is required by 14 dependencies: fnv futures log @@ -4535,7 +3385,6 @@ cases: sp-api sp-core sp-externalities - sp-keystore sp-runtime sp-state-machine sp-statement-store @@ -4722,25 +3571,6 @@ cases: sp-inherents sp-runtime sp-state-machine - crate 'sc-executor' - feature 'std' - must propagate to: - codec (renamed from parity-scale-codec) - regex - sc-runtime-test - sp-api - sp-core - sp-externalities - sp-io - sp-runtime - sp-runtime-interface - sp-state-machine - sp-tracing - sp-trie - sp-version - sp-wasm-interface - substrate-test-runtime - tracing crate 'sc-executor-common' feature 'std' is required by 2 dependencies: @@ -4748,11 +3578,10 @@ cases: wasm-instrument crate 'sc-executor-wasmtime' feature 'std' - is required by 10 dependencies: + is required by 9 dependencies: anyhow libc log - once_cell codec (renamed from parity-scale-codec) rustix sc-runtime-test @@ -4804,14 +3633,11 @@ cases: unsigned-varint crate 'sc-network-common' feature 'std' - is required by 7 dependencies: - bytes + is required by 4 dependencies: futures codec (renamed from parity-scale-codec) - serde sp-consensus-grandpa sp-runtime - zeroize crate 'sc-network-gossip' feature 'std' is required by 5 dependencies: @@ -4831,11 +3657,10 @@ cases: sp-runtime crate 'sc-network-statement' feature 'std' - is required by 5 dependencies: + is required by 4 dependencies: futures log codec (renamed from parity-scale-codec) - sp-runtime sp-statement-store crate 'sc-network-sync' feature 'std' @@ -4852,11 +3677,10 @@ cases: sp-tracing crate 'sc-network-test' feature 'std' - is required by 8 dependencies: + is required by 7 dependencies: futures log rand - sp-consensus-babe sp-core sp-runtime sp-tracing @@ -4870,38 +3694,33 @@ cases: sp-runtime crate 'sc-offchain' feature 'std' - is required by 12 dependencies: + is required by 15 dependencies: bytes fnv futures + log once_cell codec (renamed from parity-scale-codec) rand sp-api sp-core + sp-externalities + sp-keystore sp-offchain sp-runtime sp-tracing tracing - crate 'sc-peerset' - feature 'std' - is required by 6 dependencies: - futures - log - rand - serde_json - sp-arithmetic - sp-tracing crate 'sc-proposer-metrics' feature 'std' is required by 1 dependency: log crate 'sc-rpc' feature 'std' - is required by 13 dependencies: + is required by 14 dependencies: futures log codec (renamed from parity-scale-codec) + pretty_assertions serde_json sp-api sp-core @@ -4929,12 +3748,13 @@ cases: serde_json crate 'sc-rpc-spec-v2' feature 'std' - is required by 12 dependencies: + is required by 13 dependencies: futures futures-util hex log codec (renamed from parity-scale-codec) + pretty_assertions serde serde_json sp-api @@ -4942,10 +3762,6 @@ cases: sp-runtime sp-version substrate-test-runtime - crate 'sc-runtime-test' - feature 'std' - must propagate to: - sp-runtime-interface crate 'sc-service' feature 'std' is required by 22 dependencies: @@ -4995,20 +3811,16 @@ cases: sp-core crate 'sc-statement-store' feature 'std' - is required by 8 dependencies: - futures + is required by 5 dependencies: log - codec (renamed from parity-scale-codec) sp-api sp-core sp-runtime sp-statement-store - sp-tracing crate 'sc-storage-monitor' feature 'std' - is required by 4 dependencies: + is required by 3 dependencies: clap - futures log sp-core crate 'sc-sync-state-rpc' @@ -5043,11 +3855,10 @@ cases: serde_json crate 'sc-tracing' feature 'std' - is required by 13 dependencies: + is required by 12 dependencies: chrono libc log - once_cell regex rustc-hash serde @@ -5059,10 +3870,9 @@ cases: tracing-log crate 'sc-transaction-pool' feature 'std' - is required by 11 dependencies: + is required by 10 dependencies: futures log - num-traits codec (renamed from parity-scale-codec) serde sp-api @@ -5073,11 +3883,13 @@ cases: substrate-test-runtime crate 'sc-transaction-pool-api' feature 'std' - is required by 5 dependencies: + is required by 7 dependencies: futures log + codec (renamed from parity-scale-codec) serde serde_json + sp-core sp-runtime crate 'sc-utils' feature 'std' @@ -5100,7 +3912,6 @@ cases: getrandom merlin rand_core - sha2 subtle zeroize crate 'sct' @@ -5193,22 +4004,17 @@ cases: httparse log rand - crate 'sp-api' - feature 'std' - must propagate to: - hash-db - sp-api-proc-macro - sp-test-primitives crate 'sp-api-proc-macro' feature 'std' must propagate to: blake2 crate 'sp-api-test' feature 'std' - must propagate to: + is required by 10 dependencies: futures log codec (renamed from parity-scale-codec) + scale-info sp-api sp-core sp-runtime @@ -5217,25 +4023,20 @@ cases: sp-version crate 'sp-application-crypto-test' feature 'std' - is required by 5 dependencies: + is required by 4 dependencies: sp-api sp-application-crypto sp-core sp-keystore - sp-runtime - crate 'sp-arithmetic' - feature 'std' - must propagate to: - primitive-types - rand - sp-core crate 'sp-arithmetic-fuzzer' feature 'std' - is required by 4 dependencies: + is required by 2 dependencies: num-bigint - num-traits - primitive-types sp-arithmetic + crate 'sp-ark-ed-on-bls12-381-bandersnatch' + feature 'std' + must propagate to: + ark-ec crate 'sp-blockchain' feature 'std' is required by 6 dependencies: @@ -5255,76 +4056,43 @@ cases: sp-runtime sp-state-machine sp-test-primitives - crate 'sp-consensus-babe' - feature 'std' - must propagate to: - sp-keystore - sp-timestamp crate 'sp-consensus-beefy' feature 'std' must propagate to: - sp-keystore strum - crate 'sp-consensus-grandpa' - feature 'std' - must propagate to: - sp-keystore crate 'sp-core' feature 'std' must propagate to: - futures - rand - regex - serde_json - sp-externalities w3f-bls zeroize crate 'sp-core-hashing-proc-macro' feature 'std' is required by 1 dependency: sp-core-hashing - crate 'sp-inherents' + crate 'sp-crypto-ec-utils' feature 'std' must propagate to: - futures + sp-ark-models crate 'sp-io' feature 'std' must propagate to: - ed25519 ed25519-dalek - futures - libsecp256k1 log - secp256k1 - sp-keystore crate 'sp-keyring' feature 'std' is required by 3 dependencies: sp-core sp-runtime strum - crate 'sp-keystore' - feature 'std' - must propagate to: - futures - rand - rand_chacha - serde crate 'sp-mmr-primitives' feature 'std' must propagate to: scale-info - crate 'sp-npos-elections' - feature 'std' - must propagate to: - rand crate 'sp-npos-elections-fuzzer' feature 'std' - is required by 6 dependencies: + is required by 4 dependencies: clap - codec (renamed from parity-scale-codec) rand - scale-info sp-npos-elections sp-runtime crate 'sp-panic-handler' @@ -5339,21 +4107,6 @@ cases: serde serde_json sp-core - crate 'sp-runtime' - feature 'std' - must propagate to: - rand - serde_json - sp-api - sp-state-machine - sp-tracing - crate 'sp-runtime-interface' - feature 'std' - must propagate to: - sp-core - sp-io - sp-runtime-interface-test-wasm - sp-state-machine crate 'sp-runtime-interface-test' feature 'std' is required by 9 dependencies: @@ -5370,43 +4123,11 @@ cases: feature 'std' must propagate to: bytes - crate 'sp-staking' - feature 'std' - must propagate to: - serde - crate 'sp-state-machine' - feature 'std' - must propagate to: - pretty_assertions - rand - sp-runtime - tracing - trie-db crate 'sp-statement-store' feature 'std' must propagate to: - log - sp-externalities - crate 'sp-timestamp' - feature 'std' - must propagate to: - log - crate 'sp-transaction-storage-proof' - feature 'std' - must propagate to: - log - sp-core - crate 'sp-trie' - feature 'std' - must propagate to: - ahash - nohash-hasher - sp-runtime - tracing - crate 'sp-version' - feature 'std' - must propagate to: - parity-wasm + aes-gcm + hkdf crate 'sp-version-proc-macro' feature 'std' is required by 2 dependencies: @@ -5415,9 +4136,7 @@ cases: crate 'sp-wasm-interface' feature 'std' must propagate to: - anyhow log - wasmi crate 'spinners' feature 'std' is required by 1 dependency: @@ -5433,7 +4152,6 @@ cases: crate 'ss58-registry' feature 'std' must propagate to: - num-format serde serde_json crate 'static_init' @@ -5456,6 +4174,11 @@ cases: feature 'std' is required by 1 dependency: clap + crate 'substrate' + feature 'std' + is required by 2 dependencies: + frame-support + sp-runtime crate 'substrate-bip39' feature 'std' is required by 5 dependencies: @@ -5464,10 +4187,6 @@ cases: schnorrkel sha2 zeroize - crate 'substrate-build-script-utils' - feature 'std' - is required by 1 dependency: - platforms crate 'substrate-cli-test-utils' feature 'std' is required by 3 dependencies: @@ -5518,10 +4237,8 @@ cases: sp-runtime crate 'substrate-state-trie-migration-rpc' feature 'std' - is required by 10 dependencies: - log + is required by 8 dependencies: codec (renamed from parity-scale-codec) - scale-info serde serde_json sp-core @@ -5544,17 +4261,12 @@ cases: crate 'substrate-test-runtime' feature 'std' must propagate to: - frame-executive - futures - sc-executor serde - sp-debug-derive - sp-tracing + serde_json crate 'substrate-test-runtime-client' feature 'std' - is required by 6 dependencies: + is required by 5 dependencies: futures - codec (renamed from parity-scale-codec) sp-api sp-core sp-runtime @@ -5571,7 +4283,8 @@ cases: futures crate 'substrate-wasm-builder' feature 'std' - is required by 1 dependency: + is required by 2 dependencies: + parity-wasm strum crate 'system-configuration-sys' feature 'std' @@ -5634,10 +4347,6 @@ cases: feature 'std' is required by 1 dependency: rand - crate 'tokio-rustls' - feature 'std' - is required by 1 dependency: - webpki crate 'tokio-stream' feature 'std' is required by 1 dependency: @@ -5690,12 +4399,7 @@ cases: crate 'tracing-core' feature 'std' must propagate to: - once_cell valuable - crate 'tracing-log' - feature 'std' - must propagate to: - tracing-core crate 'tracing-serde' feature 'std' is required by 2 dependencies: @@ -5711,13 +4415,6 @@ cases: tracing tracing-core tracing-log - crate 'tracing-subscriber' - feature 'std' - must propagate to: - once_cell - regex - tracing - tracing-log crate 'trie-bench' feature 'std' is required by 6 dependencies: @@ -5754,11 +4451,12 @@ cases: tracing crate 'try-runtime-cli' feature 'std' - is required by 24 dependencies: + is required by 25 dependencies: clap frame-try-runtime hex log + node-primitives parity-scale-codec regex sc-executor @@ -5797,7 +4495,6 @@ cases: feature 'std' must propagate to: digest_0_10 (renamed from digest) - rand crate 'unicode-normalization' feature 'std' must propagate to: @@ -5810,12 +4507,12 @@ cases: feature 'std' must propagate to: subtle - crate 'unsigned-varint' + crate 'url' feature 'std' - must propagate to: - bytes - futures-io - futures-util + is required by 3 dependencies: + form_urlencoded + idna + percent-encoding crate 'uuid' feature 'std' must propagate to: @@ -5983,6 +4680,10 @@ cases: feature 'std' is required by 1 dependency: webpki + crate 'webpki-roots' + feature 'std' + is required by 1 dependency: + webpki (renamed from rustls-webpki) crate 'webrtc' feature 'std' is required by 10 dependencies: @@ -6004,7 +4705,7 @@ cases: log crate 'webrtc-dtls' feature 'std' - is required by 23 dependencies: + is required by 22 dependencies: aes-gcm block-modes byteorder @@ -6027,7 +4728,6 @@ cases: signature subtle webpki - x25519-dalek crate 'webrtc-ice' feature 'std' is required by 5 dependencies: @@ -6090,8 +4790,9 @@ cases: zeroize crate 'x25519-dalek' feature 'std' - must propagate to: + is required by 3 dependencies: rand_core + serde zeroize crate 'x509-parser' feature 'std' @@ -6135,40 +4836,18 @@ cases: feature 'std' is required by 1 dependency: zstd-safe - crate 'zstd-safe' - feature 'std' - must propagate to: - libc - crate 'zstd-safe' - feature 'std' - must propagate to: - libc - crate 'zstd-sys' - feature 'std' - must propagate to: - libc - Found 2150 issues (run with --fix to fix). + Found 1855 issues (run with --fix to fix). code: 1 - cmd: lint propagate-feature --feature std --workspace stdout: | - crate 'binary-merkle-tree' - feature 'std' - must propagate to: - sp-core - sp-runtime crate 'chain-spec-builder' feature 'std' is required by 2 dependencies: sp-core sp-keystore - crate 'frame-benchmarking' - feature 'std' - must propagate to: - frame-support-procedural - sp-keystore crate 'frame-benchmarking-cli' feature 'std' - is required by 14 dependencies: + is required by 15 dependencies: frame-benchmarking frame-support frame-system @@ -6177,22 +4856,19 @@ cases: sp-core sp-externalities sp-inherents + sp-io sp-keystore sp-runtime sp-state-machine - sp-std sp-storage sp-trie + sp-wasm-interface crate 'frame-election-provider-solution-type' feature 'std' is required by 3 dependencies: frame-election-provider-support frame-support sp-arithmetic - crate 'frame-election-provider-support' - feature 'std' - must propagate to: - sp-io crate 'frame-election-solution-type-fuzzer' feature 'std' is required by 5 dependencies: @@ -6201,49 +4877,22 @@ cases: sp-arithmetic sp-npos-elections sp-runtime - crate 'frame-executive' - feature 'std' - must propagate to: - frame-try-runtime - pallet-balances - pallet-transaction-payment - sp-inherents - sp-version crate 'frame-remote-externalities' feature 'std' is required by 5 dependencies: - frame-support - pallet-elections-phragmen sp-core sp-io sp-runtime - crate 'frame-support' - feature 'std' - must propagate to: - frame-system - sp-debug-derive - crate 'frame-support-test' - feature 'std' - must propagate to: - test-pallet (renamed from frame-support-test-pallet) sp-state-machine - crate 'frame-system' - feature 'std' - must propagate to: - sp-externalities - crate 'frame-system-benchmarking' - feature 'std' - must propagate to: - sp-externalities - sp-io - sp-version + sp-tracing crate 'generate-bags' feature 'std' - is required by 4 dependencies: + is required by 5 dependencies: frame-election-provider-support frame-support frame-system pallet-staking + sp-staking crate 'mmr-gadget' feature 'std' is required by 6 dependencies: @@ -6279,12 +4928,12 @@ cases: frame-system-rpc-runtime-api kitchensink-runtime node-primitives + pallet-asset-conversion-tx-payment pallet-asset-tx-payment pallet-assets pallet-balances pallet-im-online pallet-timestamp - pallet-transaction-payment sc-executor sp-api sp-authority-discovery @@ -6295,9 +4944,9 @@ cases: sp-io sp-keystore sp-runtime + sp-statement-store sp-timestamp sp-tracing - sp-transaction-pool sp-transaction-storage-proof crate 'node-executor' feature 'std' @@ -6329,8 +4978,7 @@ cases: sp-trie crate 'node-inspect' feature 'std' - is required by 3 dependencies: - sc-executor + is required by 2 dependencies: sp-core sp-runtime crate 'node-rpc' @@ -6366,13 +5014,14 @@ cases: sp-timestamp crate 'node-testing' feature 'std' - is required by 14 dependencies: + is required by 15 dependencies: frame-system kitchensink-runtime node-primitives + pallet-asset-conversion + pallet-asset-conversion-tx-payment pallet-asset-tx-payment pallet-assets - pallet-transaction-payment sc-executor sp-api sp-block-builder @@ -6381,54 +5030,6 @@ cases: sp-io sp-runtime sp-timestamp - crate 'pallet-alliance' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-asset-rate' - feature 'std' - must propagate to: - pallet-balances - sp-core - sp-io - crate 'pallet-asset-tx-payment' - feature 'std' - must propagate to: - pallet-assets - pallet-authorship - pallet-balances - sp-storage - crate 'pallet-assets' - feature 'std' - must propagate to: - pallet-balances - sp-io - crate 'pallet-atomic-swap' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-aura' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-authority-discovery' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-authorship' - feature 'std' - must propagate to: - sp-core - sp-io - crate 'pallet-babe' - feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-offences - pallet-staking crate 'pallet-bags-list-fuzzer' feature 'std' is required by 2 dependencies: @@ -6447,2604 +5048,1332 @@ cases: sp-std sp-storage sp-tracing - crate 'pallet-balances' - feature 'std' - must propagate to: - pallet-transaction-payment - sp-core - sp-io - crate 'pallet-beefy' + crate 'pallet-election-provider-e2e-test' feature 'std' - must propagate to: + is required by 16 dependencies: frame-election-provider-support + frame-support + frame-system + pallet-bags-list pallet-balances - pallet-offences + pallet-election-provider-multi-phase + pallet-session pallet-staking pallet-timestamp sp-core sp-io - crate 'pallet-beefy-mmr' - feature 'std' - must propagate to: + sp-npos-elections + sp-runtime sp-staking - crate 'pallet-bounties' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-child-bounties' + sp-std + sp-tracing + crate 'pallet-nomination-pools-fuzzer' feature 'std' - must propagate to: - pallet-balances - crate 'pallet-contracts' - feature 'std' - must propagate to: - pallet-balances - pallet-insecure-randomness-collective-flip - pallet-proxy - pallet-timestamp - pallet-utility - sp-api - sp-keystore - crate 'pallet-contracts-primitives' - feature 'std' - must propagate to: - sp-weights - crate 'pallet-conviction-voting' - feature 'std' - must propagate to: - pallet-balances - pallet-scheduler - sp-core - crate 'pallet-democracy' - feature 'std' - must propagate to: - pallet-balances - pallet-preimage - pallet-scheduler - crate 'pallet-dev-mode' - feature 'std' - must propagate to: - sp-core - crate 'pallet-election-provider-e2e-test' + is required by 6 dependencies: + frame-support + frame-system + pallet-nomination-pools + sp-io + sp-runtime + sp-tracing + crate 'pallet-nomination-pools-test-staking' feature 'std' - is required by 16 dependencies: + is required by 14 dependencies: frame-election-provider-support frame-support frame-system pallet-bags-list pallet-balances - pallet-election-provider-multi-phase - pallet-session + pallet-nomination-pools pallet-staking pallet-timestamp sp-core sp-io - sp-npos-elections sp-runtime sp-staking sp-std sp-tracing - crate 'pallet-election-provider-multi-phase' + crate 'pallet-paged-list-fuzzer' feature 'std' - must propagate to: - pallet-balances - sp-tracing - crate 'pallet-elections-phragmen' + is required by 3 dependencies: + frame-support + pallet-paged-list + sp-io + crate 'pallet-staking-reward-curve' feature 'std' - must propagate to: - pallet-balances - sp-tracing - crate 'pallet-example-basic' + is required by 1 dependency: + sp-runtime + crate 'pallet-transaction-payment-rpc' feature 'std' - must propagate to: + is required by 5 dependencies: + pallet-transaction-payment-rpc-runtime-api + sp-api sp-core - crate 'pallet-example-offchain-worker' + sp-runtime + sp-weights + crate 'sc-allocator' feature 'std' - must propagate to: - sp-keystore - crate 'pallet-fast-unstake' + is required by 2 dependencies: + sp-core + sp-wasm-interface + crate 'sc-authority-discovery' feature 'std' - must propagate to: - pallet-balances - pallet-staking - pallet-timestamp + is required by 6 dependencies: + sp-api + sp-authority-discovery sp-core + sp-keystore + sp-runtime sp-tracing - crate 'pallet-glutton' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-grandpa' - feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-offences - pallet-staking - pallet-timestamp - crate 'pallet-identity' + crate 'sc-basic-authorship' feature 'std' - must propagate to: - pallet-balances + is required by 4 dependencies: + sp-api sp-core - crate 'pallet-im-online' + sp-inherents + sp-runtime + crate 'sc-block-builder' feature 'std' - must propagate to: - pallet-session - crate 'pallet-indices' + is required by 6 dependencies: + sp-api + sp-block-builder + sp-core + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-chain-spec' feature 'std' - must propagate to: - pallet-balances - crate 'pallet-insecure-randomness-collective-flip' + is required by 4 dependencies: + sc-executor + sp-core + sp-runtime + sp-state-machine + crate 'sc-cli' feature 'std' - must propagate to: + is required by 5 dependencies: sp-core - sp-io - crate 'pallet-lottery' + sp-keystore + sp-runtime + sp-tracing + sp-version + crate 'sc-client-api' feature 'std' - must propagate to: - frame-support-test - pallet-balances + is required by 10 dependencies: + sc-executor + sp-api sp-core - sp-io - crate 'pallet-message-queue' + sp-externalities + sp-runtime + sp-state-machine + sp-statement-store + sp-storage + sp-test-primitives + substrate-test-runtime + crate 'sc-client-db' feature 'std' - must propagate to: + is required by 7 dependencies: + kitchensink-runtime + sp-arithmetic + sp-core + sp-runtime + sp-state-machine sp-tracing - crate 'pallet-multisig' + sp-trie + crate 'sc-consensus' feature 'std' - must propagate to: - pallet-balances + is required by 5 dependencies: + sp-api sp-core - crate 'pallet-nft-fractionalization' + sp-runtime + sp-state-machine + sp-test-primitives + crate 'sc-consensus-aura' feature 'std' - must propagate to: - pallet-balances + is required by 11 dependencies: + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-aura + sp-consensus-slots sp-core - sp-io - crate 'pallet-nfts' - feature 'std' - must propagate to: - pallet-balances + sp-inherents sp-keystore - crate 'pallet-nicks' + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe' feature 'std' - must propagate to: - pallet-balances + is required by 11 dependencies: + sp-api + sp-application-crypto + sp-block-builder + sp-consensus-babe + sp-consensus-slots sp-core - crate 'pallet-nis' + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + sp-tracing + crate 'sc-consensus-babe-rpc' feature 'std' - must propagate to: - pallet-balances - sp-io - crate 'pallet-nomination-pools' + is required by 6 dependencies: + sp-api + sp-application-crypto + sp-consensus-babe + sp-core + sp-keystore + sp-runtime + crate 'sc-consensus-beefy' feature 'std' - must propagate to: - pallet-balances + is required by 10 dependencies: + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-beefy + sp-consensus-grandpa + sp-core + sp-keystore + sp-mmr-primitives + sp-runtime sp-tracing - crate 'pallet-nomination-pools-benchmarking' + crate 'sc-consensus-beefy-rpc' feature 'std' - must propagate to: - pallet-balances - pallet-timestamp + is required by 3 dependencies: + sp-consensus-beefy sp-core - sp-io - crate 'pallet-nomination-pools-fuzzer' + sp-runtime + crate 'sc-consensus-epochs' feature 'std' - is required by 6 dependencies: - frame-support - frame-system - pallet-nomination-pools - sp-io + is required by 1 dependency: sp-runtime - sp-tracing - crate 'pallet-nomination-pools-test-staking' + crate 'sc-consensus-grandpa' feature 'std' - is required by 14 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-nomination-pools - pallet-staking - pallet-timestamp + is required by 8 dependencies: + sp-api + sp-application-crypto + sp-arithmetic + sp-consensus-grandpa sp-core - sp-io + sp-keystore sp-runtime - sp-staking - sp-std sp-tracing - crate 'pallet-offences' + crate 'sc-consensus-grandpa-rpc' feature 'std' - must propagate to: + is required by 3 dependencies: + sp-consensus-grandpa sp-core - sp-io - crate 'pallet-offences-benchmarking' + sp-runtime + crate 'sc-consensus-manual-seal' feature 'std' - must propagate to: - pallet-timestamp + is required by 9 dependencies: + sp-api + sp-consensus-aura + sp-consensus-babe + sp-consensus-slots sp-core - sp-io - crate 'pallet-preimage' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-proxy' + sp-inherents + sp-keystore + sp-runtime + sp-timestamp + crate 'sc-consensus-pow' feature 'std' - must propagate to: - pallet-balances - pallet-utility + is required by 6 dependencies: + sp-api + sp-block-builder + sp-consensus-pow sp-core - crate 'pallet-recovery' + sp-inherents + sp-runtime + crate 'sc-consensus-slots' feature 'std' - must propagate to: - pallet-balances + is required by 6 dependencies: + sp-arithmetic + sp-consensus-slots sp-core - crate 'pallet-referenda' + sp-inherents + sp-runtime + sp-state-machine + crate 'sc-executor-common' feature 'std' - must propagate to: - pallet-balances - pallet-preimage - pallet-scheduler - sp-core - crate 'pallet-root-offences' + is required by 1 dependency: + sp-wasm-interface + crate 'sc-executor-wasmtime' feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-timestamp - sp-core + is required by 4 dependencies: + sc-runtime-test sp-io - sp-staking - sp-std - crate 'pallet-root-testing' + sp-runtime-interface + sp-wasm-interface + crate 'sc-informant' feature 'std' - must propagate to: - sp-core - sp-io - sp-std - crate 'pallet-scheduler' + is required by 1 dependency: + sp-runtime + crate 'sc-keystore' feature 'std' - must propagate to: - pallet-preimage + is required by 3 dependencies: + sp-application-crypto sp-core - crate 'pallet-scored-pool' + sp-keystore + crate 'sc-network' feature 'std' - must propagate to: - pallet-balances + is required by 6 dependencies: + sp-arithmetic sp-core - crate 'pallet-session-benchmarking' + sp-runtime + sp-test-primitives + sp-tracing + substrate-test-runtime + crate 'sc-network-bitswap' feature 'std' - must propagate to: - frame-election-provider-support - pallet-balances - pallet-timestamp + is required by 3 dependencies: sp-core - sp-io - crate 'pallet-society' + sp-runtime + substrate-test-runtime + crate 'sc-network-common' feature 'std' - must propagate to: - frame-support-test - pallet-balances - sp-core - sp-io - crate 'pallet-staking' + is required by 2 dependencies: + sp-consensus-grandpa + sp-runtime + crate 'sc-network-gossip' feature 'std' - must propagate to: - pallet-bags-list - pallet-balances - pallet-timestamp + is required by 1 dependency: + sp-runtime + crate 'sc-network-light' + feature 'std' + is required by 2 dependencies: sp-core - sp-npos-elections - sp-tracing - crate 'pallet-staking-reward-curve' + sp-runtime + crate 'sc-network-statement' feature 'std' is required by 1 dependency: + sp-statement-store + crate 'sc-network-sync' + feature 'std' + is required by 6 dependencies: + sp-arithmetic + sp-consensus-grandpa + sp-core sp-runtime - crate 'pallet-state-trie-migration' + sp-test-primitives + sp-tracing + crate 'sc-network-test' feature 'std' - must propagate to: - pallet-balances + is required by 4 dependencies: + sp-core + sp-runtime sp-tracing - crate 'pallet-statement' + substrate-test-runtime + crate 'sc-network-transactions' feature 'std' - must propagate to: - pallet-balances - crate 'pallet-sudo' + is required by 1 dependency: + sp-runtime + crate 'sc-offchain' feature 'std' - must propagate to: + is required by 7 dependencies: + sp-api sp-core - crate 'pallet-template' + sp-externalities + sp-keystore + sp-offchain + sp-runtime + sp-tracing + crate 'sc-rpc' feature 'std' - must propagate to: + is required by 9 dependencies: + sp-api sp-core sp-io + sp-keystore + sp-offchain sp-runtime - crate 'pallet-timestamp' + sp-session + sp-statement-store + sp-version + crate 'sc-rpc-api' feature 'std' - must propagate to: + is required by 3 dependencies: sp-core - crate 'pallet-tips' - feature 'std' - must propagate to: - pallet-balances - sp-storage - crate 'pallet-transaction-payment' - feature 'std' - must propagate to: - pallet-balances - crate 'pallet-transaction-payment-rpc' + sp-runtime + sp-version + crate 'sc-rpc-spec-v2' feature 'std' is required by 5 dependencies: - pallet-transaction-payment-rpc-runtime-api sp-api sp-core sp-runtime - sp-weights - crate 'pallet-transaction-storage' + sp-version + substrate-test-runtime + crate 'sc-service' feature 'std' - must propagate to: + is required by 14 dependencies: + sc-executor + sp-api sp-core - crate 'pallet-treasury' + sp-externalities + sp-keystore + sp-runtime + sp-session + sp-state-machine + sp-storage + sp-transaction-pool + sp-transaction-storage-proof + sp-trie + sp-version + substrate-test-runtime + crate 'sc-service-test' feature 'std' - must propagate to: - pallet-utility + is required by 10 dependencies: + sc-executor + sp-api sp-core sp-io - crate 'pallet-uniques' + sp-runtime + sp-state-machine + sp-storage + sp-tracing + sp-trie + substrate-test-runtime + crate 'sc-state-db' feature 'std' - must propagate to: - pallet-balances + is required by 1 dependency: sp-core - sp-io - crate 'pallet-utility' + crate 'sc-statement-store' feature 'std' - must propagate to: - pallet-balances - pallet-collective - pallet-root-testing - pallet-timestamp - crate 'pallet-vesting' + is required by 4 dependencies: + sp-api + sp-core + sp-runtime + sp-statement-store + crate 'sc-storage-monitor' feature 'std' - must propagate to: - pallet-balances + is required by 1 dependency: sp-core - sp-io - crate 'pallet-whitelist' + crate 'sc-sync-state-rpc' feature 'std' - must propagate to: - pallet-balances - pallet-preimage + is required by 1 dependency: + sp-runtime + crate 'sc-sysinfo' + feature 'std' + is required by 4 dependencies: sp-core sp-io - crate 'sc-allocator' + sp-runtime + sp-std + crate 'sc-tracing' feature 'std' - is required by 2 dependencies: + is required by 4 dependencies: + sp-api sp-core - sp-wasm-interface - crate 'sc-authority-discovery' + sp-runtime + sp-tracing + crate 'sc-transaction-pool' feature 'std' is required by 6 dependencies: sp-api - sp-authority-discovery sp-core - sp-keystore sp-runtime sp-tracing - crate 'sc-basic-authorship' + sp-transaction-pool + substrate-test-runtime + crate 'sc-transaction-pool-api' feature 'std' - is required by 4 dependencies: - sp-api + is required by 2 dependencies: sp-core - sp-inherents sp-runtime - crate 'sc-block-builder' + crate 'sc-utils' + feature 'std' + is required by 1 dependency: + sp-arithmetic + crate 'sp-api-test' feature 'std' is required by 6 dependencies: sp-api - sp-block-builder sp-core - sp-inherents sp-runtime sp-state-machine - crate 'sc-chain-spec' + sp-tracing + sp-version + crate 'sp-application-crypto-test' feature 'std' is required by 4 dependencies: - sc-executor - sp-core - sp-runtime - sp-state-machine - crate 'sc-cli' - feature 'std' - is required by 5 dependencies: - sp-core - sp-keystore - sp-runtime - sp-tracing - sp-version - crate 'sc-client-api' - feature 'std' - is required by 11 dependencies: - sc-executor sp-api + sp-application-crypto sp-core - sp-externalities sp-keystore - sp-runtime - sp-state-machine - sp-statement-store - sp-storage - sp-test-primitives - substrate-test-runtime - crate 'sc-client-db' + crate 'sp-arithmetic-fuzzer' feature 'std' - is required by 7 dependencies: - kitchensink-runtime + is required by 1 dependency: sp-arithmetic - sp-core - sp-runtime - sp-state-machine - sp-tracing - sp-trie - crate 'sc-consensus' + crate 'sp-blockchain' feature 'std' - is required by 5 dependencies: + is required by 3 dependencies: sp-api - sp-core sp-runtime sp-state-machine - sp-test-primitives - crate 'sc-consensus-aura' - feature 'std' - is required by 11 dependencies: - sp-api - sp-application-crypto - sp-block-builder - sp-consensus-aura - sp-consensus-slots - sp-core - sp-inherents - sp-keystore - sp-runtime - sp-timestamp - sp-tracing - crate 'sc-consensus-babe' + crate 'sp-consensus' feature 'std' - is required by 11 dependencies: - sp-api - sp-application-crypto - sp-block-builder - sp-consensus-babe - sp-consensus-slots + is required by 5 dependencies: sp-core sp-inherents - sp-keystore sp-runtime - sp-timestamp - sp-tracing - crate 'sc-consensus-babe-rpc' - feature 'std' - is required by 6 dependencies: - sp-api - sp-application-crypto - sp-consensus-babe - sp-core - sp-keystore - sp-runtime - crate 'sc-consensus-beefy' - feature 'std' - is required by 10 dependencies: - sp-api - sp-application-crypto - sp-arithmetic - sp-consensus-beefy - sp-consensus-grandpa - sp-core - sp-keystore - sp-mmr-primitives - sp-runtime - sp-tracing - crate 'sc-consensus-beefy-rpc' - feature 'std' - is required by 3 dependencies: - sp-consensus-beefy - sp-core - sp-runtime - crate 'sc-consensus-epochs' + sp-state-machine + sp-test-primitives + crate 'sp-core-hashing-proc-macro' feature 'std' is required by 1 dependency: - sp-runtime - crate 'sc-consensus-grandpa' - feature 'std' - is required by 8 dependencies: - sp-api - sp-application-crypto - sp-arithmetic - sp-consensus-grandpa - sp-core - sp-keystore - sp-runtime - sp-tracing - crate 'sc-consensus-grandpa-rpc' - feature 'std' - is required by 3 dependencies: - sp-consensus-grandpa - sp-core - sp-runtime - crate 'sc-consensus-manual-seal' + sp-core-hashing + crate 'sp-keyring' feature 'std' - is required by 9 dependencies: - sp-api - sp-consensus-aura - sp-consensus-babe - sp-consensus-slots + is required by 2 dependencies: sp-core - sp-inherents - sp-keystore sp-runtime - sp-timestamp - crate 'sc-consensus-pow' + crate 'sp-npos-elections-fuzzer' feature 'std' - is required by 6 dependencies: - sp-api - sp-block-builder - sp-consensus-pow - sp-core - sp-inherents + is required by 2 dependencies: + sp-npos-elections sp-runtime - crate 'sc-consensus-slots' + crate 'sp-rpc' feature 'std' - is required by 6 dependencies: - sp-arithmetic - sp-consensus-slots + is required by 1 dependency: sp-core - sp-inherents - sp-runtime - sp-state-machine - crate 'sc-executor' + crate 'sp-runtime-interface-test' feature 'std' - must propagate to: - sc-runtime-test - sp-api - sp-core - sp-externalities + is required by 7 dependencies: + sc-executor sp-io sp-runtime sp-runtime-interface + sp-runtime-interface-test-wasm + sp-runtime-interface-test-wasm-deprecated sp-state-machine - sp-tracing - sp-trie - sp-version - sp-wasm-interface - substrate-test-runtime - crate 'sc-executor-common' - feature 'std' - is required by 1 dependency: - sp-wasm-interface - crate 'sc-executor-wasmtime' - feature 'std' - is required by 4 dependencies: - sc-runtime-test - sp-io - sp-runtime-interface - sp-wasm-interface - crate 'sc-informant' + crate 'sp-version-proc-macro' feature 'std' is required by 1 dependency: - sp-runtime - crate 'sc-keystore' - feature 'std' - is required by 3 dependencies: - sp-application-crypto - sp-core - sp-keystore - crate 'sc-network' - feature 'std' - is required by 6 dependencies: - sp-arithmetic - sp-core - sp-runtime - sp-test-primitives - sp-tracing - substrate-test-runtime - crate 'sc-network-bitswap' - feature 'std' - is required by 3 dependencies: - sp-core - sp-runtime - substrate-test-runtime - crate 'sc-network-common' + sp-version + crate 'substrate' feature 'std' is required by 2 dependencies: - sp-consensus-grandpa + frame-support sp-runtime - crate 'sc-network-gossip' + crate 'substrate-cli-test-utils' feature 'std' is required by 1 dependency: - sp-runtime - crate 'sc-network-light' + node-primitives + crate 'substrate-frame-cli' feature 'std' - is required by 2 dependencies: + is required by 4 dependencies: + frame-support + frame-system sp-core sp-runtime - crate 'sc-network-statement' + crate 'substrate-frame-rpc-support' feature 'std' - is required by 2 dependencies: + is required by 5 dependencies: + frame-support + frame-system + sp-core sp-runtime - sp-statement-store - crate 'sc-network-sync' + sp-storage + crate 'substrate-frame-rpc-system' feature 'std' is required by 6 dependencies: - sp-arithmetic - sp-consensus-grandpa + frame-system-rpc-runtime-api + sp-api + sp-block-builder sp-core sp-runtime - sp-test-primitives sp-tracing - crate 'sc-network-test' + crate 'substrate-rpc-client' feature 'std' - is required by 5 dependencies: - sp-consensus-babe + is required by 2 dependencies: sp-core sp-runtime - sp-tracing - substrate-test-runtime - crate 'sc-network-transactions' + crate 'substrate-state-trie-migration-rpc' feature 'std' - is required by 1 dependency: + is required by 4 dependencies: + sp-core sp-runtime - crate 'sc-offchain' + sp-state-machine + sp-trie + crate 'substrate-test-client' feature 'std' is required by 5 dependencies: - sp-api - sp-core - sp-offchain - sp-runtime - sp-tracing - crate 'sc-peerset' - feature 'std' - is required by 2 dependencies: - sp-arithmetic - sp-tracing - crate 'sc-rpc' - feature 'std' - is required by 9 dependencies: - sp-api - sp-core - sp-io - sp-keystore - sp-offchain - sp-runtime - sp-session - sp-statement-store - sp-version - crate 'sc-rpc-api' - feature 'std' - is required by 3 dependencies: - sp-core - sp-runtime - sp-version - crate 'sc-rpc-spec-v2' - feature 'std' - is required by 5 dependencies: - sp-api - sp-core - sp-runtime - sp-version - substrate-test-runtime - crate 'sc-runtime-test' - feature 'std' - must propagate to: - sp-runtime-interface - crate 'sc-service' - feature 'std' - is required by 14 dependencies: - sc-executor - sp-api - sp-core - sp-externalities - sp-keystore - sp-runtime - sp-session - sp-state-machine - sp-storage - sp-transaction-pool - sp-transaction-storage-proof - sp-trie - sp-version - substrate-test-runtime - crate 'sc-service-test' - feature 'std' - is required by 10 dependencies: - sc-executor - sp-api - sp-core - sp-io - sp-runtime - sp-state-machine - sp-storage - sp-tracing - sp-trie - substrate-test-runtime - crate 'sc-state-db' - feature 'std' - is required by 1 dependency: - sp-core - crate 'sc-statement-store' - feature 'std' - is required by 5 dependencies: - sp-api - sp-core - sp-runtime - sp-statement-store - sp-tracing - crate 'sc-storage-monitor' - feature 'std' - is required by 1 dependency: - sp-core - crate 'sc-sync-state-rpc' - feature 'std' - is required by 1 dependency: - sp-runtime - crate 'sc-sysinfo' - feature 'std' - is required by 4 dependencies: - sp-core - sp-io - sp-runtime - sp-std - crate 'sc-tracing' - feature 'std' - is required by 4 dependencies: - sp-api - sp-core - sp-runtime - sp-tracing - crate 'sc-transaction-pool' - feature 'std' - is required by 6 dependencies: - sp-api - sp-core - sp-runtime - sp-tracing - sp-transaction-pool - substrate-test-runtime - crate 'sc-transaction-pool-api' - feature 'std' - is required by 1 dependency: - sp-runtime - crate 'sc-utils' - feature 'std' - is required by 1 dependency: - sp-arithmetic - crate 'sp-api' - feature 'std' - must propagate to: - sp-api-proc-macro - sp-test-primitives - crate 'sp-api-test' - feature 'std' - must propagate to: - sp-api - sp-core - sp-runtime - sp-state-machine - sp-tracing - sp-version - crate 'sp-application-crypto-test' - feature 'std' - is required by 5 dependencies: - sp-api - sp-application-crypto + sc-executor sp-core sp-keystore sp-runtime - crate 'sp-arithmetic' - feature 'std' - must propagate to: - sp-core - crate 'sp-arithmetic-fuzzer' - feature 'std' - is required by 1 dependency: - sp-arithmetic - crate 'sp-blockchain' - feature 'std' - is required by 3 dependencies: - sp-api - sp-runtime - sp-state-machine - crate 'sp-consensus' - feature 'std' - is required by 5 dependencies: - sp-core - sp-inherents - sp-runtime - sp-state-machine - sp-test-primitives - crate 'sp-consensus-babe' - feature 'std' - must propagate to: - sp-keystore - sp-timestamp - crate 'sp-consensus-beefy' - feature 'std' - must propagate to: - sp-keystore - crate 'sp-consensus-grandpa' - feature 'std' - must propagate to: - sp-keystore - crate 'sp-core' - feature 'std' - must propagate to: - sp-externalities - crate 'sp-core-hashing-proc-macro' - feature 'std' - is required by 1 dependency: - sp-core-hashing - crate 'sp-io' - feature 'std' - must propagate to: - sp-keystore - crate 'sp-keyring' - feature 'std' - is required by 2 dependencies: - sp-core - sp-runtime - crate 'sp-npos-elections-fuzzer' - feature 'std' - is required by 2 dependencies: - sp-npos-elections - sp-runtime - crate 'sp-rpc' - feature 'std' - is required by 1 dependency: - sp-core - crate 'sp-runtime' - feature 'std' - must propagate to: - sp-api - sp-state-machine - sp-tracing - crate 'sp-runtime-interface' - feature 'std' - must propagate to: - sp-core - sp-io - sp-runtime-interface-test-wasm - sp-state-machine - crate 'sp-runtime-interface-test' - feature 'std' - is required by 7 dependencies: - sc-executor - sp-io - sp-runtime - sp-runtime-interface - sp-runtime-interface-test-wasm - sp-runtime-interface-test-wasm-deprecated - sp-state-machine - crate 'sp-state-machine' - feature 'std' - must propagate to: - sp-runtime - crate 'sp-statement-store' - feature 'std' - must propagate to: - sp-externalities - crate 'sp-transaction-storage-proof' - feature 'std' - must propagate to: - sp-core - crate 'sp-trie' - feature 'std' - must propagate to: - sp-runtime - crate 'sp-version-proc-macro' - feature 'std' - is required by 1 dependency: - sp-version - crate 'substrate-cli-test-utils' - feature 'std' - is required by 1 dependency: - node-primitives - crate 'substrate-frame-cli' - feature 'std' - is required by 4 dependencies: - frame-support - frame-system - sp-core - sp-runtime - crate 'substrate-frame-rpc-support' - feature 'std' - is required by 5 dependencies: - frame-support - frame-system - sp-core - sp-runtime - sp-storage - crate 'substrate-frame-rpc-system' - feature 'std' - is required by 6 dependencies: - frame-system-rpc-runtime-api - sp-api - sp-block-builder - sp-core - sp-runtime - sp-tracing - crate 'substrate-rpc-client' - feature 'std' - is required by 2 dependencies: - sp-core - sp-runtime - crate 'substrate-state-trie-migration-rpc' - feature 'std' - is required by 4 dependencies: - sp-core - sp-runtime - sp-state-machine - sp-trie - crate 'substrate-test-client' - feature 'std' - is required by 5 dependencies: - sc-executor - sp-core - sp-keystore - sp-runtime - sp-state-machine - crate 'substrate-test-runtime' - feature 'std' - must propagate to: - frame-executive - sc-executor - sp-debug-derive - sp-tracing - crate 'substrate-test-runtime-client' - feature 'std' - is required by 4 dependencies: - sp-api - sp-core - sp-runtime - substrate-test-runtime - crate 'substrate-test-runtime-transaction-pool' - feature 'std' - is required by 1 dependency: - sp-runtime - crate 'try-runtime-cli' - feature 'std' - is required by 17 dependencies: - frame-try-runtime - sc-executor - sp-api - sp-consensus-aura - sp-consensus-babe - sp-core - sp-debug-derive - sp-externalities - sp-inherents - sp-io - sp-keystore - sp-runtime - sp-state-machine - sp-timestamp - sp-transaction-storage-proof - sp-version - sp-weights - Found 733 issues (run with --fix to fix). - code: 1 -- cmd: lint propagate-feature --feature try-runtime - stdout: | - crate 'binary-merkle-tree' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'chain-spec-builder' - feature 'try-runtime' - is required by 1 dependency: - node-cli - crate 'frame-benchmarking' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'frame-benchmarking-cli' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'frame-benchmarking-pallet-pov' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'frame-election-provider-solution-type' - feature 'try-runtime' - is required by 2 dependencies: - frame-election-provider-support - frame-support - crate 'frame-election-provider-support' - feature 'try-runtime' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'frame-election-solution-type-fuzzer' - feature 'try-runtime' - is required by 3 dependencies: - frame-election-provider-support - frame-support - sp-runtime - crate 'frame-executive' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-transaction-payment - crate 'frame-remote-externalities' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - pallet-elections-phragmen - sp-runtime - crate 'frame-support' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'frame-support-test' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'frame-support-test-compile-pass' - feature 'try-runtime' - is required by 3 dependencies: - renamed-frame-support (renamed from frame-support) - frame-system - sp-runtime - crate 'frame-support-test-pallet' - feature 'try-runtime' - is required by 2 dependencies: - frame-support - frame-system - crate 'frame-system' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'frame-system-benchmarking' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'frame-try-runtime' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'generate-bags' - feature 'try-runtime' - is required by 4 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-staking - crate 'kitchensink-runtime' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - sp-runtime - crate 'mmr-gadget' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'mmr-rpc' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'node-bench' - feature 'try-runtime' - is required by 2 dependencies: - kitchensink-runtime - sp-runtime - crate 'node-cli' - feature 'try-runtime' - must propagate to: - frame-system - pallet-asset-tx-payment - pallet-assets - pallet-balances - pallet-im-online - pallet-timestamp - pallet-transaction-payment - sp-runtime - crate 'node-executor' - feature 'try-runtime' - is required by 13 dependencies: - frame-support - frame-system - kitchensink-runtime - pallet-balances - pallet-contracts - pallet-glutton - pallet-im-online - pallet-root-testing - pallet-sudo - pallet-timestamp - pallet-transaction-payment - pallet-treasury - sp-runtime - crate 'node-inspect' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'node-primitives' - feature 'try-runtime' - is required by 2 dependencies: - frame-system - sp-runtime - crate 'node-rpc' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'node-runtime-generate-bags' - feature 'try-runtime' - is required by 1 dependency: - kitchensink-runtime - crate 'node-template' - feature 'try-runtime' - must propagate to: - frame-system - pallet-transaction-payment - sp-runtime - crate 'node-template-runtime' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'node-testing' - feature 'try-runtime' - is required by 6 dependencies: - frame-system - kitchensink-runtime - pallet-asset-tx-payment - pallet-assets - pallet-transaction-payment - sp-runtime - crate 'pallet-alliance' - feature 'try-runtime' - must propagate to: - pallet-balances - pallet-collective - pallet-identity - sp-runtime - crate 'pallet-asset-rate' - feature 'try-runtime' - must propagate to: - pallet-balances - crate 'pallet-asset-tx-payment' - feature 'try-runtime' - must propagate to: - frame-system - pallet-assets - pallet-authorship - pallet-balances - pallet-transaction-payment - sp-runtime - crate 'pallet-assets' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-atomic-swap' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-aura' - feature 'try-runtime' - must propagate to: - frame-system - pallet-timestamp - sp-runtime - crate 'pallet-authority-discovery' - feature 'try-runtime' - must propagate to: - frame-system - pallet-session - sp-runtime - crate 'pallet-authorship' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-babe' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-bags-list' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-bags-list-fuzzer' - feature 'try-runtime' - is required by 2 dependencies: - frame-election-provider-support - pallet-bags-list - crate 'pallet-bags-list-remote-tests' - feature 'try-runtime' - is required by 6 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-bags-list - pallet-staking - sp-runtime - crate 'pallet-balances' - feature 'try-runtime' - must propagate to: - frame-system - pallet-transaction-payment - sp-runtime - crate 'pallet-beefy' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-beefy-mmr' - feature 'try-runtime' - must propagate to: - frame-system - pallet-beefy - pallet-mmr - pallet-session - sp-runtime - crate 'pallet-bounties' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-child-bounties' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-bounties - pallet-treasury - sp-runtime - crate 'pallet-collective' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-contracts' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-insecure-randomness-collective-flip - pallet-proxy - pallet-timestamp - pallet-utility - sp-runtime - crate 'pallet-contracts-primitives' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'pallet-conviction-voting' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-scheduler - sp-runtime - crate 'pallet-core-fellowship' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-democracy' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage - pallet-scheduler - sp-runtime - crate 'pallet-dev-mode' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-election-provider-e2e-test' - feature 'try-runtime' - is required by 10 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-election-provider-multi-phase - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-election-provider-multi-phase' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-election-provider-support-benchmarking' - feature 'try-runtime' - is required by 3 dependencies: - frame-election-provider-support - frame-system - sp-runtime - crate 'pallet-elections-phragmen' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-example-basic' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-example-offchain-worker' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-fast-unstake' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-balances - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-glutton' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-grandpa' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-identity' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-im-online' - feature 'try-runtime' - must propagate to: - frame-system - pallet-authorship - pallet-session - sp-runtime - crate 'pallet-indices' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-insecure-randomness-collective-flip' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-lottery' - feature 'try-runtime' - must propagate to: - frame-support-test - frame-system - pallet-balances - sp-runtime - crate 'pallet-membership' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-message-queue' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-mmr' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-multisig' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-nft-fractionalization' - feature 'try-runtime' - must propagate to: - frame-system - pallet-assets - pallet-balances - pallet-nfts - sp-runtime - crate 'pallet-nfts' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-nfts-runtime-api' - feature 'try-runtime' - is required by 2 dependencies: - frame-support - pallet-nfts - crate 'pallet-nicks' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-nis' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-node-authorization' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-nomination-pools' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-nomination-pools-benchmarking' - feature 'try-runtime' - is required by 9 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-nomination-pools - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-nomination-pools-fuzzer' - feature 'try-runtime' - is required by 4 dependencies: - frame-support - frame-system - pallet-nomination-pools - sp-runtime - crate 'pallet-nomination-pools-runtime-api' - feature 'try-runtime' - is required by 1 dependency: - pallet-nomination-pools - crate 'pallet-nomination-pools-test-staking' - feature 'try-runtime' - is required by 9 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-bags-list - pallet-balances - pallet-nomination-pools - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-offences' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-offences-benchmarking' - feature 'try-runtime' - is required by 12 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-babe - pallet-balances - pallet-grandpa - pallet-im-online - pallet-offences - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-preimage' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-proxy' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-ranked-collective' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-recovery' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-referenda' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage - pallet-scheduler - sp-runtime - crate 'pallet-remark' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-root-offences' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-balances - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-root-testing' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-salary' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-scheduler' - feature 'try-runtime' - must propagate to: - frame-system - pallet-preimage - sp-runtime - crate 'pallet-scored-pool' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-session' - feature 'try-runtime' - must propagate to: - frame-system - pallet-timestamp - sp-runtime - crate 'pallet-session-benchmarking' - feature 'try-runtime' - is required by 8 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-balances - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-society' - feature 'try-runtime' - must propagate to: - frame-support-test - frame-system - pallet-balances - sp-runtime - crate 'pallet-staking' - feature 'try-runtime' - must propagate to: - frame-system - pallet-authorship - pallet-bags-list - pallet-balances - pallet-session - pallet-timestamp - sp-runtime - crate 'pallet-staking-reward-curve' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'pallet-state-trie-migration' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-statement' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-sudo' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-template' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-timestamp' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-tips' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-transaction-payment' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-transaction-payment-rpc' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'pallet-transaction-payment-rpc-runtime-api' - feature 'try-runtime' - is required by 2 dependencies: - pallet-transaction-payment - sp-runtime - crate 'pallet-transaction-storage' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-treasury' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-uniques' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-utility' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-collective - pallet-root-testing - pallet-timestamp - sp-runtime - crate 'pallet-vesting' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-whitelist' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage + sp-state-machine + crate 'substrate-test-runtime-client' + feature 'std' + is required by 4 dependencies: + sp-api + sp-core sp-runtime - crate 'sc-authority-discovery' - feature 'try-runtime' + substrate-test-runtime + crate 'substrate-test-runtime-transaction-pool' + feature 'std' is required by 1 dependency: sp-runtime - crate 'sc-basic-authorship' - feature 'try-runtime' - is required by 1 dependency: + crate 'try-runtime-cli' + feature 'std' + is required by 18 dependencies: + frame-try-runtime + node-primitives + sc-executor + sp-api + sp-consensus-aura + sp-consensus-babe + sp-core + sp-debug-derive + sp-externalities + sp-inherents + sp-io + sp-keystore sp-runtime - crate 'sc-block-builder' + sp-state-machine + sp-timestamp + sp-transaction-storage-proof + sp-version + sp-weights + Found 514 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature try-runtime + stdout: | + crate 'binary-merkle-tree' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-chain-spec' + crate 'chain-spec-builder' feature 'try-runtime' is required by 1 dependency: - sp-runtime - crate 'sc-cli' + node-cli + crate 'frame-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-support + frame-system sp-runtime - crate 'sc-client-api' + crate 'frame-benchmarking-cli' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-support + frame-system sp-runtime - crate 'sc-client-db' + crate 'frame-election-provider-solution-type' feature 'try-runtime' is required by 2 dependencies: - kitchensink-runtime - sp-runtime - crate 'sc-consensus' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'sc-consensus-aura' + frame-election-provider-support + frame-support + crate 'frame-election-solution-type-fuzzer' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-election-provider-support + frame-support sp-runtime - crate 'sc-consensus-babe' + crate 'frame-remote-externalities' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-consensus-babe-rpc' + crate 'frame-support-test-compile-pass' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) + frame-system sp-runtime - crate 'sc-consensus-beefy' + crate 'frame-support-test-pallet' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-support + frame-system sp-runtime - crate 'sc-consensus-beefy-rpc' + crate 'frame-system-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-support + frame-system sp-runtime - crate 'sc-consensus-epochs' + crate 'generate-bags' feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'sc-consensus-grandpa' + is required by 4 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-staking + crate 'mmr-gadget' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-consensus-grandpa-rpc' + crate 'mmr-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-consensus-manual-seal' + crate 'node-bench' feature 'try-runtime' - is required by 1 dependency: + is required by 2 dependencies: + kitchensink-runtime sp-runtime - crate 'sc-consensus-pow' + crate 'node-executor' feature 'try-runtime' - is required by 1 dependency: + is required by 13 dependencies: + frame-support + frame-system + kitchensink-runtime + pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury sp-runtime - crate 'sc-consensus-slots' + crate 'node-inspect' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-executor' + crate 'node-primitives' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-informant' + crate 'node-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-network' + crate 'node-runtime-generate-bags' feature 'try-runtime' is required by 1 dependency: - sp-runtime - crate 'sc-network-bitswap' + kitchensink-runtime + crate 'node-testing' feature 'try-runtime' - is required by 1 dependency: + is required by 7 dependencies: + frame-system + kitchensink-runtime + pallet-asset-conversion + pallet-asset-conversion-tx-payment + pallet-asset-tx-payment + pallet-assets sp-runtime - crate 'sc-network-common' + crate 'pallet-bags-list-fuzzer' feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'sc-network-gossip' + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' feature 'try-runtime' - is required by 1 dependency: + is required by 6 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-staking sp-runtime - crate 'sc-network-light' + crate 'pallet-contracts-primitives' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-network-statement' + crate 'pallet-election-provider-e2e-test' feature 'try-runtime' - is required by 1 dependency: + is required by 10 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp sp-runtime - crate 'sc-network-sync' + crate 'pallet-election-provider-support-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 3 dependencies: + frame-election-provider-support + frame-system sp-runtime - crate 'sc-network-test' + crate 'pallet-nfts-runtime-api' feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'sc-network-transactions' + is required by 2 dependencies: + frame-support + pallet-nfts + crate 'pallet-nomination-pools-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp sp-runtime - crate 'sc-offchain' + crate 'pallet-nomination-pools-fuzzer' feature 'try-runtime' - is required by 1 dependency: + is required by 4 dependencies: + frame-support + frame-system + pallet-nomination-pools sp-runtime - crate 'sc-rpc' + crate 'pallet-nomination-pools-runtime-api' feature 'try-runtime' is required by 1 dependency: - sp-runtime - crate 'sc-rpc-api' + pallet-nomination-pools + crate 'pallet-nomination-pools-test-staking' feature 'try-runtime' - is required by 1 dependency: + is required by 9 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-bags-list + pallet-balances + pallet-nomination-pools + pallet-staking + pallet-timestamp sp-runtime - crate 'sc-rpc-spec-v2' + crate 'pallet-offences-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 12 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-babe + pallet-balances + pallet-grandpa + pallet-im-online + pallet-offences + pallet-session + pallet-staking + pallet-timestamp sp-runtime - crate 'sc-runtime-test' + crate 'pallet-paged-list-fuzzer' feature 'try-runtime' - is required by 1 dependency: - sp-runtime - crate 'sc-service' + is required by 2 dependencies: + frame-support + pallet-paged-list + crate 'pallet-session-benchmarking' feature 'try-runtime' - is required by 1 dependency: + is required by 8 dependencies: + frame-election-provider-support + frame-support + frame-system + pallet-balances + pallet-session + pallet-staking + pallet-timestamp sp-runtime - crate 'sc-service-test' + crate 'pallet-staking-reward-curve' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-statement-store' + crate 'pallet-transaction-payment-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-sync-state-rpc' + crate 'pallet-transaction-payment-rpc-runtime-api' feature 'try-runtime' - is required by 1 dependency: + is required by 2 dependencies: + pallet-transaction-payment sp-runtime - crate 'sc-sysinfo' + crate 'sc-authority-discovery' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-tracing' + crate 'sc-basic-authorship' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-transaction-pool' + crate 'sc-block-builder' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-transaction-pool-api' + crate 'sc-chain-spec' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-api' + crate 'sc-cli' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-api-test' + crate 'sc-client-api' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-application-crypto-test' + crate 'sc-client-db' feature 'try-runtime' - is required by 1 dependency: + is required by 2 dependencies: + kitchensink-runtime sp-runtime - crate 'sp-authority-discovery' + crate 'sc-consensus' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-block-builder' + crate 'sc-consensus-aura' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-blockchain' + crate 'sc-consensus-babe' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus' + crate 'sc-consensus-babe-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus-aura' + crate 'sc-consensus-beefy' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus-babe' + crate 'sc-consensus-beefy-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus-beefy' + crate 'sc-consensus-epochs' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus-grandpa' + crate 'sc-consensus-grandpa' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-consensus-pow' + crate 'sc-consensus-grandpa-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-inherents' + crate 'sc-consensus-manual-seal' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-keyring' + crate 'sc-consensus-pow' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-mmr-primitives' + crate 'sc-consensus-slots' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-npos-elections' + crate 'sc-executor' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-npos-elections-fuzzer' + crate 'sc-informant' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-offchain' + crate 'sc-network' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-runtime-interface-test' + crate 'sc-network-bitswap' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-session' + crate 'sc-network-common' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-staking' + crate 'sc-network-gossip' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-state-machine' + crate 'sc-network-light' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-statement-store' + crate 'sc-network-sync' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-test-primitives' + crate 'sc-network-test' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-timestamp' + crate 'sc-network-transactions' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-transaction-pool' + crate 'sc-offchain' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-transaction-storage-proof' + crate 'sc-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-trie' + crate 'sc-rpc-api' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-version' + crate 'sc-rpc-spec-v2' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-frame-cli' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'substrate-frame-rpc-support' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'substrate-frame-rpc-system' + crate 'sc-runtime-test' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-rpc-client' + crate 'sc-service' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-state-trie-migration-rpc' + crate 'sc-service-test' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-test-client' + crate 'sc-statement-store' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-test-runtime' - feature 'try-runtime' - is required by 10 dependencies: - frame-executive - frame-support - frame-system - pallet-babe - pallet-balances - pallet-beefy-mmr - pallet-root-testing - pallet-sudo - pallet-timestamp - sp-runtime - crate 'substrate-test-runtime-client' + crate 'sc-sync-state-rpc' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'substrate-test-runtime-transaction-pool' + crate 'sc-sysinfo' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'try-runtime-cli' - feature 'try-runtime' - must propagate to: - sp-runtime - Found 504 issues (run with --fix to fix). - code: 1 -- cmd: lint propagate-feature --feature try-runtime --workspace - stdout: | - crate 'binary-merkle-tree' + crate 'sc-tracing' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'chain-spec-builder' + crate 'sc-transaction-pool' feature 'try-runtime' is required by 1 dependency: - node-cli - crate 'frame-benchmarking' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'frame-benchmarking-cli' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system - sp-runtime - crate 'frame-benchmarking-pallet-pov' - feature 'try-runtime' - must propagate to: - sp-runtime - crate 'frame-election-provider-solution-type' - feature 'try-runtime' - is required by 2 dependencies: - frame-election-provider-support - frame-support - crate 'frame-election-provider-support' - feature 'try-runtime' - must propagate to: - frame-support - frame-system - sp-runtime - crate 'frame-election-solution-type-fuzzer' - feature 'try-runtime' - is required by 3 dependencies: - frame-election-provider-support - frame-support - sp-runtime - crate 'frame-executive' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-transaction-payment - crate 'frame-remote-externalities' - feature 'try-runtime' - is required by 3 dependencies: - frame-support - pallet-elections-phragmen sp-runtime - crate 'frame-support' + crate 'sc-transaction-pool-api' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'frame-support-test' + crate 'sp-api' feature 'try-runtime' - must propagate to: + is required by 1 dependency: sp-runtime - crate 'frame-support-test-compile-pass' + crate 'sp-api-test' feature 'try-runtime' - is required by 3 dependencies: - renamed-frame-support (renamed from frame-support) - frame-system + is required by 1 dependency: sp-runtime - crate 'frame-support-test-pallet' - feature 'try-runtime' - is required by 2 dependencies: - frame-support - frame-system - crate 'frame-system' + crate 'sp-authority-discovery' feature 'try-runtime' - must propagate to: + is required by 1 dependency: sp-runtime - crate 'frame-system-benchmarking' + crate 'sp-block-builder' feature 'try-runtime' - is required by 3 dependencies: - frame-support - frame-system + is required by 1 dependency: sp-runtime - crate 'frame-try-runtime' + crate 'sp-blockchain' feature 'try-runtime' - must propagate to: + is required by 1 dependency: sp-runtime - crate 'generate-bags' - feature 'try-runtime' - is required by 4 dependencies: - frame-election-provider-support - frame-support - frame-system - pallet-staking - crate 'kitchensink-runtime' + crate 'sp-consensus' feature 'try-runtime' - must propagate to: - frame-election-provider-support + is required by 1 dependency: sp-runtime - crate 'mmr-gadget' + crate 'sp-consensus-aura' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'mmr-rpc' + crate 'sp-consensus-babe' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'node-bench' + crate 'sp-consensus-beefy' feature 'try-runtime' - is required by 2 dependencies: - kitchensink-runtime + is required by 1 dependency: sp-runtime - crate 'node-cli' + crate 'sp-consensus-grandpa' feature 'try-runtime' - must propagate to: - frame-system - pallet-asset-tx-payment - pallet-assets - pallet-balances - pallet-im-online - pallet-timestamp - pallet-transaction-payment + is required by 1 dependency: sp-runtime - crate 'node-executor' + crate 'sp-consensus-pow' feature 'try-runtime' - is required by 13 dependencies: - frame-support - frame-system - kitchensink-runtime - pallet-balances - pallet-contracts - pallet-glutton - pallet-im-online - pallet-root-testing - pallet-sudo - pallet-timestamp - pallet-transaction-payment - pallet-treasury + is required by 1 dependency: sp-runtime - crate 'node-inspect' + crate 'sp-genesis-builder' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'node-primitives' + crate 'sp-inherents' feature 'try-runtime' - is required by 2 dependencies: - frame-system + is required by 1 dependency: sp-runtime - crate 'node-rpc' + crate 'sp-keyring' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'node-runtime-generate-bags' + crate 'sp-mmr-primitives' feature 'try-runtime' is required by 1 dependency: - kitchensink-runtime - crate 'node-template' + sp-runtime + crate 'sp-npos-elections' feature 'try-runtime' - must propagate to: - frame-system - pallet-transaction-payment + is required by 1 dependency: sp-runtime - crate 'node-template-runtime' + crate 'sp-npos-elections-fuzzer' feature 'try-runtime' - must propagate to: + is required by 1 dependency: sp-runtime - crate 'node-testing' + crate 'sp-offchain' feature 'try-runtime' - is required by 6 dependencies: - frame-system - kitchensink-runtime - pallet-asset-tx-payment - pallet-assets - pallet-transaction-payment + is required by 1 dependency: sp-runtime - crate 'pallet-alliance' + crate 'sp-runtime-interface-test' feature 'try-runtime' - must propagate to: - pallet-balances - pallet-collective - pallet-identity + is required by 1 dependency: sp-runtime - crate 'pallet-asset-rate' + crate 'sp-session' feature 'try-runtime' - must propagate to: - pallet-balances - crate 'pallet-asset-tx-payment' + is required by 1 dependency: + sp-runtime + crate 'sp-staking' feature 'try-runtime' - must propagate to: - frame-system - pallet-assets - pallet-authorship - pallet-balances - pallet-transaction-payment + is required by 1 dependency: sp-runtime - crate 'pallet-assets' + crate 'sp-state-machine' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-atomic-swap' + crate 'sp-statement-store' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-aura' + crate 'sp-test-primitives' feature 'try-runtime' - must propagate to: - frame-system - pallet-timestamp + is required by 1 dependency: sp-runtime - crate 'pallet-authority-discovery' + crate 'sp-timestamp' feature 'try-runtime' - must propagate to: - frame-system - pallet-session + is required by 1 dependency: sp-runtime - crate 'pallet-authorship' + crate 'sp-transaction-pool' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-babe' + crate 'sp-transaction-storage-proof' feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session - pallet-staking - pallet-timestamp + is required by 1 dependency: sp-runtime - crate 'pallet-bags-list' + crate 'sp-trie' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-bags-list-fuzzer' + crate 'sp-version' feature 'try-runtime' - is required by 2 dependencies: - frame-election-provider-support - pallet-bags-list - crate 'pallet-bags-list-remote-tests' + is required by 1 dependency: + sp-runtime + crate 'substrate' feature 'try-runtime' - is required by 6 dependencies: - frame-election-provider-support + is required by 3 dependencies: frame-support - frame-system - pallet-bags-list - pallet-staking + node-cli sp-runtime - crate 'pallet-balances' + crate 'substrate-frame-cli' feature 'try-runtime' - must propagate to: + is required by 3 dependencies: + frame-support frame-system - pallet-transaction-payment sp-runtime - crate 'pallet-beefy' + crate 'substrate-frame-rpc-support' feature 'try-runtime' - must propagate to: - frame-election-provider-support + is required by 3 dependencies: + frame-support frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session - pallet-staking - pallet-timestamp sp-runtime - crate 'pallet-beefy-mmr' + crate 'substrate-frame-rpc-system' feature 'try-runtime' - must propagate to: - frame-system - pallet-beefy - pallet-mmr - pallet-session + is required by 1 dependency: sp-runtime - crate 'pallet-bounties' + crate 'substrate-rpc-client' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-treasury + is required by 1 dependency: sp-runtime - crate 'pallet-child-bounties' + crate 'substrate-state-trie-migration-rpc' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-bounties - pallet-treasury + is required by 1 dependency: sp-runtime - crate 'pallet-collective' + crate 'substrate-test-client' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-contracts' + crate 'substrate-test-runtime' feature 'try-runtime' - must propagate to: + is required by 7 dependencies: + frame-executive + frame-support frame-system + pallet-babe pallet-balances - pallet-insecure-randomness-collective-flip - pallet-proxy pallet-timestamp - pallet-utility sp-runtime - crate 'pallet-contracts-primitives' + crate 'substrate-test-runtime-client' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'pallet-conviction-voting' + crate 'substrate-test-runtime-transaction-pool' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-scheduler + is required by 1 dependency: sp-runtime - crate 'pallet-core-fellowship' + Found 222 issues (run with --fix to fix). + code: 1 +- cmd: lint propagate-feature --feature try-runtime --workspace + stdout: | + crate 'binary-merkle-tree' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-democracy' + crate 'chain-spec-builder' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage - pallet-scheduler - sp-runtime - crate 'pallet-dev-mode' + is required by 1 dependency: + node-cli + crate 'frame-benchmarking' feature 'try-runtime' - must propagate to: + is required by 3 dependencies: + frame-support frame-system - pallet-balances sp-runtime - crate 'pallet-election-provider-e2e-test' + crate 'frame-benchmarking-cli' feature 'try-runtime' - is required by 10 dependencies: - frame-election-provider-support + is required by 3 dependencies: frame-support frame-system - pallet-bags-list - pallet-balances - pallet-election-provider-multi-phase - pallet-session - pallet-staking - pallet-timestamp sp-runtime - crate 'pallet-election-provider-multi-phase' + crate 'frame-election-provider-solution-type' feature 'try-runtime' - must propagate to: + is required by 2 dependencies: frame-election-provider-support - frame-system - pallet-balances - sp-runtime - crate 'pallet-election-provider-support-benchmarking' + frame-support + crate 'frame-election-solution-type-fuzzer' feature 'try-runtime' is required by 3 dependencies: frame-election-provider-support - frame-system - sp-runtime - crate 'pallet-elections-phragmen' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + frame-support sp-runtime - crate 'pallet-example-basic' + crate 'frame-remote-externalities' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-example-offchain-worker' + crate 'frame-support-test-compile-pass' feature 'try-runtime' - must propagate to: + is required by 3 dependencies: + renamed-frame-support (renamed from frame-support) frame-system sp-runtime - crate 'pallet-fast-unstake' + crate 'frame-support-test-pallet' feature 'try-runtime' - must propagate to: - frame-election-provider-support + is required by 3 dependencies: + frame-support frame-system - pallet-balances - pallet-staking - pallet-timestamp sp-runtime - crate 'pallet-glutton' + crate 'frame-system-benchmarking' feature 'try-runtime' - must propagate to: + is required by 3 dependencies: + frame-support frame-system - pallet-balances sp-runtime - crate 'pallet-grandpa' + crate 'generate-bags' feature 'try-runtime' - must propagate to: + is required by 4 dependencies: frame-election-provider-support + frame-support frame-system - pallet-authorship - pallet-balances - pallet-offences - pallet-session pallet-staking - pallet-timestamp + crate 'mmr-gadget' + feature 'try-runtime' + is required by 1 dependency: sp-runtime - crate 'pallet-identity' + crate 'mmr-rpc' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-im-online' + crate 'node-bench' feature 'try-runtime' - must propagate to: - frame-system - pallet-authorship - pallet-session + is required by 2 dependencies: + kitchensink-runtime sp-runtime - crate 'pallet-indices' + crate 'node-executor' feature 'try-runtime' - must propagate to: + is required by 13 dependencies: + frame-support frame-system + kitchensink-runtime pallet-balances + pallet-contracts + pallet-glutton + pallet-im-online + pallet-root-testing + pallet-sudo + pallet-timestamp + pallet-transaction-payment + pallet-treasury sp-runtime - crate 'pallet-insecure-randomness-collective-flip' + crate 'node-inspect' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-lottery' + crate 'node-primitives' feature 'try-runtime' - must propagate to: - frame-support-test - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-membership' + crate 'node-rpc' feature 'try-runtime' - must propagate to: - frame-system + is required by 1 dependency: sp-runtime - crate 'pallet-message-queue' + crate 'node-runtime-generate-bags' feature 'try-runtime' - must propagate to: + is required by 1 dependency: + kitchensink-runtime + crate 'node-testing' + feature 'try-runtime' + is required by 7 dependencies: frame-system + kitchensink-runtime + pallet-asset-conversion + pallet-asset-conversion-tx-payment + pallet-asset-tx-payment + pallet-assets sp-runtime - crate 'pallet-mmr' + crate 'pallet-bags-list-fuzzer' feature 'try-runtime' - must propagate to: + is required by 2 dependencies: + frame-election-provider-support + pallet-bags-list + crate 'pallet-bags-list-remote-tests' + feature 'try-runtime' + is required by 6 dependencies: + frame-election-provider-support + frame-support frame-system + pallet-bags-list + pallet-staking sp-runtime - crate 'pallet-multisig' + crate 'pallet-contracts-primitives' feature 'try-runtime' - must propagate to: - frame-system - pallet-balances + is required by 1 dependency: sp-runtime - crate 'pallet-nft-fractionalization' + crate 'pallet-election-provider-e2e-test' feature 'try-runtime' - must propagate to: + is required by 10 dependencies: + frame-election-provider-support + frame-support frame-system - pallet-assets + pallet-bags-list pallet-balances - pallet-nfts + pallet-election-provider-multi-phase + pallet-session + pallet-staking + pallet-timestamp sp-runtime - crate 'pallet-nfts' + crate 'pallet-election-provider-support-benchmarking' feature 'try-runtime' - must propagate to: + is required by 3 dependencies: + frame-election-provider-support frame-system - pallet-balances sp-runtime crate 'pallet-nfts-runtime-api' feature 'try-runtime' is required by 2 dependencies: frame-support pallet-nfts - crate 'pallet-nicks' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-nis' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-node-authorization' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-nomination-pools' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime crate 'pallet-nomination-pools-benchmarking' feature 'try-runtime' is required by 9 dependencies: @@ -9080,12 +6409,6 @@ cases: pallet-staking pallet-timestamp sp-runtime - crate 'pallet-offences' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime crate 'pallet-offences-benchmarking' feature 'try-runtime' is required by 12 dependencies: @@ -9101,81 +6424,11 @@ cases: pallet-staking pallet-timestamp sp-runtime - crate 'pallet-preimage' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-proxy' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-ranked-collective' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-recovery' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-referenda' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage - pallet-scheduler - sp-runtime - crate 'pallet-remark' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-root-offences' - feature 'try-runtime' - must propagate to: - frame-election-provider-support - frame-system - pallet-balances - pallet-session - pallet-staking - pallet-timestamp - sp-runtime - crate 'pallet-root-testing' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-salary' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-scheduler' - feature 'try-runtime' - must propagate to: - frame-system - pallet-preimage - sp-runtime - crate 'pallet-scored-pool' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-session' + crate 'pallet-paged-list-fuzzer' feature 'try-runtime' - must propagate to: - frame-system - pallet-timestamp - sp-runtime + is required by 2 dependencies: + frame-support + pallet-paged-list crate 'pallet-session-benchmarking' feature 'try-runtime' is required by 8 dependencies: @@ -9187,67 +6440,10 @@ cases: pallet-staking pallet-timestamp sp-runtime - crate 'pallet-society' - feature 'try-runtime' - must propagate to: - frame-support-test - frame-system - pallet-balances - sp-runtime - crate 'pallet-staking' - feature 'try-runtime' - must propagate to: - frame-system - pallet-authorship - pallet-bags-list - pallet-balances - pallet-session - pallet-timestamp - sp-runtime crate 'pallet-staking-reward-curve' feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'pallet-state-trie-migration' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-statement' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-sudo' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-template' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-timestamp' - feature 'try-runtime' - must propagate to: - frame-system - sp-runtime - crate 'pallet-tips' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-treasury - sp-runtime - crate 'pallet-transaction-payment' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime crate 'pallet-transaction-payment-rpc' feature 'try-runtime' is required by 1 dependency: @@ -9257,47 +6453,6 @@ cases: is required by 2 dependencies: pallet-transaction-payment sp-runtime - crate 'pallet-transaction-storage' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-treasury' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-utility - sp-runtime - crate 'pallet-uniques' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-utility' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-collective - pallet-root-testing - pallet-timestamp - sp-runtime - crate 'pallet-vesting' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - sp-runtime - crate 'pallet-whitelist' - feature 'try-runtime' - must propagate to: - frame-system - pallet-balances - pallet-preimage - sp-runtime crate 'sc-authority-discovery' feature 'try-runtime' is required by 1 dependency: @@ -9403,10 +6558,6 @@ cases: feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sc-network-statement' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime crate 'sc-network-sync' feature 'try-runtime' is required by 1 dependency: @@ -9479,10 +6630,6 @@ cases: feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'sp-application-crypto-test' - feature 'try-runtime' - is required by 1 dependency: - sp-runtime crate 'sp-authority-discovery' feature 'try-runtime' is required by 1 dependency: @@ -9519,6 +6666,10 @@ cases: feature 'try-runtime' is required by 1 dependency: sp-runtime + crate 'sp-genesis-builder' + feature 'try-runtime' + is required by 1 dependency: + sp-runtime crate 'sp-inherents' feature 'try-runtime' is required by 1 dependency: @@ -9587,6 +6738,12 @@ cases: feature 'try-runtime' is required by 1 dependency: sp-runtime + crate 'substrate' + feature 'try-runtime' + is required by 3 dependencies: + frame-support + node-cli + sp-runtime crate 'substrate-frame-cli' feature 'try-runtime' is required by 3 dependencies: @@ -9617,15 +6774,12 @@ cases: sp-runtime crate 'substrate-test-runtime' feature 'try-runtime' - is required by 10 dependencies: + is required by 7 dependencies: frame-executive frame-support frame-system pallet-babe pallet-balances - pallet-beefy-mmr - pallet-root-testing - pallet-sudo pallet-timestamp sp-runtime crate 'substrate-test-runtime-client' @@ -9636,9 +6790,5 @@ cases: feature 'try-runtime' is required by 1 dependency: sp-runtime - crate 'try-runtime-cli' - feature 'try-runtime' - must propagate to: - sp-runtime - Found 504 issues (run with --fix to fix). + Found 222 issues (run with --fix to fix). code: 1 diff --git a/tests/ui/root-args/version.yaml b/tests/ui/root-args/version.yaml index 80e095c..9f2b3f3 100644 --- a/tests/ui/root-args/version.yaml +++ b/tests/ui/root-args/version.yaml @@ -2,7 +2,7 @@ crates: [] cases: - cmd: --version stdout: | - zepter 0.11.0 + zepter 0.11.1 - cmd: -V stdout: | - zepter 0.11.0 + zepter 0.11.1