Unify `ChainSync` actions under one enum (#2180)
All `ChainSync` actions that `SyncingEngine` should perform are unified under one `ChainSyncAction`. Processing of these actions put into a single place after `select!` in `SyncingEngine::run` instead of multiple places where calling `ChainSync` methods.
Showing
- substrate/client/network/sync/src/chain_sync.rs 109 additions, 168 deletionssubstrate/client/network/sync/src/chain_sync.rs
- substrate/client/network/sync/src/chain_sync/test.rs 128 additions, 74 deletionssubstrate/client/network/sync/src/chain_sync/test.rs
- substrate/client/network/sync/src/engine.rs 77 additions, 86 deletionssubstrate/client/network/sync/src/engine.rs
Please register or sign in to comment