Skip to content

Sidecar inclusion proof#4900

Merged
realbigsean merged 67 commits intounstablefrom
sidecar-inclusion-proof
Dec 5, 2023
Merged

Sidecar inclusion proof#4900
realbigsean merged 67 commits intounstablefrom
sidecar-inclusion-proof

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
@pawanjay176 pawanjay176 force-pushed the sidecar-inclusion-proof branch from 8c6be8a to ad7a6d8 Compare November 7, 2023 12:23
@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
@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.

5 participants