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

Beacon chain light client support #8058

Closed
wants to merge 25 commits into from
Closed

Beacon chain light client support #8058

wants to merge 25 commits into from

Conversation

terencechain
Copy link
Member

@terencechain terencechain commented Dec 6, 2020

What type of PR is this?

Feature

What does this PR do? Why is it needed?

This PR implements light client beacon chain support. It aligns with the following effort in eth2.0 repo:
ethereum/consensus-specs#2130

Implemented:

  • Extend sync bits and signature fields to beacon block body, this is done in v1apha1, pushed to ethereumapi upstream
  • Extend sync committee fields to beacon state, this is done in local proto
  • Verify fastssz worked with above
  • Add sync committee helpers
  • Add process sync committee beacon block body logic
  • Add update sync committee at epoch boundary logic
  • Add Bitvector with 1024 bits to go-bitlist

Todos:

  • Add tests for the new logic

@rauljordan
Copy link
Contributor

Does this need to be a PR yet targeting develop? Or could it just live in its own branch for now?

@stale
Copy link

stale bot commented Jan 23, 2021

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed in 7 days if no further activity occurs. Thank you for your contributions.

@stale stale bot added the Stale There hasn't been any activity here in some time... label Jan 23, 2021
@terencechain terencechain removed the Stale There hasn't been any activity here in some time... label Feb 3, 2021
@terencechain terencechain mentioned this pull request Mar 21, 2021
62 tasks
@terencechain terencechain deleted the light-client branch December 23, 2022 03:50
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.

2 participants