Extract consensus_gossip.rs and put it in its own crate (#4284)
* Extract gossiping system from network
* Finish porting GRANDPA tests
* Try put correct engine ID
* Fix messages encoding
* Fix communication tests
* Use a threads pool to spawn stuff
* Fix compilation everywhere
* Fix bad merge conflict
* Remove dependency on async-std
* Apply suggestions from code review
Co-Authored-By:
Robert Habermeier <rphmeier@gmail.com>
* More suggestions
* Remove network startup GP future
* Update to futures_timer
* adjust wait_when_behind test
* Pass correct Roles after handshake
* Revert "adjust wait_when_behind test"
This reverts commit 23cb3a0a6d25ed732c2cd648607bc44ef2ab0919.
* Crate root documentation
* Remove MessageRecipient
* Address concerns
* Fix more concerns
* Forgot Cargo.lock
Showing
- substrate/Cargo.lock 32 additions, 2 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/bin/node-template/src/service.rs 2 additions, 0 deletionssubstrate/bin/node-template/src/service.rs
- substrate/bin/node/cli/src/service.rs 2 additions, 0 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/finality-grandpa/Cargo.toml 2 additions, 2 deletionssubstrate/client/finality-grandpa/Cargo.toml
- substrate/client/finality-grandpa/src/communication/gossip.rs 5 additions, 8 deletions...trate/client/finality-grandpa/src/communication/gossip.rs
- substrate/client/finality-grandpa/src/communication/mod.rs 55 additions, 240 deletionssubstrate/client/finality-grandpa/src/communication/mod.rs
- substrate/client/finality-grandpa/src/communication/periodic.rs 7 additions, 6 deletions...ate/client/finality-grandpa/src/communication/periodic.rs
- substrate/client/finality-grandpa/src/communication/tests.rs 67 additions, 79 deletionssubstrate/client/finality-grandpa/src/communication/tests.rs
- substrate/client/finality-grandpa/src/environment.rs 16 additions, 22 deletionssubstrate/client/finality-grandpa/src/environment.rs
- substrate/client/finality-grandpa/src/lib.rs 30 additions, 32 deletionssubstrate/client/finality-grandpa/src/lib.rs
- substrate/client/finality-grandpa/src/observer.rs 11 additions, 15 deletionssubstrate/client/finality-grandpa/src/observer.rs
- substrate/client/finality-grandpa/src/tests.rs 55 additions, 15 deletionssubstrate/client/finality-grandpa/src/tests.rs
- substrate/client/finality-grandpa/src/until_imported.rs 13 additions, 9 deletionssubstrate/client/finality-grandpa/src/until_imported.rs
- substrate/client/network-gossip/Cargo.toml 18 additions, 0 deletionssubstrate/client/network-gossip/Cargo.toml
- substrate/client/network-gossip/src/bridge.rs 301 additions, 0 deletionssubstrate/client/network-gossip/src/bridge.rs
- substrate/client/network-gossip/src/lib.rs 140 additions, 0 deletionssubstrate/client/network-gossip/src/lib.rs
- substrate/client/network-gossip/src/state_machine.rs 7 additions, 46 deletionssubstrate/client/network-gossip/src/state_machine.rs
- substrate/client/network/src/behaviour.rs 39 additions, 9 deletionssubstrate/client/network/src/behaviour.rs
- substrate/client/network/src/lib.rs 1 addition, 1 deletionsubstrate/client/network/src/lib.rs
Please register or sign in to comment