malus-collator: implement malicious collator submitting same collation to all...
malus-collator: implement malicious collator submitting same collation to all backing groups (#6924) ## Issues - [[#5049] Elastic scaling: zombienet tests](https://github.com/paritytech/polkadot-sdk/issues/5049) - [[#4526] Add zombienet tests for malicious collators](https://github.com/paritytech/polkadot-sdk/issues/4526) ## Description Modified the undying collator to include a malus mode, in which it submits the same collation to all assigned backing groups. ## TODO * [X] Implement malicious collator that submits the same collation to all backing groups; * [X] Avoid the core index check in the collation generation subsystem: https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/node/collation-generation/src/lib.rs#L552-L553; * [X] Resolve the mismatch between the descriptor and the commitments core index: https://github.com/paritytech/polkadot-sdk/pull/7104 * [X] Implement `duplicate_collations` test with zombienet-sdk; * [X] Add PRdoc.
parent
07d4b466
Showing
- .gitlab/pipeline/zombienet/polkadot.yml 16 additions, 0 deletions.gitlab/pipeline/zombienet/polkadot.yml
- Cargo.lock 3 additions, 0 deletionsCargo.lock
- polkadot/node/test/service/src/chain_spec.rs 8 additions, 1 deletionpolkadot/node/test/service/src/chain_spec.rs
- polkadot/parachain/test-parachains/undying/Cargo.toml 2 additions, 0 deletionspolkadot/parachain/test-parachains/undying/Cargo.toml
- polkadot/parachain/test-parachains/undying/collator/Cargo.toml 2 additions, 0 deletions...dot/parachain/test-parachains/undying/collator/Cargo.toml
- polkadot/parachain/test-parachains/undying/collator/src/cli.rs 13 additions, 0 deletions...dot/parachain/test-parachains/undying/collator/src/cli.rs
- polkadot/parachain/test-parachains/undying/collator/src/lib.rs 317 additions, 23 deletions...dot/parachain/test-parachains/undying/collator/src/lib.rs
- polkadot/parachain/test-parachains/undying/collator/src/main.rs 22 additions, 4 deletions...ot/parachain/test-parachains/undying/collator/src/main.rs
- polkadot/parachain/test-parachains/undying/collator/tests/integration.rs 16 additions, 2 deletions...ain/test-parachains/undying/collator/tests/integration.rs
- polkadot/parachain/test-parachains/undying/src/lib.rs 19 additions, 1 deletionpolkadot/parachain/test-parachains/undying/src/lib.rs
- polkadot/parachain/test-parachains/undying/src/wasm_validation.rs 2 additions, 2 deletions.../parachain/test-parachains/undying/src/wasm_validation.rs
- polkadot/zombienet-sdk-tests/tests/functional/duplicate_collations.rs 154 additions, 0 deletions...bienet-sdk-tests/tests/functional/duplicate_collations.rs
- polkadot/zombienet-sdk-tests/tests/functional/mod.rs 1 addition, 0 deletionspolkadot/zombienet-sdk-tests/tests/functional/mod.rs
- polkadot/zombienet_tests/misc/0002-upgrade-node.toml 2 additions, 2 deletionspolkadot/zombienet_tests/misc/0002-upgrade-node.toml
- prdoc/pr_6924.prdoc 19 additions, 0 deletionsprdoc/pr_6924.prdoc
Please register or sign in to comment