statement-distribution: validator disabling (#1841)
Closes #1591.
The purpose of this PR is filter out backing statements from the network
signed by disabled validators. This is just an optimization, since we
will do filtering in the runtime in #1863 to avoid nodes to filter
garbage out at block production time.
- [x] Ensure it's ok to fiddle with the mask of manifests
- [x] Write more unit tests
- [x] Test locally
- [x] simple zombienet test
- [x] PRDoc
---------
Co-authored-by:
Tsvetomir Dimitrov <tsvetomir@parity.io>
Showing
- .gitlab/pipeline/zombienet/polkadot.yml 8 additions, 0 deletions.gitlab/pipeline/zombienet/polkadot.yml
- polkadot/node/network/statement-distribution/src/error.rs 3 additions, 0 deletionspolkadot/node/network/statement-distribution/src/error.rs
- polkadot/node/network/statement-distribution/src/v2/grid.rs 3 additions, 1 deletionpolkadot/node/network/statement-distribution/src/v2/grid.rs
- polkadot/node/network/statement-distribution/src/v2/mod.rs 196 additions, 46 deletionspolkadot/node/network/statement-distribution/src/v2/mod.rs
- polkadot/node/network/statement-distribution/src/v2/requests.rs 18 additions, 7 deletions...ot/node/network/statement-distribution/src/v2/requests.rs
- polkadot/node/network/statement-distribution/src/v2/statement_store.rs 8 additions, 5 deletions.../network/statement-distribution/src/v2/statement_store.rs
- polkadot/node/network/statement-distribution/src/v2/tests/cluster.rs 23 additions, 122 deletions...de/network/statement-distribution/src/v2/tests/cluster.rs
- polkadot/node/network/statement-distribution/src/v2/tests/grid.rs 34 additions, 164 deletions.../node/network/statement-distribution/src/v2/tests/grid.rs
- polkadot/node/network/statement-distribution/src/v2/tests/mod.rs 129 additions, 51 deletions...t/node/network/statement-distribution/src/v2/tests/mod.rs
- polkadot/node/network/statement-distribution/src/v2/tests/requests.rs 882 additions, 267 deletions...e/network/statement-distribution/src/v2/tests/requests.rs
- polkadot/roadmap/implementers-guide/src/node/backing/statement-distribution.md 25 additions, 0 deletions...ementers-guide/src/node/backing/statement-distribution.md
- polkadot/zombienet_tests/functional/0010-validator-disabling.toml 39 additions, 0 deletions.../zombienet_tests/functional/0010-validator-disabling.toml
- polkadot/zombienet_tests/functional/0010-validator-disabling.zndsl 21 additions, 0 deletions...zombienet_tests/functional/0010-validator-disabling.zndsl
- prdoc/pr_1841.prdoc 18 additions, 0 deletionsprdoc/pr_1841.prdoc
Please register or sign in to comment