Skip to content

fix(ethereum2): validate light client committee updates - #80

Merged
zouxyan merged 1 commit into
mainfrom
codex/fix-ethereum2-light-client-update-validation
Aug 10, 2026
Merged

fix(ethereum2): validate light client committee updates#80
zouxyan merged 1 commit into
mainfrom
codex/fix-ethereum2-light-client-update-validation

Conversation

@zouxyan

@zouxyan zouxyan commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • require sync committee supermajority before accepting a next committee
  • validate signature, attested, and finalized slot/period relationships
  • verify the finalized header Merkle proof and configured branch lengths
  • add positive and adversarial light client update regression tests

Testing

  • mvn -Dtest=EthDataTest,BeaconTest,EthereumHcdvsTest,EthConsensusStateDataTest test
  • 26 tests passed

Follow-up security hardening for #75.

@zouxyan
zouxyan merged commit ec89a28 into main Aug 10, 2026
@zouxyan
zouxyan deleted the codex/fix-ethereum2-light-client-update-validation branch August 10, 2026 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant