Skip to content

Conversation

@Bashmunta
Copy link
Contributor

Blob subpool aggregates all non-pending blob transactions, not just those missing the blob fee. The previous implementation always reported InsufficientBlobFee, misclassifying cases such as nonce gaps, insufficient balance, too much gas, parked ancestors, or insufficient base fee. This change derives the queued reason for blob transactions from TxState flags in a consistent order (structural first, then fees), and adds unit tests to cover the major combinations. Sub-pool routing is unchanged; only the reported reason is corrected.

Copy link
Collaborator

@mattsse mattsse left a comment

Choose a reason for hiding this comment

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

I see, this doesnt look super pretty, but best what we can do and not that horrible

@github-project-automation github-project-automation bot moved this from Backlog to In Progress in Reth Tracker Dec 3, 2025
@mattsse
Copy link
Collaborator

mattsse commented Dec 3, 2025

pending clippy lint fixes

@mattsse mattsse added C-debt A clean up/refactor of existing code A-tx-pool Related to the transaction mempool labels Dec 3, 2025
@Bashmunta
Copy link
Contributor Author

pending clippy lint fixes

Did it mister

@mattsse mattsse added this pull request to the merge queue Dec 3, 2025
@mattsse
Copy link
Collaborator

mattsse commented Dec 3, 2025

thank you sir

Merged via the queue into paradigmxyz:main with commit a68980d Dec 3, 2025
43 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Reth Tracker Dec 3, 2025
Copy link
Member

@yongkangc yongkangc left a comment

Choose a reason for hiding this comment

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

this would be useful

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-tx-pool Related to the transaction mempool C-debt A clean up/refactor of existing code

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants