-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Warp sync state machine refactoring #1060
Conversation
It's unclear to me how to manage malicious sources the correct way. |
The difficulty in designing many aspects of the warp sync state machine comes from #1109 In this PR, I'm going to remove the concept of "successful warp sync" from the warp sync state machine, and instead modify the |
I think the best approach is to first query only the source(s) with the highest finalized block, but if requests fail progressively broaden the search to all sources. The high-level code must also be involved as it should kick out sources that don't answer properly. |
Close #67
Close #119
cc #864