-
Notifications
You must be signed in to change notification settings - Fork 997
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
EIP-4844: blobs / blocks by root edge case #3113
Comments
Shouldn't you rename the issue "... by root edge case"? |
Another option is let |
This seems the best option to me. It makes it clear what the peer responding is claiming about the block: either a pre 4844, or post along with it's blob, and allows us to do parent requests in a single rpc call |
Just to put it in clear terms: |
When receiving a block with slot close and after EIP4844_FORK_EPOCH with an unknown parent you don't know if the parent will be pre or post EIP4844_FORK_EPOCH. So, should you:
beacon_block_and_blobs_sidecar_by_root
:beacon_blocks_by_root
:After EIP4844_FORK_EPOCH, BeaconBlocksByRootV2 is replaced by BeaconBlockAndBlobsSidecarByRootV1
. How should the client respond for this case, and in the case of mixed roots per and post EIP4844? Arguments from first case apply here too.In Lodestar implementation we currently race both request with 1 root max per request. However would be good to have a well defined interaction between EIP4844_FORK_EPOCH and finalizing EIP4844_FORK_EPOCH.
The text was updated successfully, but these errors were encountered: