diff --git a/Cargo.lock b/Cargo.lock index 624e3d2c49365..1d23dc575692c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -902,7 +902,6 @@ dependencies = [ "cumulus-primitives-core", "emulated-integration-tests-common", "frame-support", - "pallet-asset-rewards", "parachains-common", "rococo-emulated-chain", "sp-core 28.0.0", @@ -1051,20 +1050,15 @@ version = "1.0.0" dependencies = [ "assert_matches", "asset-test-utils", - "assets-common", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", - "frame-metadata-hash-extension", "frame-support", - "frame-system", "pallet-asset-conversion", "pallet-asset-rewards", - "pallet-asset-tx-payment", "pallet-assets", "pallet-balances", "pallet-message-queue", - "pallet-transaction-payment", "pallet-treasury", "pallet-xcm", "parachains-common", @@ -1183,7 +1177,6 @@ dependencies = [ "cumulus-primitives-core", "frame-support", "frame-system", - "hex-literal", "pallet-asset-conversion", "pallet-assets", "pallet-balances", @@ -1201,7 +1194,6 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", - "substrate-wasm-builder", "xcm-runtime-apis", ] @@ -1223,7 +1215,6 @@ dependencies = [ "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", - "substrate-wasm-builder", "tracing", ] @@ -1702,7 +1693,6 @@ dependencies = [ "parity-scale-codec", "sp-core 28.0.0", "sp-runtime 31.0.1", - "sp-tracing 16.0.0", ] [[package]] @@ -2333,7 +2323,6 @@ dependencies = [ "rococo-system-emulated-network", "rococo-westend-system-emulated-network", "scale-info", - "snowbridge-core", "snowbridge-inbound-queue-primitives", "snowbridge-outbound-queue-primitives", "snowbridge-pallet-inbound-queue-fixtures", @@ -2502,7 +2491,6 @@ dependencies = [ "bridge-hub-westend-runtime", "emulated-integration-tests-common", "frame-support", - "pallet-bridge-relayers", "parachains-common", "sp-core 28.0.0", "sp-keyring", @@ -2524,7 +2512,6 @@ dependencies = [ "frame-support", "hex", "hex-literal", - "log", "pallet-asset-conversion", "pallet-assets", "pallet-balances", @@ -2545,7 +2532,6 @@ dependencies = [ "snowbridge-pallet-outbound-queue", "snowbridge-pallet-outbound-queue-v2", "snowbridge-pallet-system", - "snowbridge-pallet-system-v2", "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", @@ -3094,15 +3080,6 @@ dependencies = [ "clap_derive", ] -[[package]] -name = "clap-num" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488557e97528174edaa2ee268b23a809e0c598213a4bbcb4f34575a46fda147e" -dependencies = [ - "num-traits", -] - [[package]] name = "clap_builder" version = "4.5.13" @@ -3208,12 +3185,10 @@ dependencies = [ name = "collectives-westend-integration-tests" version = "1.0.0" dependencies = [ - "assert_matches", "cumulus-pallet-parachain-system", "cumulus-pallet-xcmp-queue", "emulated-integration-tests-common", "frame-support", - "pallet-asset-rate", "pallet-assets", "pallet-balances", "pallet-message-queue", @@ -3221,13 +3196,11 @@ dependencies = [ "pallet-utility", "pallet-whitelist", "pallet-xcm", - "parachains-common", "parity-scale-codec", "polkadot-runtime-common", "sp-runtime 31.0.1", "staging-xcm", "staging-xcm-executor", - "testnet-parachains-constants", "westend-runtime-constants", "westend-system-emulated-network", ] @@ -3613,11 +3586,8 @@ dependencies = [ "cumulus-pallet-parachain-system", "emulated-integration-tests-common", "frame-support", - "pallet-balances", "pallet-broker", - "pallet-identity", "pallet-message-queue", - "polkadot-runtime-common", "polkadot-runtime-parachains", "rococo-runtime-constants", "rococo-system-emulated-network", @@ -3647,7 +3617,6 @@ dependencies = [ "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", "log", "pallet-aura", "pallet-authorship", @@ -3716,12 +3685,9 @@ dependencies = [ "cumulus-pallet-parachain-system", "emulated-integration-tests-common", "frame-support", - "pallet-balances", "pallet-broker", - "pallet-identity", "pallet-message-queue", "pallet-xcm", - "polkadot-runtime-common", "polkadot-runtime-parachains", "sp-runtime 31.0.1", "staging-xcm", @@ -3751,7 +3717,6 @@ dependencies = [ "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", "log", "pallet-aura", "pallet-authorship", @@ -4303,7 +4268,6 @@ dependencies = [ "polkadot-primitives", "polkadot-test-client", "rstest", - "sc-cli", "sc-client-api", "sp-api 26.0.0", "sp-blockchain", @@ -4316,7 +4280,6 @@ dependencies = [ "sp-version 29.0.0", "tokio", "tracing", - "url", ] [[package]] @@ -4330,13 +4293,11 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "parity-scale-codec", "sc-client-api", - "sp-api 26.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", "sp-storage 19.0.0", - "sp-trie 29.0.0", "tracing", ] @@ -4349,7 +4310,6 @@ dependencies = [ "cumulus-primitives-core", "cumulus-relay-chain-interface", "cumulus-test-client", - "cumulus-test-service", "futures", "futures-timer", "parity-scale-codec", @@ -4359,7 +4319,6 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "rstest", - "sc-cli", "sc-client-api", "sc-consensus", "sc-utils", @@ -4389,7 +4348,6 @@ dependencies = [ "cumulus-relay-chain-interface", "cumulus-relay-chain-minimal-node", "futures", - "futures-timer", "polkadot-primitives", "sc-client-api", "sc-consensus", @@ -4792,7 +4750,6 @@ dependencies = [ "sp-consensus-babe", "sp-runtime 31.0.1", "substrate-prometheus-endpoint", - "tokio", "tracing", ] @@ -4821,7 +4778,6 @@ dependencies = [ "serde_json", "smoldot 0.11.0", "smoldot-light 0.9.0", - "sp-api 26.0.0", "sp-authority-discovery", "sp-consensus-babe", "sp-core 28.0.0", @@ -4987,7 +4943,6 @@ dependencies = [ "serde_json", "sp-api 26.0.0", "sp-arithmetic 23.0.0", - "sp-authority-discovery", "sp-blockchain", "sp-consensus", "sp-consensus-aura", @@ -5000,7 +4955,6 @@ dependencies = [ "sp-timestamp", "sp-tracing 16.0.0", "substrate-test-client", - "tempfile", "tokio", "tracing", "url", @@ -5014,10 +4968,7 @@ dependencies = [ "log", "parity-scale-codec", "polkadot-primitives", - "serde", - "serde_json", "subxt 0.38.1", - "subxt-signer 0.38.0", "tokio", ] @@ -5029,7 +4980,6 @@ dependencies = [ "cumulus-zombienet-sdk-helpers", "env_logger 0.11.3", "log", - "parity-scale-codec", "polkadot-primitives", "serde", "serde_json", @@ -5886,7 +5836,6 @@ dependencies = [ "async-trait", "bp-header-chain", "finality-relay", - "frame-support", "futures", "log", "num-traits", @@ -6409,7 +6358,6 @@ dependencies = [ "frame-system", "gethostname", "handlebars", - "hex", "itertools 0.11.0", "linked-hash-map", "log", @@ -6424,7 +6372,6 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-executor 0.32.0", - "sc-executor-common 0.29.0", "sc-runtime-utilities", "sc-service", "sc-sysinfo", @@ -6434,7 +6381,6 @@ dependencies = [ "sp-block-builder", "sp-blockchain", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0", "sp-database", "sp-externalities 0.25.0", "sp-genesis-builder", @@ -6535,16 +6481,12 @@ dependencies = [ name = "frame-election-solution-type-fuzzer" version = "2.0.0-alpha.5" dependencies = [ - "clap", "frame-election-provider-solution-type", "frame-election-provider-support", "frame-support", "honggfuzz", "parity-scale-codec", - "rand 0.8.5", - "scale-info", "sp-arithmetic 23.0.0", - "sp-npos-elections", "sp-runtime 31.0.1", ] @@ -6649,13 +6591,11 @@ dependencies = [ "cumulus-primitives-proof-size-hostfunction", "cumulus-test-runtime", "frame-benchmarking-cli", - "log", "sc-chain-spec", "sc-cli", "sp-genesis-builder", "sp-runtime 31.0.1", "sp-statement-store", - "sp-tracing 16.0.0", "tempfile", "tracing-subscriber 0.3.18", ] @@ -6689,7 +6629,6 @@ dependencies = [ "Inflector", "aquamarine", "array-bytes", - "assert_matches", "binary-merkle-tree", "bitflags 1.3.2", "docify", @@ -6707,7 +6646,6 @@ dependencies = [ "scale-info", "serde", "serde_json", - "smallvec", "sp-api 26.0.0", "sp-arithmetic 23.0.0", "sp-core 28.0.0", @@ -6726,7 +6664,6 @@ dependencies = [ "sp-tracing 16.0.0", "sp-trie 29.0.0", "sp-weights 27.0.0", - "static_assertions", "tt-call", ] @@ -8111,17 +8048,6 @@ dependencies = [ "parity-scale-codec", ] -[[package]] -name = "impl-num-traits" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "951641f13f873bff03d4bf19ae8bec531935ac0ac2cc775f84d7edfdcfed3f17" -dependencies = [ - "integer-sqrt", - "num-traits", - "uint 0.9.5", -] - [[package]] name = "impl-num-traits" version = "0.2.0" @@ -9990,7 +9916,6 @@ dependencies = [ "jsonrpsee", "minimal-template-runtime", "polkadot-sdk 0.1.0", - "serde_json", ] [[package]] @@ -10481,7 +10406,6 @@ dependencies = [ "sc-transaction-pool-api", "serde", "serde_json", - "sp-blockchain", "sp-consensus", "sp-core 28.0.0", "sp-inherents", @@ -10571,9 +10495,6 @@ dependencies = [ "node-primitives", "pallet-asset-conversion", "pallet-asset-conversion-tx-payment", - "pallet-asset-tx-payment", - "pallet-assets", - "pallet-revive", "pallet-skip-feeless-payment", "parity-scale-codec", "sc-block-builder", @@ -10589,7 +10510,6 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-inherents", - "sp-io 30.0.0", "sp-keyring", "sp-runtime 31.0.1", "sp-timestamp", @@ -11111,7 +11031,6 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "serde_json", "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", @@ -11275,7 +11194,6 @@ dependencies = [ "frame-election-provider-support", "honggfuzz", "pallet-bags-list", - "rand 0.8.5", ] [[package]] @@ -11291,8 +11209,6 @@ dependencies = [ "pallet-staking", "sp-core 28.0.0", "sp-runtime 31.0.1", - "sp-storage 19.0.0", - "sp-tracing 16.0.0", ] [[package]] @@ -11555,7 +11471,6 @@ dependencies = [ "rand 0.8.5", "scale-info", "sp-consensus-aura", - "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", "sp-staking", @@ -11599,7 +11514,6 @@ version = "27.0.0" dependencies = [ "array-bytes", "assert_matches", - "bitflags 1.3.2", "environmental", "frame-benchmarking", "frame-support", @@ -11658,7 +11572,6 @@ dependencies = [ "pallet-balances", "pallet-contracts", "pallet-contracts-fixtures", - "pallet-contracts-proc-macro", "pallet-contracts-uapi", "pallet-message-queue", "pallet-timestamp", @@ -12268,7 +12181,6 @@ dependencies = [ name = "pallet-migrations" version = "1.0.0" dependencies = [ - "cfg-if", "docify", "frame-benchmarking", "frame-executive", @@ -12280,13 +12192,10 @@ dependencies = [ "polkadot-sdk-frame", "pretty_assertions", "scale-info", - "sp-api 26.0.0", - "sp-block-builder", "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", "sp-tracing 16.0.0", - "sp-version 29.0.0", ] [[package]] @@ -12789,7 +12698,6 @@ dependencies = [ name = "pallet-revive-mock-network" version = "0.1.0" dependencies = [ - "assert_matches", "frame-support", "frame-system", "pallet-assets", @@ -12804,7 +12712,6 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-parachains", - "pretty_assertions", "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", @@ -12832,7 +12739,6 @@ dependencies = [ "bitflags 1.3.2", "pallet-revive-proc-macro", "parity-scale-codec", - "paste", "polkavm-derive 0.21.0", "scale-info", ] @@ -13092,7 +12998,6 @@ dependencies = [ "log", "pallet-balances", "parity-scale-codec", - "parking_lot 0.12.3", "scale-info", "serde", "sp-core 28.0.0", @@ -13523,7 +13428,6 @@ dependencies = [ "staging-parachain-info", "staging-xcm", "staging-xcm-executor", - "substrate-wasm-builder", ] [[package]] @@ -13535,7 +13439,6 @@ dependencies = [ "bp-polkadot-core", "futures", "log", - "parity-scale-codec", "relay-substrate-client", "relay-utils", "sp-core 28.0.0", @@ -13552,7 +13455,6 @@ dependencies = [ "cumulus-test-relay-sproof-builder", "frame-support", "frame-system", - "hex-literal", "pallet-balances", "pallet-collator-selection", "pallet-session", @@ -13569,7 +13471,6 @@ dependencies = [ "staging-parachain-info", "staging-xcm", "staging-xcm-executor", - "substrate-wasm-builder", "xcm-runtime-apis", ] @@ -13824,7 +13725,7 @@ dependencies = [ "polkadot-parachain-primitives", "polkadot-primitives", "polkadot-runtime-common", - "primitive-types 0.12.2", + "primitive-types 0.13.1", "scale-info", "smallvec", "snowbridge-inbound-queue-primitives", @@ -13869,12 +13770,7 @@ dependencies = [ "emulated-integration-tests-common", "frame-support", "pallet-balances", - "pallet-identity", - "pallet-message-queue", "parachains-common", - "parity-scale-codec", - "polkadot-runtime-common", - "rococo-runtime-constants", "rococo-system-emulated-network", "sp-runtime 31.0.1", "staging-xcm", @@ -13902,7 +13798,6 @@ dependencies = [ "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", "log", "pallet-aura", "pallet-authorship", @@ -13977,12 +13872,10 @@ dependencies = [ "pallet-xcm", "parachains-common", "parity-scale-codec", - "polkadot-runtime-common", "sp-runtime 31.0.1", "staging-xcm", "staging-xcm-executor", "westend-runtime", - "westend-runtime-constants", "westend-system-emulated-network", ] @@ -14007,7 +13900,6 @@ dependencies = [ "frame-system-benchmarking", "frame-system-rpc-runtime-api", "frame-try-runtime", - "hex-literal", "log", "pallet-aura", "pallet-authorship", @@ -14229,11 +14121,9 @@ name = "polkadot-approval-distribution" version = "7.0.0" dependencies = [ "assert_matches", - "bitvec", "futures", "futures-timer", "itertools 0.11.0", - "log", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -14285,7 +14175,6 @@ name = "polkadot-availability-distribution" version = "7.0.0" dependencies = [ "assert_matches", - "derive_more 0.99.17", "fatality", "futures", "futures-timer", @@ -14320,7 +14209,6 @@ dependencies = [ "fatality", "futures", "futures-timer", - "log", "parity-scale-codec", "polkadot-erasure-coding", "polkadot-node-network-protocol", @@ -14335,7 +14223,6 @@ dependencies = [ "rstest", "sc-network", "schnellru", - "sp-application-crypto 30.0.0", "sp-core 28.0.0", "sp-keyring", "sp-tracing 16.0.0", @@ -14358,7 +14245,6 @@ dependencies = [ name = "polkadot-cli" version = "7.0.0" dependencies = [ - "cfg-if", "clap", "frame-benchmarking-cli", "futures", @@ -14369,15 +14255,12 @@ dependencies = [ "pyroscope", "pyroscope_pprofrs", "sc-cli", - "sc-executor 0.32.0", "sc-service", "sc-storage-monitor", "sc-sysinfo", "sc-tracing", "sp-core 28.0.0", - "sp-io 30.0.0", "sp-keyring", - "sp-maybe-compressed-blob 11.0.0", "sp-runtime 31.0.1", "substrate-build-script-utils", "thiserror 1.0.65", @@ -14431,13 +14314,11 @@ dependencies = [ "assert_matches", "async-channel 1.9.0", "async-trait", - "derive_more 0.99.17", "fatality", "futures", "futures-timer", "indexmap 2.7.1", "parity-scale-codec", - "polkadot-erasure-coding", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -14447,7 +14328,6 @@ dependencies = [ "polkadot-primitives-test-helpers", "sc-keystore", "sc-network", - "schnellru", "sp-application-crypto 30.0.0", "sp-keyring", "sp-keystore 0.34.0", @@ -14489,7 +14369,6 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "sc-network", - "sc-network-common", "sp-application-crypto 30.0.0", "sp-authority-discovery", "sp-consensus-babe", @@ -14548,7 +14427,6 @@ dependencies = [ "schnellru", "sp-core 28.0.0", "sp-keyring", - "sp-maybe-compressed-blob 11.0.0", "thiserror 1.0.65", "tracing-gum", ] @@ -14564,9 +14442,7 @@ dependencies = [ "futures", "futures-timer", "itertools 0.11.0", - "kvdb", "kvdb-memorydb", - "log", "merlin", "parity-scale-codec", "parking_lot 0.12.3", @@ -14604,11 +14480,8 @@ dependencies = [ "assert_matches", "async-trait", "futures", - "futures-timer", "itertools 0.11.0", "kvdb-memorydb", - "log", - "parking_lot 0.12.3", "polkadot-approval-distribution", "polkadot-node-core-approval-voting", "polkadot-node-metrics", @@ -14619,23 +14492,15 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", - "polkadot-primitives-test-helpers", - "polkadot-subsystem-bench", "rand 0.8.5", - "rand_chacha 0.3.1", "rand_core 0.6.4", "sc-keystore", "schnorrkel 0.11.4", - "sp-application-crypto 30.0.0", "sp-consensus", "sp-consensus-babe", - "sp-consensus-slots", "sp-core 28.0.0", "sp-keyring", - "sp-keystore 0.34.0", - "sp-runtime 31.0.1", "sp-tracing 16.0.0", - "thiserror 1.0.65", "tracing-gum", ] @@ -14647,9 +14512,7 @@ dependencies = [ "bitvec", "futures", "futures-timer", - "kvdb", "kvdb-memorydb", - "log", "parity-scale-codec", "parking_lot 0.12.3", "polkadot-erasure-coding", @@ -14657,7 +14520,6 @@ dependencies = [ "polkadot-node-subsystem", "polkadot-node-subsystem-test-helpers", "polkadot-node-subsystem-util", - "polkadot-overseer", "polkadot-primitives", "polkadot-primitives-test-helpers", "sp-consensus", @@ -14767,7 +14629,6 @@ dependencies = [ "assert_matches", "futures", "futures-timer", - "kvdb", "kvdb-memorydb", "parity-scale-codec", "parking_lot 0.12.3", @@ -14789,7 +14650,6 @@ dependencies = [ "fatality", "futures", "futures-timer", - "kvdb", "kvdb-memorydb", "parity-scale-codec", "polkadot-node-primitives", @@ -14872,17 +14732,13 @@ dependencies = [ "always-assert", "array-bytes", "assert_matches", - "blake3", - "cfg-if", "criterion", "futures", "futures-timer", - "hex-literal", "is_executable", "libc", "parity-scale-codec", "pin-project", - "polkadot-core-primitives", "polkadot-node-core-pvf", "polkadot-node-core-pvf-common", "polkadot-node-core-pvf-execute-worker", @@ -14917,11 +14773,9 @@ version = "7.0.0" dependencies = [ "futures", "futures-timer", - "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-test-helpers", "polkadot-node-subsystem-util", - "polkadot-overseer", "polkadot-primitives", "polkadot-primitives-test-helpers", "sc-keystore", @@ -14930,7 +14784,6 @@ dependencies = [ "sp-keyring", "sp-keystore 0.34.0", "sp-runtime 31.0.1", - "thiserror 1.0.65", "tracing-gum", ] @@ -14989,12 +14842,8 @@ dependencies = [ "nix 0.29.0", "parity-scale-codec", "polkadot-node-core-pvf-common", - "polkadot-node-primitives", "polkadot-primitives", - "rayon", "rococo-runtime", - "sc-executor-common 0.29.0", - "sc-executor-wasmtime 0.29.0", "sp-maybe-compressed-blob 11.0.0", "staging-tracking-allocator", "tikv-jemalloc-ctl", @@ -15033,7 +14882,6 @@ dependencies = [ "http-body-util", "hyper 1.6.0", "hyper-util", - "log", "parity-scale-codec", "polkadot-primitives", "polkadot-test-service", @@ -15044,9 +14892,7 @@ dependencies = [ "sc-tracing", "sp-keyring", "substrate-prometheus-endpoint", - "tempfile", "tokio", - "tracing-gum", ] [[package]] @@ -15083,7 +14929,6 @@ dependencies = [ "futures", "futures-timer", "parity-scale-codec", - "polkadot-erasure-coding", "polkadot-parachain-primitives", "polkadot-primitives", "sc-keystore", @@ -15092,10 +14937,8 @@ dependencies = [ "sp-application-crypto 30.0.0", "sp-consensus-babe", "sp-consensus-slots", - "sp-core 28.0.0", "sp-keystore 0.34.0", "sp-maybe-compressed-blob 11.0.0", - "sp-runtime 31.0.1", "thiserror 1.0.65", "zstd 0.12.4", ] @@ -15134,7 +14977,6 @@ name = "polkadot-node-subsystem-types" version = "7.0.0" dependencies = [ "async-trait", - "bitvec", "derive_more 0.99.17", "fatality", "futures", @@ -15162,20 +15004,14 @@ name = "polkadot-node-subsystem-util" version = "7.0.0" dependencies = [ "assert_matches", - "async-trait", - "derive_more 0.99.17", "fatality", "futures", - "futures-channel", "itertools 0.11.0", "kvdb", - "kvdb-memorydb", "kvdb-shared-tests", - "log", "parity-db", "parity-scale-codec", "parking_lot 0.12.3", - "pin-project", "polkadot-erasure-coding", "polkadot-node-metrics", "polkadot-node-network-protocol", @@ -15302,7 +15138,6 @@ dependencies = [ "futures", "futures-timer", "orchestra", - "parking_lot 0.12.3", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -15312,7 +15147,6 @@ dependencies = [ "polkadot-primitives-test-helpers", "prioritized-metered-channel", "sc-client-api", - "sp-api 26.0.0", "sp-core 28.0.0", "tikv-jemalloc-ctl", "tracing-gum", @@ -15377,7 +15211,6 @@ dependencies = [ "parity-scale-codec", "polkadot-core-primitives", "polkadot-parachain-primitives", - "polkadot-primitives-test-helpers", "scale-info", "serde", "sp-api 26.0.0", @@ -15421,11 +15254,9 @@ dependencies = [ "sc-consensus-babe-rpc", "sc-consensus-beefy", "sc-consensus-beefy-rpc", - "sc-consensus-epochs", "sc-consensus-grandpa", "sc-consensus-grandpa-rpc", "sc-rpc", - "sc-rpc-spec-v2", "sc-sync-state-rpc", "sc-transaction-pool-api", "sp-api 26.0.0", @@ -15477,7 +15308,6 @@ dependencies = [ "rustc-hex", "scale-info", "serde", - "serde_derive", "serde_json", "slot-range-helper", "sp-api 26.0.0", @@ -15514,12 +15344,10 @@ dependencies = [ "assert_matches", "bitflags 1.3.2", "bitvec", - "derive_more 0.99.17", "frame-benchmarking", "frame-support", "frame-support-test", "frame-system", - "futures", "hex-literal", "impl-trait-for-tuples", "log", @@ -16269,7 +16097,6 @@ version = "7.0.0" dependencies = [ "parity-scale-codec", "polkadot-primitives", - "sp-core 28.0.0", "tracing-gum", ] @@ -16277,21 +16104,17 @@ dependencies = [ name = "polkadot-subsystem-bench" version = "1.0.0" dependencies = [ - "assert_matches", "async-trait", "bincode", "bitvec", "clap", - "clap-num", "color-eyre", "colored", "futures", - "futures-timer", "hex", "itertools 0.11.0", "jemalloc_pprof", "kvdb-memorydb", - "log", "orchestra", "parity-scale-codec", "paste", @@ -16299,11 +16122,9 @@ dependencies = [ "polkadot-availability-bitfield-distribution", "polkadot-availability-distribution", "polkadot-availability-recovery", - "polkadot-erasure-coding", "polkadot-node-core-approval-voting", "polkadot-node-core-approval-voting-parallel", "polkadot-node-core-av-store", - "polkadot-node-core-chain-api", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -16314,20 +16135,17 @@ dependencies = [ "polkadot-overseer", "polkadot-primitives", "polkadot-primitives-test-helpers", - "polkadot-service", "polkadot-statement-distribution", "prometheus", "pyroscope", "pyroscope_pprofrs", "rand 0.8.5", "rand_chacha 0.3.1", - "rand_core 0.6.4", "rand_distr", "sc-keystore", "sc-network", "sc-network-types", "sc-service", - "schnorrkel 0.11.4", "serde", "serde_json", "serde_yaml", @@ -16355,19 +16173,16 @@ dependencies = [ "frame-benchmarking", "futures", "parity-scale-codec", - "polkadot-node-subsystem", "polkadot-primitives", "polkadot-test-runtime", "polkadot-test-service", "sc-block-builder", "sc-consensus", - "sc-offchain", "sc-service", "sp-api 26.0.0", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core 28.0.0", "sp-inherents", "sp-io 30.0.0", "sp-keyring", @@ -16386,12 +16201,8 @@ dependencies = [ "clap", "color-eyre", "futures", - "futures-timer", "polkadot-cli", "polkadot-erasure-coding", - "polkadot-node-core-backing", - "polkadot-node-core-candidate-validation", - "polkadot-node-core-dispute-coordinator", "polkadot-node-core-pvf-common", "polkadot-node-core-pvf-execute-worker", "polkadot-node-core-pvf-prepare-worker", @@ -16404,7 +16215,6 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "sp-core 28.0.0", - "sp-keystore 0.34.0", "substrate-build-script-utils", "tracing-gum", ] @@ -16418,7 +16228,6 @@ dependencies = [ "frame-support", "frame-system", "frame-system-rpc-runtime-api", - "hex-literal", "log", "pallet-authority-discovery", "pallet-authorship", @@ -16442,7 +16251,6 @@ dependencies = [ "polkadot-runtime-parachains", "scale-info", "serde", - "serde_json", "sp-api 26.0.0", "sp-authority-discovery", "sp-block-builder", @@ -16452,14 +16260,12 @@ dependencies = [ "sp-genesis-builder", "sp-inherents", "sp-io 30.0.0", - "sp-keyring", "sp-mmr-primitives", "sp-offchain", "sp-runtime 31.0.1", "sp-session", "sp-staking", "sp-transaction-pool", - "sp-trie 29.0.0", "sp-version 29.0.0", "staging-xcm", "staging-xcm-builder", @@ -16474,7 +16280,6 @@ version = "1.0.0" dependencies = [ "frame-system", "futures", - "hex", "pallet-balances", "pallet-staking", "pallet-transaction-payment", @@ -16483,40 +16288,32 @@ dependencies = [ "polkadot-overseer", "polkadot-parachain-primitives", "polkadot-primitives", - "polkadot-rpc", "polkadot-runtime-common", "polkadot-runtime-parachains", "polkadot-service", "polkadot-test-runtime", "rand 0.8.5", - "sc-authority-discovery", "sc-chain-spec", "sc-cli", "sc-client-api", "sc-consensus", - "sc-consensus-babe", "sc-consensus-grandpa", "sc-network", "sc-service", "sc-tracing", - "sc-transaction-pool", "serde_json", "sp-arithmetic 23.0.0", "sp-authority-discovery", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-consensus-grandpa", "sp-core 28.0.0", - "sp-inherents", "sp-keyring", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", "substrate-test-client", - "tempfile", "test-runtime-constants", "tokio", - "tracing-gum", ] [[package]] @@ -16525,7 +16322,6 @@ version = "7.0.0" dependencies = [ "clap", "generate-bags", - "sp-io 30.0.0", "westend-runtime", ] @@ -16958,7 +16754,6 @@ checksum = "0b34d9fd68ae0b74a41b21c03c2f62847aa0ffea044eee893b4c140b37e244e2" dependencies = [ "fixed-hash", "impl-codec 0.6.0", - "impl-num-traits 0.1.2", "impl-serde 0.4.0", "scale-info", "uint 0.9.5", @@ -16972,7 +16767,7 @@ checksum = "d15600a7d856470b7d278b3fe0e311fe28c2526348549f8ef2ff7db3299c87f5" dependencies = [ "fixed-hash", "impl-codec 0.7.1", - "impl-num-traits 0.2.0", + "impl-num-traits", "impl-rlp", "impl-serde 0.5.0", "scale-info", @@ -18182,7 +17977,6 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "smallvec", "sp-api 26.0.0", "sp-arithmetic 23.0.0", "sp-authority-discovery", @@ -18203,12 +17997,10 @@ dependencies = [ "sp-storage 19.0.0", "sp-tracing 16.0.0", "sp-transaction-pool", - "sp-trie 29.0.0", "sp-version 29.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", - "static_assertions", "substrate-wasm-builder", "tokio", "xcm-runtime-apis", @@ -18765,7 +18557,6 @@ dependencies = [ "ip_network", "linked_hash_set", "log", - "multihash 0.19.1", "parity-scale-codec", "prost 0.12.6", "prost-build", @@ -18791,7 +18582,6 @@ name = "sc-basic-authorship" version = "0.34.0" dependencies = [ "futures", - "futures-timer", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -18834,7 +18624,6 @@ dependencies = [ "array-bytes", "clap", "docify", - "log", "memmap2 0.9.3", "parity-scale-codec", "regex", @@ -18933,12 +18722,10 @@ dependencies = [ "sp-externalities 0.25.0", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", - "sp-statement-store", "sp-storage 19.0.0", "sp-trie 29.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime", - "thiserror 1.0.65", ] [[package]] @@ -18986,7 +18773,6 @@ dependencies = [ "sc-network-types", "sc-utils", "serde", - "sp-api 26.0.0", "sp-blockchain", "sp-consensus", "sp-core 28.0.0", @@ -19086,11 +18872,9 @@ dependencies = [ "sc-consensus", "sc-consensus-babe", "sc-consensus-epochs", - "sc-keystore", "sc-rpc-api", "sc-transaction-pool-api", "serde", - "serde_json", "sp-api 26.0.0", "sp-application-crypto 30.0.0", "sp-blockchain", @@ -19112,7 +18896,6 @@ dependencies = [ "array-bytes", "async-channel 1.9.0", "async-trait", - "fnv", "futures", "log", "parity-scale-codec", @@ -19133,17 +18916,13 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-beefy", - "sp-consensus-grandpa", "sp-core 28.0.0", - "sp-crypto-hashing 0.1.0", - "sp-keyring", "sp-keystore 0.34.0", "sp-mmr-primitives", "sp-runtime 31.0.1", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime-client", - "tempfile", "thiserror 1.0.65", "tokio", "wasm-timer", @@ -19161,7 +18940,6 @@ dependencies = [ "sc-consensus-beefy", "sc-rpc", "serde", - "serde_json", "sp-application-crypto 30.0.0", "sp-consensus-beefy", "sp-core 28.0.0", @@ -19213,7 +18991,6 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool-api", "sc-utils", - "serde", "serde_json", "sp-api 26.0.0", "sp-application-crypto 30.0.0", @@ -19353,7 +19130,6 @@ dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", "paste", - "regex", "sc-executor-common 0.29.0", "sc-executor-polkavm 0.29.0", "sc-executor-wasmtime 0.29.0", @@ -19459,8 +19235,6 @@ version = "0.29.0" dependencies = [ "anyhow", "cargo_metadata", - "cfg-if", - "libc", "log", "parity-scale-codec", "parking_lot 0.12.3", @@ -19506,7 +19280,6 @@ dependencies = [ "log", "sc-client-api", "sc-network", - "sc-network-common", "sc-network-sync", "sp-blockchain", "sp-runtime 31.0.1", @@ -19538,7 +19311,6 @@ dependencies = [ "futures-timer", "log", "mixnet", - "multiaddr 0.18.1", "parity-scale-codec", "parking_lot 0.12.3", "sc-client-api", @@ -19577,7 +19349,6 @@ dependencies = [ "log", "mockall", "multistream-select", - "once_cell", "parity-scale-codec", "parking_lot 0.12.3", "partial_sort", @@ -19587,10 +19358,7 @@ dependencies = [ "rand 0.8.5", "sc-block-builder", "sc-client-api", - "sc-consensus", "sc-network-common", - "sc-network-light", - "sc-network-sync", "sc-network-types", "sc-utils", "schnellru", @@ -19603,7 +19371,6 @@ dependencies = [ "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", "sp-runtime 31.0.1", - "sp-test-primitives", "sp-tracing 16.0.0", "substrate-prometheus-endpoint", "substrate-test-runtime", @@ -19612,7 +19379,6 @@ dependencies = [ "thiserror 1.0.65", "tokio", "tokio-stream", - "tokio-test", "tokio-util", "unsigned-varint 0.7.2", "void", @@ -19625,11 +19391,8 @@ name = "sc-network-common" version = "0.33.0" dependencies = [ "bitflags 1.3.2", - "futures", "parity-scale-codec", - "prost-build", "sp-runtime 31.0.1", - "tempfile", ] [[package]] @@ -19703,7 +19466,6 @@ dependencies = [ "async-trait", "fork-tree", "futures", - "futures-timer", "log", "mockall", "parity-scale-codec", @@ -19807,7 +19569,6 @@ dependencies = [ name = "sc-offchain" version = "29.0.0" dependencies = [ - "array-bytes", "async-trait", "bytes", "fnv", @@ -19817,7 +19578,6 @@ dependencies = [ "hyper 1.6.0", "hyper-rustls 0.27.3", "hyper-util", - "log", "num_cpus", "once_cell", "parity-scale-codec", @@ -19828,7 +19588,6 @@ dependencies = [ "sc-client-api", "sc-client-db", "sc-network", - "sc-network-common", "sc-network-types", "sc-transaction-pool", "sc-transaction-pool-api", @@ -19871,7 +19630,6 @@ dependencies = [ "sc-client-api", "sc-mixnet", "sc-network", - "sc-network-common", "sc-rpc-api", "sc-tracing", "sc-transaction-pool", @@ -19883,7 +19641,6 @@ dependencies = [ "sp-consensus", "sp-core 28.0.0", "sp-crypto-hashing 0.1.0", - "sp-io 30.0.0", "sp-keystore 0.34.0", "sp-offchain", "sp-rpc", @@ -20106,7 +19863,6 @@ dependencies = [ "sp-state-machine 0.35.0", "sp-storage 19.0.0", "sp-tracing 16.0.0", - "sp-trie 29.0.0", "substrate-test-runtime", "substrate-test-runtime-client", "tempfile", @@ -20255,7 +20011,6 @@ name = "sc-transaction-pool" version = "28.0.0" dependencies = [ "anyhow", - "array-bytes", "assert_matches", "async-trait", "criterion", @@ -20290,7 +20045,6 @@ dependencies = [ "tokio-stream", "tracing", "tracing-subscriber 0.3.18", - "zombienet-configuration", "zombienet-sdk", ] @@ -21482,7 +21236,6 @@ dependencies = [ "ethabi-decode", "frame-support", "frame-system", - "hex", "hex-literal", "log", "parity-scale-codec", @@ -21509,12 +21262,10 @@ dependencies = [ "hex-literal", "parity-bytes", "parity-scale-codec", - "rand 0.8.5", "rlp 0.6.1", "scale-info", "serde", "serde-big-array", - "serde_json", "sp-io 30.0.0", "sp-runtime 31.0.1", "sp-std 14.0.0", @@ -21527,7 +21278,6 @@ dependencies = [ "alloy-core", "frame-support", "frame-system", - "hex", "hex-literal", "log", "parity-scale-codec", @@ -21582,7 +21332,6 @@ dependencies = [ "ethabi-decode", "frame-support", "frame-system", - "hex", "hex-literal", "log", "parity-scale-codec", @@ -21837,8 +21586,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "hex", - "hex-literal", "log", "pallet-balances", "pallet-xcm", @@ -21862,7 +21609,6 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "hex", "hex-literal", "log", "pallet-balances", @@ -22062,13 +21808,11 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool", "sc-transaction-pool-api", - "serde_json", "solochain-template-runtime", "sp-api 26.0.0", "sp-block-builder", "sp-blockchain", "sp-consensus-aura", - "sp-consensus-grandpa", "sp-core 28.0.0", "sp-genesis-builder", "sp-inherents", @@ -22375,11 +22119,9 @@ dependencies = [ "async-trait", "futures", "log", - "sp-core 28.0.0", "sp-inherents", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", - "sp-test-primitives", "thiserror 1.0.65", ] @@ -22985,8 +22727,6 @@ version = "0.34.0" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", - "rand 0.8.5", - "rand_chacha 0.3.1", "sp-core 28.0.0", "sp-externalities 0.25.0", ] @@ -23085,7 +22825,6 @@ name = "sp-npos-elections" version = "26.0.0" dependencies = [ "parity-scale-codec", - "rand 0.8.5", "scale-info", "serde", "sp-arithmetic 23.0.0", @@ -24132,7 +23871,6 @@ dependencies = [ "clap", "cmd_lib", "docify", - "log", "sc-chain-spec", "serde", "serde_json", @@ -24174,7 +23912,6 @@ dependencies = [ "tempfile", "tokio", "tokio-util", - "wait-timeout", "wat", ] @@ -24220,7 +23957,6 @@ dependencies = [ "derive-where", "environmental", "frame-support", - "hex", "hex-literal", "impl-trait-for-tuples", "log", @@ -24413,8 +24149,8 @@ dependencies = [ name = "substrate-bip39" version = "0.4.7" dependencies = [ - "bip39", "hmac 0.12.1", + "parity-bip39", "pbkdf2", "rustc-hex", "schnorrkel 0.11.4", @@ -24568,7 +24304,6 @@ dependencies = [ "pallet-bridge-messages", "pallet-bridge-parachains", "pallet-grandpa", - "pallet-transaction-payment", "parachains-relay", "parity-scale-codec", "rbtag", @@ -24622,7 +24357,6 @@ dependencies = [ "sc-client-api", "sc-rpc-api", "serde", - "serde_json", "sp-core 28.0.0", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", @@ -24651,7 +24385,6 @@ dependencies = [ "sp-keyring", "sp-keystore 0.34.0", "sp-runtime 31.0.1", - "sp-state-machine 0.35.0", "tokio", ] @@ -25467,7 +25200,6 @@ version = "0.0.0" dependencies = [ "anyhow", "env_logger 0.11.3", - "log", "tokio", "zombienet-sdk", ] @@ -25619,10 +25351,8 @@ name = "test-parachains" version = "1.0.0" dependencies = [ "parity-scale-codec", - "sp-core 28.0.0", "test-parachain-adder", "test-parachain-halt", - "tiny-keccak", ] [[package]] @@ -27346,10 +27076,8 @@ dependencies = [ "sp-consensus-beefy", "sp-core 28.0.0", "sp-runtime 31.0.1", - "staging-xcm", "westend-runtime", "westend-runtime-constants", - "xcm-runtime-apis", ] [[package]] @@ -27432,7 +27160,6 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "smallvec", "sp-api 26.0.0", "sp-application-crypto 30.0.0", "sp-arithmetic 23.0.0", @@ -27460,7 +27187,6 @@ dependencies = [ "staging-xcm-builder", "staging-xcm-executor", "substrate-wasm-builder", - "tiny-keccak", "tokio", "westend-runtime-constants", "xcm-runtime-apis", @@ -27971,15 +27697,12 @@ dependencies = [ "pallet-message-queue", "pallet-xcm", "parity-scale-codec", - "polkadot-parachain-primitives", - "polkadot-primitives", "polkadot-runtime-parachains", "polkadot-sdk-frame", "scale-info", "simple-mermaid 0.1.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -28013,7 +27736,6 @@ dependencies = [ "sp-crypto-hashing 0.1.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-executor", @@ -28035,7 +27757,6 @@ dependencies = [ "polkadot-test-runtime", "polkadot-test-service", "sp-consensus", - "sp-core 28.0.0", "sp-keyring", "sp-runtime 31.0.1", "sp-state-machine 0.35.0", @@ -28095,7 +27816,6 @@ dependencies = [ "scale-info", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -28113,14 +27833,12 @@ dependencies = [ "pallet-uniques", "pallet-xcm", "parity-scale-codec", - "polkadot-core-primitives", "polkadot-parachain-primitives", "polkadot-runtime-parachains", "scale-info", "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0", "sp-tracing 16.0.0", "staging-xcm", "staging-xcm-builder", @@ -28149,7 +27867,6 @@ dependencies = [ "sp-core 28.0.0", "sp-io 30.0.0", "sp-runtime 31.0.1", - "sp-std 14.0.0", "staging-xcm", "staging-xcm-builder", "staging-xcm-executor", @@ -28362,14 +28079,12 @@ version = "1.0.0" dependencies = [ "futures-util", "parity-scale-codec", - "reqwest", "serde", "serde_json", "thiserror 1.0.65", "tokio", "tokio-tungstenite 0.26.2", "tracing-gum", - "url", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index bec0ef0c68f3e..873261b19f24f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -643,7 +643,8 @@ backoff = { version = "0.4" } backtrace = { version = "0.3.71" } binary-merkle-tree = { path = "substrate/utils/binary-merkle-tree", default-features = false } bincode = { version = "1.3.3" } -bip39 = { version = "2.0.0" } +# personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64 +bip39 = { package = "parity-bip39", version = "2.0.1", default-features = false } bitflags = { version = "1.3.2" } bitvec = { version = "1.0.1", default-features = false } blake2 = { version = "0.10.4", default-features = false } @@ -690,7 +691,6 @@ chain-spec-guide-runtime = { path = "docs/sdk/src/reference_docs/chain_spec_runt chrono = { version = "0.4.31" } cid = { version = "0.9.0" } clap = { version = "4.5.13" } -clap-num = { version = "1.0.2" } clap_complete = { version = "4.5.13" } cmd_lib = { version = "1.9.5" } coarsetime = { version = "0.1.22" } @@ -803,11 +803,11 @@ frame-try-runtime = { path = "substrate/frame/try-runtime", default-features = f fs4 = { version = "0.7.0" } fs_extra = { version = "1.3.0" } futures = { version = "0.3.31" } -futures-channel = { version = "0.3.23" } futures-timer = { version = "3.0.2" } futures-util = { version = "0.3.30", default-features = false } generate-bags = { path = "substrate/utils/frame/generate-bags", default-features = false } gethostname = { version = "0.2.3" } +git2 = { version = "0.20.0", default-features = false } glob = { version = "0.3" } glutton-westend-runtime = { path = "cumulus/parachains/runtimes/glutton/glutton-westend" } governor = { version = "0.6.0" } @@ -860,6 +860,7 @@ libc = { version = "0.2.155" } libfuzzer-sys = { version = "0.4" } libp2p = { version = "0.54.1" } libp2p-identity = { version = "0.2.9" } +libp2p-kad = { version = "0.46.2", default-features = false } libsecp256k1 = { version = "0.7.0", default-features = false } linked-hash-map = { version = "0.5.4" } linked_hash_set = { version = "0.1.4" } @@ -885,7 +886,6 @@ mmr-rpc = { path = "substrate/client/merkle-mountain-range/rpc", default-feature mockall = { version = "0.13.1" } multiaddr = { version = "0.18.1" } multihash = { version = "0.19.1", default-features = false } -multihash-codetable = { version = "0.1.1" } multistream-select = { version = "0.13.0" } names = { version = "0.14.0", default-features = false } nix = { version = "0.29.0" } @@ -1115,9 +1115,7 @@ polkavm-derive = "0.18.0" polkavm-linker = "0.18.0" portpicker = { version = "0.1.1" } pretty_assertions = { version = "1.3.0" } -primitive-types = { version = "0.13.1", default-features = false, features = [ - "num-traits", -] } +primitive-types = { version = "0.13.1", default-features = false, features = ["num-traits"] } proc-macro-crate = { version = "3.0.0" } proc-macro-warning = { version = "1.0.0", default-features = false } proc-macro2 = { version = "1.0.86" } @@ -1137,14 +1135,12 @@ rand_chacha = { version = "0.3.1", default-features = false } rand_core = { version = "0.6.2" } rand_distr = { version = "0.4.3" } rand_pcg = { version = "0.3.1" } -rayon = { version = "1.5.1" } rbtag = { version = "0.3" } ref-cast = { version = "1.0.23" } regex = { version = "1.10.2" } relay-substrate-client = { path = "bridges/relays/client-substrate" } relay-utils = { path = "bridges/relays/utils" } remote-externalities = { path = "substrate/utils/frame/remote-externalities", default-features = false, package = "frame-remote-externalities" } -reqwest = { version = "0.12.9", default-features = false } ripemd = { version = "0.1.3", default-features = false } rlp = { version = "0.6.1", default-features = false } rococo-emulated-chain = { path = "cumulus/parachains/integration-tests/emulated/chains/relays/rococo" } @@ -1397,6 +1393,7 @@ trybuild = { version = "1.0.103" } tt-call = { version = "1.0.8" } tuplex = { version = "0.1", default-features = false } twox-hash = { version = "1.6.3", default-features = false } +txtesttool = { version = "0.4.0", package = "substrate-txtesttool" } unsigned-varint = { version = "0.7.2" } url = { version = "2.5.4" } void = { version = "1.0.2" } @@ -1423,7 +1420,6 @@ xcm-procedural = { path = "polkadot/xcm/procedural", default-features = false } xcm-runtime-apis = { path = "polkadot/xcm/xcm-runtime-apis", default-features = false } xcm-simulator = { path = "polkadot/xcm/xcm-simulator", default-features = false } zeroize = { version = "1.7.0", default-features = false } -zombienet-configuration = { version = "0.2.29" } zombienet-sdk = { version = "0.2.29" } zstd = { version = "0.12.4", default-features = false } diff --git a/bridges/modules/xcm-bridge-hub/src/exporter.rs b/bridges/modules/xcm-bridge-hub/src/exporter.rs index 93b6093b42af5..6e59f0f8d2625 100644 --- a/bridges/modules/xcm-bridge-hub/src/exporter.rs +++ b/bridges/modules/xcm-bridge-hub/src/exporter.rs @@ -81,12 +81,12 @@ where // `HaulBlobExporter` may consume the `universal_source` and `destination` arguments, so // let's save them before let bridge_origin_universal_location = - universal_source.clone().take().ok_or(SendError::MissingArgument)?; + universal_source.clone().ok_or(SendError::MissingArgument)?; // Note: watch out this is `ExportMessage::destination`, which is relative to the `network`, // which means it does not contain `GlobalConsensus`, We need to find `BridgeId` with // `Self::bridge_locations` which requires **universal** location for destination. let bridge_destination_universal_location = { - let dest = destination.clone().take().ok_or(SendError::MissingArgument)?; + let dest = destination.clone().ok_or(SendError::MissingArgument)?; match dest.global_consensus() { Ok(dest_network) => { log::trace!( diff --git a/bridges/relays/equivocation/Cargo.toml b/bridges/relays/equivocation/Cargo.toml index 09bdda23f2c25..91d12ba17d861 100644 --- a/bridges/relays/equivocation/Cargo.toml +++ b/bridges/relays/equivocation/Cargo.toml @@ -16,7 +16,6 @@ async-std = { features = ["attributes"], workspace = true } async-trait = { workspace = true } bp-header-chain = { workspace = true, default-features = true } finality-relay = { workspace = true } -frame-support = { workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true } num-traits = { workspace = true, default-features = true } diff --git a/bridges/relays/lib-substrate-relay/Cargo.toml b/bridges/relays/lib-substrate-relay/Cargo.toml index f18c41c3af546..74d7b4de44905 100644 --- a/bridges/relays/lib-substrate-relay/Cargo.toml +++ b/bridges/relays/lib-substrate-relay/Cargo.toml @@ -55,6 +55,5 @@ sp-runtime = { workspace = true, default-features = true } sp-trie = { workspace = true } [dev-dependencies] -pallet-transaction-payment = { workspace = true, default-features = true } relay-substrate-client = { features = ["test-helpers"], workspace = true } scale-info = { features = ["derive"], workspace = true } diff --git a/bridges/relays/parachains/Cargo.toml b/bridges/relays/parachains/Cargo.toml index ed03bdbb0f65e..c0ff16f006bae 100644 --- a/bridges/relays/parachains/Cargo.toml +++ b/bridges/relays/parachains/Cargo.toml @@ -23,6 +23,5 @@ bp-polkadot-core = { workspace = true, default-features = true } relay-substrate-client = { workspace = true } [dev-dependencies] -codec = { workspace = true, default-features = true } relay-substrate-client = { features = ["test-helpers"], workspace = true } sp-core = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/pallets/system-frontend/Cargo.toml b/bridges/snowbridge/pallets/system-frontend/Cargo.toml index e5173c54fe7ca..73c6e09dd3d3f 100644 --- a/bridges/snowbridge/pallets/system-frontend/Cargo.toml +++ b/bridges/snowbridge/pallets/system-frontend/Cargo.toml @@ -37,8 +37,6 @@ xcm = { workspace = true } xcm-executor = { workspace = true } [dev-dependencies] -hex = { workspace = true, default-features = true } -hex-literal = { workspace = true, default-features = true } pallet-balances = { workspace = true, default-features = true } snowbridge-test-utils = { workspace = true } diff --git a/bridges/snowbridge/pallets/system-v2/Cargo.toml b/bridges/snowbridge/pallets/system-v2/Cargo.toml index 18a3510713ea3..32b70e8c6e829 100644 --- a/bridges/snowbridge/pallets/system-v2/Cargo.toml +++ b/bridges/snowbridge/pallets/system-v2/Cargo.toml @@ -39,7 +39,6 @@ snowbridge-outbound-queue-primitives = { workspace = true } snowbridge-pallet-system = { workspace = true } [dev-dependencies] -hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } pallet-balances = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } diff --git a/bridges/snowbridge/primitives/core/Cargo.toml b/bridges/snowbridge/primitives/core/Cargo.toml index 6e604eb8782a0..3f0cfb2d20ab4 100644 --- a/bridges/snowbridge/primitives/core/Cargo.toml +++ b/bridges/snowbridge/primitives/core/Cargo.toml @@ -37,9 +37,6 @@ xcm-executor = { workspace = true } bp-relayers = { workspace = true } -[dev-dependencies] -hex = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/bridges/snowbridge/primitives/ethereum/Cargo.toml b/bridges/snowbridge/primitives/ethereum/Cargo.toml index 6f7bf4b0ce9fc..2130a1716a54c 100644 --- a/bridges/snowbridge/primitives/ethereum/Cargo.toml +++ b/bridges/snowbridge/primitives/ethereum/Cargo.toml @@ -31,10 +31,6 @@ sp-std = { workspace = true } ethabi = { workspace = true } -[dev-dependencies] -rand = { workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } - [features] default = ["std"] expensive_tests = [] diff --git a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml index 818d87ac8307f..8fdf6c741d4a6 100644 --- a/bridges/snowbridge/primitives/inbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/inbound-queue/Cargo.toml @@ -35,11 +35,8 @@ snowbridge-beacon-primitives = { workspace = true } snowbridge-core = { workspace = true } snowbridge-verification-primitives = { workspace = true } -hex = { workspace = true, default-features = false } hex-literal = { workspace = true, default-features = true } -[dev-dependencies] - [features] default = ["std"] std = [ @@ -47,7 +44,6 @@ std = [ "codec/std", "frame-support/std", "frame-system/std", - "hex/std", "log/std", "scale-info/std", "snowbridge-beacon-primitives/std", diff --git a/bridges/snowbridge/primitives/outbound-queue/Cargo.toml b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml index 40eaffb073345..130921417b308 100644 --- a/bridges/snowbridge/primitives/outbound-queue/Cargo.toml +++ b/bridges/snowbridge/primitives/outbound-queue/Cargo.toml @@ -39,10 +39,6 @@ ethabi = { workspace = true } snowbridge-core = { workspace = true } snowbridge-verification-primitives = { workspace = true } - -[dev-dependencies] -hex = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/bridges/snowbridge/primitives/outbound-queue/src/v1/converter/mod.rs b/bridges/snowbridge/primitives/outbound-queue/src/v1/converter/mod.rs index 5d35db4fd74a4..5a9631acfb5d9 100644 --- a/bridges/snowbridge/primitives/outbound-queue/src/v1/converter/mod.rs +++ b/bridges/snowbridge/primitives/outbound-queue/src/v1/converter/mod.rs @@ -68,7 +68,7 @@ where } // Cloning destination to avoid modifying the value so subsequent exporters can use it. - let dest = destination.clone().take().ok_or(SendError::MissingArgument)?; + let dest = destination.clone().ok_or(SendError::MissingArgument)?; if dest != Here { log::trace!(target: "xcm::ethereum_blob_exporter", "skipped due to unmatched remote destination {dest:?}."); return Err(SendError::NotApplicable) diff --git a/cumulus/client/network/Cargo.toml b/cumulus/client/network/Cargo.toml index 3fb7eac591aae..259b60b99beab 100644 --- a/cumulus/client/network/Cargo.toml +++ b/cumulus/client/network/Cargo.toml @@ -41,10 +41,8 @@ cumulus-relay-chain-interface = { workspace = true, default-features = true } [dev-dependencies] rstest = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } -url = { workspace = true } # Substrate -sc-cli = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } diff --git a/cumulus/client/parachain-inherent/Cargo.toml b/cumulus/client/parachain-inherent/Cargo.toml index 4f53e2bc1bc28..ca5041ed86788 100644 --- a/cumulus/client/parachain-inherent/Cargo.toml +++ b/cumulus/client/parachain-inherent/Cargo.toml @@ -15,13 +15,11 @@ tracing = { workspace = true, default-features = true } # Substrate sc-client-api = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } sp-inherents = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-state-machine = { workspace = true, default-features = true } sp-storage = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } # Cumulus cumulus-primitives-core = { workspace = true, default-features = true } diff --git a/cumulus/client/pov-recovery/Cargo.toml b/cumulus/client/pov-recovery/Cargo.toml index 7c85318bdde3c..350fef355b95c 100644 --- a/cumulus/client/pov-recovery/Cargo.toml +++ b/cumulus/client/pov-recovery/Cargo.toml @@ -40,7 +40,6 @@ cumulus-relay-chain-interface = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } -cumulus-test-client = { workspace = true } rstest = { workspace = true } sc-utils = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } @@ -48,8 +47,7 @@ sp-tracing = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } # Cumulus -cumulus-test-service = { workspace = true } +cumulus-test-client = { workspace = true } # Substrate -sc-cli = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-minimal-node/Cargo.toml b/cumulus/client/relay-chain-minimal-node/Cargo.toml index 5b1e30cea9ba1..2220f45a6b709 100644 --- a/cumulus/client/relay-chain-minimal-node/Cargo.toml +++ b/cumulus/client/relay-chain-minimal-node/Cargo.toml @@ -36,7 +36,6 @@ sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -tokio = { features = ["macros"], workspace = true, default-features = true } # cumulus deps cumulus-primitives-core = { workspace = true, default-features = true } diff --git a/cumulus/client/relay-chain-rpc-interface/Cargo.toml b/cumulus/client/relay-chain-rpc-interface/Cargo.toml index 0940a4e9636c6..2b8be565fca76 100644 --- a/cumulus/client/relay-chain-rpc-interface/Cargo.toml +++ b/cumulus/client/relay-chain-rpc-interface/Cargo.toml @@ -24,7 +24,6 @@ prometheus-endpoint = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } sc-rpc-api = { workspace = true, default-features = true } sc-service = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } sp-authority-discovery = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } diff --git a/cumulus/client/service/Cargo.toml b/cumulus/client/service/Cargo.toml index c88386b985a4d..d0669cb22f1cd 100644 --- a/cumulus/client/service/Cargo.toml +++ b/cumulus/client/service/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] futures = { workspace = true } -futures-timer = { workspace = true } # Substrate sc-client-api = { workspace = true, default-features = true } diff --git a/cumulus/pallets/collator-selection/Cargo.toml b/cumulus/pallets/collator-selection/Cargo.toml index 651cceebbc6e3..eef9e701357c9 100644 --- a/cumulus/pallets/collator-selection/Cargo.toml +++ b/cumulus/pallets/collator-selection/Cargo.toml @@ -35,7 +35,6 @@ frame-benchmarking = { optional = true, workspace = true } pallet-aura = { workspace = true, default-features = true } pallet-timestamp = { workspace = true, default-features = true } sp-consensus-aura = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } diff --git a/cumulus/pallets/xcmp-queue/Cargo.toml b/cumulus/pallets/xcmp-queue/Cargo.toml index 509b690eed6f1..198b679c6d9b3 100644 --- a/cumulus/pallets/xcmp-queue/Cargo.toml +++ b/cumulus/pallets/xcmp-queue/Cargo.toml @@ -42,7 +42,6 @@ frame-benchmarking = { optional = true, workspace = true } bp-xcm-bridge-hub-router = { optional = true, workspace = true } [dev-dependencies] - # Substrate frame-support = { features = ["experimental"], workspace = true, default-features = true } pallet-balances = { workspace = true, default-features = true } diff --git a/cumulus/parachains/common/Cargo.toml b/cumulus/parachains/common/Cargo.toml index 6c52c3201c719..27faa5394682d 100644 --- a/cumulus/parachains/common/Cargo.toml +++ b/cumulus/parachains/common/Cargo.toml @@ -48,9 +48,6 @@ parachain-info = { workspace = true } pallet-authorship = { workspace = true } sp-io = { workspace = true } -[build-dependencies] -substrate-wasm-builder = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml index 9e7a563fea70e..0a1abdad80a11 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/assets/asset-hub-rococo/Cargo.toml @@ -14,7 +14,6 @@ workspace = true # Substrate frame-support = { workspace = true } -pallet-asset-rewards = { workspace = true } sp-core = { workspace = true } sp-keyring = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml index 2f59c165f34a8..292b5bd3e4342 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-westend/Cargo.toml @@ -22,7 +22,6 @@ xcm = { workspace = true } # Bridge dependencies bp-messages = { workspace = true } -pallet-bridge-relayers = { workspace = true } # Cumulus bridge-hub-common = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml index 9b980d7d39cc2..28f42adbada10 100644 --- a/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/chains/relays/westend/Cargo.toml @@ -25,8 +25,6 @@ sp-runtime = { workspace = true } polkadot-primitives = { workspace = true } westend-runtime = { workspace = true } westend-runtime-constants = { workspace = true } -xcm = { workspace = true } -xcm-runtime-apis = { workspace = true } # Cumulus emulated-integration-tests-common = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml index 4702f271c1284..e97aa4c417d67 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/Cargo.toml @@ -15,16 +15,12 @@ assert_matches = { workspace = true } codec = { workspace = true } # Substrate -frame-metadata-hash-extension = { workspace = true, default-features = true } frame-support = { workspace = true } -frame-system = { workspace = true } pallet-asset-conversion = { workspace = true } pallet-asset-rewards = { workspace = true } -pallet-asset-tx-payment = { workspace = true } pallet-assets = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } -pallet-transaction-payment = { workspace = true } pallet-treasury = { workspace = true } sp-core = { workspace = true } sp-runtime = { workspace = true } @@ -39,7 +35,6 @@ xcm-runtime-apis = { workspace = true } # Cumulus asset-test-utils = { workspace = true, default-features = true } -assets-common = { workspace = true } cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } emulated-integration-tests-common = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml index d0b57b5fbbb73..19b5c975bf6a1 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml @@ -48,7 +48,6 @@ testnet-parachains-constants = { features = [ ], workspace = true, default-features = true } # Snowbridge -snowbridge-core = { workspace = true } snowbridge-inbound-queue-primitives = { workspace = true } snowbridge-outbound-queue-primitives = { workspace = true } snowbridge-pallet-inbound-queue-fixtures = { workspace = true, default-features = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml index 9e116781a506e..7708504a5f9de 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-westend/Cargo.toml @@ -14,7 +14,6 @@ workspace = true codec = { workspace = true } hex = { workspace = true, default-features = true } hex-literal = { workspace = true, default-features = true } -log = { workspace = true } scale-info = { workspace = true } # Substrate @@ -63,4 +62,3 @@ snowbridge-pallet-inbound-queue-v2 = { workspace = true } snowbridge-pallet-outbound-queue = { workspace = true } snowbridge-pallet-outbound-queue-v2 = { workspace = true } snowbridge-pallet-system = { workspace = true } -snowbridge-pallet-system-v2 = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml index 1d4e93d40da45..5d2288282ab66 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/collectives/collectives-westend/Cargo.toml @@ -11,12 +11,10 @@ publish = false workspace = true [dependencies] -assert_matches = { workspace = true } codec = { workspace = true } # Substrate frame-support = { workspace = true } -pallet-asset-rate = { workspace = true } pallet-assets = { workspace = true } pallet-balances = { workspace = true } pallet-message-queue = { workspace = true } @@ -36,6 +34,4 @@ xcm-executor = { workspace = true } cumulus-pallet-parachain-system = { workspace = true } cumulus-pallet-xcmp-queue = { workspace = true } emulated-integration-tests-common = { workspace = true } -parachains-common = { workspace = true, default-features = true } -testnet-parachains-constants = { features = ["westend"], workspace = true, default-features = true } westend-system-emulated-network = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml index 61397b1b8d407..c0701c5ea7f5b 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-rococo/Cargo.toml @@ -11,14 +11,11 @@ publish = false # Substrate frame-support = { workspace = true } -pallet-balances = { workspace = true } pallet-broker = { workspace = true, default-features = true } -pallet-identity = { workspace = true } pallet-message-queue = { workspace = true } sp-runtime = { workspace = true } # Polkadot -polkadot-runtime-common = { workspace = true, default-features = true } polkadot-runtime-parachains = { workspace = true, default-features = true } rococo-runtime-constants = { workspace = true, default-features = true } xcm = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml index 8dbbd38cdded3..2af8a7a5405f7 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/coretime/coretime-westend/Cargo.toml @@ -11,15 +11,12 @@ publish = false # Substrate frame-support = { workspace = true } -pallet-balances = { workspace = true } pallet-broker = { workspace = true, default-features = true } -pallet-identity = { workspace = true } pallet-message-queue = { workspace = true } pallet-xcm = { workspace = true } sp-runtime = { workspace = true } # Polkadot -polkadot-runtime-common = { workspace = true, default-features = true } polkadot-runtime-parachains = { workspace = true, default-features = true } westend-runtime-constants = { workspace = true, default-features = true } xcm = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml index 8b12897ef018b..b76471af48bf1 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-rococo/Cargo.toml @@ -8,18 +8,12 @@ description = "People Rococo runtime integration tests with xcm-emulator" publish = false [dependencies] -codec = { workspace = true } - # Substrate frame-support = { workspace = true } pallet-balances = { workspace = true } -pallet-identity = { workspace = true } -pallet-message-queue = { workspace = true } sp-runtime = { workspace = true } # Polkadot -polkadot-runtime-common = { workspace = true, default-features = true } -rococo-runtime-constants = { workspace = true, default-features = true } xcm = { workspace = true } xcm-executor = { workspace = true } diff --git a/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml index e069c1f617836..8d35b735fe052 100644 --- a/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml +++ b/cumulus/parachains/integration-tests/emulated/tests/people/people-westend/Cargo.toml @@ -19,9 +19,7 @@ pallet-xcm = { workspace = true } sp-runtime = { workspace = true } # Polkadot -polkadot-runtime-common = { workspace = true, default-features = true } westend-runtime = { workspace = true } -westend-runtime-constants = { workspace = true, default-features = true } xcm = { workspace = true } xcm-executor = { workspace = true } diff --git a/cumulus/parachains/runtimes/assets/common/Cargo.toml b/cumulus/parachains/runtimes/assets/common/Cargo.toml index 11cff7dd3133e..394ac1e3fce9b 100644 --- a/cumulus/parachains/runtimes/assets/common/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/common/Cargo.toml @@ -34,9 +34,6 @@ xcm-executor = { workspace = true } cumulus-primitives-core = { workspace = true } parachains-common = { workspace = true } -[build-dependencies] -substrate-wasm-builder = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml index cad8d10a7da3d..a4c83ea39890f 100644 --- a/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/assets/test-utils/Cargo.toml @@ -44,12 +44,6 @@ xcm-runtime-apis = { workspace = true } # Bridges pallet-xcm-bridge-hub-router = { workspace = true } -[dev-dependencies] -hex-literal = { workspace = true, default-features = true } - -[build-dependencies] -substrate-wasm-builder = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml index 844166c17c25c..f7fd3c1a3ff55 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml @@ -16,7 +16,6 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml index f00009d712b0f..9ed02948bcfb7 100644 --- a/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml @@ -16,7 +16,6 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } -hex-literal = { workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml index 20ad7cd7ca3f7..00e3e36480718 100644 --- a/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml +++ b/cumulus/parachains/runtimes/people/people-rococo/Cargo.toml @@ -14,7 +14,6 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } enumflags2 = { workspace = true } -hex-literal = { workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml index f9fa7d7838612..02298f77079f8 100644 --- a/cumulus/parachains/runtimes/people/people-westend/Cargo.toml +++ b/cumulus/parachains/runtimes/people/people-westend/Cargo.toml @@ -14,7 +14,6 @@ substrate-wasm-builder = { optional = true, workspace = true, default-features = [dependencies] codec = { features = ["derive"], workspace = true } enumflags2 = { workspace = true } -hex-literal = { workspace = true, default-features = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { optional = true, features = ["derive"], workspace = true, default-features = true } diff --git a/cumulus/parachains/runtimes/test-utils/Cargo.toml b/cumulus/parachains/runtimes/test-utils/Cargo.toml index cc8f29524514f..07d9da5e7a4e6 100644 --- a/cumulus/parachains/runtimes/test-utils/Cargo.toml +++ b/cumulus/parachains/runtimes/test-utils/Cargo.toml @@ -43,12 +43,6 @@ xcm = { workspace = true } xcm-executor = { workspace = true } xcm-runtime-apis = { workspace = true } -[dev-dependencies] -hex-literal = { workspace = true, default-features = true } - -[build-dependencies] -substrate-wasm-builder = { workspace = true, default-features = true } - [features] default = ["std"] std = [ diff --git a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml index fae0da72493a2..d6dce4f5026f3 100644 --- a/cumulus/parachains/runtimes/testing/penpal/Cargo.toml +++ b/cumulus/parachains/runtimes/testing/penpal/Cargo.toml @@ -82,7 +82,7 @@ parachain-info = { workspace = true } parachains-common = { workspace = true } snowbridge-inbound-queue-primitives = { workspace = true } -primitive-types = { version = "0.12.1", default-features = false, features = [ +primitive-types = { workspace = true, default-features = false, features = [ "codec", "num-traits", "scale-info", diff --git a/cumulus/primitives/aura/Cargo.toml b/cumulus/primitives/aura/Cargo.toml index 715ce3e1a03ea..fcbdcc4e23dad 100644 --- a/cumulus/primitives/aura/Cargo.toml +++ b/cumulus/primitives/aura/Cargo.toml @@ -12,7 +12,6 @@ repository.workspace = true workspace = true [dependencies] - # Substrate sp-api = { workspace = true } sp-consensus-aura = { workspace = true } diff --git a/cumulus/test/service/Cargo.toml b/cumulus/test/service/Cargo.toml index 407c657bd14ef..5873f4f7762b0 100644 --- a/cumulus/test/service/Cargo.toml +++ b/cumulus/test/service/Cargo.toml @@ -22,7 +22,6 @@ prometheus = { workspace = true } rand = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -tempfile = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } tracing = { workspace = true, default-features = true } url = { workspace = true } @@ -92,7 +91,6 @@ pallet-timestamp = { workspace = true, default-features = true } [dev-dependencies] cumulus-test-client = { workspace = true } futures = { workspace = true } -sp-authority-discovery = { workspace = true, default-features = true } # Polkadot dependencies polkadot-test-service = { workspace = true } diff --git a/cumulus/xcm/xcm-emulator/Cargo.toml b/cumulus/xcm/xcm-emulator/Cargo.toml index b6fbbe3e4ce4f..0f6ec9ae61658 100644 --- a/cumulus/xcm/xcm-emulator/Cargo.toml +++ b/cumulus/xcm/xcm-emulator/Cargo.toml @@ -28,7 +28,6 @@ sp-core = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } # Cumulus diff --git a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml index e4bd1b5c5bc40..b015c32868689 100644 --- a/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk-helpers/Cargo.toml @@ -12,9 +12,6 @@ anyhow = { workspace = true, default-features = true } codec = { workspace = true, features = ["derive"] } log = { workspace = true } polkadot-primitives = { workspace = true, default-features = true } -serde = { workspace = true } -serde_json = { workspace = true } subxt = { workspace = true, features = ["native"] } -subxt-signer = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros", "time"] } diff --git a/cumulus/zombienet/zombienet-sdk/Cargo.toml b/cumulus/zombienet/zombienet-sdk/Cargo.toml index da8a884378c7a..26441b0267e16 100644 --- a/cumulus/zombienet/zombienet-sdk/Cargo.toml +++ b/cumulus/zombienet/zombienet-sdk/Cargo.toml @@ -9,7 +9,6 @@ publish = false [dependencies] anyhow = { workspace = true } -codec = { workspace = true, features = ["derive"] } env_logger = { workspace = true } log = { workspace = true } polkadot-primitives = { workspace = true, default-features = true } diff --git a/polkadot/cli/Cargo.toml b/polkadot/cli/Cargo.toml index 6909d142b3a63..ea64ff024e3a5 100644 --- a/polkadot/cli/Cargo.toml +++ b/polkadot/cli/Cargo.toml @@ -20,7 +20,6 @@ wasm-opt = false crate-type = ["cdylib", "rlib"] [dependencies] -cfg-if = { workspace = true } clap = { features = ["derive"], optional = true, workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } @@ -34,15 +33,12 @@ frame-benchmarking-cli = { optional = true, workspace = true, default-features = 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-executor = { workspace = true, default-features = true } sc-service = { optional = true, workspace = true, default-features = true } sc-storage-monitor = { workspace = true, default-features = true } sc-sysinfo = { workspace = true, default-features = true } sc-tracing = { optional = true, workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } [build-dependencies] diff --git a/polkadot/node/collation-generation/Cargo.toml b/polkadot/node/collation-generation/Cargo.toml index eb9568cc22bc1..e1400ac072db4 100644 --- a/polkadot/node/collation-generation/Cargo.toml +++ b/polkadot/node/collation-generation/Cargo.toml @@ -22,7 +22,6 @@ polkadot-node-subsystem-util = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } schnellru = { workspace = true } sp-core = { workspace = true, default-features = true } -sp-maybe-compressed-blob = { workspace = true, default-features = true } thiserror = { workspace = true } [dev-dependencies] diff --git a/polkadot/node/core/approval-voting-parallel/Cargo.toml b/polkadot/node/core/approval-voting-parallel/Cargo.toml index a3b3e97da4972..d39cb02e5dfc2 100644 --- a/polkadot/node/core/approval-voting-parallel/Cargo.toml +++ b/polkadot/node/core/approval-voting-parallel/Cargo.toml @@ -14,10 +14,8 @@ workspace = true [dependencies] async-trait = { workspace = true } futures = { workspace = true } -futures-timer = { workspace = true } gum = { workspace = true } itertools = { workspace = true } -thiserror = { workspace = true } polkadot-approval-distribution = { workspace = true, default-features = true } polkadot-node-core-approval-voting = { workspace = true, default-features = true } @@ -30,27 +28,18 @@ polkadot-overseer = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } sc-keystore = { workspace = true, default-features = false } -sp-application-crypto = { workspace = true, default-features = false, features = ["full_crypto"] } sp-consensus = { workspace = true, default-features = false } -sp-consensus-slots = { workspace = true, default-features = false } -sp-runtime = { workspace = true, default-features = false } rand = { workspace = true } -rand_chacha = { workspace = true } rand_core = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } async-trait = { workspace = true } kvdb-memorydb = { workspace = true } -log = { workspace = true, default-features = true } -parking_lot = { workspace = true } polkadot-node-subsystem-test-helpers = { workspace = true, default-features = true } -polkadot-primitives-test-helpers = { workspace = true, default-features = true } -polkadot-subsystem-bench = { workspace = true, default-features = true } schnorrkel = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } sp-tracing = { workspace = true } diff --git a/polkadot/node/core/approval-voting/Cargo.toml b/polkadot/node/core/approval-voting/Cargo.toml index 2c292ba5efcbd..188ec6994c21c 100644 --- a/polkadot/node/core/approval-voting/Cargo.toml +++ b/polkadot/node/core/approval-voting/Cargo.toml @@ -20,7 +20,6 @@ futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } itertools = { workspace = true } -kvdb = { workspace = true } merlin = { workspace = true, default-features = true } schnellru = { workspace = true } schnorrkel = { workspace = true, default-features = true } @@ -46,7 +45,6 @@ rand_core = { workspace = true } assert_matches = { workspace = true } async-trait = { workspace = true } kvdb-memorydb = { workspace = true } -log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } polkadot-node-subsystem-test-helpers = { workspace = true } polkadot-primitives = { workspace = true, features = ["test"] } diff --git a/polkadot/node/core/av-store/Cargo.toml b/polkadot/node/core/av-store/Cargo.toml index f3bd1f09caead..920aa773d5215 100644 --- a/polkadot/node/core/av-store/Cargo.toml +++ b/polkadot/node/core/av-store/Cargo.toml @@ -16,7 +16,6 @@ bitvec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } -kvdb = { workspace = true } thiserror = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } @@ -24,14 +23,12 @@ polkadot-erasure-coding = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-node-subsystem-util = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } sp-consensus = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } kvdb-memorydb = { workspace = true } -log = { workspace = true, default-features = true } sp-tracing = { workspace = true } parking_lot = { workspace = true, default-features = true } diff --git a/polkadot/node/core/chain-selection/Cargo.toml b/polkadot/node/core/chain-selection/Cargo.toml index e425b9f862a5e..69f00b9272d64 100644 --- a/polkadot/node/core/chain-selection/Cargo.toml +++ b/polkadot/node/core/chain-selection/Cargo.toml @@ -16,7 +16,6 @@ codec = { workspace = true, default-features = true } futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } -kvdb = { workspace = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-node-subsystem-util = { workspace = true, default-features = true } diff --git a/polkadot/node/core/dispute-coordinator/Cargo.toml b/polkadot/node/core/dispute-coordinator/Cargo.toml index 6eb3020a0432f..91ef7077f2cb0 100644 --- a/polkadot/node/core/dispute-coordinator/Cargo.toml +++ b/polkadot/node/core/dispute-coordinator/Cargo.toml @@ -16,7 +16,6 @@ codec = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } gum = { workspace = true, default-features = true } -kvdb = { workspace = true } schnellru = { workspace = true } thiserror = { workspace = true } @@ -27,7 +26,6 @@ polkadot-primitives = { workspace = true, default-features = true } sc-keystore = { workspace = true, default-features = true } - [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } diff --git a/polkadot/node/core/pvf-checker/Cargo.toml b/polkadot/node/core/pvf-checker/Cargo.toml index fac5f85b6b565..789d75b34c019 100644 --- a/polkadot/node/core/pvf-checker/Cargo.toml +++ b/polkadot/node/core/pvf-checker/Cargo.toml @@ -14,12 +14,9 @@ workspace = true [dependencies] futures = { workspace = true } gum = { workspace = true, default-features = true } -thiserror = { workspace = true } -polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-node-subsystem-util = { workspace = true, default-features = true } -polkadot-overseer = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } diff --git a/polkadot/node/core/pvf/Cargo.toml b/polkadot/node/core/pvf/Cargo.toml index 2293c4384a199..e3b8d53a9e687 100644 --- a/polkadot/node/core/pvf/Cargo.toml +++ b/polkadot/node/core/pvf/Cargo.toml @@ -14,8 +14,6 @@ workspace = true [dependencies] always-assert = { workspace = true } array-bytes = { workspace = true, default-features = true } -blake3 = { workspace = true } -cfg-if = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } @@ -32,7 +30,6 @@ codec = { features = [ "derive", ], workspace = true } -polkadot-core-primitives = { workspace = true, default-features = true } polkadot-node-core-pvf-common = { workspace = true, default-features = true } polkadot-node-metrics = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } @@ -52,7 +49,6 @@ criterion = { features = [ "async_tokio", "cargo_bench_support", ], workspace = true } -hex-literal = { workspace = true, default-features = true } polkadot-node-core-pvf-common = { features = ["test-utils"], workspace = true, default-features = true } polkadot-node-subsystem-test-helpers = { workspace = true } diff --git a/polkadot/node/core/pvf/prepare-worker/Cargo.toml b/polkadot/node/core/pvf/prepare-worker/Cargo.toml index d38a7f8a80e11..0745e0c34c9ea 100644 --- a/polkadot/node/core/pvf/prepare-worker/Cargo.toml +++ b/polkadot/node/core/pvf/prepare-worker/Cargo.toml @@ -17,7 +17,6 @@ cfg-if = { workspace = true } gum = { workspace = true, default-features = true } libc = { workspace = true } nix = { features = ["process", "resource", "sched"], workspace = true } -rayon = { workspace = true } tikv-jemalloc-ctl = { optional = true, workspace = true } tikv-jemallocator = { optional = true, workspace = true } tracking-allocator = { workspace = true, default-features = true } @@ -25,11 +24,8 @@ tracking-allocator = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } polkadot-node-core-pvf-common = { workspace = true, default-features = true } -polkadot-node-primitives = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } -sc-executor-common = { workspace = true, default-features = true } -sc-executor-wasmtime = { workspace = true, default-features = true } sp-maybe-compressed-blob = { workspace = true, default-features = true } [target.'cfg(target_os = "linux")'.dependencies] diff --git a/polkadot/node/malus/Cargo.toml b/polkadot/node/malus/Cargo.toml index 84a58f382e205..a9dc6d39d1407 100644 --- a/polkadot/node/malus/Cargo.toml +++ b/polkadot/node/malus/Cargo.toml @@ -34,13 +34,9 @@ async-trait = { workspace = true } clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } futures = { workspace = true } -futures-timer = { workspace = true } gum = { workspace = true, default-features = true } polkadot-cli = { features = ["malus", "rococo-native", "westend-native"], workspace = true, default-features = true } polkadot-erasure-coding = { workspace = true, default-features = true } -polkadot-node-core-backing = { workspace = true, default-features = true } -polkadot-node-core-candidate-validation = { workspace = true, default-features = true } -polkadot-node-core-dispute-coordinator = { workspace = true, default-features = true } polkadot-node-network-protocol = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } @@ -49,7 +45,6 @@ polkadot-node-subsystem-util = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } -sp-keystore = { workspace = true, default-features = true } # Required for worker binaries to build. polkadot-node-core-pvf-common = { workspace = true, default-features = true } diff --git a/polkadot/node/metrics/Cargo.toml b/polkadot/node/metrics/Cargo.toml index 105bb086dc672..58d15bf19d0eb 100644 --- a/polkadot/node/metrics/Cargo.toml +++ b/polkadot/node/metrics/Cargo.toml @@ -14,13 +14,11 @@ workspace = true [dependencies] futures = { workspace = true } futures-timer = { workspace = true } -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()`. bs58 = { features = ["alloc"], workspace = true, default-features = true } codec = { workspace = true, default-features = true } -log = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } prometheus-endpoint = { workspace = true, default-features = true } sc-cli = { workspace = true, default-features = false } @@ -35,7 +33,6 @@ polkadot-test-service = { features = ["runtime-metrics"], workspace = true } prometheus-parse = { workspace = true } sc-service = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } -tempfile = { workspace = true } tokio = { workspace = true, default-features = true } [features] diff --git a/polkadot/node/network/approval-distribution/Cargo.toml b/polkadot/node/network/approval-distribution/Cargo.toml index d9d3fd8635a62..8d6b45ab63459 100644 --- a/polkadot/node/network/approval-distribution/Cargo.toml +++ b/polkadot/node/network/approval-distribution/Cargo.toml @@ -21,7 +21,6 @@ polkadot-node-subsystem-util = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } -bitvec = { features = ["alloc"], workspace = true } futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } @@ -36,9 +35,8 @@ polkadot-node-subsystem-test-helpers = { workspace = true } polkadot-primitives-test-helpers = { workspace = true } assert_matches = { workspace = true } +rand_chacha = { workspace = true, default-features = true } schnorrkel = { workspace = true } # rand_core should match schnorrkel -log = { workspace = true, default-features = true } -rand_chacha = { workspace = true, default-features = true } rand_core = { workspace = true } sp-tracing = { workspace = true } diff --git a/polkadot/node/network/availability-distribution/Cargo.toml b/polkadot/node/network/availability-distribution/Cargo.toml index 7de8cb1915997..1552f65b17bcc 100644 --- a/polkadot/node/network/availability-distribution/Cargo.toml +++ b/polkadot/node/network/availability-distribution/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] codec = { features = ["std"], workspace = true, default-features = true } -derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } gum = { workspace = true, default-features = true } diff --git a/polkadot/node/network/availability-recovery/Cargo.toml b/polkadot/node/network/availability-recovery/Cargo.toml index 8d4e6893b0a56..3f38cd7fa3976 100644 --- a/polkadot/node/network/availability-recovery/Cargo.toml +++ b/polkadot/node/network/availability-recovery/Cargo.toml @@ -33,11 +33,9 @@ sc-network = { workspace = true, default-features = true } [dev-dependencies] assert_matches = { workspace = true } futures-timer = { workspace = true } -log = { workspace = true, default-features = true } rstest = { workspace = true } sc-network = { workspace = true, default-features = true } -sp-application-crypto = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } diff --git a/polkadot/node/network/dispute-distribution/Cargo.toml b/polkadot/node/network/dispute-distribution/Cargo.toml index 079a37ca0aff0..94b793149c11c 100644 --- a/polkadot/node/network/dispute-distribution/Cargo.toml +++ b/polkadot/node/network/dispute-distribution/Cargo.toml @@ -13,20 +13,17 @@ workspace = true [dependencies] codec = { features = ["std"], workspace = true, default-features = true } -derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } indexmap = { workspace = true } -polkadot-erasure-coding = { workspace = true, default-features = true } polkadot-node-network-protocol = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-node-subsystem-util = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } -schnellru = { workspace = true } sp-application-crypto = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } thiserror = { workspace = true } diff --git a/polkadot/node/network/gossip-support/Cargo.toml b/polkadot/node/network/gossip-support/Cargo.toml index 1ba556fc46b04..e1d8c2b2f9dee 100644 --- a/polkadot/node/network/gossip-support/Cargo.toml +++ b/polkadot/node/network/gossip-support/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] sc-network = { workspace = true, default-features = true } -sc-network-common = { workspace = true, default-features = true } sp-application-crypto = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } diff --git a/polkadot/node/overseer/Cargo.toml b/polkadot/node/overseer/Cargo.toml index 6487e600ed445..a84ec9fa9b29a 100644 --- a/polkadot/node/overseer/Cargo.toml +++ b/polkadot/node/overseer/Cargo.toml @@ -17,14 +17,12 @@ futures = { workspace = true } futures-timer = { workspace = true } gum = { workspace = true, default-features = true } orchestra = { features = ["futures_channel"], workspace = true } -parking_lot = { workspace = true, default-features = true } polkadot-node-metrics = { workspace = true, default-features = true } polkadot-node-network-protocol = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem-types = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } tikv-jemalloc-ctl = { optional = true, workspace = true } diff --git a/polkadot/node/primitives/Cargo.toml b/polkadot/node/primitives/Cargo.toml index 505a6b6873748..fac934a90d36a 100644 --- a/polkadot/node/primitives/Cargo.toml +++ b/polkadot/node/primitives/Cargo.toml @@ -25,14 +25,9 @@ serde = { features = ["derive"], workspace = true, default-features = true } sp-application-crypto = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } sp-consensus-slots = { workspace = true } -sp-core = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } sp-maybe-compressed-blob = { workspace = true, default-features = true } -sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } [target.'cfg(not(target_os = "unknown"))'.dependencies] zstd = { workspace = true, default-features = false } - -[dev-dependencies] -polkadot-erasure-coding = { workspace = true, default-features = true } diff --git a/polkadot/node/subsystem-bench/Cargo.toml b/polkadot/node/subsystem-bench/Cargo.toml index e288ee2b78d33..237678c3f1852 100644 --- a/polkadot/node/subsystem-bench/Cargo.toml +++ b/polkadot/node/subsystem-bench/Cargo.toml @@ -19,26 +19,20 @@ path = "src/cli/subsystem-bench.rs" # Prevent rustdoc error. Already documented from top-level Cargo.toml. doc = false - [dependencies] -assert_matches = { workspace = true } async-trait = { workspace = true } bincode = { workspace = true } clap = { features = ["derive"], workspace = true } color-eyre = { workspace = true } colored = { workspace = true } futures = { workspace = true } -futures-timer = { workspace = true } gum = { workspace = true, default-features = true } hex = { workspace = true, default-features = true } jemalloc_pprof = { workspace = true, optional = true } -log = { workspace = true, default-features = true } polkadot-availability-bitfield-distribution = { workspace = true, default-features = true } polkadot-availability-distribution = { workspace = true, default-features = true } polkadot-availability-recovery = { features = ["subsystem-benchmarks"], workspace = true, default-features = true } -polkadot-erasure-coding = { workspace = true, default-features = true } polkadot-node-core-av-store = { workspace = true, default-features = true } -polkadot-node-core-chain-api = { workspace = true, default-features = true } polkadot-node-network-protocol = { workspace = true, default-features = true } polkadot-node-primitives = { workspace = true, default-features = true } polkadot-node-subsystem = { workspace = true, default-features = true } @@ -46,21 +40,19 @@ polkadot-node-subsystem-types = { workspace = true, default-features = true } polkadot-node-subsystem-util = { workspace = true, default-features = true } polkadot-overseer = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, features = ["test"] } -polkadot-service = { workspace = true, default-features = true } polkadot-statement-distribution = { workspace = true, default-features = true } +# `rand` only supports uniform distribution, we need normal distribution for latency. +bitvec = { workspace = true, default-features = true } +kvdb-memorydb = { workspace = true } rand = { workspace = true, default-features = true } +rand_distr = { workspace = true } sc-keystore = { workspace = true, default-features = true } sha1 = { workspace = true } sp-core = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } sp-tracing = { workspace = true } tikv-jemallocator = { features = ["profiling", "unprefixed_malloc_on_supported_platforms"], workspace = true, optional = true } -# `rand` only supports uniform distribution, we need normal distribution for latency. -bitvec = { workspace = true, default-features = true } -kvdb-memorydb = { workspace = true } -rand_distr = { workspace = true } -clap-num = { workspace = true } codec = { features = ["derive", "std"], workspace = true, default-features = true } itertools = { workspace = true } polkadot-node-metrics = { workspace = true, default-features = true } @@ -86,14 +78,11 @@ sp-consensus-babe = { workspace = true, default-features = true } sp-runtime = { workspace = true } sp-timestamp = { workspace = true, default-features = true } -schnorrkel = { workspace = true } -# rand_core should match schnorrkel orchestra = { features = ["futures_channel"], workspace = true } paste = { workspace = true, default-features = true } pyroscope = { workspace = true } pyroscope_pprofrs = { workspace = true } rand_chacha = { workspace = true, default-features = true } -rand_core = { workspace = true } strum = { features = ["derive"], workspace = true, default-features = true } [features] diff --git a/polkadot/node/subsystem-types/Cargo.toml b/polkadot/node/subsystem-types/Cargo.toml index 6c88a4474137d..aa0efcec6a74c 100644 --- a/polkadot/node/subsystem-types/Cargo.toml +++ b/polkadot/node/subsystem-types/Cargo.toml @@ -13,7 +13,6 @@ workspace = true [dependencies] async-trait = { workspace = true } -bitvec = { features = ["alloc"], workspace = true } derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } diff --git a/polkadot/node/subsystem-util/Cargo.toml b/polkadot/node/subsystem-util/Cargo.toml index 0e6ebf6119972..c671135cb53ea 100644 --- a/polkadot/node/subsystem-util/Cargo.toml +++ b/polkadot/node/subsystem-util/Cargo.toml @@ -12,16 +12,12 @@ repository.workspace = true workspace = true [dependencies] -async-trait = { workspace = true } codec = { features = ["derive"], workspace = true } -derive_more = { workspace = true, default-features = true } fatality = { workspace = true } futures = { workspace = true } -futures-channel = { workspace = true } gum = { workspace = true, default-features = true } itertools = { workspace = true } parking_lot = { workspace = true, default-features = true } -pin-project = { workspace = true } rand = { workspace = true, default-features = true } schnellru = { workspace = true } thiserror = { workspace = true } @@ -47,9 +43,7 @@ parity-db = { workspace = true } [dev-dependencies] assert_matches = { workspace = true } futures = { features = ["thread-pool"], workspace = true } -kvdb-memorydb = { workspace = true } kvdb-shared-tests = { workspace = true } -log = { workspace = true, default-features = true } polkadot-node-subsystem-test-helpers = { workspace = true } polkadot-primitives-test-helpers = { workspace = true } tempfile = { workspace = true } diff --git a/polkadot/node/test/client/Cargo.toml b/polkadot/node/test/client/Cargo.toml index 13b14c0b92318..6b082954093a4 100644 --- a/polkadot/node/test/client/Cargo.toml +++ b/polkadot/node/test/client/Cargo.toml @@ -13,7 +13,6 @@ workspace = true codec = { features = ["derive"], workspace = true } # Polkadot dependencies -polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } polkadot-test-runtime = { workspace = true } polkadot-test-service = { workspace = true } @@ -22,13 +21,11 @@ polkadot-test-service = { workspace = true } frame-benchmarking = { workspace = true, default-features = true } sc-block-builder = { workspace = true, default-features = true } sc-consensus = { workspace = true, default-features = true } -sc-offchain = { workspace = true, default-features = true } sc-service = { workspace = true, default-features = true } sp-api = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } sp-inherents = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } diff --git a/polkadot/node/test/service/Cargo.toml b/polkadot/node/test/service/Cargo.toml index 96bbdd2e7bdef..71e1fede8fcff 100644 --- a/polkadot/node/test/service/Cargo.toml +++ b/polkadot/node/test/service/Cargo.toml @@ -11,11 +11,8 @@ workspace = true [dependencies] futures = { workspace = true } -gum = { workspace = true, default-features = true } -hex = { workspace = true, default-features = true } rand = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -tempfile = { workspace = true } tokio = { workspace = true, default-features = true } # Polkadot dependencies @@ -24,7 +21,6 @@ polkadot-node-subsystem = { workspace = true, default-features = true } polkadot-overseer = { workspace = true, default-features = true } polkadot-parachain-primitives = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } -polkadot-rpc = { workspace = true, default-features = true } polkadot-runtime-common = { workspace = true, default-features = true } polkadot-runtime-parachains = { workspace = true, default-features = true } polkadot-service = { workspace = true, default-features = true } @@ -36,25 +32,20 @@ frame-system = { workspace = true, default-features = true } pallet-balances = { workspace = true, default-features = true } pallet-staking = { workspace = true, default-features = true } pallet-transaction-payment = { workspace = true, default-features = true } -sc-authority-discovery = { workspace = true, default-features = true } sc-chain-spec = { workspace = true, default-features = true } sc-cli = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } sc-consensus = { workspace = true, default-features = true } -sc-consensus-babe = { workspace = true, default-features = true } sc-consensus-grandpa = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } sc-service = { workspace = true } sc-tracing = { workspace = true, default-features = true } -sc-transaction-pool = { workspace = true, default-features = true } sp-arithmetic = { workspace = true, default-features = true } sp-authority-discovery = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-consensus-babe = { workspace = true, default-features = true } -sp-consensus-grandpa = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } -sp-inherents = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-state-machine = { workspace = true, default-features = true } diff --git a/polkadot/node/zombienet-backchannel/Cargo.toml b/polkadot/node/zombienet-backchannel/Cargo.toml index 0d04012e28a8a..b74f2b068d712 100644 --- a/polkadot/node/zombienet-backchannel/Cargo.toml +++ b/polkadot/node/zombienet-backchannel/Cargo.toml @@ -15,10 +15,8 @@ workspace = true codec = { features = ["derive"], workspace = true, default-features = true } futures-util = { workspace = true, default-features = true } gum = { workspace = true, default-features = true } -reqwest = { features = ["rustls-tls"], workspace = true } serde = { features = ["derive"], workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } thiserror = { workspace = true } tokio = { features = ["macros", "net", "rt-multi-thread", "sync"], workspace = true } tokio-tungstenite = { workspace = true } -url = { workspace = true } diff --git a/polkadot/parachain/test-parachains/Cargo.toml b/polkadot/parachain/test-parachains/Cargo.toml index 2a1e1722bff93..90788aea229bc 100644 --- a/polkadot/parachain/test-parachains/Cargo.toml +++ b/polkadot/parachain/test-parachains/Cargo.toml @@ -12,14 +12,10 @@ workspace = true [dependencies] codec = { features = ["derive"], workspace = true } -tiny-keccak = { features = ["keccak"], workspace = true } test-parachain-adder = { workspace = true } test-parachain-halt = { workspace = true } -[dev-dependencies] -sp-core = { workspace = true, default-features = true } - [features] default = ["std"] std = ["codec/std", "test-parachain-adder/std", "test-parachain-halt/std"] diff --git a/polkadot/parachain/test-parachains/halt/Cargo.toml b/polkadot/parachain/test-parachains/halt/Cargo.toml index ea8372ccd121f..cc4661faf30c7 100644 --- a/polkadot/parachain/test-parachains/halt/Cargo.toml +++ b/polkadot/parachain/test-parachains/halt/Cargo.toml @@ -11,8 +11,6 @@ license.workspace = true [lints] workspace = true -[dependencies] - [build-dependencies] rustversion = { workspace = true } substrate-wasm-builder = { workspace = true, default-features = true } diff --git a/polkadot/primitives/Cargo.toml b/polkadot/primitives/Cargo.toml index e693fe8c4a8ce..fc5d673d8dd00 100644 --- a/polkadot/primitives/Cargo.toml +++ b/polkadot/primitives/Cargo.toml @@ -36,9 +36,6 @@ sp-std = { workspace = true, optional = true } polkadot-core-primitives = { workspace = true } polkadot-parachain-primitives = { workspace = true } -[dev-dependencies] -polkadot-primitives-test-helpers = { workspace = true } - [features] default = ["std"] std = [ diff --git a/polkadot/rpc/Cargo.toml b/polkadot/rpc/Cargo.toml index 33ce3ff4acc68..75177303ddfed 100644 --- a/polkadot/rpc/Cargo.toml +++ b/polkadot/rpc/Cargo.toml @@ -22,11 +22,9 @@ sc-consensus-babe = { workspace = true, default-features = true } sc-consensus-babe-rpc = { workspace = true, default-features = true } sc-consensus-beefy = { workspace = true, default-features = true } sc-consensus-beefy-rpc = { workspace = true, default-features = true } -sc-consensus-epochs = { workspace = true, default-features = true } sc-consensus-grandpa = { workspace = true, default-features = true } sc-consensus-grandpa-rpc = { workspace = true, default-features = true } sc-rpc = { workspace = true, default-features = true } -sc-rpc-spec-v2 = { workspace = true, default-features = true } sc-sync-state-rpc = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } sp-api = { workspace = true, default-features = true } diff --git a/polkadot/runtime/common/Cargo.toml b/polkadot/runtime/common/Cargo.toml index 066fd1ef32bfc..c4c43f2102639 100644 --- a/polkadot/runtime/common/Cargo.toml +++ b/polkadot/runtime/common/Cargo.toml @@ -19,7 +19,6 @@ log = { workspace = true } rustc-hex = { workspace = true } scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc"], workspace = true } -serde_derive = { workspace = true } static_assertions = { workspace = true, default-features = true } sp-api = { workspace = true } diff --git a/polkadot/runtime/parachains/Cargo.toml b/polkadot/runtime/parachains/Cargo.toml index 145b533cbb15a..05b46062d28d9 100644 --- a/polkadot/runtime/parachains/Cargo.toml +++ b/polkadot/runtime/parachains/Cargo.toml @@ -15,7 +15,6 @@ workspace = true bitflags = { workspace = true } bitvec = { features = ["alloc"], workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } -derive_more = { workspace = true, default-features = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } @@ -64,7 +63,6 @@ polkadot-primitives = { workspace = true, features = ["test"] } assert_matches = { workspace = true } frame-support-test = { workspace = true } -futures = { workspace = true } hex-literal = { workspace = true, default-features = true } polkadot-primitives-test-helpers = { workspace = true } rstest = { workspace = true } diff --git a/polkadot/runtime/rococo/Cargo.toml b/polkadot/runtime/rococo/Cargo.toml index 67c7cacc296b9..96c613014e94a 100644 --- a/polkadot/runtime/rococo/Cargo.toml +++ b/polkadot/runtime/rococo/Cargo.toml @@ -20,8 +20,6 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } -smallvec = { workspace = true, default-features = true } -static_assertions = { workspace = true, default-features = true } binary-merkle-tree = { workspace = true } rococo-runtime-constants = { workspace = true } @@ -116,7 +114,6 @@ remote-externalities = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-tracing = { workspace = true } -sp-trie = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] diff --git a/polkadot/runtime/rococo/src/genesis_config_presets.rs b/polkadot/runtime/rococo/src/genesis_config_presets.rs index 80be075bea256..8ae5f0aeac5a0 100644 --- a/polkadot/runtime/rococo/src/genesis_config_presets.rs +++ b/polkadot/runtime/rococo/src/genesis_config_presets.rs @@ -129,9 +129,9 @@ fn default_parachains_host_configuration( allowed_ancestry_len: 0, }, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (FeatureIndex::ElasticScalingMVP as usize) | - 1u8 << (FeatureIndex::EnableAssignmentsV2 as usize) | - 1u8 << (FeatureIndex::CandidateReceiptV2 as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) | + (1u8 << (FeatureIndex::EnableAssignmentsV2 as usize)) | + (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), scheduler_params: SchedulerParams { lookahead: 3, diff --git a/polkadot/runtime/test-runtime/Cargo.toml b/polkadot/runtime/test-runtime/Cargo.toml index cd5507decd5d1..22c4ef639ad9b 100644 --- a/polkadot/runtime/test-runtime/Cargo.toml +++ b/polkadot/runtime/test-runtime/Cargo.toml @@ -63,12 +63,6 @@ xcm = { workspace = true } xcm-builder = { workspace = true } xcm-executor = { workspace = true } -[dev-dependencies] -hex-literal = { workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } - [build-dependencies] substrate-wasm-builder = { workspace = true, default-features = true } diff --git a/polkadot/runtime/westend/Cargo.toml b/polkadot/runtime/westend/Cargo.toml index 43794cbee8544..b104dabb7fcb8 100644 --- a/polkadot/runtime/westend/Cargo.toml +++ b/polkadot/runtime/westend/Cargo.toml @@ -20,7 +20,6 @@ scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } serde_derive = { optional = true, workspace = true } serde_json = { features = ["alloc"], workspace = true } -smallvec = { workspace = true, default-features = true } binary-merkle-tree = { workspace = true } sp-api = { workspace = true } @@ -127,7 +126,6 @@ remote-externalities = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-tracing = { workspace = true } -tiny-keccak = { features = ["keccak"], workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } [build-dependencies] diff --git a/polkadot/runtime/westend/src/genesis_config_presets.rs b/polkadot/runtime/westend/src/genesis_config_presets.rs index 76c0ce015c0d8..645cc4f4552f2 100644 --- a/polkadot/runtime/westend/src/genesis_config_presets.rs +++ b/polkadot/runtime/westend/src/genesis_config_presets.rs @@ -132,9 +132,9 @@ fn default_parachains_host_configuration( allowed_ancestry_len: 0, }, node_features: bitvec::vec::BitVec::from_element( - 1u8 << (FeatureIndex::ElasticScalingMVP as usize) | - 1u8 << (FeatureIndex::EnableAssignmentsV2 as usize) | - 1u8 << (FeatureIndex::CandidateReceiptV2 as usize), + (1u8 << (FeatureIndex::ElasticScalingMVP as usize)) | + (1u8 << (FeatureIndex::EnableAssignmentsV2 as usize)) | + (1u8 << (FeatureIndex::CandidateReceiptV2 as usize)), ), scheduler_params: SchedulerParams { lookahead: 3, diff --git a/polkadot/statement-table/Cargo.toml b/polkadot/statement-table/Cargo.toml index 1155600f3d0ce..f6adec58c0dee 100644 --- a/polkadot/statement-table/Cargo.toml +++ b/polkadot/statement-table/Cargo.toml @@ -15,4 +15,3 @@ workspace = true codec = { features = ["derive"], workspace = true } gum = { workspace = true, default-features = true } polkadot-primitives = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } diff --git a/polkadot/utils/generate-bags/Cargo.toml b/polkadot/utils/generate-bags/Cargo.toml index 3006d8325ef96..ded8bedc95f2a 100644 --- a/polkadot/utils/generate-bags/Cargo.toml +++ b/polkadot/utils/generate-bags/Cargo.toml @@ -15,6 +15,5 @@ workspace = true clap = { features = ["derive"], workspace = true } generate-bags = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } westend-runtime = { workspace = true } diff --git a/polkadot/xcm/Cargo.toml b/polkadot/xcm/Cargo.toml index 48e2315ab28ac..cb6dc2db82fb4 100644 --- a/polkadot/xcm/Cargo.toml +++ b/polkadot/xcm/Cargo.toml @@ -29,7 +29,6 @@ sp-weights = { features = ["serde"], workspace = true } xcm-procedural = { workspace = true, default-features = true } [dev-dependencies] -hex = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } [features] diff --git a/polkadot/xcm/docs/Cargo.toml b/polkadot/xcm/docs/Cargo.toml index c3bda50619c15..0e87b111e101b 100644 --- a/polkadot/xcm/docs/Cargo.toml +++ b/polkadot/xcm/docs/Cargo.toml @@ -19,13 +19,10 @@ xcm-simulator = { workspace = true, default-features = true } # For building FRAME runtimes codec = { workspace = true, default-features = true } frame = { features = ["runtime"], workspace = true, default-features = true } -polkadot-parachain-primitives = { workspace = true, default-features = true } -polkadot-primitives = { workspace = true, default-features = true } polkadot-runtime-parachains = { workspace = true, default-features = true } scale-info = { workspace = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } # Some pallets pallet-balances = { workspace = true, default-features = true } diff --git a/polkadot/xcm/xcm-builder/src/universal_exports.rs b/polkadot/xcm/xcm-builder/src/universal_exports.rs index e215aea3ab685..e03eb52de1cb4 100644 --- a/polkadot/xcm/xcm-builder/src/universal_exports.rs +++ b/polkadot/xcm/xcm-builder/src/universal_exports.rs @@ -75,7 +75,7 @@ impl> SendXcm msg: &mut Option>, ) -> SendResult { // This `clone` ensures that `dest` is not consumed in any case. - let d = dest.clone().take().ok_or(MissingArgument)?; + let d = dest.clone().ok_or(MissingArgument)?; let universal_source = UniversalLocation::get(); let devolved = ensure_is_remote(universal_source.clone(), d).map_err(|_| NotApplicable)?; let (remote_network, remote_location) = devolved; @@ -119,7 +119,7 @@ impl> SendXcm msg: &mut Option>, ) -> SendResult { // This `clone` ensures that `dest` is not consumed in any case. - let d = dest.clone().take().ok_or(MissingArgument)?; + let d = dest.clone().ok_or(MissingArgument)?; let universal_source = UniversalLocation::get(); let devolved = ensure_is_remote(universal_source.clone(), d).map_err(|_| NotApplicable)?; let (remote_network, remote_location) = devolved; @@ -269,7 +269,7 @@ impl>, ) -> SendResult { // This `clone` ensures that `dest` is not consumed in any case. - let d = dest.clone().take().ok_or(MissingArgument)?; + let d = dest.clone().ok_or(MissingArgument)?; let devolved = ensure_is_remote(UniversalLocation::get(), d).map_err(|_| NotApplicable)?; let (remote_network, remote_location) = devolved; let xcm = msg.take().ok_or(MissingArgument)?; @@ -351,7 +351,7 @@ impl>, ) -> SendResult { // This `clone` ensures that `dest` is not consumed in any case. - let d = dest.clone().take().ok_or(MissingArgument)?; + let d = dest.clone().ok_or(MissingArgument)?; let devolved = ensure_is_remote(UniversalLocation::get(), d).map_err(|_| NotApplicable)?; let (remote_network, remote_location) = devolved; let xcm = msg.take().ok_or(MissingArgument)?; diff --git a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml index 986e67df6fcb3..9891132c25459 100644 --- a/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml +++ b/polkadot/xcm/xcm-executor/integration-tests/Cargo.toml @@ -23,7 +23,6 @@ polkadot-test-client = { workspace = true } polkadot-test-runtime = { workspace = true } polkadot-test-service = { workspace = true } sp-consensus = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-runtime = { workspace = true } sp-state-machine = { workspace = true, default-features = true } diff --git a/polkadot/xcm/xcm-simulator/Cargo.toml b/polkadot/xcm/xcm-simulator/Cargo.toml index 10c6f14bc8b96..52d94f7374a39 100644 --- a/polkadot/xcm/xcm-simulator/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/Cargo.toml @@ -20,7 +20,6 @@ frame-support = { workspace = true, default-features = true } frame-system = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } polkadot-core-primitives = { workspace = true, default-features = true } polkadot-parachain-primitives = { workspace = true, default-features = true } diff --git a/polkadot/xcm/xcm-simulator/example/Cargo.toml b/polkadot/xcm/xcm-simulator/example/Cargo.toml index fbee071807434..d42fa5671bac3 100644 --- a/polkadot/xcm/xcm-simulator/example/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/example/Cargo.toml @@ -24,11 +24,9 @@ pallet-uniques = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } pallet-xcm = { workspace = true, default-features = true } -polkadot-core-primitives = { workspace = true, default-features = true } polkadot-parachain-primitives = { workspace = true, default-features = true } polkadot-runtime-parachains = { workspace = true, default-features = true } xcm = { workspace = true, default-features = true } diff --git a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml index 62a047975c87a..eb9e2c5461f8b 100644 --- a/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml +++ b/polkadot/xcm/xcm-simulator/fuzzer/Cargo.toml @@ -25,7 +25,6 @@ pallet-message-queue = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-std = { workspace = true, default-features = true } pallet-xcm = { workspace = true, default-features = true } polkadot-core-primitives = { workspace = true, default-features = true } diff --git a/substrate/bin/node/bench/Cargo.toml b/substrate/bin/node/bench/Cargo.toml index b5f94060bb657..83f7b82cd2b51 100644 --- a/substrate/bin/node/bench/Cargo.toml +++ b/substrate/bin/node/bench/Cargo.toml @@ -36,7 +36,6 @@ sc-transaction-pool = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } -sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-inherents = { workspace = true, default-features = true } diff --git a/substrate/bin/node/cli/Cargo.toml b/substrate/bin/node/cli/Cargo.toml index 7b355074823c3..938263418d6e0 100644 --- a/substrate/bin/node/cli/Cargo.toml +++ b/substrate/bin/node/cli/Cargo.toml @@ -153,7 +153,6 @@ sp-keyring = { workspace = true } tempfile = { workspace = true } tokio = { features = ["macros", "parking_lot", "time"], workspace = true, default-features = true } tokio-util = { features = ["compat"], workspace = true } -wait-timeout = { workspace = true } wat = { workspace = true } # These testing-only dependencies are not exported by the Polkadot-SDK crate: diff --git a/substrate/bin/node/runtime/Cargo.toml b/substrate/bin/node/runtime/Cargo.toml index 3c776b21f3320..542b78cbf25ee 100644 --- a/substrate/bin/node/runtime/Cargo.toml +++ b/substrate/bin/node/runtime/Cargo.toml @@ -17,13 +17,9 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] - # third-party dependencies array-bytes = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } log = { workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { features = ["alloc", "arbitrary_precision"], workspace = true } diff --git a/substrate/bin/node/testing/Cargo.toml b/substrate/bin/node/testing/Cargo.toml index 13477a172fb8b..a958a7da80612 100644 --- a/substrate/bin/node/testing/Cargo.toml +++ b/substrate/bin/node/testing/Cargo.toml @@ -27,9 +27,6 @@ node-cli = { workspace = true } node-primitives = { workspace = true, default-features = true } pallet-asset-conversion = { workspace = true, default-features = true } pallet-asset-conversion-tx-payment = { workspace = true, default-features = true } -pallet-asset-tx-payment = { workspace = true, default-features = true } -pallet-assets = { workspace = true, default-features = true } -pallet-revive = { workspace = true, default-features = true } pallet-skip-feeless-payment = { workspace = true, default-features = true } sc-block-builder = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } @@ -44,7 +41,6 @@ sp-consensus = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } sp-inherents = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-timestamp = { workspace = true } diff --git a/substrate/bin/utils/chain-spec-builder/Cargo.toml b/substrate/bin/utils/chain-spec-builder/Cargo.toml index f3adc56829695..9e3f56f7295b8 100644 --- a/substrate/bin/utils/chain-spec-builder/Cargo.toml +++ b/substrate/bin/utils/chain-spec-builder/Cargo.toml @@ -30,10 +30,7 @@ doctest = false [dependencies] clap = { features = ["derive"], workspace = true } docify = { workspace = true } -log = { workspace = true, default-features = true } -sc-chain-spec = { features = [ - "clap", -], workspace = true, default-features = true } +sc-chain-spec = { features = ["clap"], workspace = true, default-features = true } serde = { workspace = true, default-features = true } serde_json = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } diff --git a/substrate/client/api/Cargo.toml b/substrate/client/api/Cargo.toml index dede50fc01e8c..a692fbfd76e4a 100644 --- a/substrate/client/api/Cargo.toml +++ b/substrate/client/api/Cargo.toml @@ -17,9 +17,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } fnv = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } @@ -36,10 +34,8 @@ sp-database = { workspace = true, default-features = true } sp-externalities = { workspace = true, default-features = true } sp-runtime = { workspace = true } sp-state-machine = { workspace = true, default-features = true } -sp-statement-store = { workspace = true, default-features = true } sp-storage = { workspace = true, default-features = true } sp-trie = { workspace = true, default-features = true } [dev-dependencies] substrate-test-runtime = { workspace = true } -thiserror = { workspace = true } diff --git a/substrate/client/authority-discovery/Cargo.toml b/substrate/client/authority-discovery/Cargo.toml index ac1891451ec0d..802393f35c331 100644 --- a/substrate/client/authority-discovery/Cargo.toml +++ b/substrate/client/authority-discovery/Cargo.toml @@ -27,7 +27,6 @@ futures-timer = { workspace = true } ip_network = { workspace = true } linked_hash_set = { workspace = true } log = { workspace = true, default-features = true } -multihash = { workspace = true } prometheus-endpoint = { workspace = true, default-features = true } prost = { workspace = true } rand = { workspace = true, default-features = true } diff --git a/substrate/client/basic-authorship/Cargo.toml b/substrate/client/basic-authorship/Cargo.toml index cc2e0d8d04dfe..5595f345e9039 100644 --- a/substrate/client/basic-authorship/Cargo.toml +++ b/substrate/client/basic-authorship/Cargo.toml @@ -18,7 +18,6 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true, default-features = true } futures = { workspace = true } -futures-timer = { workspace = true } log = { workspace = true, default-features = true } prometheus-endpoint = { workspace = true, default-features = true } sc-block-builder = { workspace = true, default-features = true } diff --git a/substrate/client/block-builder/Cargo.toml b/substrate/client/block-builder/Cargo.toml index c61a5a7ad3c19..85bc395179e59 100644 --- a/substrate/client/block-builder/Cargo.toml +++ b/substrate/client/block-builder/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true, default-features = true } +codec = { features = ["derive"], workspace = true, default-features = true } sp-api = { workspace = true, default-features = true } sp-block-builder = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } diff --git a/substrate/client/chain-spec/Cargo.toml b/substrate/client/chain-spec/Cargo.toml index f63ff6c644478..a630eee47c4f8 100644 --- a/substrate/client/chain-spec/Cargo.toml +++ b/substrate/client/chain-spec/Cargo.toml @@ -20,7 +20,6 @@ array-bytes = { workspace = true, default-features = true } clap = { features = ["derive"], optional = true, workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } -log = { workspace = true } memmap2 = { workspace = true } sc-chain-spec-derive = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } diff --git a/substrate/client/cli/Cargo.toml b/substrate/client/cli/Cargo.toml index 0ee2e24c9a8b3..91317965af729 100644 --- a/substrate/client/cli/Cargo.toml +++ b/substrate/client/cli/Cargo.toml @@ -17,6 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] array-bytes = { workspace = true, default-features = true } +bip39 = { workspace = true, default-features = true, features = ["rand"] } chrono = { workspace = true } clap = { features = ["derive", "string", "wrap_help"], workspace = true } codec = { workspace = true, default-features = true } @@ -29,11 +30,6 @@ names = { workspace = true } rand = { workspace = true, default-features = true } regex = { workspace = true } rpassword = { workspace = true } -serde = { workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } -thiserror = { workspace = true } -# personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64 -bip39 = { package = "parity-bip39", version = "2.0.1", features = ["rand"] } sc-client-api = { workspace = true, default-features = true } sc-client-db = { workspace = true, default-features = false } sc-keystore = { workspace = true, default-features = true } @@ -44,6 +40,8 @@ sc-telemetry = { workspace = true, default-features = true } sc-tracing = { workspace = true, default-features = true } sc-transaction-pool = { workspace = true, default-features = true } sc-utils = { workspace = true, default-features = true } +serde = { workspace = true, default-features = true } +serde_json = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } @@ -51,6 +49,7 @@ sp-keystore = { workspace = true, default-features = true } sp-panic-handler = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-version = { workspace = true, default-features = true } +thiserror = { workspace = true } tokio = { features = ["parking_lot", "rt-multi-thread", "signal"], workspace = true, default-features = true } [dev-dependencies] diff --git a/substrate/client/consensus/babe/rpc/Cargo.toml b/substrate/client/consensus/babe/rpc/Cargo.toml index 3e38341899387..c99eba0175319 100644 --- a/substrate/client/consensus/babe/rpc/Cargo.toml +++ b/substrate/client/consensus/babe/rpc/Cargo.toml @@ -34,9 +34,7 @@ thiserror = { workspace = true } [dev-dependencies] sc-consensus = { workspace = true, default-features = true } -sc-keystore = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/beefy/Cargo.toml b/substrate/client/consensus/beefy/Cargo.toml index bfe7e2c3d5dc5..ad43a541b00d9 100644 --- a/substrate/client/consensus/beefy/Cargo.toml +++ b/substrate/client/consensus/beefy/Cargo.toml @@ -16,7 +16,6 @@ array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } -fnv = { workspace = true } futures = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } @@ -35,7 +34,6 @@ sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-consensus-beefy = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } thiserror = { workspace = true } @@ -46,12 +44,9 @@ wasm-timer = { workspace = true } sc-block-builder = { workspace = true, default-features = true } sc-network-test = { workspace = true } serde = { workspace = true, default-features = true } -sp-consensus-grandpa = { workspace = true, default-features = true } -sp-keyring = { workspace = true, default-features = true } sp-mmr-primitives = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } substrate-test-runtime-client = { workspace = true } -tempfile = { workspace = true } [features] # This feature adds BLS crypto primitives. It should not be used in production since diff --git a/substrate/client/consensus/beefy/rpc/Cargo.toml b/substrate/client/consensus/beefy/rpc/Cargo.toml index f8f24250ad93d..aedbef64f2d6b 100644 --- a/substrate/client/consensus/beefy/rpc/Cargo.toml +++ b/substrate/client/consensus/beefy/rpc/Cargo.toml @@ -28,6 +28,5 @@ thiserror = { workspace = true } [dev-dependencies] sc-rpc = { features = ["test-helpers"], workspace = true, default-features = true } -serde_json = { workspace = true, default-features = true } substrate-test-runtime-client = { workspace = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/client/consensus/common/Cargo.toml b/substrate/client/consensus/common/Cargo.toml index 1b0f799f81bca..d860dc332e46b 100644 --- a/substrate/client/consensus/common/Cargo.toml +++ b/substrate/client/consensus/common/Cargo.toml @@ -26,7 +26,6 @@ sc-client-api = { workspace = true, default-features = true } sc-network-types = { workspace = true, default-features = true } sc-utils = { workspace = true, default-features = true } serde = { features = ["derive"], workspace = true, default-features = true } -sp-api = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } diff --git a/substrate/client/consensus/grandpa/Cargo.toml b/substrate/client/consensus/grandpa/Cargo.toml index f361fac54af71..a5c1f0c819cdc 100644 --- a/substrate/client/consensus/grandpa/Cargo.toml +++ b/substrate/client/consensus/grandpa/Cargo.toml @@ -60,7 +60,6 @@ assert_matches = { workspace = true } finality-grandpa = { features = ["derive-codec", "test-helpers"], workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } sc-network-test = { workspace = true } -serde = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } substrate-test-runtime-client = { workspace = true } diff --git a/substrate/client/db/Cargo.toml b/substrate/client/db/Cargo.toml index 9268ccf8a0645..e4f00d6232645 100644 --- a/substrate/client/db/Cargo.toml +++ b/substrate/client/db/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true, default-features = true } +codec = { features = ["derive"], workspace = true, default-features = true } hash-db = { workspace = true, default-features = true } kvdb = { workspace = true } kvdb-memorydb = { workspace = true } diff --git a/substrate/client/executor/Cargo.toml b/substrate/client/executor/Cargo.toml index 5cb4936e7534a..6eefc1b32f571 100644 --- a/substrate/client/executor/Cargo.toml +++ b/substrate/client/executor/Cargo.toml @@ -41,7 +41,6 @@ assert_matches = { workspace = true } criterion = { workspace = true, default-features = true } num_cpus = { workspace = true } paste = { workspace = true, default-features = true } -regex = { workspace = true } sc-runtime-test = { workspace = true } sc-tracing = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } diff --git a/substrate/client/executor/wasmtime/Cargo.toml b/substrate/client/executor/wasmtime/Cargo.toml index 7ea94568e1b7f..410a5a363adff 100644 --- a/substrate/client/executor/wasmtime/Cargo.toml +++ b/substrate/client/executor/wasmtime/Cargo.toml @@ -16,8 +16,6 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -cfg-if = { workspace = true } -libc = { workspace = true } log = { workspace = true, default-features = true } parking_lot = { workspace = true, default-features = true } diff --git a/substrate/client/informant/Cargo.toml b/substrate/client/informant/Cargo.toml index 209964e02ef38..641fc8a72d0d9 100644 --- a/substrate/client/informant/Cargo.toml +++ b/substrate/client/informant/Cargo.toml @@ -22,7 +22,6 @@ futures-timer = { workspace = true } log = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } -sc-network-common = { workspace = true, default-features = true } sc-network-sync = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } diff --git a/substrate/client/mixnet/Cargo.toml b/substrate/client/mixnet/Cargo.toml index b6c63406a5416..0ac407a173495 100644 --- a/substrate/client/mixnet/Cargo.toml +++ b/substrate/client/mixnet/Cargo.toml @@ -25,7 +25,6 @@ futures = { workspace = true } futures-timer = { workspace = true } log = { workspace = true, default-features = true } mixnet = { workspace = true } -multiaddr = { workspace = true } parking_lot = { workspace = true, default-features = true } sc-client-api = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } diff --git a/substrate/client/network/Cargo.toml b/substrate/client/network/Cargo.toml index 19af70867658c..141acca84e72e 100644 --- a/substrate/client/network/Cargo.toml +++ b/substrate/client/network/Cargo.toml @@ -37,7 +37,6 @@ linked_hash_set = { workspace = true } litep2p = { workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } -once_cell = { workspace = true } parking_lot = { workspace = true, default-features = true } partial_sort = { workspace = true } pin-project = { workspace = true } @@ -70,26 +69,20 @@ mockall = { workspace = true } multistream-select = { workspace = true } rand = { workspace = true, default-features = true } sc-block-builder = { workspace = true, default-features = true } -sc-network-light = { workspace = true, default-features = true } -sc-network-sync = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } -sp-test-primitives = { workspace = true } sp-tracing = { workspace = true, default-features = true } substrate-test-runtime = { workspace = true } substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } tokio = { features = ["macros", "rt-multi-thread"], workspace = true, default-features = true } -tokio-test = { workspace = true } tokio-util = { features = ["compat"], workspace = true } criterion = { workspace = true, default-features = true, features = ["async_tokio"] } -sc-consensus = { workspace = true, default-features = true } [features] default = [] - [[bench]] name = "notifications_protocol" harness = false diff --git a/substrate/client/network/common/Cargo.toml b/substrate/client/network/common/Cargo.toml index 30407423da29a..d4ad8f6c67963 100644 --- a/substrate/client/network/common/Cargo.toml +++ b/substrate/client/network/common/Cargo.toml @@ -15,16 +15,7 @@ workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] -[build-dependencies] -prost-build = { workspace = true } - [dependencies] bitflags = { workspace = true } -codec = { features = [ - "derive", -], workspace = true, default-features = true } -futures = { workspace = true } +codec = { features = ["derive"], workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } - -[dev-dependencies] -tempfile = { workspace = true } diff --git a/substrate/client/network/light/Cargo.toml b/substrate/client/network/light/Cargo.toml index fad7ae4258584..abed54c249b3e 100644 --- a/substrate/client/network/light/Cargo.toml +++ b/substrate/client/network/light/Cargo.toml @@ -21,9 +21,7 @@ prost-build = { workspace = true } [dependencies] array-bytes = { workspace = true, default-features = true } async-channel = { workspace = true } -codec = { features = [ - "derive", -], workspace = true, default-features = true } +codec = { features = ["derive"], workspace = true, default-features = true } futures = { workspace = true } log = { workspace = true, default-features = true } prost = { workspace = true } diff --git a/substrate/client/network/sync/Cargo.toml b/substrate/client/network/sync/Cargo.toml index fdc290a2d01e8..d8bc620c4bf1d 100644 --- a/substrate/client/network/sync/Cargo.toml +++ b/substrate/client/network/sync/Cargo.toml @@ -25,7 +25,6 @@ async-trait = { workspace = true } codec = { features = ["derive"], workspace = true, default-features = true } fork-tree = { workspace = true, default-features = true } futures = { workspace = true } -futures-timer = { workspace = true } log = { workspace = true, default-features = true } mockall = { workspace = true } prometheus-endpoint = { workspace = true, default-features = true } diff --git a/substrate/client/network/types/Cargo.toml b/substrate/client/network/types/Cargo.toml index 67814f135d398..ab6ce5efcd49a 100644 --- a/substrate/client/network/types/Cargo.toml +++ b/substrate/client/network/types/Cargo.toml @@ -11,10 +11,10 @@ documentation = "https://docs.rs/sc-network-types" [dependencies] bs58 = { workspace = true, default-features = true } -bytes = { version = "1.4.0", default-features = false } +bytes = { workspace = true, default-features = false } ed25519-dalek = { workspace = true, default-features = true } libp2p-identity = { features = ["ed25519", "peerid", "rand"], workspace = true } -libp2p-kad = { version = "0.46.2", default-features = false } +libp2p-kad = { workspace = true, default-features = false } litep2p = { workspace = true } log = { workspace = true, default-features = true } multiaddr = { workspace = true } diff --git a/substrate/client/offchain/Cargo.toml b/substrate/client/offchain/Cargo.toml index bfdb29cc4c351..3e964718e2b1c 100644 --- a/substrate/client/offchain/Cargo.toml +++ b/substrate/client/offchain/Cargo.toml @@ -16,7 +16,6 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -array-bytes = { workspace = true, default-features = true } bytes = { workspace = true, default-features = true } codec = { features = ["derive"], workspace = true, default-features = true } fnv = { workspace = true } @@ -26,7 +25,6 @@ http-body-util = { workspace = true } hyper = { features = ["http1", "http2"], workspace = true, default-features = true } hyper-rustls = { workspace = true } hyper-util = { features = ["client-legacy", "http1", "http2"], workspace = true } -log = { workspace = true, default-features = true } num_cpus = { workspace = true } once_cell = { workspace = true } parking_lot = { workspace = true, default-features = true } @@ -34,7 +32,6 @@ rand = { workspace = true, default-features = true } rustls = { workspace = true } sc-client-api = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } -sc-network-common = { workspace = true, default-features = true } sc-network-types = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } sc-utils = { workspace = true, default-features = true } diff --git a/substrate/client/rpc/Cargo.toml b/substrate/client/rpc/Cargo.toml index 8be932f02ed40..785a7e48d7d66 100644 --- a/substrate/client/rpc/Cargo.toml +++ b/substrate/client/rpc/Cargo.toml @@ -47,11 +47,9 @@ assert_matches = { workspace = true } pretty_assertions = { workspace = true } sc-block-builder = { workspace = true, default-features = true } sc-network = { workspace = true, default-features = true } -sc-network-common = { workspace = true, default-features = true } sc-transaction-pool = { workspace = true, default-features = true } sp-consensus = { workspace = true, default-features = true } sp-crypto-hashing = { workspace = true, default-features = true } -sp-io = { workspace = true, default-features = true } substrate-test-runtime-client = { workspace = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/client/runtime-utilities/Cargo.toml b/substrate/client/runtime-utilities/Cargo.toml index 716b577d384aa..5906745047e00 100644 --- a/substrate/client/runtime-utilities/Cargo.toml +++ b/substrate/client/runtime-utilities/Cargo.toml @@ -25,7 +25,6 @@ sp-crypto-hashing = { workspace = true, default-features = true } sp-state-machine = { workspace = true, default-features = true } sp-wasm-interface = { workspace = true, default-features = true } - thiserror = { workspace = true } [dev-dependencies] diff --git a/substrate/client/service/test/Cargo.toml b/substrate/client/service/test/Cargo.toml index 45b2d8c5eea3a..ab8e4c34ff025 100644 --- a/substrate/client/service/test/Cargo.toml +++ b/substrate/client/service/test/Cargo.toml @@ -40,7 +40,6 @@ sp-runtime = { workspace = true, default-features = true } sp-state-machine = { workspace = true, default-features = true } sp-storage = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } -sp-trie = { workspace = true, default-features = true } substrate-test-runtime = { workspace = true } substrate-test-runtime-client = { workspace = true } tempfile = { workspace = true } diff --git a/substrate/client/tracing/Cargo.toml b/substrate/client/tracing/Cargo.toml index 949f6f6018ad3..91b94017cda46 100644 --- a/substrate/client/tracing/Cargo.toml +++ b/substrate/client/tracing/Cargo.toml @@ -36,10 +36,7 @@ sp-tracing = { workspace = true, default-features = true } thiserror = { workspace = true } tracing = { workspace = true, default-features = true } tracing-log = { workspace = true } -tracing-subscriber = { workspace = true, features = [ - "env-filter", - "parking_lot", -] } +tracing-subscriber = { workspace = true, features = ["env-filter", "parking_lot"] } [dev-dependencies] criterion = { workspace = true, default-features = true } diff --git a/substrate/client/transaction-pool/Cargo.toml b/substrate/client/transaction-pool/Cargo.toml index 355b1a16d4355..bfad963e9bd1d 100644 --- a/substrate/client/transaction-pool/Cargo.toml +++ b/substrate/client/transaction-pool/Cargo.toml @@ -44,7 +44,6 @@ tracing = { workspace = true, default-features = true } [dev-dependencies] anyhow = { workspace = true } -array-bytes = { workspace = true, default-features = true } assert_matches = { workspace = true } criterion = { workspace = true, default-features = true } sc-block-builder = { workspace = true, default-features = true } @@ -55,8 +54,7 @@ substrate-test-runtime-transaction-pool = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread"] } tracing-subscriber = { workspace = true } -txtesttool = { version = "0.4.0", package = "substrate-txtesttool" } -zombienet-configuration = { workspace = true } +txtesttool = { workspace = true } zombienet-sdk = { workspace = true } [[bench]] diff --git a/substrate/frame/Cargo.toml b/substrate/frame/Cargo.toml index 9756893337455..2557f89a2016c 100644 --- a/substrate/frame/Cargo.toml +++ b/substrate/frame/Cargo.toml @@ -18,12 +18,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] # external deps -codec = { features = [ - "derive", -], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } +scale-info = { features = ["derive"], workspace = true } serde = { workspace = true } # primitive deps, used for developing FRAME pallets. diff --git a/substrate/frame/asset-rate/Cargo.toml b/substrate/frame/asset-rate/Cargo.toml index 01a5ca21b199b..940ece75e742f 100644 --- a/substrate/frame/asset-rate/Cargo.toml +++ b/substrate/frame/asset-rate/Cargo.toml @@ -15,9 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/assets/Cargo.toml b/substrate/frame/assets/Cargo.toml index a062a68d42206..8d4b8c6a93545 100644 --- a/substrate/frame/assets/Cargo.toml +++ b/substrate/frame/assets/Cargo.toml @@ -17,7 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { workspace = true } -impl-trait-for-tuples = "0.2.2" +impl-trait-for-tuples = { workspace = true } log = { workspace = true } scale-info = { features = ["derive"], workspace = true } # Needed for various traits. In our case, `OnFinalize`. diff --git a/substrate/frame/authority-discovery/Cargo.toml b/substrate/frame/authority-discovery/Cargo.toml index 506c292c837b1..8b48835d07597 100644 --- a/substrate/frame/authority-discovery/Cargo.toml +++ b/substrate/frame/authority-discovery/Cargo.toml @@ -16,14 +16,10 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } -pallet-session = { features = [ - "historical", -], workspace = true } +pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive"], workspace = true } sp-application-crypto = { workspace = true } sp-authority-discovery = { workspace = true } diff --git a/substrate/frame/authorship/Cargo.toml b/substrate/frame/authorship/Cargo.toml index f8b587d449090..ddc7a052e7233 100644 --- a/substrate/frame/authorship/Cargo.toml +++ b/substrate/frame/authorship/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } impl-trait-for-tuples = { workspace = true } diff --git a/substrate/frame/bags-list/Cargo.toml b/substrate/frame/bags-list/Cargo.toml index 6b1c4809f7735..24b894f0d4c9f 100644 --- a/substrate/frame/bags-list/Cargo.toml +++ b/substrate/frame/bags-list/Cargo.toml @@ -16,12 +16,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] # parity -codec = { features = [ - "derive", -], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } +scale-info = { features = ["derive"], workspace = true } # primitives sp-runtime = { workspace = true } diff --git a/substrate/frame/bags-list/fuzzer/Cargo.toml b/substrate/frame/bags-list/fuzzer/Cargo.toml index db46bc6fe4465..342600668bf5e 100644 --- a/substrate/frame/bags-list/fuzzer/Cargo.toml +++ b/substrate/frame/bags-list/fuzzer/Cargo.toml @@ -16,7 +16,6 @@ workspace = true frame-election-provider-support = { features = ["fuzz"], workspace = true, default-features = true } honggfuzz = { workspace = true } pallet-bags-list = { features = ["fuzz"], workspace = true, default-features = true } -rand = { features = ["small_rng", "std"], workspace = true, default-features = true } [[bin]] name = "bags-list" diff --git a/substrate/frame/bags-list/remote-tests/Cargo.toml b/substrate/frame/bags-list/remote-tests/Cargo.toml index e3215803a0201..d902a30bac509 100644 --- a/substrate/frame/bags-list/remote-tests/Cargo.toml +++ b/substrate/frame/bags-list/remote-tests/Cargo.toml @@ -26,8 +26,6 @@ pallet-staking = { workspace = true, default-features = true } # core sp-core = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-storage = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } # utils remote-externalities = { workspace = true, default-features = true } diff --git a/substrate/frame/balances/Cargo.toml b/substrate/frame/balances/Cargo.toml index 4255ed4143601..e50fd985138c1 100644 --- a/substrate/frame/balances/Cargo.toml +++ b/substrate/frame/balances/Cargo.toml @@ -27,9 +27,7 @@ sp-core = { workspace = true } sp-runtime = { workspace = true } [dev-dependencies] -frame-support = { features = [ - "experimental", -], workspace = true, default-features = true } +frame-support = { features = ["experimental"], workspace = true, default-features = true } pallet-transaction-payment = { workspace = true, default-features = true } paste = { workspace = true, default-features = true } sp-io = { workspace = true, default-features = true } diff --git a/substrate/frame/bounties/Cargo.toml b/substrate/frame/bounties/Cargo.toml index 926af60d1acb3..fbeb51099c1f1 100644 --- a/substrate/frame/bounties/Cargo.toml +++ b/substrate/frame/bounties/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/broker/src/core_mask.rs b/substrate/frame/broker/src/core_mask.rs index 507bc0897bd21..0ce3186b916dd 100644 --- a/substrate/frame/broker/src/core_mask.rs +++ b/substrate/frame/broker/src/core_mask.rs @@ -89,7 +89,7 @@ impl From for CoreMask { } impl From for u128 { fn from(x: CoreMask) -> Self { - x.0.into_iter().fold(0u128, |a, i| a << 8 | i as u128) + x.0.into_iter().fold(0u128, |a, i| (a << 8) | i as u128) } } impl BitAnd for CoreMask { diff --git a/substrate/frame/broker/src/types.rs b/substrate/frame/broker/src/types.rs index ec04b9d9b1f62..ca53fd57b5bf4 100644 --- a/substrate/frame/broker/src/types.rs +++ b/substrate/frame/broker/src/types.rs @@ -89,7 +89,7 @@ impl From for RegionId { } impl From for u128 { fn from(x: RegionId) -> Self { - (x.begin as u128) << 96 | (x.core as u128) << 80 | u128::from(x.mask) + ((x.begin as u128) << 96) | ((x.core as u128) << 80) | u128::from(x.mask) } } #[test] diff --git a/substrate/frame/child-bounties/Cargo.toml b/substrate/frame/child-bounties/Cargo.toml index b7d9d245892ac..d0bdc1856a5c4 100644 --- a/substrate/frame/child-bounties/Cargo.toml +++ b/substrate/frame/child-bounties/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml index 88404803fe0f3..6fd3eb7651fab 100644 --- a/substrate/frame/contracts/Cargo.toml +++ b/substrate/frame/contracts/Cargo.toml @@ -18,11 +18,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -bitflags = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } impl-trait-for-tuples = { workspace = true } log = { workspace = true } paste = { workspace = true } diff --git a/substrate/frame/contracts/mock-network/Cargo.toml b/substrate/frame/contracts/mock-network/Cargo.toml index 84aa95694b509..8e466789a9562 100644 --- a/substrate/frame/contracts/mock-network/Cargo.toml +++ b/substrate/frame/contracts/mock-network/Cargo.toml @@ -19,7 +19,6 @@ frame-system = { workspace = true } pallet-assets = { workspace = true, default-features = true } pallet-balances = { workspace = true, default-features = true } pallet-contracts = { workspace = true, default-features = true } -pallet-contracts-proc-macro = { workspace = true, default-features = true } pallet-contracts-uapi = { workspace = true } pallet-message-queue = { workspace = true, default-features = true } pallet-timestamp = { workspace = true, default-features = true } diff --git a/substrate/frame/contracts/src/tests.rs b/substrate/frame/contracts/src/tests.rs index 9bba55f82b4e1..279ab08cf9bd6 100644 --- a/substrate/frame/contracts/src/tests.rs +++ b/substrate/frame/contracts/src/tests.rs @@ -589,7 +589,7 @@ struct ExtensionInput<'a> { impl<'a> ExtensionInput<'a> { fn to_vec(&self) -> Vec { - ((self.extension_id as u32) << 16 | (self.func_id as u32)) + (((self.extension_id as u32) << 16) | (self.func_id as u32)) .to_le_bytes() .iter() .chain(self.extra) diff --git a/substrate/frame/contracts/uapi/Cargo.toml b/substrate/frame/contracts/uapi/Cargo.toml index 8297c35b31db5..3e5a131c1057b 100644 --- a/substrate/frame/contracts/uapi/Cargo.toml +++ b/substrate/frame/contracts/uapi/Cargo.toml @@ -13,10 +13,7 @@ workspace = true [dependencies] bitflags = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], optional = true, workspace = true } +codec = { features = ["derive", "max-encoded-len"], optional = true, workspace = true } paste = { workspace = true } scale-info = { features = ["derive"], optional = true, workspace = true } diff --git a/substrate/frame/conviction-voting/Cargo.toml b/substrate/frame/conviction-voting/Cargo.toml index e2d483609769d..4fdd670a73539 100644 --- a/substrate/frame/conviction-voting/Cargo.toml +++ b/substrate/frame/conviction-voting/Cargo.toml @@ -17,10 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] assert_matches = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/democracy/Cargo.toml b/substrate/frame/democracy/Cargo.toml index 189d64ccaa741..b8233dc1d2bbe 100644 --- a/substrate/frame/democracy/Cargo.toml +++ b/substrate/frame/democracy/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/election-provider-multi-phase/Cargo.toml b/substrate/frame/election-provider-multi-phase/Cargo.toml index 9a4a2a8393464..9778e0925c595 100644 --- a/substrate/frame/election-provider-multi-phase/Cargo.toml +++ b/substrate/frame/election-provider-multi-phase/Cargo.toml @@ -15,13 +15,9 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } log = { workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +scale-info = { features = ["derive"], workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/election-provider-support/benchmarking/Cargo.toml b/substrate/frame/election-provider-support/benchmarking/Cargo.toml index 4a402c850269b..2d459b3a06093 100644 --- a/substrate/frame/election-provider-support/benchmarking/Cargo.toml +++ b/substrate/frame/election-provider-support/benchmarking/Cargo.toml @@ -15,9 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-election-provider-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml index d82a8acb2f84a..1637b2b170095 100644 --- a/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml +++ b/substrate/frame/election-provider-support/solution-type/fuzzer/Cargo.toml @@ -16,19 +16,15 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -clap = { features = ["derive"], workspace = true } honggfuzz = { workspace = true } -rand = { features = ["small_rng", "std"], workspace = true, default-features = true } codec = { features = ["derive"], workspace = true } frame-election-provider-solution-type = { workspace = true, default-features = true } frame-election-provider-support = { workspace = true, default-features = true } -scale-info = { features = ["derive"], workspace = true } sp-arithmetic = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } # used by generate_solution_type: frame-support = { workspace = true, default-features = true } -sp-npos-elections = { workspace = true } [[bin]] name = "compact" diff --git a/substrate/frame/elections-phragmen/Cargo.toml b/substrate/frame/elections-phragmen/Cargo.toml index b24ec7bd637e2..bf0947f86bd39 100644 --- a/substrate/frame/elections-phragmen/Cargo.toml +++ b/substrate/frame/elections-phragmen/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/examples/frame-crate/Cargo.toml b/substrate/frame/examples/frame-crate/Cargo.toml index 46db1afc34643..f52ef8a19cb25 100644 --- a/substrate/frame/examples/frame-crate/Cargo.toml +++ b/substrate/frame/examples/frame-crate/Cargo.toml @@ -21,7 +21,6 @@ scale-info = { features = ["derive"], workspace = true } frame = { features = ["runtime"], workspace = true } - [features] default = ["std"] std = ["codec/std", "frame/std", "scale-info/std"] diff --git a/substrate/frame/executive/Cargo.toml b/substrate/frame/executive/Cargo.toml index ee24a9fef13d7..09d5c6cfad202 100644 --- a/substrate/frame/executive/Cargo.toml +++ b/substrate/frame/executive/Cargo.toml @@ -17,9 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] aquamarine = { workspace = true } -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } frame-try-runtime = { optional = true, workspace = true } diff --git a/substrate/frame/lottery/Cargo.toml b/substrate/frame/lottery/Cargo.toml index f59bd8003e310..5478b841cd068 100644 --- a/substrate/frame/lottery/Cargo.toml +++ b/substrate/frame/lottery/Cargo.toml @@ -15,9 +15,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/migrations/Cargo.toml b/substrate/frame/migrations/Cargo.toml index f05db314ae57e..e112fcd183245 100644 --- a/substrate/frame/migrations/Cargo.toml +++ b/substrate/frame/migrations/Cargo.toml @@ -11,7 +11,6 @@ repository.workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -cfg-if = { workspace = true } codec = { features = ["derive"], workspace = true } docify = { workspace = true } impl-trait-for-tuples = { workspace = true } @@ -28,10 +27,7 @@ sp-runtime = { workspace = true } [dev-dependencies] frame-executive = { workspace = true, default-features = true } -sp-api = { features = ["std"], workspace = true, default-features = true } -sp-block-builder = { features = ["std"], workspace = true, default-features = true } sp-tracing = { features = ["std"], workspace = true, default-features = true } -sp-version = { features = ["std"], workspace = true, default-features = true } pretty_assertions = { workspace = true } diff --git a/substrate/frame/nomination-pools/Cargo.toml b/substrate/frame/nomination-pools/Cargo.toml index a5e8da17eb23e..ecf7b3dededa7 100644 --- a/substrate/frame/nomination-pools/Cargo.toml +++ b/substrate/frame/nomination-pools/Cargo.toml @@ -16,12 +16,8 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] # parity -codec = { features = [ - "derive", -], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } +scale-info = { features = ["derive"], workspace = true } # FRAME frame-support = { workspace = true } diff --git a/substrate/frame/referenda/Cargo.toml b/substrate/frame/referenda/Cargo.toml index 0f35dc74382e3..1b0b4199a9e96 100644 --- a/substrate/frame/referenda/Cargo.toml +++ b/substrate/frame/referenda/Cargo.toml @@ -17,9 +17,7 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] assert_matches = { optional = true, workspace = true } -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/revive/Cargo.toml b/substrate/frame/revive/Cargo.toml index 685bbc8f8ea6f..4407e62dee8d9 100644 --- a/substrate/frame/revive/Cargo.toml +++ b/substrate/frame/revive/Cargo.toml @@ -36,10 +36,7 @@ rand = { workspace = true, optional = true } rand_pcg = { workspace = true, optional = true } rlp = { workspace = true } scale-info = { features = ["derive"], workspace = true } -serde = { features = [ - "alloc", - "derive", -], workspace = true, default-features = false } +serde = { features = ["alloc", "derive"], workspace = true, default-features = false } # Polkadot SDK Dependencies bn = { workspace = true } @@ -59,9 +56,7 @@ sp-consensus-slots = { workspace = true, optional = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-runtime = { workspace = true } -subxt-signer = { workspace = true, optional = true, features = [ - "unstable-eth", -] } +subxt-signer = { workspace = true, optional = true, features = ["unstable-eth"] } xcm = { workspace = true } xcm-builder = { workspace = true } diff --git a/substrate/frame/revive/mock-network/Cargo.toml b/substrate/frame/revive/mock-network/Cargo.toml index 1ebeb2c95db7f..becce626e7298 100644 --- a/substrate/frame/revive/mock-network/Cargo.toml +++ b/substrate/frame/revive/mock-network/Cargo.toml @@ -37,9 +37,7 @@ xcm-executor = { workspace = true } xcm-simulator = { workspace = true, default-features = true } [dev-dependencies] -assert_matches = { workspace = true } pallet-revive-fixtures = { workspace = true } -pretty_assertions = { workspace = true } [features] default = ["std"] diff --git a/substrate/frame/revive/rpc/Cargo.toml b/substrate/frame/revive/rpc/Cargo.toml index 1eb48b977b0b1..27371f657beb8 100644 --- a/substrate/frame/revive/rpc/Cargo.toml +++ b/substrate/frame/revive/rpc/Cargo.toml @@ -52,4 +52,4 @@ substrate-cli-test-utils = { workspace = true } subxt-signer = { workspace = true, features = ["unstable-eth"] } [build-dependencies] -git2 = { version = "0.20.0", default-features = false } +git2 = { workspace = true } diff --git a/substrate/frame/revive/src/tests.rs b/substrate/frame/revive/src/tests.rs index 2583edeb870e9..62fd072e3c910 100644 --- a/substrate/frame/revive/src/tests.rs +++ b/substrate/frame/revive/src/tests.rs @@ -617,7 +617,7 @@ struct ExtensionInput<'a> { impl<'a> ExtensionInput<'a> { fn to_vec(&self) -> Vec { - ((self.extension_id as u32) << 16 | (self.func_id as u32)) + (((self.extension_id as u32) << 16) | (self.func_id as u32)) .to_le_bytes() .iter() .chain(self.extra) diff --git a/substrate/frame/revive/uapi/Cargo.toml b/substrate/frame/revive/uapi/Cargo.toml index 33a2506d5feee..b29ac2cad8b5a 100644 --- a/substrate/frame/revive/uapi/Cargo.toml +++ b/substrate/frame/revive/uapi/Cargo.toml @@ -13,12 +13,8 @@ workspace = true [dependencies] bitflags = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], optional = true, workspace = true } +codec = { features = ["derive", "max-encoded-len"], optional = true, workspace = true } pallet-revive-proc-macro = { workspace = true } -paste = { workspace = true } scale-info = { features = ["derive"], optional = true, workspace = true } [target.'cfg(target_arch = "riscv64")'.dependencies] diff --git a/substrate/frame/staking/Cargo.toml b/substrate/frame/staking/Cargo.toml index 74b1c78e9cbee..e3b03d1a3d599 100644 --- a/substrate/frame/staking/Cargo.toml +++ b/substrate/frame/staking/Cargo.toml @@ -16,17 +16,13 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-election-provider-support = { workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } log = { workspace = true } pallet-authorship = { workspace = true } -pallet-session = { features = [ - "historical", -], workspace = true } +pallet-session = { features = ["historical"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } sp-application-crypto = { features = ["serde"], workspace = true } diff --git a/substrate/frame/staking/reward-fn/Cargo.toml b/substrate/frame/staking/reward-fn/Cargo.toml index 87b71ee805049..3c238ae09d47f 100644 --- a/substrate/frame/staking/reward-fn/Cargo.toml +++ b/substrate/frame/staking/reward-fn/Cargo.toml @@ -14,8 +14,6 @@ workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] -[lib] - [dependencies] log = { workspace = true } sp-arithmetic = { workspace = true } diff --git a/substrate/frame/state-trie-migration/Cargo.toml b/substrate/frame/state-trie-migration/Cargo.toml index 1f1f6fc5be3ae..51633c62cdac3 100644 --- a/substrate/frame/state-trie-migration/Cargo.toml +++ b/substrate/frame/state-trie-migration/Cargo.toml @@ -32,7 +32,6 @@ zstd = { optional = true, workspace = true } [dev-dependencies] pallet-balances = { workspace = true, default-features = true } -parking_lot = { workspace = true, default-features = true } sp-tracing = { workspace = true, default-features = true } tokio = { features = ["macros"], workspace = true, default-features = true } diff --git a/substrate/frame/support/Cargo.toml b/substrate/frame/support/Cargo.toml index 1f4fdd5d46cd9..c9caa857ecc9a 100644 --- a/substrate/frame/support/Cargo.toml +++ b/substrate/frame/support/Cargo.toml @@ -19,31 +19,20 @@ targets = ["x86_64-unknown-linux-gnu"] array-bytes = { workspace = true } binary-merkle-tree.workspace = true bitflags = { workspace = true } -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } docify = { workspace = true } environmental = { workspace = true } -frame-metadata = { features = [ - "current", - "unstable", -], workspace = true } +frame-metadata = { features = ["current", "unstable"], workspace = true } frame-support-procedural = { workspace = true } impl-trait-for-tuples = { workspace = true } k256 = { features = ["ecdsa"], workspace = true } log = { workspace = true } macro_magic = { workspace = true } paste = { workspace = true, default-features = true } -scale-info = { features = [ - "derive", -], workspace = true } +scale-info = { features = ["derive"], workspace = true } serde = { features = ["alloc", "derive"], workspace = true } serde_json = { features = ["alloc"], workspace = true } -smallvec = { workspace = true, default-features = true } -sp-api = { features = [ - "frame-metadata", -], workspace = true } +sp-api = { features = ["frame-metadata"], workspace = true } sp-arithmetic = { workspace = true } sp-core = { workspace = true } sp-crypto-hashing-proc-macro = { workspace = true, default-features = true } @@ -59,14 +48,12 @@ sp-std = { workspace = true } sp-tracing = { workspace = true } sp-trie = { workspace = true } sp-weights = { workspace = true } -static_assertions = { workspace = true, default-features = true } tt-call = { workspace = true } aquamarine = { workspace = true } [dev-dependencies] Inflector = { workspace = true } -assert_matches = { workspace = true } frame-system = { workspace = true, default-features = true } pretty_assertions = { workspace = true } sp-crypto-hashing = { workspace = true, default-features = true } diff --git a/substrate/frame/support/procedural/Cargo.toml b/substrate/frame/support/procedural/Cargo.toml index 624562187617d..f5c4a009d57c8 100644 --- a/substrate/frame/support/procedural/Cargo.toml +++ b/substrate/frame/support/procedural/Cargo.toml @@ -33,10 +33,7 @@ sp-crypto-hashing = { workspace = true } syn = { features = ["full", "parsing", "visit-mut"], workspace = true } [dev-dependencies] -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } pretty_assertions = { workspace = true } @@ -45,9 +42,7 @@ scale-info = { features = ["derive"], workspace = true } sp-core = { workspace = true } sp-io = { workspace = true } sp-metadata-ir = { workspace = true } -sp-runtime = { features = [ - "serde", -], workspace = true } +sp-runtime = { features = ["serde"], workspace = true } static_assertions = { workspace = true } [features] diff --git a/substrate/frame/support/src/storage/generator/mod.rs b/substrate/frame/support/src/storage/generator/mod.rs index b0b1bda24bb74..322cbca96d253 100644 --- a/substrate/frame/support/src/storage/generator/mod.rs +++ b/substrate/frame/support/src/storage/generator/mod.rs @@ -190,14 +190,14 @@ mod tests { // do translation. NumberMap::translate( - |k: u32, v: u64| if k % 2 == 0 { Some((k as u64) << 32 | v) } else { None }, + |k: u32, v: u64| if k % 2 == 0 { Some(((k as u64) << 32) | v) } else { None }, ); assert_eq!( NumberMap::iter().collect::>(), (0..50u32) .map(|x| x * 2) - .map(|x| (x, (x as u64) << 32 | x as u64)) + .map(|x| (x, ((x as u64) << 32) | x as u64)) .collect::>(), ); }) diff --git a/substrate/frame/transaction-payment/Cargo.toml b/substrate/frame/transaction-payment/Cargo.toml index 2639bda18b6c2..30b50d40a1f48 100644 --- a/substrate/frame/transaction-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml index 2924860c52010..e218f678e44ec 100644 --- a/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml +++ b/substrate/frame/transaction-payment/asset-tx-payment/Cargo.toml @@ -32,8 +32,6 @@ scale-info = { features = ["derive"], workspace = true } serde = { optional = true, workspace = true, default-features = true } [dev-dependencies] -serde_json = { workspace = true, default-features = true } - sp-storage = { workspace = true } pallet-assets = { workspace = true, default-features = true } diff --git a/substrate/frame/treasury/Cargo.toml b/substrate/frame/treasury/Cargo.toml index c6f059f5fa034..65365cf49d218 100644 --- a/substrate/frame/treasury/Cargo.toml +++ b/substrate/frame/treasury/Cargo.toml @@ -16,10 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } docify = { workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } diff --git a/substrate/frame/vesting/Cargo.toml b/substrate/frame/vesting/Cargo.toml index 882ce5f813730..1264f6b02acf2 100644 --- a/substrate/frame/vesting/Cargo.toml +++ b/substrate/frame/vesting/Cargo.toml @@ -16,9 +16,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } frame-benchmarking = { optional = true, workspace = true } frame-support = { workspace = true } frame-system = { workspace = true } diff --git a/substrate/primitives/api/Cargo.toml b/substrate/primitives/api/Cargo.toml index 7295adbc11caf..006bbc059f915 100644 --- a/substrate/primitives/api/Cargo.toml +++ b/substrate/primitives/api/Cargo.toml @@ -20,9 +20,7 @@ codec = { workspace = true } docify = { workspace = true } hash-db = { optional = true, workspace = true, default-features = true } log = { workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +scale-info = { features = ["derive"], workspace = true } sp-api-proc-macro = { workspace = true } sp-core = { workspace = true } sp-externalities = { optional = true, workspace = true } diff --git a/substrate/primitives/application-crypto/Cargo.toml b/substrate/primitives/application-crypto/Cargo.toml index 9589cce042f55..e9f3d47024710 100644 --- a/substrate/primitives/application-crypto/Cargo.toml +++ b/substrate/primitives/application-crypto/Cargo.toml @@ -16,7 +16,6 @@ workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] - [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive"], workspace = true } diff --git a/substrate/primitives/arithmetic/Cargo.toml b/substrate/primitives/arithmetic/Cargo.toml index 77b82fbe64686..e3cc3194af08d 100644 --- a/substrate/primitives/arithmetic/Cargo.toml +++ b/substrate/primitives/arithmetic/Cargo.toml @@ -17,10 +17,7 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", - "max-encoded-len", -], workspace = true } +codec = { features = ["derive", "max-encoded-len"], workspace = true } docify = { workspace = true } integer-sqrt = { workspace = true } num-traits = { workspace = true } diff --git a/substrate/primitives/arithmetic/src/biguint.rs b/substrate/primitives/arithmetic/src/biguint.rs index 164ec67a603f7..42c99fb347222 100644 --- a/substrate/primitives/arithmetic/src/biguint.rs +++ b/substrate/primitives/arithmetic/src/biguint.rs @@ -426,7 +426,8 @@ impl BigUint { let s = SHIFT as u32; let nb = normalizer_bits; for d in 0..n - 1 { - let v = self_norm.get(d) >> nb | self_norm.get(d + 1).overflowing_shl(s - nb).0; + let v = + (self_norm.get(d) >> nb) | self_norm.get(d + 1).overflowing_shl(s - nb).0; r.set(d, v); } r.set(n - 1, self_norm.get(n - 1) >> normalizer_bits); @@ -593,13 +594,13 @@ pub mod tests { fn split_works() { let a = SHIFT / 2; let b = SHIFT * 3 / 2; - let num: Double = 1 << a | 1 << b; + let num: Double = (1 << a) | (1 << b); assert_eq!(num, 0x_0001_0000_0001_0000); assert_eq!(split(num), (1 << a, 1 << a)); let a = SHIFT / 2 + 4; let b = SHIFT / 2 - 4; - let num: Double = 1 << (SHIFT + a) | 1 << b; + let num: Double = (1 << (SHIFT + a)) | (1 << b); assert_eq!(num, 0x_0010_0000_0000_1000); assert_eq!(split(num), (1 << a, 1 << b)); } diff --git a/substrate/primitives/consensus/common/Cargo.toml b/substrate/primitives/consensus/common/Cargo.toml index 3a6ffd031ec51..376ef8c04c231 100644 --- a/substrate/primitives/consensus/common/Cargo.toml +++ b/substrate/primitives/consensus/common/Cargo.toml @@ -20,7 +20,6 @@ targets = ["x86_64-unknown-linux-gnu"] async-trait = { workspace = true } futures = { features = ["thread-pool"], workspace = true } log = { workspace = true, default-features = true } -sp-core = { workspace = true, default-features = true } sp-inherents = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-state-machine = { workspace = true, default-features = true } @@ -28,7 +27,6 @@ thiserror = { workspace = true } [dev-dependencies] futures = { workspace = true } -sp-test-primitives = { workspace = true } [features] default = [] diff --git a/substrate/primitives/core/Cargo.toml b/substrate/primitives/core/Cargo.toml index 6865572f4c93a..92fc04ccf23fd 100644 --- a/substrate/primitives/core/Cargo.toml +++ b/substrate/primitives/core/Cargo.toml @@ -16,36 +16,31 @@ workspace = true targets = ["x86_64-unknown-linux-gnu"] [dependencies] +bip39 = { workspace = true, default-features = false, features = ["alloc"] } +bitflags = { workspace = true } bounded-collections = { workspace = true } bs58 = { optional = true, workspace = true } codec = { features = ["derive", "max-encoded-len"], workspace = true } +dyn-clonable = { optional = true, workspace = true } +futures = { optional = true, workspace = true } hash-db = { workspace = true } hash256-std-hasher = { workspace = true } impl-serde = { optional = true, workspace = true } -log = { workspace = true } -primitive-types = { features = ["codec", "scale-info"], workspace = true } -rand = { features = [ - "small_rng", -], optional = true, workspace = true, default-features = true } -scale-info = { features = ["derive"], workspace = true } -serde = { optional = true, features = ["alloc", "derive"], workspace = true } -substrate-bip39 = { workspace = true } -# personal fork here as workaround for: https://github.com/rust-bitcoin/rust-bip39/pull/64 -bip39 = { package = "parity-bip39", version = "2.0.1", default-features = false, features = [ - "alloc", -] } -bitflags = { workspace = true } -dyn-clonable = { optional = true, workspace = true } -futures = { optional = true, workspace = true } itertools = { optional = true, workspace = true } +log = { workspace = true } parking_lot = { optional = true, workspace = true, default-features = true } paste = { workspace = true, default-features = true } +primitive-types = { features = ["codec", "scale-info"], workspace = true } +rand = { features = ["small_rng"], optional = true, workspace = true, default-features = true } +scale-info = { features = ["derive"], workspace = true } secrecy = { features = ["alloc"], workspace = true } +serde = { optional = true, features = ["alloc", "derive"], workspace = true } sp-debug-derive = { workspace = true } sp-externalities = { optional = true, workspace = true } sp-std = { workspace = true } sp-storage = { workspace = true } ss58-registry = { workspace = true } +substrate-bip39 = { workspace = true } thiserror = { optional = true, workspace = true } tracing = { optional = true, workspace = true, default-features = true } zeroize = { workspace = true } @@ -62,10 +57,7 @@ sp-runtime-interface = { workspace = true } # k256 crate, better portability, intended to be used in substrate-runtimes (no-std) k256 = { features = ["alloc", "ecdsa"], workspace = true } # secp256k1 crate, better performance, intended to be used on host side (std) -secp256k1 = { features = [ - "alloc", - "recovery", -], optional = true, workspace = true } +secp256k1 = { features = ["alloc", "recovery"], optional = true, workspace = true } # bls crypto w3f-bls = { optional = true, workspace = true } diff --git a/substrate/primitives/core/src/crypto.rs b/substrate/primitives/core/src/crypto.rs index 4838b48c0cd28..4ef1d4c6122a7 100644 --- a/substrate/primitives/core/src/crypto.rs +++ b/substrate/primitives/core/src/crypto.rs @@ -338,7 +338,7 @@ pub trait Ss58Codec: Sized + AsMut<[u8]> + AsRef<[u8]> + ByteArray { let first = ((ident & 0b0000_0000_1111_1100) as u8) >> 2; // lower two bits of the lower byte in the high pos, // lower bits of the upper byte in the low pos - let second = ((ident >> 8) as u8) | ((ident & 0b0000_0000_0000_0011) as u8) << 6; + let second = ((ident >> 8) as u8) | (((ident & 0b0000_0000_0000_0011) as u8) << 6); vec![first | 0b01000000, second] }, _ => unreachable!("masked out the upper two bits; qed"), diff --git a/substrate/primitives/debug-derive/Cargo.toml b/substrate/primitives/debug-derive/Cargo.toml index a26cbbf62adac..8937f2c881b5f 100644 --- a/substrate/primitives/debug-derive/Cargo.toml +++ b/substrate/primitives/debug-derive/Cargo.toml @@ -31,5 +31,3 @@ std = [] # debugging purposes. If this is required, a user only needs to add this crate as a dependency of # their runtime and enable the `force-debug` feature. force-debug = [] - -[dev-dependencies] diff --git a/substrate/primitives/io/Cargo.toml b/substrate/primitives/io/Cargo.toml index b0c99002910b0..3b0078c66022c 100644 --- a/substrate/primitives/io/Cargo.toml +++ b/substrate/primitives/io/Cargo.toml @@ -19,15 +19,10 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] bytes = { workspace = true } -codec = { features = [ - "bytes", -], workspace = true } +codec = { features = ["bytes"], workspace = true } libsecp256k1 = { optional = true, workspace = true, default-features = true } log = { optional = true, workspace = true, default-features = true } -secp256k1 = { features = [ - "global-context", - "recovery", -], optional = true, workspace = true, default-features = true } +secp256k1 = { features = ["global-context", "recovery"], optional = true, workspace = true, default-features = true } sp-core = { workspace = true } sp-crypto-hashing = { workspace = true } sp-externalities = { workspace = true } diff --git a/substrate/primitives/keystore/Cargo.toml b/substrate/primitives/keystore/Cargo.toml index 08b58c05ad116..3dae5cc2abcbd 100644 --- a/substrate/primitives/keystore/Cargo.toml +++ b/substrate/primitives/keystore/Cargo.toml @@ -21,10 +21,6 @@ parking_lot = { optional = true, workspace = true } sp-core = { workspace = true } sp-externalities = { workspace = true } -[dev-dependencies] -rand = { workspace = true, default-features = true } -rand_chacha = { workspace = true, default-features = true } - [features] default = ["std"] std = ["codec/std", "dep:parking_lot", "sp-core/std", "sp-externalities/std"] diff --git a/substrate/primitives/npos-elections/Cargo.toml b/substrate/primitives/npos-elections/Cargo.toml index 12851b1a917d3..7fddf4731ab5a 100644 --- a/substrate/primitives/npos-elections/Cargo.toml +++ b/substrate/primitives/npos-elections/Cargo.toml @@ -24,7 +24,6 @@ sp-core = { workspace = true } sp-runtime = { workspace = true } [dev-dependencies] -rand = { workspace = true, default-features = true } substrate-test-utils = { workspace = true } [features] diff --git a/substrate/primitives/trie/src/trie_stream.rs b/substrate/primitives/trie/src/trie_stream.rs index 459b5895f207e..d7ea80b3cb5a7 100644 --- a/substrate/primitives/trie/src/trie_stream.rs +++ b/substrate/primitives/trie/src/trie_stream.rs @@ -68,7 +68,7 @@ fn fuse_nibbles_node(nibbles: &[u8], kind: NodeKind) -> impl Iterator }; iter_start .chain(if nibbles.len() % 2 == 1 { Some(nibbles[0]) } else { None }) - .chain(nibbles[nibbles.len() % 2..].chunks(2).map(|ch| ch[0] << 4 | ch[1])) + .chain(nibbles[nibbles.len() % 2..].chunks(2).map(|ch| (ch[0] << 4) | ch[1])) } use trie_root::Value as TrieStreamValue; diff --git a/substrate/test-utils/client/Cargo.toml b/substrate/test-utils/client/Cargo.toml index 454b20c95c1ed..3d48e9f5d93d9 100644 --- a/substrate/test-utils/client/Cargo.toml +++ b/substrate/test-utils/client/Cargo.toml @@ -21,9 +21,7 @@ async-trait = { workspace = true } codec = { workspace = true, default-features = true } futures = { workspace = true } sc-client-api = { workspace = true, default-features = true } -sc-client-db = { features = [ - "test-helpers", -], workspace = true, default-features = false } +sc-client-db = { features = ["test-helpers"], workspace = true, default-features = false } sc-consensus = { workspace = true, default-features = true } sc-executor = { workspace = true, default-features = true } sc-service = { workspace = true, default-features = false } @@ -35,5 +33,4 @@ sp-core = { workspace = true, default-features = true } sp-keyring = { workspace = true, default-features = true } sp-keystore = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-state-machine = { workspace = true, default-features = true } tokio = { features = ["sync"], workspace = true, default-features = true } diff --git a/substrate/utils/binary-merkle-tree/Cargo.toml b/substrate/utils/binary-merkle-tree/Cargo.toml index 86d64face80e0..eefdc3ff61761 100644 --- a/substrate/utils/binary-merkle-tree/Cargo.toml +++ b/substrate/utils/binary-merkle-tree/Cargo.toml @@ -21,7 +21,6 @@ log = { optional = true, workspace = true } array-bytes = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } [features] debug = ["array-bytes", "log"] diff --git a/substrate/utils/build-script-utils/Cargo.toml b/substrate/utils/build-script-utils/Cargo.toml index 60a14cf969ff2..0e98c961557a0 100644 --- a/substrate/utils/build-script-utils/Cargo.toml +++ b/substrate/utils/build-script-utils/Cargo.toml @@ -14,5 +14,3 @@ workspace = true [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] - -[dependencies] diff --git a/substrate/utils/frame/benchmarking-cli/Cargo.toml b/substrate/utils/frame/benchmarking-cli/Cargo.toml index a4c93a5235de3..540a08a98953d 100644 --- a/substrate/utils/frame/benchmarking-cli/Cargo.toml +++ b/substrate/utils/frame/benchmarking-cli/Cargo.toml @@ -29,7 +29,6 @@ frame-support = { workspace = true, default-features = true } frame-system = { workspace = true, default-features = true } gethostname = { workspace = true } handlebars = { workspace = true } -hex = { workspace = true, default-features = true } itertools = { workspace = true } linked-hash-map = { workspace = true } log = { workspace = true, default-features = true } @@ -43,7 +42,6 @@ sc-cli = { workspace = true, default-features = false } sc-client-api = { workspace = true, default-features = true } sc-client-db = { workspace = true, default-features = false } sc-executor = { workspace = true, default-features = true } -sc-executor-common = { workspace = true } sc-runtime-utilities = { workspace = true, default-features = true } sc-service = { workspace = true, default-features = false } sc-sysinfo = { workspace = true, default-features = true } @@ -53,7 +51,6 @@ sp-api = { workspace = true, default-features = true } sp-block-builder = { workspace = true, default-features = true } sp-blockchain = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } -sp-crypto-hashing = { workspace = true, default-features = true } sp-database = { workspace = true, default-features = true } sp-externalities = { workspace = true, default-features = true } sp-genesis-builder = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/omni-bencher/Cargo.toml b/substrate/utils/frame/omni-bencher/Cargo.toml index d0d7f1a3428f8..5d9cf766b3286 100644 --- a/substrate/utils/frame/omni-bencher/Cargo.toml +++ b/substrate/utils/frame/omni-bencher/Cargo.toml @@ -15,7 +15,6 @@ workspace = true clap = { features = ["derive"], workspace = true } cumulus-primitives-proof-size-hostfunction = { workspace = true, default-features = true } frame-benchmarking-cli = { workspace = true } -log = { workspace = true } sc-cli = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } sp-statement-store = { workspace = true, default-features = true } @@ -26,5 +25,4 @@ assert_cmd = { workspace = true } cumulus-test-runtime = { workspace = true } sc-chain-spec = { workspace = true } sp-genesis-builder = { workspace = true, default-features = true } -sp-tracing = { workspace = true, default-features = true } tempfile = { workspace = true } diff --git a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml index 104d53642eff1..e26af6b5a0d24 100644 --- a/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml +++ b/substrate/utils/frame/rpc/state-trie-migration-rpc/Cargo.toml @@ -30,6 +30,3 @@ jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = t sc-client-api = { workspace = true, default-features = true } sc-rpc-api = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } - -[dev-dependencies] -serde_json = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/rpc/support/Cargo.toml b/substrate/utils/frame/rpc/support/Cargo.toml index 45b2bc6fa9b3a..ac1255627aacc 100644 --- a/substrate/utils/frame/rpc/support/Cargo.toml +++ b/substrate/utils/frame/rpc/support/Cargo.toml @@ -19,13 +19,13 @@ codec = { workspace = true, default-features = true } frame-support = { workspace = true, default-features = true } jsonrpsee = { features = ["jsonrpsee-types"], workspace = true } sc-rpc-api = { workspace = true, default-features = true } +scale-info = { workspace = true, default-features = true } serde = { workspace = true, default-features = true } sp-storage = { workspace = true, default-features = true } [dev-dependencies] frame-system = { workspace = true, default-features = true } jsonrpsee = { features = ["jsonrpsee-types", "ws-client"], workspace = true } -scale-info = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-runtime = { workspace = true, default-features = true } tokio = { workspace = true, default-features = true } diff --git a/substrate/utils/frame/rpc/system/Cargo.toml b/substrate/utils/frame/rpc/system/Cargo.toml index 68dfbb833c6fe..9fbc4c93afc52 100644 --- a/substrate/utils/frame/rpc/system/Cargo.toml +++ b/substrate/utils/frame/rpc/system/Cargo.toml @@ -20,11 +20,7 @@ codec = { workspace = true, default-features = true } docify = { workspace = true } frame-system-rpc-runtime-api = { workspace = true, default-features = true } futures = { workspace = true } -jsonrpsee = { features = [ - "client-core", - "macros", - "server-core", -], workspace = true } +jsonrpsee = { features = ["client-core", "macros", "server-core"], workspace = true } log = { workspace = true, default-features = true } sc-rpc-api = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } diff --git a/substrate/utils/substrate-bip39/Cargo.toml b/substrate/utils/substrate-bip39/Cargo.toml index e5270ea62f4c8..0a4e84c833eff 100644 --- a/substrate/utils/substrate-bip39/Cargo.toml +++ b/substrate/utils/substrate-bip39/Cargo.toml @@ -16,7 +16,7 @@ sha2 = { workspace = true } zeroize = { workspace = true } [dev-dependencies] -bip39 = { workspace = true } +bip39 = { workspace = true, default-features = true } rustc-hex = { workspace = true, default-features = true } [features] diff --git a/templates/minimal/node/Cargo.toml b/templates/minimal/node/Cargo.toml index a2a999f02671b..8e6c27a00dcc4 100644 --- a/templates/minimal/node/Cargo.toml +++ b/templates/minimal/node/Cargo.toml @@ -19,7 +19,6 @@ docify = { workspace = true } futures = { features = ["thread-pool"], workspace = true } futures-timer = { workspace = true } jsonrpsee = { features = ["server"], workspace = true } -serde_json = { workspace = true, default-features = true } minimal-template-runtime = { workspace = true } polkadot-sdk = { workspace = true, features = ["experimental", "node"] } diff --git a/templates/solochain/node/Cargo.toml b/templates/solochain/node/Cargo.toml index 90f576c88c23e..64268fb94afd6 100644 --- a/templates/solochain/node/Cargo.toml +++ b/templates/solochain/node/Cargo.toml @@ -18,7 +18,6 @@ targets = ["x86_64-unknown-linux-gnu"] clap = { features = ["derive"], workspace = true } futures = { features = ["thread-pool"], workspace = true } jsonrpsee = { features = ["server"], workspace = true } -serde_json = { workspace = true, default-features = true } # substrate client sc-basic-authorship = { workspace = true, default-features = true } @@ -35,7 +34,6 @@ sc-telemetry = { workspace = true, default-features = true } sc-transaction-pool = { workspace = true, default-features = true } sc-transaction-pool-api = { workspace = true, default-features = true } sp-consensus-aura = { workspace = true, default-features = true } -sp-consensus-grandpa = { workspace = true, default-features = true } sp-core = { workspace = true, default-features = true } sp-genesis-builder = { workspace = true, default-features = true } diff --git a/templates/solochain/pallets/template/Cargo.toml b/templates/solochain/pallets/template/Cargo.toml index e658a30d36848..756e64dd98faf 100644 --- a/templates/solochain/pallets/template/Cargo.toml +++ b/templates/solochain/pallets/template/Cargo.toml @@ -13,12 +13,8 @@ publish = false targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } -scale-info = { features = [ - "derive", -], workspace = true } +codec = { features = ["derive"], workspace = true } +scale-info = { features = ["derive"], workspace = true } # frame deps frame-benchmarking = { optional = true, workspace = true } diff --git a/templates/solochain/runtime/Cargo.toml b/templates/solochain/runtime/Cargo.toml index 1cff982fbf3c6..ade0dba90ff62 100644 --- a/templates/solochain/runtime/Cargo.toml +++ b/templates/solochain/runtime/Cargo.toml @@ -13,13 +13,8 @@ publish = false targets = ["x86_64-unknown-linux-gnu"] [dependencies] -codec = { features = [ - "derive", -], workspace = true } -scale-info = { features = [ - "derive", - "serde", -], workspace = true } +codec = { features = ["derive"], workspace = true } +scale-info = { features = ["derive", "serde"], workspace = true } serde_json = { workspace = true, default-features = false, features = ["alloc"] } # frame @@ -40,28 +35,18 @@ pallet-transaction-payment = { workspace = true } # primitives sp-api = { workspace = true } sp-block-builder = { workspace = true } -sp-consensus-aura = { features = [ - "serde", -], workspace = true } -sp-consensus-grandpa = { features = [ - "serde", -], workspace = true } -sp-core = { features = [ - "serde", -], workspace = true } +sp-consensus-aura = { features = ["serde"], workspace = true } +sp-consensus-grandpa = { features = ["serde"], workspace = true } +sp-core = { features = ["serde"], workspace = true } sp-genesis-builder = { workspace = true } sp-inherents = { workspace = true } sp-keyring = { workspace = true } sp-offchain = { workspace = true } -sp-runtime = { features = [ - "serde", -], workspace = true } +sp-runtime = { features = ["serde"], workspace = true } sp-session = { workspace = true } sp-storage = { workspace = true } sp-transaction-pool = { workspace = true } -sp-version = { features = [ - "serde", -], workspace = true } +sp-version = { features = ["serde"], workspace = true } # RPC related frame-system-rpc-runtime-api = { workspace = true } diff --git a/templates/zombienet/Cargo.toml b/templates/zombienet/Cargo.toml index 805e4ddbcee28..1abe93f8a9516 100644 --- a/templates/zombienet/Cargo.toml +++ b/templates/zombienet/Cargo.toml @@ -12,7 +12,6 @@ publish = false [dependencies] anyhow = { workspace = true } env_logger = { workspace = true } -log = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread"] } zombienet-sdk = { workspace = true }