Skip to content

Conversation

@mask-pp
Copy link
Contributor

@mask-pp mask-pp commented Jul 11, 2025

  • If all the vhashes are in the same sidecar, then it will load the same blob tx many times. This PR aims to upgrade this.

@mask-pp mask-pp requested a review from rjl493456442 as a code owner July 11, 2025 06:00
@mask-pp mask-pp changed the title eth/catalyst: Upgrade getBlobs method eth/catalyst: avoid load the same blob tx multi times Jul 14, 2025
@rjl493456442
Copy link
Member

I think it really depends on how consensus client utilize this API. Let us confirm with them first.

Copy link
Member

@rjl493456442 rjl493456442 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, it's a very useful optimization.

@rjl493456442 rjl493456442 added this to the 1.16.3 milestone Aug 5, 2025
@rjl493456442 rjl493456442 merged commit e9dca3b into ethereum:master Aug 5, 2025
4 of 5 checks passed
gballet pushed a commit that referenced this pull request Sep 3, 2025
This pull request fixes a regression, introduced in #32190

Specifically, in GetBlobsV1 engine API, if any blob is missing, the null
should be placed in
response, unfortunately a behavioral change was introduced in #32190,
returning an error
instead.

What's more, a more comprehensive test suite is added to cover both
`GetBlobsV1` and
`GetBlobsV2` endpoints.
MariusVanDerWijden pushed a commit that referenced this pull request Sep 4, 2025
Another getBlobs PR on top of
#32190 to avoid some minor
regressions.

- bring back more log messages from before
- continue processing also on some internal errors
- ensure v2 complies with spec even if there are internal errors

---------

Signed-off-by: Csaba Kiraly <[email protected]>
Co-authored-by: rjl493456442 <[email protected]>
gballet pushed a commit to gballet/go-ethereum that referenced this pull request Sep 11, 2025
- If all the `vhashes` are in the same `sidecar`, then it will load the
same blob tx many times. This PR aims to upgrade this.

---------

Co-authored-by: Gary Rong <[email protected]>
Sahil-4555 pushed a commit to Sahil-4555/go-ethereum that referenced this pull request Oct 12, 2025
…reum#32536)

This pull request fixes a regression, introduced in ethereum#32190

Specifically, in GetBlobsV1 engine API, if any blob is missing, the null
should be placed in
response, unfortunately a behavioral change was introduced in ethereum#32190,
returning an error
instead.

What's more, a more comprehensive test suite is added to cover both
`GetBlobsV1` and
`GetBlobsV2` endpoints.
Sahil-4555 pushed a commit to Sahil-4555/go-ethereum that referenced this pull request Oct 12, 2025
Another getBlobs PR on top of
ethereum#32190 to avoid some minor
regressions.

- bring back more log messages from before
- continue processing also on some internal errors
- ensure v2 complies with spec even if there are internal errors

---------

Signed-off-by: Csaba Kiraly <[email protected]>
Co-authored-by: rjl493456442 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants