Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
CL clients can make use of partial responses to exchange just the missing cells. This method allows the CL to request partial responses from the EL.
This method is identical to getBlobsV2 but returns null entries if a blob is not available locally.
See https://ethresear.ch/t/gossipsubs-partial-messages-extension-and-cell-level-dissemination/23017 for context on cell level dissemination. See #674 for the prior version of this PR. That PR was closed to avoid adding a new requirement to Fusaka.
The changes here are currently in ./src/engine/osaka.md, but I'm happy to move them to a new file if folks prefer that. Maybe titled osaka-BPO-X.md where X is the BPO number we want these changes to be available in?
Implementing this method is not mandatory as CL clients can fallback to getBlobsV2. However for cell level dissemination to be useful, the EL needs to provide this method.