Skip to content

Question: Which code paths enforce max_blobs_per_block for EIP-4844? #9806

@Fosurero

Description

@Fosurero

Hi,

I'm building PRSpec (https://github.com/Fosurero/PRSpec), an open-source tool that compares Ethereum client implementations against EIP specifications using LLM-based semantic analysis.

I ran PRSpec against Besu's EIP-4844 implementation and it analyzed files like BlobTransactionCompleter.java and TransactionType.java. The tool checks for blob gas pricing (fake exponential), max blobs per block validation, and excess blob gas tracking.

I want to make sure PRSpec is covering the right code paths in Besu. Are there specific classes or methods where max_blobs_per_block is enforced and blob gas price is calculated that I should include?

For context, we recently had a productive discussion with the Nethermind team about a similar analysis: NethermindEth/nethermind#10522

Thanks for any pointers!
Best,

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions