Import target block body during warp sync (#12300)
* Receive and import target block body
* Request target block
* minor: wording
* Check for block body in the test
* Import target block justifications
* Fix: do not fail block validation if no justifications received
* Fix: import target blocks without justifications
Co-authored-by:
arkpar <arkady.paronyan@gmail.com>
Showing
- substrate/client/network/common/src/sync.rs 2 additions, 0 deletionssubstrate/client/network/common/src/sync.rs
- substrate/client/network/common/src/sync/warp.rs 3 additions, 0 deletionssubstrate/client/network/common/src/sync/warp.rs
- substrate/client/network/src/protocol.rs 2 additions, 0 deletionssubstrate/client/network/src/protocol.rs
- substrate/client/network/sync/src/lib.rs 80 additions, 10 deletionssubstrate/client/network/sync/src/lib.rs
- substrate/client/network/sync/src/state.rs 21 additions, 6 deletionssubstrate/client/network/sync/src/state.rs
- substrate/client/network/sync/src/warp.rs 93 additions, 12 deletionssubstrate/client/network/sync/src/warp.rs
- substrate/client/network/test/src/lib.rs 8 additions, 1 deletionsubstrate/client/network/test/src/lib.rs
- substrate/client/network/test/src/sync.rs 2 additions, 2 deletionssubstrate/client/network/test/src/sync.rs
Please register or sign in to comment