Get rid of `Peerset` compatibility layer (#14337)
* Move bootnodes from individual `SetConfig`s to `PeersetConfig` * Move `SetId` & `SetConfig` from `peerset` to `protocol_controller` * Remove unused `DropReason` * Move `Message` & `IncomingIndex` from `peerset` to `protocol_controller` * Restore running fuzz test * Get rid of `Peerset` in `fuzz` test * Spawn runners instead of manual polling in `fuzz` test * Migrate `Protocol` from `Peerset` to `PeerStore` & `ProtocolController` * Migrate `NetworkService` from `Peerset` to `PeerStore` & `ProtocolController` * Migrate `Notifications` from `Peerset` to `ProtocolController`s * Migrate `Notifications` tests from `Peerset` to `ProtocolController` * Fix compilation of `NetworkService` & `Protocol` * Fix borrowing issues in `Notifications` * Migrate `RequestResponse`from `Peerset` to `PeerStore` * rustfmt * Migrate request-response tests from `Peerset` to `PeerStore` * Migrate `reconnect_after_disconnect` test to `PeerStore` & `ProtocolController` * Fix `Notifications` tests * Remove `Peerset` completely * Fix bug with counting sync peers in `Protocol` * Eliminate indirect calls to `PeerStore` via `Protocol` * Eliminate indirect calls to `ProtocolController` via `Protocol` * Handle `Err` outcome from `remove_peers_from_reserved_set` * Add note about disconnecting sync peers in `Protocol` * minor: remove unneeded `clone()` * minor: extra comma removed * minor: use `Stream` API of `from_protocol_controllers` channel * minor: remove TODO * minor: replace `.map().flatten()` with `.flat_map()` * minor: update `ProtocolController` docs * rustfmt * Apply suggestions from code review Co-authored-by:Aaro Altonen <48052676+altonen@users.noreply.github.com> * Extract `MockPeerStore` to `mock.rs` * Move `PeerStore` initialization to `build_network` * minor: remove unused import * minor: clarify error message * Convert `syncs_header_only_forks` test into single-threaded --------- Co-authored-by:
Aaro Altonen <48052676+altonen@users.noreply.github.com>
Showing
- substrate/client/consensus/grandpa/src/communication/tests.rs 7 additions, 1 deletion...trate/client/consensus/grandpa/src/communication/tests.rs
- substrate/client/network-gossip/src/bridge.rs 8 additions, 5 deletionssubstrate/client/network-gossip/src/bridge.rs
- substrate/client/network-gossip/src/lib.rs 6 additions, 0 deletionssubstrate/client/network-gossip/src/lib.rs
- substrate/client/network-gossip/src/state_machine.rs 7 additions, 1 deletionsubstrate/client/network-gossip/src/state_machine.rs
- substrate/client/network/src/behaviour.rs 3 additions, 3 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/config.rs 9 additions, 0 deletionssubstrate/client/network/src/config.rs
- substrate/client/network/src/lib.rs 5 additions, 3 deletionssubstrate/client/network/src/lib.rs
- substrate/client/network/src/mock.rs 55 additions, 0 deletionssubstrate/client/network/src/mock.rs
- substrate/client/network/src/peer_store.rs 6 additions, 0 deletionssubstrate/client/network/src/peer_store.rs
- substrate/client/network/src/peerset.rs 0 additions, 394 deletionssubstrate/client/network/src/peerset.rs
- substrate/client/network/src/protocol.rs 25 additions, 167 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/src/protocol/notifications/behaviour.rs 198 additions, 197 deletions...te/client/network/src/protocol/notifications/behaviour.rs
- substrate/client/network/src/protocol/notifications/tests.rs 42 additions, 32 deletionssubstrate/client/network/src/protocol/notifications/tests.rs
- substrate/client/network/src/protocol_controller.rs 114 additions, 68 deletionssubstrate/client/network/src/protocol_controller.rs
- substrate/client/network/src/request_responses.rs 66 additions, 169 deletionssubstrate/client/network/src/request_responses.rs
- substrate/client/network/src/service.rs 159 additions, 107 deletionssubstrate/client/network/src/service.rs
- substrate/client/network/src/service/traits.rs 16 additions, 4 deletionssubstrate/client/network/src/service/traits.rs
- substrate/client/network/statement/src/lib.rs 4 additions, 1 deletionsubstrate/client/network/statement/src/lib.rs
- substrate/client/network/sync/src/service/mock.rs 5 additions, 1 deletionsubstrate/client/network/sync/src/service/mock.rs
- substrate/client/network/test/src/fuzz.rs 74 additions, 58 deletionssubstrate/client/network/test/src/fuzz.rs
Please register or sign in to comment