Cargo Features

[dependencies]
polkadot-sdk = { version = "0.5.0", default-features = false, features = ["std", "try-runtime", "serde", "experimental", "with-tracing", "runtime", "node", "tuples-96", "runtime-benchmarks"] }
default = std

The std feature is set by default whenever polkadot-sdk is added without default-features = false somewhere in the dependency tree.

std default node?

Enables std of optional asset-test-utils, optional assets-common, optional binary-merkle-tree, optional bp-asset-hub-rococo, optional bp-asset-hub-westend, optional bp-bridge-hub-cumulus, optional bp-bridge-hub-kusama, optional bp-bridge-hub-polkadot, optional bp-bridge-hub-rococo, optional bp-bridge-hub-westend, optional bp-header-chain, optional bp-kusama, optional bp-messages, optional bp-parachains, optional bp-polkadot, optional bp-polkadot-bulletin, optional bp-polkadot-core, optional bp-relayers, optional bp-rococo, optional bp-runtime, optional bp-test-utils, optional bp-westend, optional bp-xcm-bridge-hub, optional bp-xcm-bridge-hub-router, optional bridge-hub-common, optional bridge-hub-test-utils, optional bridge-runtime-common, optional cumulus-pallet-aura-ext, optional cumulus-pallet-dmp-queue, optional cumulus-pallet-parachain-system, optional cumulus-pallet-parachain-system-proc-macro, optional cumulus-pallet-session-benchmarking, optional cumulus-pallet-solo-to-para, optional cumulus-pallet-xcm, optional cumulus-pallet-xcmp-queue, optional cumulus-ping, optional cumulus-primitives-aura, optional cumulus-primitives-core, optional cumulus-primitives-parachain-inherent, optional cumulus-primitives-proof-size-hostfunction, optional cumulus-primitives-storage-weight-reclaim, optional cumulus-primitives-timestamp, optional cumulus-primitives-utility, optional cumulus-test-relay-sproof-builder, optional frame-benchmarking, optional frame-benchmarking-pallet-pov, optional frame-election-provider-support, optional frame-executive, optional frame-metadata-hash-extension, optional frame-support, optional frame-support-procedural, optional frame-system, optional frame-system-benchmarking, optional frame-system-rpc-runtime-api, optional frame-try-runtime, optional pallet-alliance, optional pallet-asset-conversion, optional pallet-asset-conversion-ops, optional pallet-asset-conversion-tx-payment, optional pallet-asset-rate, optional pallet-asset-tx-payment, optional pallet-assets, optional pallet-assets-freezer, optional pallet-atomic-swap, optional pallet-aura, optional pallet-authority-discovery, optional pallet-authorship, optional pallet-babe, optional pallet-bags-list, optional pallet-balances, optional pallet-beefy, optional pallet-beefy-mmr, optional pallet-bounties, optional pallet-bridge-grandpa, optional pallet-bridge-messages, optional pallet-bridge-parachains, optional pallet-bridge-relayers, optional pallet-broker, optional pallet-child-bounties, optional pallet-collator-selection, optional pallet-collective, optional pallet-collective-content, optional pallet-contracts, optional pallet-contracts-mock-network, optional pallet-conviction-voting, optional pallet-core-fellowship, optional pallet-delegated-staking, optional pallet-democracy, optional pallet-dev-mode, optional pallet-election-provider-multi-phase, optional pallet-election-provider-support-benchmarking, optional pallet-elections-phragmen, optional pallet-fast-unstake, optional pallet-glutton, optional pallet-grandpa, optional pallet-identity, optional pallet-im-online, optional pallet-indices, optional pallet-insecure-randomness-collective-flip, optional pallet-lottery, optional pallet-membership, optional pallet-message-queue, optional pallet-migrations, optional pallet-mixnet, optional pallet-mmr, optional pallet-multisig, optional pallet-nft-fractionalization, optional pallet-nfts, optional pallet-nfts-runtime-api, optional pallet-nis, optional pallet-node-authorization, optional pallet-nomination-pools, optional pallet-nomination-pools-benchmarking, optional pallet-nomination-pools-runtime-api, optional pallet-offences, optional pallet-offences-benchmarking, optional pallet-paged-list, optional pallet-parameters, optional pallet-preimage, optional pallet-proxy, optional pallet-ranked-collective, optional pallet-recovery, optional pallet-referenda, optional pallet-remark, optional pallet-root-offences, optional pallet-root-testing, optional pallet-safe-mode, optional pallet-salary, optional pallet-scheduler, optional pallet-scored-pool, optional pallet-session, optional pallet-session-benchmarking, optional pallet-skip-feeless-payment, optional pallet-society, optional pallet-staking, optional pallet-staking-reward-fn, optional pallet-staking-runtime-api, optional pallet-state-trie-migration, optional pallet-statement, optional pallet-sudo, optional pallet-timestamp, optional pallet-tips, optional pallet-transaction-payment, optional pallet-transaction-payment-rpc-runtime-api, optional pallet-transaction-storage, optional pallet-treasury, optional pallet-tx-pause, optional pallet-uniques, optional pallet-utility, optional pallet-vesting, optional pallet-whitelist, optional pallet-xcm, optional pallet-xcm-benchmarks, optional pallet-xcm-bridge-hub, optional pallet-xcm-bridge-hub-router, optional parachains-common, optional parachains-runtimes-test-utils, optional polkadot-core-primitives, optional polkadot-parachain-primitives, optional polkadot-primitives, optional polkadot-runtime-common, optional polkadot-runtime-metrics, optional polkadot-runtime-parachains, optional polkadot-sdk-frame, optional rococo-runtime-constants, optional sc-executor, optional slot-range-helper, optional snowbridge-beacon-primitives, optional snowbridge-core, optional snowbridge-ethereum, optional snowbridge-outbound-queue-merkle-tree, optional snowbridge-outbound-queue-runtime-api, optional snowbridge-pallet-ethereum-client, optional snowbridge-pallet-ethereum-client-fixtures, optional snowbridge-pallet-inbound-queue, optional snowbridge-pallet-inbound-queue-fixtures, optional snowbridge-pallet-outbound-queue, optional snowbridge-pallet-system, optional snowbridge-router-primitives, optional snowbridge-runtime-common, optional snowbridge-runtime-test-common, optional snowbridge-system-runtime-api, optional sp-api, optional sp-api-proc-macro, optional sp-application-crypto, optional sp-arithmetic, optional sp-authority-discovery, optional sp-block-builder, optional sp-consensus-aura, optional sp-consensus-babe, optional sp-consensus-beefy, optional sp-consensus-grandpa, optional sp-consensus-pow, optional sp-consensus-slots, optional sp-core, optional sp-core-hashing, optional sp-crypto-ec-utils, optional sp-crypto-hashing, optional sp-debug-derive, optional sp-externalities, optional sp-genesis-builder, optional sp-inherents, optional sp-io, optional sp-keyring, optional sp-keystore, optional sp-metadata-ir, optional sp-mixnet, optional sp-mmr-primitives, optional sp-npos-elections, optional sp-offchain, optional sp-runtime, optional sp-runtime-interface, optional sp-session, optional sp-staking, optional sp-state-machine, optional sp-statement-store, optional sp-std, optional sp-storage, optional sp-timestamp, optional sp-tracing, optional sp-transaction-pool, optional sp-transaction-storage-proof, optional sp-trie, optional sp-version, optional sp-wasm-interface, optional sp-weights, optional staging-parachain-info, optional staging-xcm, optional staging-xcm-builder, optional staging-xcm-executor, optional substrate-bip39, optional testnet-parachains-constants, optional westend-runtime-constants, and optional xcm-runtime-apis

sc-executor:

This crate does not have no_std support, we just require this for tests

try-runtime

Enables try-runtime of optional cumulus-pallet-aura-ext, optional cumulus-pallet-dmp-queue, optional cumulus-pallet-parachain-system, optional cumulus-pallet-solo-to-para, optional cumulus-pallet-xcm, optional cumulus-pallet-xcmp-queue, optional cumulus-ping, optional frame-benchmarking-pallet-pov, optional frame-election-provider-support, optional frame-executive, optional frame-support, optional frame-system, frame-try-runtime, optional pallet-alliance, optional pallet-asset-conversion, optional pallet-asset-conversion-ops, optional pallet-asset-conversion-tx-payment, optional pallet-asset-rate, optional pallet-asset-tx-payment, optional pallet-assets, optional pallet-assets-freezer, optional pallet-atomic-swap, optional pallet-aura, optional pallet-authority-discovery, optional pallet-authorship, optional pallet-babe, optional pallet-bags-list, optional pallet-balances, optional pallet-beefy, optional pallet-beefy-mmr, optional pallet-bounties, optional pallet-bridge-grandpa, optional pallet-bridge-messages, optional pallet-bridge-parachains, optional pallet-bridge-relayers, optional pallet-broker, optional pallet-child-bounties, optional pallet-collator-selection, optional pallet-collective, optional pallet-collective-content, optional pallet-contracts, optional pallet-conviction-voting, optional pallet-core-fellowship, optional pallet-delegated-staking, optional pallet-democracy, optional pallet-dev-mode, optional pallet-election-provider-multi-phase, optional pallet-elections-phragmen, optional pallet-fast-unstake, optional pallet-glutton, optional pallet-grandpa, optional pallet-identity, optional pallet-im-online, optional pallet-indices, optional pallet-insecure-randomness-collective-flip, optional pallet-lottery, optional pallet-membership, optional pallet-message-queue, optional pallet-migrations, optional pallet-mixnet, optional pallet-mmr, optional pallet-multisig, optional pallet-nft-fractionalization, optional pallet-nfts, optional pallet-nis, optional pallet-node-authorization, optional pallet-nomination-pools, optional pallet-offences, optional pallet-paged-list, optional pallet-parameters, optional pallet-preimage, optional pallet-proxy, optional pallet-ranked-collective, optional pallet-recovery, optional pallet-referenda, optional pallet-remark, optional pallet-root-offences, optional pallet-root-testing, optional pallet-safe-mode, optional pallet-salary, optional pallet-scheduler, optional pallet-scored-pool, optional pallet-session, optional pallet-skip-feeless-payment, optional pallet-society, optional pallet-staking, optional pallet-state-trie-migration, optional pallet-statement, optional pallet-sudo, optional pallet-timestamp, optional pallet-tips, optional pallet-transaction-payment, optional pallet-transaction-storage, optional pallet-treasury, optional pallet-tx-pause, optional pallet-uniques, optional pallet-utility, optional pallet-vesting, optional pallet-whitelist, optional pallet-xcm, optional pallet-xcm-bridge-hub, optional pallet-xcm-bridge-hub-router, optional polkadot-cli, optional polkadot-runtime-common, optional polkadot-runtime-parachains, optional polkadot-sdk-frame, optional polkadot-service, optional snowbridge-pallet-ethereum-client, optional snowbridge-pallet-inbound-queue, optional snowbridge-pallet-outbound-queue, optional snowbridge-pallet-system, optional sp-runtime, and optional staging-parachain-info

serde

Enables serde of optional bp-polkadot-core, optional frame-benchmarking, optional pallet-asset-tx-payment, optional pallet-beefy, optional pallet-beefy-mmr, optional pallet-contracts, optional pallet-conviction-voting, optional pallet-democracy, optional pallet-message-queue, optional pallet-offences, optional pallet-parameters, optional pallet-referenda, optional pallet-remark, optional pallet-state-trie-migration, optional pallet-tips, optional pallet-transaction-payment, optional pallet-transaction-storage, optional pallet-treasury, optional pallet-xcm, optional snowbridge-beacon-primitives, optional snowbridge-core, optional snowbridge-ethereum, optional snowbridge-pallet-ethereum-client, optional snowbridge-pallet-inbound-queue, optional sp-application-crypto, optional sp-arithmetic, optional sp-authority-discovery, optional sp-consensus-aura, optional sp-consensus-babe, optional sp-consensus-beefy, optional sp-consensus-grandpa, optional sp-consensus-slots, optional sp-core, optional sp-mmr-primitives, optional sp-npos-elections, optional sp-runtime, optional sp-staking, optional sp-statement-store, optional sp-storage, optional sp-version, and optional sp-weights

sp-application-crypto:

Serde support without relying on std features.

experimental

Enables experimental of optional frame-support, optional frame-support-procedural, optional frame-system, and optional polkadot-sdk-frame

with-tracing

Enables with-tracing of optional frame-executive, optional sp-io, and optional sp-tracing

runtime = assets-common, binary-merkle-tree, bp-asset-hub-rococo, bp-asset-hub-westend, bp-bridge-hub-cumulus, bp-bridge-hub-kusama, bp-bridge-hub-polkadot, bp-bridge-hub-rococo, bp-bridge-hub-westend, bp-header-chain, bp-kusama, bp-messages, bp-parachains, bp-polkadot, bp-polkadot-bulletin, bp-polkadot-core, bp-relayers, bp-rococo, bp-runtime, bp-test-utils, bp-westend, bp-xcm-bridge-hub, bp-xcm-bridge-hub-router, bridge-hub-common, bridge-runtime-common, cumulus-pallet-aura-ext, cumulus-pallet-dmp-queue, cumulus-pallet-parachain-system, cumulus-pallet…system-proc-macro, cumulus-pallet-session-benchmarking, cumulus-pallet-solo-to-para, cumulus-pallet-xcm, cumulus-pallet-xcmp-queue, cumulus-ping, cumulus-primitives-aura, cumulus-primitives-core, cumulus-primitives…inherent, cumulus-primitives…hostfunction, cumulus-primitives…weight-reclaim, cumulus-primitives-timestamp, cumulus-primitives-utility, frame-benchmarking, frame-benchmarking-pallet-pov, frame-election…solution-type, frame-election-provider-support, frame-executive, frame-metadata-hash-extension, frame-support, frame-support-procedural, frame-support…tools-derive, frame-system, frame-system-benchmarking, frame-system-rpc-runtime-api, frame-try-runtime, pallet-alliance, pallet-asset-conversion, pallet-asset-conversion-ops, pallet-asset-conversion-tx-payment, pallet-asset-rate, pallet-asset-tx-payment, pallet-assets, pallet-assets-freezer, pallet-atomic-swap, pallet-aura, pallet-authority-discovery, pallet-authorship, pallet-babe, pallet-bags-list, pallet-balances, pallet-beefy, pallet-beefy-mmr, pallet-bounties, pallet-bridge-grandpa, pallet-bridge-messages, pallet-bridge-parachains, pallet-bridge-relayers, pallet-broker, pallet-child-bounties, pallet-collator-selection, pallet-collective, pallet-collective-content, pallet-contracts, pallet-contracts-proc-macro, pallet-contracts-uapi, pallet-conviction-voting, pallet-core-fellowship, pallet-delegated-staking, pallet-democracy, pallet-dev-mode, pallet-election…multi-phase, pallet-election…benchmarking, pallet-elections-phragmen, pallet-fast-unstake, pallet-glutton, pallet-grandpa, pallet-identity, pallet-im-online, pallet-indices, pallet-insecure…collective-flip, pallet-lottery, pallet-membership, pallet-message-queue, pallet-migrations, pallet-mixnet, pallet-mmr, pallet-multisig, pallet-nft-fractionalization, pallet-nfts, pallet-nfts-runtime-api, pallet-nis, pallet-node-authorization, pallet-nomination-pools, pallet-nomination…benchmarking, pallet-nomination-pools-runtime-api, pallet-offences, pallet-offences-benchmarking, pallet-paged-list, pallet-parameters, pallet-preimage, pallet-proxy, pallet-ranked-collective, pallet-recovery, pallet-referenda, pallet-remark, pallet-root-offences, pallet-root-testing, pallet-safe-mode, pallet-salary, pallet-scheduler, pallet-scored-pool, pallet-session, pallet-session-benchmarking, pallet-skip-feeless-payment, pallet-society, pallet-staking, pallet-staking-reward-curve, pallet-staking-reward-fn, pallet-staking-runtime-api, pallet-state-trie-migration, pallet-statement, pallet-sudo, pallet-timestamp, pallet-tips, pallet-transaction-payment, pallet-transaction…rpc-runtime-api, pallet-transaction-storage, pallet-treasury, pallet-tx-pause, pallet-uniques, pallet-utility, pallet-vesting, pallet-whitelist, pallet-xcm, pallet-xcm-benchmarks, pallet-xcm-bridge-hub, pallet-xcm-bridge-hub-router, parachains-common, polkadot-core-primitives, polkadot-parachain-primitives, polkadot-primitives, polkadot-runtime-common, polkadot-runtime-metrics, polkadot-runtime-parachains, polkadot-sdk-frame, rococo-runtime-constants, sc-chain-spec-derive, sc-tracing-proc-macro, slot-range-helper, snowbridge-beacon-primitives, snowbridge-core, snowbridge-ethereum, snowbridge-outbound…merkle-tree, snowbridge-outbound…runtime-api, snowbridge-pallet-ethereum-client, snowbridge-pallet…client-fixtures, snowbridge-pallet-inbound-queue, snowbridge-pallet…queue-fixtures, snowbridge-pallet-outbound-queue, snowbridge-pallet-system, snowbridge-router-primitives, snowbridge-runtime-common, snowbridge-system-runtime-api, sp-api, sp-api-proc-macro, sp-application-crypto, sp-arithmetic, sp-authority-discovery, sp-block-builder, sp-consensus-aura, sp-consensus-babe, sp-consensus-beefy, sp-consensus-grandpa, sp-consensus-pow, sp-consensus-slots, sp-core, sp-crypto-ec-utils, sp-crypto-hashing, sp-crypto-hashing-proc-macro, sp-debug-derive, sp-externalities, sp-genesis-builder, sp-inherents, sp-io, sp-keyring, sp-keystore, sp-metadata-ir, sp-mixnet, sp-mmr-primitives, sp-npos-elections, sp-offchain, sp-runtime, sp-runtime-interface, sp-runtime-interface-proc-macro, sp-session, sp-staking, sp-state-machine, sp-statement-store, sp-std, sp-storage, sp-timestamp, sp-tracing, sp-transaction-pool, sp-transaction-storage-proof, sp-trie, sp-version, sp-version-proc-macro, sp-wasm-interface, sp-weights, staging-parachain-info, staging-xcm, staging-xcm-builder, staging-xcm-executor, substrate-bip39, testnet-parachains-constants, tracing-gum-proc-macro, westend-runtime-constants, xcm-procedural, xcm-runtime-apis
node = asset-test-utils, bridge-hub-test-utils, cumulus-client-cli, cumulus-client-collator, cumulus-client-consensus-aura, cumulus-client-consensus-common, cumulus-client-consensus-proposer, cumulus-client…relay-chain, cumulus-client-network, cumulus-client-parachain-inherent, cumulus-client-pov-recovery, cumulus-client-service, cumulus-relay…inprocess-interface, cumulus-relay-chain-interface, cumulus-relay-chain-minimal-node, cumulus-relay-chain-rpc-interface, cumulus-test-relay-sproof-builder, emulated-integration-tests-common, fork-tree, frame-benchmarking-cli, frame-remote-externalities, frame-support-procedural-tools, generate-bags, mmr-gadget, mmr-rpc, pallet-contracts-mock-network, pallet-transaction-payment-rpc, parachains-runtimes-test-utils, polkadot-approval-distribution, polkadot-availability…distribution, polkadot-availability-distribution, polkadot-availability-recovery, polkadot-cli, polkadot-collator-protocol, polkadot-dispute-distribution, polkadot-erasure-coding, polkadot-gossip-support, polkadot-network-bridge, polkadot-node-collation-generation, polkadot-node-core-approval-voting, polkadot-node-core-av-store, polkadot-node-core-backing, polkadot-node-core-bitfield-signing, polkadot-node…candidate-validation, polkadot-node-core-chain-api, polkadot-node-core-chain-selection, polkadot-node…dispute-coordinator, polkadot-node…parachains-inherent, polkadot-node…parachains, polkadot-node-core-provisioner, polkadot-node-core-pvf, polkadot-node-core-pvf-checker, polkadot-node-core-pvf-common, polkadot-node-core…execute-worker, polkadot-node-core…prepare-worker, polkadot-node-core-runtime-api, polkadot-node-jaeger, polkadot-node-metrics, polkadot-node-network-protocol, polkadot-node-primitives, polkadot-node-subsystem, polkadot-node-subsystem-types, polkadot-node-subsystem-util, polkadot-overseer, polkadot-rpc, polkadot-service, polkadot-statement-distribution, polkadot-statement-table, sc-allocator, sc-authority-discovery, sc-basic-authorship, sc-block-builder, sc-chain-spec, sc-cli, sc-client-api, sc-client-db, sc-consensus, sc-consensus-aura, sc-consensus-babe, sc-consensus-babe-rpc, sc-consensus-beefy, sc-consensus-beefy-rpc, sc-consensus-epochs, sc-consensus-grandpa, sc-consensus-grandpa-rpc, sc-consensus-manual-seal, sc-consensus-pow, sc-consensus-slots, sc-executor, sc-executor-common, sc-executor-polkavm, sc-executor-wasmtime, sc-informant, sc-keystore, sc-mixnet, sc-network, sc-network-common, sc-network-gossip, sc-network-light, sc-network-statement, sc-network-sync, sc-network-transactions, sc-network-types, sc-offchain, sc-proposer-metrics, sc-rpc, sc-rpc-api, sc-rpc-server, sc-rpc-spec-v2, sc-service, sc-state-db, sc-statement-store, sc-storage-monitor, sc-sync-state-rpc, sc-sysinfo, sc-telemetry, sc-tracing, sc-transaction-pool, sc-transaction-pool-api, sc-utils, snowbridge-runtime-test-common, sp-blockchain, sp-consensus, sp-core-hashing, sp-core-hashing-proc-macro, sp-database, sp-maybe-compressed-blob, sp-panic-handler, sp-rpc, staging-chain-spec-builder, staging-node-inspect, staging-tracking-allocator, std, subkey, substrate-build-script-utils, substrate-frame-rpc-support, substrate-frame-rpc-system, substrate-prometheus-endpoint, substrate-rpc-client, substrate-state-trie-migration-rpc, substrate-wasm-builder, tracing-gum, xcm-emulator, xcm-simulator
tuples-96

Enables tuples-96 of optional frame-support and optional frame-support-procedural

frame-support:

Generate impl-trait for tuples with the given number of tuples. Will be needed as the number of pallets in a runtime grows. Does increase the compile time!

runtime-benchmarks

Enables runtime-benchmarks of optional assets-common, optional bridge-hub-common, optional bridge-runtime-common, optional cumulus-pallet-dmp-queue, optional cumulus-pallet-parachain-system, optional cumulus-pallet-session-benchmarking, optional cumulus-pallet-xcmp-queue, optional cumulus-primitives-core, optional cumulus-primitives-utility, frame-benchmarking, optional frame-benchmarking-cli, optional frame-benchmarking-pallet-pov, optional frame-election-provider-support, optional frame-support, optional frame-system, optional frame-system-benchmarking, optional pallet-alliance, optional pallet-asset-conversion, optional pallet-asset-conversion-ops, optional pallet-asset-rate, optional pallet-asset-tx-payment, optional pallet-assets, optional pallet-assets-freezer, optional pallet-babe, optional pallet-bags-list, optional pallet-balances, optional pallet-bounties, optional pallet-bridge-grandpa, optional pallet-bridge-messages, optional pallet-bridge-parachains, optional pallet-bridge-relayers, optional pallet-broker, optional pallet-child-bounties, optional pallet-collator-selection, optional pallet-collective, optional pallet-collective-content, optional pallet-contracts, optional pallet-contracts-mock-network, optional pallet-conviction-voting, optional pallet-core-fellowship, optional pallet-delegated-staking, optional pallet-democracy, optional pallet-election-provider-multi-phase, optional pallet-election-provider-support-benchmarking, optional pallet-elections-phragmen, optional pallet-fast-unstake, optional pallet-glutton, optional pallet-grandpa, optional pallet-identity, optional pallet-im-online, optional pallet-indices, optional pallet-lottery, optional pallet-membership, optional pallet-message-queue, optional pallet-migrations, optional pallet-mixnet, optional pallet-mmr, optional pallet-multisig, optional pallet-nft-fractionalization, optional pallet-nfts, optional pallet-nis, optional pallet-nomination-pools, optional pallet-nomination-pools-benchmarking, optional pallet-offences, optional pallet-offences-benchmarking, optional pallet-paged-list, optional pallet-parameters, optional pallet-preimage, optional pallet-proxy, optional pallet-ranked-collective, optional pallet-recovery, optional pallet-referenda, optional pallet-remark, optional pallet-root-offences, optional pallet-safe-mode, optional pallet-salary, optional pallet-scheduler, optional pallet-session-benchmarking, optional pallet-skip-feeless-payment, optional pallet-society, optional pallet-staking, optional pallet-state-trie-migration, optional pallet-sudo, optional pallet-timestamp, optional pallet-tips, optional pallet-transaction-storage, optional pallet-treasury, optional pallet-tx-pause, optional pallet-uniques, optional pallet-utility, optional pallet-vesting, optional pallet-whitelist, optional pallet-xcm, optional pallet-xcm-benchmarks, optional pallet-xcm-bridge-hub, optional pallet-xcm-bridge-hub-router, optional parachains-common, optional polkadot-cli, optional polkadot-node-metrics, optional polkadot-parachain-primitives, optional polkadot-primitives, optional polkadot-runtime-common, optional polkadot-runtime-parachains, optional polkadot-sdk-frame, optional polkadot-service, optional sc-client-db, optional sc-service, optional snowbridge-core, optional snowbridge-pallet-ethereum-client, optional snowbridge-pallet-ethereum-client-fixtures, optional snowbridge-pallet-inbound-queue, optional snowbridge-pallet-inbound-queue-fixtures, optional snowbridge-pallet-outbound-queue, optional snowbridge-pallet-system, optional snowbridge-router-primitives, optional snowbridge-runtime-common, optional snowbridge-runtime-test-common, optional sp-runtime, optional sp-staking, optional staging-node-inspect, optional staging-xcm-builder, optional staging-xcm-executor, and optional xcm-runtime-apis

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

asset-test-utils node?
assets-common runtime?
binary-merkle-tree runtime?
bp-asset-hub-rococo runtime?
bp-asset-hub-westend runtime?
bp-bridge-hub-cumulus runtime?
bp-bridge-hub-kusama runtime?
bp-bridge-hub-polkadot runtime?
bp-bridge-hub-rococo runtime?
bp-bridge-hub-westend runtime?
bp-header-chain runtime?
bp-kusama runtime?
bp-messages runtime?
bp-parachains runtime?
bp-polkadot runtime?
bp-polkadot-bulletin runtime?
bp-polkadot-core runtime?
bp-relayers runtime?
bp-rococo runtime?
bp-runtime runtime?
bp-test-utils runtime?
bp-westend runtime?
bp-xcm-bridge-hub runtime?
bp-xcm-bridge-hub-router runtime?
bridge-hub-common runtime?
bridge-hub-test-utils node?
bridge-runtime-common runtime?
cumulus-client-cli node?
cumulus-client-collator node?
cumulus-client-consensus-aura node?
cumulus-client-consensus-common node?
cumulus-client-consensus-proposer node?
cumulus-client-consensus-relay-chain node?
cumulus-client-network node?
cumulus-client-parachain-inherent node?
cumulus-client-pov-recovery node?
cumulus-client-service node?
cumulus-pallet-aura-ext runtime?
cumulus-pallet-dmp-queue runtime?
cumulus-pallet-parachain-system runtime?
cumulus-pallet-parachain-system-proc-macro runtime?
cumulus-pallet-session-benchmarking runtime?
cumulus-pallet-solo-to-para runtime?
cumulus-pallet-xcm runtime?
cumulus-pallet-xcmp-queue runtime?
cumulus-ping runtime?
cumulus-primitives-aura runtime?
cumulus-primitives-core runtime?
cumulus-primitives-parachain-inherent runtime?
cumulus-primitives-proof-size-hostfunction runtime?
cumulus-primitives-storage-weight-reclaim runtime?
cumulus-primitives-timestamp runtime?
cumulus-primitives-utility runtime?
cumulus-relay-chain-inprocess-interface node?
cumulus-relay-chain-interface node?
cumulus-relay-chain-minimal-node node?
cumulus-relay-chain-rpc-interface node?
cumulus-test-relay-sproof-builder node?
emulated-integration-tests-common node?
fork-tree node?
frame-benchmarking-cli node?
frame-benchmarking-pallet-pov runtime?
frame-election-provider-solution-type runtime?
frame-election-provider-support runtime?
frame-executive runtime?
frame-metadata-hash-extension runtime?
frame-remote-externalities node?
frame-support runtime?
frame-support-procedural runtime?
frame-support-procedural-tools node?
frame-support-procedural-tools-derive runtime?
frame-system runtime?
frame-system-benchmarking runtime?
frame-system-rpc-runtime-api runtime?
generate-bags node?
mmr-gadget node?
mmr-rpc node?
pallet-alliance runtime?
pallet-asset-conversion runtime?
pallet-asset-conversion-ops runtime?
pallet-asset-conversion-tx-payment runtime?
pallet-asset-rate runtime?
pallet-asset-tx-payment runtime?
pallet-assets runtime?
pallet-assets-freezer runtime?
pallet-atomic-swap runtime?
pallet-aura runtime?
pallet-authority-discovery runtime?
pallet-authorship runtime?
pallet-babe runtime?
pallet-bags-list runtime?
pallet-balances runtime?
pallet-beefy runtime?
pallet-beefy-mmr runtime?
pallet-bounties runtime?
pallet-bridge-grandpa runtime?
pallet-bridge-messages runtime?
pallet-bridge-parachains runtime?
pallet-bridge-relayers runtime?
pallet-broker runtime?
pallet-child-bounties runtime?
pallet-collator-selection runtime?
pallet-collective runtime?
pallet-collective-content runtime?
pallet-contracts runtime?
pallet-contracts-mock-network node?
pallet-contracts-proc-macro runtime?
pallet-contracts-uapi runtime?
pallet-conviction-voting runtime?
pallet-core-fellowship runtime?
pallet-delegated-staking runtime?
pallet-democracy runtime?
pallet-dev-mode runtime?
pallet-election-provider-multi-phase runtime?
pallet-election-provider-support-benchmarking runtime?
pallet-elections-phragmen runtime?
pallet-fast-unstake runtime?
pallet-glutton runtime?
pallet-grandpa runtime?
pallet-identity runtime?
pallet-im-online runtime?
pallet-indices runtime?
pallet-insecure-randomness-collective-flip runtime?
pallet-lottery runtime?
pallet-membership runtime?
pallet-message-queue runtime?
pallet-migrations runtime?
pallet-mixnet runtime?
pallet-mmr runtime?
pallet-multisig runtime?
pallet-nft-fractionalization runtime?
pallet-nfts runtime?
pallet-nfts-runtime-api runtime?
pallet-nis runtime?
pallet-node-authorization runtime?
pallet-nomination-pools runtime?
pallet-nomination-pools-benchmarking runtime?
pallet-nomination-pools-runtime-api runtime?
pallet-offences runtime?
pallet-offences-benchmarking runtime?
pallet-paged-list runtime?
pallet-parameters runtime?
pallet-preimage runtime?
pallet-proxy runtime?
pallet-ranked-collective runtime?
pallet-recovery runtime?
pallet-referenda runtime?
pallet-remark runtime?
pallet-root-offences runtime?
pallet-root-testing runtime?
pallet-safe-mode runtime?
pallet-salary runtime?
pallet-scheduler runtime?
pallet-scored-pool runtime?
pallet-session runtime?
pallet-session-benchmarking runtime?
pallet-skip-feeless-payment runtime?
pallet-society runtime?
pallet-staking runtime?
pallet-staking-reward-curve runtime?
pallet-staking-reward-fn runtime?
pallet-staking-runtime-api runtime?
pallet-state-trie-migration runtime?
pallet-statement runtime?
pallet-sudo runtime?
pallet-timestamp runtime?
pallet-tips runtime?
pallet-transaction-payment runtime?
pallet-transaction-payment-rpc node?
pallet-transaction-payment-rpc-runtime-api runtime?
pallet-transaction-storage runtime?
pallet-treasury runtime?
pallet-tx-pause runtime?
pallet-uniques runtime?
pallet-utility runtime?
pallet-vesting runtime?
pallet-whitelist runtime?
pallet-xcm runtime?
pallet-xcm-benchmarks runtime?
pallet-xcm-bridge-hub runtime?
pallet-xcm-bridge-hub-router runtime?
parachains-common runtime?
parachains-runtimes-test-utils node?
polkadot-approval-distribution node?
polkadot-availability-bitfield-distribution node?
polkadot-availability-distribution node?
polkadot-availability-recovery node?
polkadot-cli node?
polkadot-collator-protocol node?
polkadot-core-primitives runtime?
polkadot-dispute-distribution node?
polkadot-erasure-coding node?
polkadot-gossip-support node?
polkadot-network-bridge node?
polkadot-node-collation-generation node?
polkadot-node-core-approval-voting node?
polkadot-node-core-av-store node?
polkadot-node-core-backing node?
polkadot-node-core-bitfield-signing node?
polkadot-node-core-candidate-validation node?
polkadot-node-core-chain-api node?
polkadot-node-core-chain-selection node?
polkadot-node-core-dispute-coordinator node?
polkadot-node-core-parachains-inherent node?
polkadot-node-core-prospective-parachains node?
polkadot-node-core-provisioner node?
polkadot-node-core-pvf node?
polkadot-node-core-pvf-checker node?
polkadot-node-core-pvf-common node?
polkadot-node-core-pvf-execute-worker node?
polkadot-node-core-pvf-prepare-worker node?
polkadot-node-core-runtime-api node?
polkadot-node-jaeger node?
polkadot-node-metrics node?
polkadot-node-network-protocol node?
polkadot-node-primitives node?
polkadot-node-subsystem node?
polkadot-node-subsystem-types node?
polkadot-node-subsystem-util node?
polkadot-overseer node?
polkadot-parachain-primitives runtime?
polkadot-primitives runtime?
polkadot-rpc node?
polkadot-runtime-common runtime?
polkadot-runtime-metrics runtime?
polkadot-runtime-parachains runtime?
polkadot-sdk-frame runtime?
polkadot-service node?
polkadot-statement-distribution node?
polkadot-statement-table node?
rococo-runtime-constants runtime?
sc-allocator node?
sc-authority-discovery node?
sc-basic-authorship node?
sc-block-builder node?
sc-chain-spec node?
sc-chain-spec-derive runtime?
sc-cli node?
sc-client-api node?
sc-client-db node?
sc-consensus node?
sc-consensus-aura node?
sc-consensus-babe node?
sc-consensus-babe-rpc node?
sc-consensus-beefy node?
sc-consensus-beefy-rpc node?
sc-consensus-epochs node?
sc-consensus-grandpa node?
sc-consensus-grandpa-rpc node?
sc-consensus-manual-seal node?
sc-consensus-pow node?
sc-consensus-slots node?
sc-executor node?
sc-executor-common node?
sc-executor-polkavm node?
sc-executor-wasmtime node?
sc-informant node?
sc-keystore node?
sc-mixnet node?
sc-network node?
sc-network-common node?
sc-network-gossip node?
sc-network-light node?
sc-network-statement node?
sc-network-sync node?
sc-network-transactions node?
sc-network-types node?
sc-offchain node?
sc-proposer-metrics node?
sc-rpc node?
sc-rpc-api node?
sc-rpc-server node?
sc-rpc-spec-v2 node?
sc-service node?
sc-state-db node?
sc-statement-store node?
sc-storage-monitor node?
sc-sync-state-rpc node?
sc-sysinfo node?
sc-telemetry node?
sc-tracing node?
sc-tracing-proc-macro runtime?
sc-transaction-pool node?
sc-transaction-pool-api node?
sc-utils node?
slot-range-helper runtime?
snowbridge-beacon-primitives runtime?
snowbridge-core runtime?
snowbridge-ethereum runtime?
snowbridge-outbound-queue-merkle-tree runtime?
snowbridge-outbound-queue-runtime-api runtime?
snowbridge-pallet-ethereum-client runtime?
snowbridge-pallet-ethereum-client-fixtures runtime?
snowbridge-pallet-inbound-queue runtime?
snowbridge-pallet-inbound-queue-fixtures runtime?
snowbridge-pallet-outbound-queue runtime?
snowbridge-pallet-system runtime?
snowbridge-router-primitives runtime?
snowbridge-runtime-common runtime?
snowbridge-runtime-test-common node?
snowbridge-system-runtime-api runtime?
sp-api runtime?
sp-api-proc-macro runtime?
sp-application-crypto runtime?
sp-arithmetic runtime?
sp-authority-discovery runtime?
sp-block-builder runtime?
sp-blockchain node?
sp-consensus node?
sp-consensus-aura runtime?
sp-consensus-babe runtime?
sp-consensus-beefy runtime?
sp-consensus-grandpa runtime?
sp-consensus-pow runtime?
sp-consensus-slots runtime?
sp-core runtime?
sp-core-hashing node?
sp-core-hashing-proc-macro node?
sp-crypto-ec-utils runtime?
sp-crypto-hashing runtime?
sp-crypto-hashing-proc-macro runtime?
sp-database node?
sp-debug-derive runtime?
sp-externalities runtime?
sp-genesis-builder runtime?
sp-inherents runtime?
sp-io runtime?
sp-keyring runtime?
sp-keystore runtime?
sp-maybe-compressed-blob node?
sp-metadata-ir runtime?
sp-mixnet runtime?
sp-mmr-primitives runtime?
sp-npos-elections runtime?
sp-offchain runtime?
sp-panic-handler node?
sp-rpc node?
sp-runtime runtime?
sp-runtime-interface runtime?
sp-runtime-interface-proc-macro runtime?
sp-session runtime?
sp-staking runtime?
sp-state-machine runtime?
sp-statement-store runtime?
sp-std runtime?
sp-storage runtime?
sp-timestamp runtime?
sp-tracing runtime?
sp-transaction-pool runtime?
sp-transaction-storage-proof runtime?
sp-trie runtime?
sp-version runtime?
sp-version-proc-macro runtime?
sp-wasm-interface runtime?
sp-weights runtime?
staging-chain-spec-builder node?
staging-node-inspect node?
staging-parachain-info runtime?
staging-tracking-allocator node?
staging-xcm runtime?
staging-xcm-builder runtime?
staging-xcm-executor runtime?
subkey node?
substrate-bip39 runtime?
substrate-build-script-utils node?
substrate-frame-rpc-support node?
substrate-frame-rpc-system node?
substrate-prometheus-endpoint node?
substrate-rpc-client node?
substrate-state-trie-migration-rpc node?
substrate-wasm-builder node?
testnet-parachains-constants runtime?
tracing-gum node?
tracing-gum-proc-macro runtime?
westend-runtime-constants runtime?
xcm-emulator node?
xcm-procedural runtime?
xcm-runtime-apis runtime?
xcm-simulator node?
frame-benchmarking runtime? runtime-benchmarks?
frame-try-runtime runtime? try-runtime?