Deprecate `para_id()` from `CoreState` in polkadot primitives (#3979)
With Coretime enabled we can no longer assume there is a static 1:1
mapping between core index and para id. This mapping should be obtained
from the scheduler/claimqueue on block by block basis.
This PR modifies `para_id()` (from `CoreState`) to return the scheduled
`ParaId` for occupied cores and removes its usages in the code.
Closes https://github.com/paritytech/polkadot-sdk/issues/3948
---------
Co-authored-by:
Andrei Sandu <54316454+sandreim@users.noreply.github.com>
parent
bd4471b4
Showing
- cumulus/client/consensus/aura/src/collators/lookahead.rs 38 additions, 15 deletionscumulus/client/consensus/aura/src/collators/lookahead.rs
- polkadot/node/core/prospective-parachains/src/tests.rs 8 additions, 2 deletionspolkadot/node/core/prospective-parachains/src/tests.rs
- polkadot/node/core/provisioner/src/tests.rs 5 additions, 1 deletionpolkadot/node/core/provisioner/src/tests.rs
- polkadot/node/network/statement-distribution/src/v2/mod.rs 30 additions, 23 deletionspolkadot/node/network/statement-distribution/src/v2/mod.rs
- polkadot/primitives/src/v7/mod.rs 8 additions, 2 deletionspolkadot/primitives/src/v7/mod.rs
- prdoc/pr_3979.prdoc 19 additions, 0 deletionsprdoc/pr_3979.prdoc
Please register or sign in to comment