elastic scaling: add core selector to cumulus (#5372)
Partially implements https://github.com/paritytech/polkadot-sdk/issues/5048 - adds a core selection runtime API to cumulus and a generic way of configuring it for a parachain - modifies the slot based collator to utilise the claim queue and the generic core selection What's left to be implemented (in a follow-up PR): - add the UMP signal for core selection into the parachain-system pallet View the RFC for more context: https://github.com/polkadot-fellows/RFCs/pull/103 --------- Co-authored-by: command-bot <>
parent
86dc1ab3
Showing
- Cargo.lock 1 addition, 0 deletionsCargo.lock
- cumulus/client/consensus/aura/Cargo.toml 1 addition, 0 deletionscumulus/client/consensus/aura/Cargo.toml
- cumulus/client/consensus/aura/src/collators/lookahead.rs 3 additions, 1 deletioncumulus/client/consensus/aura/src/collators/lookahead.rs
- cumulus/client/consensus/aura/src/collators/mod.rs 16 additions, 32 deletionscumulus/client/consensus/aura/src/collators/mod.rs
- cumulus/client/consensus/aura/src/collators/slot_based/block_builder_task.rs 108 additions, 66 deletions...ensus/aura/src/collators/slot_based/block_builder_task.rs
- cumulus/client/consensus/aura/src/collators/slot_based/mod.rs 2 additions, 5 deletions...lus/client/consensus/aura/src/collators/slot_based/mod.rs
- cumulus/client/consensus/common/src/tests.rs 9 additions, 2 deletionscumulus/client/consensus/common/src/tests.rs
- cumulus/client/network/src/tests.rs 13 additions, 2 deletionscumulus/client/network/src/tests.rs
- cumulus/client/pov-recovery/src/tests.rs 9 additions, 2 deletionscumulus/client/pov-recovery/src/tests.rs
- cumulus/client/relay-chain-inprocess-interface/src/lib.rs 15 additions, 3 deletionscumulus/client/relay-chain-inprocess-interface/src/lib.rs
- cumulus/client/relay-chain-interface/src/lib.rs 21 additions, 3 deletionscumulus/client/relay-chain-interface/src/lib.rs
- cumulus/client/relay-chain-minimal-node/src/blockchain_rpc_client.rs 19 additions, 37 deletions...ent/relay-chain-minimal-node/src/blockchain_rpc_client.rs
- cumulus/client/relay-chain-rpc-interface/src/lib.rs 9 additions, 0 deletionscumulus/client/relay-chain-rpc-interface/src/lib.rs
- cumulus/pallets/parachain-system/src/lib.rs 34 additions, 5 deletionscumulus/pallets/parachain-system/src/lib.rs
- cumulus/pallets/parachain-system/src/mock.rs 1 addition, 0 deletionscumulus/pallets/parachain-system/src/mock.rs
- cumulus/pallets/xcmp-queue/src/mock.rs 1 addition, 0 deletionscumulus/pallets/xcmp-queue/src/mock.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs 8 additions, 1 deletion...us/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs 8 additions, 1 deletion...s/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs 1 addition, 1 deletion...ub-westend/src/weights/cumulus_pallet_parachain_system.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs 8 additions, 1 deletion...achains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs
Please register or sign in to comment