grandpa: enable light clients to participate in gossip (#8796)
* network: allow gossiping to light clients
* grandpa: gossip global messages to light clients
* grandpa: don't send neighbor packets to light clients
* grandpa: fix tests
* grandpa: export run_grandpa_observer
* node: run grandpa observer on light client
* node: start network at end
* Use wasm_timer in finality-grandpa
Co-authored-by:
Pierre Krieger <pierre.krieger1708@gmail.com>
Showing
- substrate/Cargo.lock 1 addition, 0 deletionssubstrate/Cargo.lock
- substrate/bin/node-template/node/src/service.rs 22 additions, 3 deletionssubstrate/bin/node-template/node/src/service.rs
- substrate/bin/node/cli/src/service.rs 27 additions, 4 deletionssubstrate/bin/node/cli/src/service.rs
- substrate/client/finality-grandpa/Cargo.toml 1 addition, 0 deletionssubstrate/client/finality-grandpa/Cargo.toml
- substrate/client/finality-grandpa/src/communication/gossip.rs 80 additions, 39 deletions...trate/client/finality-grandpa/src/communication/gossip.rs
- substrate/client/finality-grandpa/src/communication/tests.rs 2 additions, 2 deletionssubstrate/client/finality-grandpa/src/communication/tests.rs
- substrate/client/finality-grandpa/src/lib.rs 7 additions, 6 deletionssubstrate/client/finality-grandpa/src/lib.rs
- substrate/client/finality-grandpa/src/observer.rs 0 additions, 1 deletionsubstrate/client/finality-grandpa/src/observer.rs
- substrate/client/finality-grandpa/src/tests.rs 10 additions, 10 deletionssubstrate/client/finality-grandpa/src/tests.rs
- substrate/client/finality-grandpa/src/until_imported.rs 2 additions, 1 deletionsubstrate/client/finality-grandpa/src/until_imported.rs
- substrate/client/network-gossip/src/state_machine.rs 0 additions, 5 deletionssubstrate/client/network-gossip/src/state_machine.rs
- substrate/client/network/src/config.rs 5 additions, 0 deletionssubstrate/client/network/src/config.rs
Please register or sign in to comment