impl approval distribution (#2160)
* initial impl approval distribution * initial tests and fixes * batching seems difficult: different peers have different needs * bridge: fix test after merge * some guide updates * only send assignments to peers who know about the block * fix a test, add approvals test * simplify * do not send assignment to peers for finalized blocks * guide: protocol input and output * one more test * more comments, logs, initial metrics * fix a typo * one more thing: early return when reimporting a thing locally
Showing
- polkadot/Cargo.lock 23 additions, 0 deletionspolkadot/Cargo.lock
- polkadot/Cargo.toml 1 addition, 0 deletionspolkadot/Cargo.toml
- polkadot/node/network/approval-distribution/Cargo.toml 28 additions, 0 deletionspolkadot/node/network/approval-distribution/Cargo.toml
- polkadot/node/network/approval-distribution/src/lib.rs 889 additions, 0 deletionspolkadot/node/network/approval-distribution/src/lib.rs
- polkadot/node/network/approval-distribution/src/tests.rs 822 additions, 0 deletionspolkadot/node/network/approval-distribution/src/tests.rs
- polkadot/node/network/bridge/src/lib.rs 60 additions, 4 deletionspolkadot/node/network/bridge/src/lib.rs
- polkadot/node/network/protocol/src/lib.rs 32 additions, 12 deletionspolkadot/node/network/protocol/src/lib.rs
- polkadot/node/overseer/src/lib.rs 100 additions, 26 deletionspolkadot/node/overseer/src/lib.rs
- polkadot/node/primitives/Cargo.toml 1 addition, 0 deletionspolkadot/node/primitives/Cargo.toml
- polkadot/node/primitives/src/approval.rs 25 additions, 7 deletionspolkadot/node/primitives/src/approval.rs
- polkadot/node/service/Cargo.toml 2 additions, 0 deletionspolkadot/node/service/Cargo.toml
- polkadot/node/service/src/lib.rs 4 additions, 0 deletionspolkadot/node/service/src/lib.rs
- polkadot/node/subsystem/src/messages.rs 75 additions, 3 deletionspolkadot/node/subsystem/src/messages.rs
- polkadot/primitives/src/v1.rs 4 additions, 1 deletionpolkadot/primitives/src/v1.rs
- polkadot/roadmap/implementers-guide/src/node/approval/approval-distribution.md 42 additions, 16 deletions...ementers-guide/src/node/approval/approval-distribution.md
- polkadot/roadmap/implementers-guide/src/node/approval/approval-voting.md 5 additions, 5 deletions...p/implementers-guide/src/node/approval/approval-voting.md
- polkadot/roadmap/implementers-guide/src/types/approval.md 3 additions, 3 deletionspolkadot/roadmap/implementers-guide/src/types/approval.md
- polkadot/roadmap/implementers-guide/src/types/overseer-protocol.md 3 additions, 3 deletions...roadmap/implementers-guide/src/types/overseer-protocol.md
Please register or sign in to comment