Prioritize new blocks over old forks when syncing (#4414)

* Prioritize new blocks over old forks when syncing

* Fixed some test cases
This commit is contained in:
Arkadiy Paronyan
2020-01-09 19:00:57 +01:00
committed by Gavin Wood
parent 6d8b99cf5e
commit 6e572a9477
4 changed files with 157 additions and 119 deletions
+5
View File
@@ -319,6 +319,11 @@ impl<B: BlockT + 'static, S: NetworkSpecialization<B>, H: ExHashT> NetworkWorker
self.network_service.user_protocol().num_queued_blocks()
}
/// Number of active sync requests.
pub fn num_sync_requests(&self) -> usize {
self.network_service.user_protocol().num_sync_requests()
}
/// Adds an address for a node.
pub fn add_known_address(&mut self, peer_id: PeerId, addr: Multiaddr) {
self.network_service.add_known_address(peer_id, addr);