Skip to content
Snippets Groups Projects
Commit d6827185 authored by Aaro Altonen's avatar Aaro Altonen Committed by GitHub
Browse files

Move import queue out of `sc-network` (#12764)


* Move import queue out of `sc-network`

Add supplementary asynchronous API for the import queue which means
it can be run as an independent task and communicated with through
the `ImportQueueService`.

This commit removes removes block and justification imports from
`sc-network` and provides `ChainSync` with a handle to import queue so
it can import blocks and justifications. Polling of the import queue is
moved complete out of `sc-network` and `sc_consensus::Link` is
implemented for `ChainSyncInterfaceHandled` so the import queue
can still influence the syncing process.

* Fix tests

* Apply review comments

* Apply suggestions from code review

Co-authored-by: default avatarBastian Köcher <git@kchr.de>

* Update client/network/sync/src/lib.rs

Co-authored-by: default avatarBastian Köcher <git@kchr.de>

Co-authored-by: default avatarBastian Köcher <git@kchr.de>
parent 225c260e
No related merge requests found
Showing
with 700 additions and 483 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment