add pov-recovery unit tests and support for elastic scaling (#4733)
- unit tests for pov-recovery - elastic scaling support (recovering multiple candidates in a single relay chain block) - also some small cleanups - also switches to candidates_pending_availability in `handle_empty_block_announce_data` Fixes https://github.com/paritytech/polkadot-sdk/issues/3577 After https://github.com/paritytech/polkadot-sdk/pull/4097 is merged, we should also add a zombienet test, similar to the existing `0002-pov_recovery.toml` but which has a single collator using elastic scaling on multiple cores.
Showing
- Cargo.lock 14 additions, 0 deletionsCargo.lock
- cumulus/client/consensus/common/Cargo.toml 1 addition, 0 deletionscumulus/client/consensus/common/Cargo.toml
- cumulus/client/consensus/common/src/tests.rs 13 additions, 0 deletionscumulus/client/consensus/common/src/tests.rs
- cumulus/client/network/Cargo.toml 4 additions, 0 deletionscumulus/client/network/Cargo.toml
- cumulus/client/network/src/lib.rs 41 additions, 11 deletionscumulus/client/network/src/lib.rs
- cumulus/client/network/src/tests.rs 85 additions, 27 deletionscumulus/client/network/src/tests.rs
- cumulus/client/pov-recovery/Cargo.toml 8 additions, 0 deletionscumulus/client/pov-recovery/Cargo.toml
- cumulus/client/pov-recovery/src/active_candidate_recovery.rs 2 additions, 7 deletionscumulus/client/pov-recovery/src/active_candidate_recovery.rs
- cumulus/client/pov-recovery/src/lib.rs 56 additions, 12 deletionscumulus/client/pov-recovery/src/lib.rs
- cumulus/client/pov-recovery/src/tests.rs 1404 additions, 0 deletionscumulus/client/pov-recovery/src/tests.rs
- cumulus/client/relay-chain-inprocess-interface/src/lib.rs 13 additions, 1 deletioncumulus/client/relay-chain-inprocess-interface/src/lib.rs
- cumulus/client/relay-chain-interface/Cargo.toml 1 addition, 0 deletionscumulus/client/relay-chain-interface/Cargo.toml
- cumulus/client/relay-chain-interface/src/lib.rs 31 additions, 4 deletionscumulus/client/relay-chain-interface/src/lib.rs
- cumulus/client/relay-chain-rpc-interface/src/lib.rs 15 additions, 0 deletionscumulus/client/relay-chain-rpc-interface/src/lib.rs
- prdoc/pr_4733.prdoc 27 additions, 0 deletionsprdoc/pr_4733.prdoc
- substrate/client/api/src/client.rs 1 addition, 1 deletionsubstrate/client/api/src/client.rs
- substrate/primitives/blockchain/src/backend.rs 1 addition, 1 deletionsubstrate/primitives/blockchain/src/backend.rs
- substrate/primitives/consensus/common/src/lib.rs 1 addition, 1 deletionsubstrate/primitives/consensus/common/src/lib.rs
Please register or sign in to comment