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

Sidecar inclusion proof #4900

Merged
merged 67 commits into from Dec 5, 2023
Merged

Sidecar inclusion proof #4900

merged 67 commits into from Dec 5, 2023

Conversation

pawanjay176
Copy link
Member

@pawanjay176 pawanjay176 commented Nov 2, 2023

Issue Addressed

Implements ethereum/consensus-specs#3531

Proposed Changes

Refactors deneb code to include sidecar inclusion proofs.

This isn't an exhaustive list and I expect to keep updating it since the linked spec changes are also getting updated.

Changes to one item are likely to leak into other items. Looking to get the PR to a stable state where everything compiles and we can then focus on more specific things.
Making an early WIP PR since other folks also wanted to work on the changes.

@pawanjay176 pawanjay176 added work-in-progress PR is a work-in-progress deneb labels Nov 2, 2023
@realbigsean
Copy link
Member

Working on builder and beacon API changes here: pawanjay176#9

jimmygchen and others added 5 commits December 1, 2023 05:40
* Update some comments, variables and small cosmetic fixes.

* Couple blobs and proofs into a tuple in `PayloadAndBlobs` for simplicity and safety.

* Update function comment.
Co-authored-by: Jimmy Chen <jchen.tc@gmail.com>
Copy link
Member

@jimmygchen jimmygchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! I've finished my review, I think it might be helpful to merge this one once others have finished reviewing - to make reviews on further changes a bit easier. (It's hard to keep track of what's reviewed when the PR is already quite large)

Just a few comments left:

  • @michaelsproul 's comment on simplifying the finalized descendant parent block check here
  • Suggestion on renaming the beacon API types here
  • Potential duplicate headers provided to slasher here

pawanjay176 and others added 4 commits December 4, 2023 22:44
@pawanjay176
Copy link
Member Author

Addressed all comments

@realbigsean realbigsean merged commit 3104440 into unstable Dec 5, 2023
24 checks passed
@realbigsean realbigsean deleted the sidecar-inclusion-proof branch December 5, 2023 16:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deneb ready-for-review The code is ready for review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants