Skip to content

Conversation

@fjl
Copy link
Contributor

@fjl fjl commented Jul 20, 2025

EIP-7594 defines a limit of max 6 blobs per transaction. We need to enforce this limit during block processing.

Additionally, a limit of 6 blobs per transaction is introduced. Clients MUST enforce this limit when validating blob transactions at submission time, when received from the network, and during block production and processing.

@fjl fjl added the osaka label Jul 20, 2025
@fjl fjl changed the title Blob tx limit core, params: add limit for max blobs in blob transaction Jul 20, 2025
}

// Blob transactions may be present after the Cancun fork.
isOsaka := v.config.IsOsaka(block.Number(), block.Time())
Copy link
Member

Choose a reason for hiding this comment

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

The invalid blob txs (with more than 6 blobs) will be caught in the state_transition, no matter for block processing (from network), or the block production. And this rule is also applied for RPC calls there.

The validation here is duplicated?

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.

SGTM

@fjl fjl merged commit f96f82b into ethereum:master Jul 21, 2025
3 of 5 checks passed
@fjl fjl added this to the 1.16.2 milestone Jul 21, 2025
howjmay pushed a commit to iotaledger/go-ethereum that referenced this pull request Aug 27, 2025
…2246)

[EIP-7594](https://eips.ethereum.org/EIPS/eip-7594) defines a limit of
max 6 blobs per transaction. We need to enforce this limit during block
processing.

> Additionally, a limit of 6 blobs per transaction is introduced.
Clients MUST enforce this limit when validating blob transactions at
submission time, when received from the network, and during block
production and processing.
gballet pushed a commit to gballet/go-ethereum that referenced this pull request Sep 11, 2025
…2246)

[EIP-7594](https://eips.ethereum.org/EIPS/eip-7594) defines a limit of
max 6 blobs per transaction. We need to enforce this limit during block
processing.

> Additionally, a limit of 6 blobs per transaction is introduced.
Clients MUST enforce this limit when validating blob transactions at
submission time, when received from the network, and during block
production and processing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants