Skip to content
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

Gossip additional LightClientFinalityUpdate on new supermajority #3549

Merged
merged 1 commit into from
Jan 15, 2024

Conversation

etan-status
Copy link
Contributor

When new finality is reached without supermajority sync committee support, trigger another event push on beacon-API and libp2p once the new finality gains supermajority support.

Without this, if the first LightClientFinalityUpdate that advances finality has low participation, light clients monitoring gossip would likely get stuck until the next time when finality advances (1 epoch).

Thanks to @DragonDev1906 for reporting this issue to Nimbus:

When new finality is reached without supermajority sync committee
support, trigger another event push on beacon-API and libp2p once
the new finality gains supermajority support.

Without this, if the first `LightClientFinalityUpdate` that advances
finality has low participation, light clients monitoring gossip would
likely get stuck until the next time when finality advances (1 epoch).

Thanks to @DragonDev1906 for reporting this issue to Nimbus:

- status-im/nimbus-eth2#5491
etan-status added a commit to status-im/nimbus-eth2 that referenced this pull request Nov 15, 2023
When new finality is reached without supermajority sync committee
support, trigger another event push on beacon-API and libp2p once
the finality gains supermajority support.

- ethereum/consensus-specs#3549
etan-status added a commit to status-im/nimbus-eth2 that referenced this pull request Nov 17, 2023
When new finality is reached without supermajority sync committee
support, trigger another event push on beacon-API and libp2p once
the finality gains supermajority support.

- ethereum/consensus-specs#3549
@hwwhww hwwhww merged commit b594347 into ethereum:dev Jan 15, 2024
13 checks passed
@etan-status etan-status deleted the lc-finsend branch January 15, 2024 11:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants