diff --git a/cumulus/client/cli/Cargo.toml b/cumulus/client/cli/Cargo.toml index bdc0236e368fa..f59a5f9f778df 100644 --- a/cumulus/client/cli/Cargo.toml +++ b/cumulus/client/cli/Cargo.toml @@ -18,9 +18,9 @@ url = { workspace = true } # Substrate sc-chain-spec = { workspace = true, default-features = true } -sc-cli = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = false } sc-client-api = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } sp-blockchain = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml index 1307ec76de85c..920a312deb5e0 100644 --- a/cumulus/client/relay-chain-inprocess-interface/Cargo.toml +++ b/cumulus/client/relay-chain-inprocess-interface/Cargo.toml @@ -17,7 +17,7 @@ futures = { workspace = true } futures-timer = { workspace = true } # Substrate -sc-cli = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = false } sc-client-api = { workspace = true, default-features = true } sc-sysinfo = { workspace = true, default-features = true } sc-telemetry = { workspace = true, default-features = true } diff --git a/cumulus/polkadot-omni-node/lib/Cargo.toml b/cumulus/polkadot-omni-node/lib/Cargo.toml index 020d980d3d9d6..93df73c081be7 100644 --- a/cumulus/polkadot-omni-node/lib/Cargo.toml +++ b/cumulus/polkadot-omni-node/lib/Cargo.toml @@ -43,7 +43,7 @@ pallet-transaction-payment-rpc-runtime-api = { workspace = true, default-feature prometheus-endpoint = { workspace = true, default-features = true } sc-basic-authorship = { workspace = true, default-features = true } sc-chain-spec = { workspace = true, default-features = true } -sc-cli = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = false } sc-client-api = { workspace = true, default-features = true } sc-client-db = { workspace = true, default-features = true } sc-consensus = { workspace = true, default-features = true } @@ -53,7 +53,7 @@ sc-network = { workspace = true, default-features = true } sc-offchain = { workspace = true, default-features = true } sc-rpc = { workspace = true, default-features = true } sc-runtime-utilities = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } +sc-service = { workspace = true, default-features = false } sc-sysinfo = { workspace = true, default-features = true } sc-telemetry = { workspace = true, default-features = true } sc-tracing = { workspace = true, default-features = true } diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 6909d142b3a63..a6c9a7cf3d194 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -33,9 +33,9 @@ polkadot-service = { optional = true, workspace = true } frame-benchmarking-cli = { optional = true, workspace = true, default-features = true } polkadot-node-metrics = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } -sc-cli = { optional = true, workspace = true, default-features = true } +sc-cli = { optional = true, workspace = true } sc-executor = { workspace = true, default-features = true } -sc-service = { optional = true, workspace = true, default-features = true } +sc-service = { optional = true, workspace = true } sc-storage-monitor = { workspace = true, default-features = true } sc-sysinfo = { workspace = true, default-features = true } sc-tracing = { optional = true, workspace = true, default-features = true } diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml index 8d15391b11c2a..8ff2e91685c64 100644 --- a/polkadot/node/metrics/Cargo.toml +++ b/polkadot/node/metrics/Cargo.toml @@ -18,9 +18,8 @@ gum = { workspace = true, default-features = true } metered = { features = ["futures_channel"], workspace = true } # Both `sc-service` and `sc-cli` are required by runtime metrics `logger_hook()`. -sc-cli = { workspace = true } -sc-service = { workspace = true, default-features = true } - +sc-cli = { workspace = true , default-features = false} +sc-service = { workspace = true, default-features = false } bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } log = { workspace = true, default-features = true } diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml index d7b4489b6cc5f..0ee2e24c9a8b3 100644 --- a/substrate/client/cli/Cargo.toml +++ b/substrate/client/cli/Cargo.toml @@ -35,11 +35,11 @@ thiserror = { workspace = true } # personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64 bip39 = { package = "parity-bip39", version = "2.0.1", features = ["rand"] } sc-client-api = { workspace = true, default-features = true } -sc-client-db = { workspace = true } +sc-client-db = { workspace = true, default-features = false } sc-keystore = { workspace = true, default-features = true } sc-mixnet = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } -sc-service = { workspace = true } +sc-service = { workspace = true, default-features = false } sc-telemetry = { workspace = true, default-features = true } sc-tracing = { workspace = true, default-features = true } sc-transaction-pool = { workspace = true, default-features = true } diff --git a/substrate/test-utils/cli/Cargo.toml b/substrate/test-utils/cli/Cargo.toml index b11e67bc49bca..1c860e8d42997 100644 --- a/substrate/test-utils/cli/Cargo.toml +++ b/substrate/test-utils/cli/Cargo.toml @@ -22,8 +22,8 @@ nix = { features = ["signal"], workspace = true } node-cli = { workspace = true } node-primitives = { workspace = true, default-features = true } regex = { workspace = true } -sc-cli = { workspace = true, default-features = true } -sc-service = { workspace = true, default-features = true } +sc-cli = { workspace = true, default-features = false } +sc-service = { workspace = true, default-features = false } sp-rpc = { workspace = true, default-features = true } substrate-rpc-client = { workspace = true, default-features = true } tokio = { features = ["full"], workspace = true, default-features = true } diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml index b0709f4e244d9..454b20c95c1ed 100644 --- a/substrate/test-utils/client/Cargo.toml +++ b/substrate/test-utils/client/Cargo.toml @@ -23,10 +23,10 @@ futures = { workspace = true } sc-client-api = { workspace = true, default-features = true } sc-client-db = { features = [ "test-helpers", -], workspace = true } +], workspace = true, default-features = false } sc-consensus = { workspace = true, default-features = true } sc-executor = { workspace = true, default-features = true } -sc-service = { workspace = true } +sc-service = { workspace = true, default-features = false } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml index c38a7e4f77d81..a4c93a5235de3 100644 --- a/substrate/utils/frame/benchmarking-cli/Cargo.toml +++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml @@ -39,13 +39,13 @@ rand = { features = ["small_rng"], workspace = true, default-features = true } rand_pcg = { workspace = true } sc-block-builder = { workspace = true, default-features = true } sc-chain-spec = { workspace = true } -sc-cli = { workspace = true } +sc-cli = { workspace = true, default-features = false } sc-client-api = { workspace = true, default-features = true } -sc-client-db = { workspace = true } +sc-client-db = { workspace = true, default-features = false } sc-executor = { workspace = true, default-features = true } sc-executor-common = { workspace = true } sc-runtime-utilities = { workspace = true, default-features = true } -sc-service = { workspace = true } +sc-service = { workspace = true, default-features = false } sc-sysinfo = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } @@ -79,7 +79,7 @@ substrate-test-runtime = { workspace = true, default-features = true } westend-runtime = { workspace = true, default-features = true } [features] -default = ["rocksdb"] +default = [] runtime-benchmarks = [ "frame-benchmarking/runtime-benchmarks", "frame-support/runtime-benchmarks",