Skip to content
Snippets Groups Projects
Commit 9ee79d5c authored by Toralf Wittner's avatar Toralf Wittner Committed by Gavin Wood
Browse files

Remove `sync::Context` trait. (#3105)

Instead of passing a context around to each method, thereby introducing
side-effecting I/O actions everywhere, with this PR `sync::ChainSync`
only contains state which is updated by invoking various callback
methods (`on_*`) and actionable items are returned as regular results
from method calls, often iterators yielding requests that should be
issued to peers. It is up to the caller to handle these in an
appropriate way, currently `protocol` will send those as messages.
parent e4d45481
Branches
No related merge requests found
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