collation-generation + collator-protocol: collate on multiple assigned cores (#3795)
This works only for collators that implement the `collator_fn` allowing
`collation-generation` subsystem to pull collations triggered on new
heads.
Also enables
`request_v2::CollationFetchingResponse::CollationWithParentHeadData` for
test adder/undying collators.
TODO:
- [x] fix tests
- [x] new tests
- [x] PR doc
---------
Signed-off-by:
Andrei Sandu <andrei-mihail@parity.io>
parent
25af0adf
Showing
- cumulus/client/consensus/aura/src/collators/lookahead.rs 28 additions, 11 deletionscumulus/client/consensus/aura/src/collators/lookahead.rs
- polkadot/node/collation-generation/src/error.rs 2 additions, 0 deletionspolkadot/node/collation-generation/src/error.rs
- polkadot/node/collation-generation/src/lib.rs 109 additions, 74 deletionspolkadot/node/collation-generation/src/lib.rs
- polkadot/node/collation-generation/src/tests.rs 256 additions, 5 deletionspolkadot/node/collation-generation/src/tests.rs
- polkadot/node/network/collator-protocol/src/collator_side/mod.rs 92 additions, 37 deletions...t/node/network/collator-protocol/src/collator_side/mod.rs
- polkadot/node/network/collator-protocol/src/collator_side/tests/mod.rs 1 addition, 0 deletions.../network/collator-protocol/src/collator_side/tests/mod.rs
- polkadot/node/network/collator-protocol/src/collator_side/tests/prospective_parachains.rs 2 additions, 0 deletions...rotocol/src/collator_side/tests/prospective_parachains.rs
- polkadot/node/network/collator-protocol/src/collator_side/validators_buffer.rs 13 additions, 5 deletions.../collator-protocol/src/collator_side/validators_buffer.rs
- polkadot/node/primitives/src/lib.rs 4 additions, 2 deletionspolkadot/node/primitives/src/lib.rs
- polkadot/node/subsystem-types/src/messages.rs 2 additions, 0 deletionspolkadot/node/subsystem-types/src/messages.rs
- polkadot/node/subsystem-util/src/lib.rs 2 additions, 1 deletionpolkadot/node/subsystem-util/src/lib.rs
- polkadot/parachain/test-parachains/adder/collator/Cargo.toml 1 addition, 1 deletionpolkadot/parachain/test-parachains/adder/collator/Cargo.toml
- polkadot/parachain/test-parachains/undying/collator/Cargo.toml 1 addition, 1 deletion...dot/parachain/test-parachains/undying/collator/Cargo.toml
- polkadot/runtime/test-runtime/src/lib.rs 30 additions, 4 deletionspolkadot/runtime/test-runtime/src/lib.rs
- prdoc/pr_3795.prdoc 14 additions, 0 deletionsprdoc/pr_3795.prdoc
Please register or sign in to comment