-
Notifications
You must be signed in to change notification settings - Fork 782
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
Sidecar inclusion proof #4900
Conversation
8c6be8a
to
ad7a6d8
Compare
Working on builder and beacon API changes here: pawanjay176#9 |
…hthouse into sidecar-inclusion-api-updates
Sidecar inclusion api updates
* 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 <[email protected]>
…dates Sidecar inclusion review updates
There was a problem hiding this 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
Fix slasher conditions
Rename the block and blob wrapper types used in the beacon API interfaces
Addressed all comments |
Issue Addressed
Implements ethereum/consensus-specs#3531
Proposed Changes
Refactors deneb code to include sidecar inclusion proofs.
Signed
variantsSigned
variantbeacon_chain
to work with new typesThis 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.