Network bridge refactoring impl (#1537)
* update networking types * port over overseer-protocol message types * Add the collation protocol to network bridge * message sending * stub for ConnectToValidators * add some helper traits and methods to protocol types * add collator protocol message * leaves-updating * peer connection and disconnection * add utilities for dispatching multiple events * implement message handling * add an observedrole enum with equality and no sentry nodes * derive partial-eq on network bridge event * add PartialEq impls for network message types * add Into implementation for observedrole * port over existing network bridge tests * add some more tests * port bitfield distribution * port over bitfield distribution tests * add codec indices * port PoV distribution * port over PoV distribution tests * port over statement distribution * port over statement distribution tests * update overseer and service-new * address review comments * port availability distribution * port over availability distribution tests
Showing
- polkadot/Cargo.lock 19 additions, 7 deletionspolkadot/Cargo.lock
- polkadot/Cargo.toml 1 addition, 0 deletionspolkadot/Cargo.toml
- polkadot/node/network/availability-distribution/Cargo.toml 2 additions, 5 deletionspolkadot/node/network/availability-distribution/Cargo.toml
- polkadot/node/network/availability-distribution/src/lib.rs 26 additions, 41 deletionspolkadot/node/network/availability-distribution/src/lib.rs
- polkadot/node/network/availability-distribution/src/tests.rs 59 additions, 50 deletionspolkadot/node/network/availability-distribution/src/tests.rs
- polkadot/node/network/bitfield-distribution/Cargo.toml 1 addition, 1 deletionpolkadot/node/network/bitfield-distribution/Cargo.toml
- polkadot/node/network/bitfield-distribution/src/lib.rs 68 additions, 102 deletionspolkadot/node/network/bitfield-distribution/src/lib.rs
- polkadot/node/network/bridge/Cargo.toml 2 additions, 1 deletionpolkadot/node/network/bridge/Cargo.toml
- polkadot/node/network/bridge/src/lib.rs 874 additions, 383 deletionspolkadot/node/network/bridge/src/lib.rs
- polkadot/node/network/pov-distribution/Cargo.toml 1 addition, 1 deletionpolkadot/node/network/pov-distribution/Cargo.toml
- polkadot/node/network/pov-distribution/src/lib.rs 68 additions, 89 deletionspolkadot/node/network/pov-distribution/src/lib.rs
- polkadot/node/network/protocol/Cargo.toml 14 additions, 0 deletionspolkadot/node/network/protocol/Cargo.toml
- polkadot/node/network/protocol/src/lib.rs 269 additions, 0 deletionspolkadot/node/network/protocol/src/lib.rs
- polkadot/node/network/statement-distribution/Cargo.toml 1 addition, 0 deletionspolkadot/node/network/statement-distribution/Cargo.toml
- polkadot/node/network/statement-distribution/src/lib.rs 42 additions, 63 deletionspolkadot/node/network/statement-distribution/src/lib.rs
- polkadot/node/overseer/examples/minimal-example.rs 1 addition, 0 deletionspolkadot/node/overseer/examples/minimal-example.rs
- polkadot/node/overseer/src/lib.rs 36 additions, 4 deletionspolkadot/node/overseer/src/lib.rs
- polkadot/node/primitives/src/lib.rs 0 additions, 26 deletionspolkadot/node/primitives/src/lib.rs
- polkadot/node/service/src/lib.rs 1 addition, 0 deletionspolkadot/node/service/src/lib.rs
- polkadot/node/subsystem/Cargo.toml 1 addition, 0 deletionspolkadot/node/subsystem/Cargo.toml
Please register or sign in to comment