-
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
is_data_available should be in fork-choice #3170
Comments
I suppose another place for this is in the p2p-interface spec, where we don't allow block import unless |
The |
That assumes we are ok to gossip blocks with unavailable blobs which is ok. I think this mostly is for syncing by range |
It might even be a plus given that we may end up with uncoupled block and blob gossip |
There was no opposition on the prior CL call -- I'd like to get this into the release this friday |
Sounds like this will be the case if we move da checks to fc. This seems pretty consequential so I'd like to get one last round of comments on this during the call. |
closed via #3185 |
assert is_data_available
should not livein the state transition validation logic. This seems very much a fork-choice consideration. Both places have the same general effect but:BlobSideCar
) instead of it being a function of only(pre_state, block)
. So as a function call, we've degraded it's integrity and mixed layers/concerns which we've actively avoided in all other past considerations in the beacon chain functionality.This shouldn't affect client implementations at all, but this more appropriately (in sidecar and DAS form) lives in the fork-choice in
on_block
.The text was updated successfully, but these errors were encountered: