Simplify trait bounds in network to prepare for collator-rpc (#12082)
* Hack towards PoC
* Abstract away runtime requirement
* blockchainevents
* Remove bitswap
* Remove unused sync more
* Remove unused features in network
* Re-enable bitswap change
* Remove `Chain` trait bound
* Reimplement blockchain-rpc-events
* Move network to cumulus
* Make AuthorityDiscovery async
* Remove `ProofProvider` requirement from network behaviour
* Extract bitswap
* Adjustments after merge
* Remove HeaderMetadata trait from network
* Introduce NetworkHeaderBackend
* Add comments
* Improve comments
* Move NetworkHeaderBackend to new module
* Improve naming, remove redundand send + sync
* Clean up generics
* Fix CI
* Improve comment and readability
* Remove NetworkHeaderBackend
* Fix Cargo.lock
Co-authored-by:
Sebastian Kunert <skunert@Sebastians-MacBook-Pro.fritz.box>
Showing
- substrate/Cargo.lock 2 additions, 0 deletionssubstrate/Cargo.lock
- substrate/client/authority-discovery/Cargo.toml 1 addition, 0 deletionssubstrate/client/authority-discovery/Cargo.toml
- substrate/client/authority-discovery/src/lib.rs 5 additions, 8 deletionssubstrate/client/authority-discovery/src/lib.rs
- substrate/client/authority-discovery/src/worker.rs 34 additions, 10 deletionssubstrate/client/authority-discovery/src/worker.rs
- substrate/client/authority-discovery/src/worker/tests.rs 1 addition, 0 deletionssubstrate/client/authority-discovery/src/worker/tests.rs
- substrate/client/network/common/Cargo.toml 1 addition, 0 deletionssubstrate/client/network/common/Cargo.toml
- substrate/client/network/src/behaviour.rs 11 additions, 60 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/bitswap.rs 84 additions, 8 deletionssubstrate/client/network/src/bitswap.rs
- substrate/client/network/src/config.rs 4 additions, 1 deletionsubstrate/client/network/src/config.rs
- substrate/client/network/src/protocol.rs 4 additions, 17 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/src/service.rs 9 additions, 49 deletionssubstrate/client/network/src/service.rs
- substrate/client/network/src/service/tests.rs 1 addition, 0 deletionssubstrate/client/network/src/service/tests.rs
- substrate/client/network/test/src/lib.rs 1 addition, 0 deletionssubstrate/client/network/test/src/lib.rs
- substrate/client/service/src/builder.rs 7 additions, 2 deletionssubstrate/client/service/src/builder.rs
Please register or sign in to comment