Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Based on the lessons of Warp Sync, this patch (work in process) starts to improve standard block sync. We:
ping
that would otherwise cause peers to drop us.StandardProcessor
. If we decide to implement fast sync (we probably shouldn't), then that could beFastProcessor
. Note: standard and fast syncs work the same way, more or less, warp sync is completely different and thus has its own separate code.sync
and try to keep it free of too much business logic.This is still plenty work in progress, but I wanted to open up a PR to show the progress. Certain aspects, like fast sync as an option, will probably go away.