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.
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
core, accounts, eth, trie: handle genesis state missing #28171
core, accounts, eth, trie: handle genesis state missing #28171
Changes from all commits
d02618b
8adbb72
24d7304
8687c35
caad467
505ece6
bcd5792
b98b30b
281a704
c589060
470cd60
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The node will only be marked as initialized after the initial sync cycle. There are some behavioral changes in legacy un-merged chain, but it's fine, just do a tiny full-sync instead of a single block fetch.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What happens with empty networks that are just starting up? They can't do any type of sync because there's nothing yet to sync
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah this is specifically the fetcher path. Still in that case, what happens if my node never does a sync cycle because it's always in sync and connected?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
enableSyncedFeatures
will be called if (1)mining
is enabled or (2) we successfully do a forkchoiceUpdate. Basically block producer will be marked as synced to generate blocks and it will trigger other nodes to sync.