Skip to content

docs: document why receipt-less system txs are dropped - #161

Closed
sprites0 wants to merge 1 commit into
node-builderfrom
fix/keep-receiptless-system-txs
Closed

sprites0 wants to merge 1 commit into
node-builderfrom
fix/keep-receiptless-system-txs

Conversation

@sprites0

@sprites0 sprites0 commented Oct 28, 2026 •

Copy link
Copy Markdown
Collaborator

No description provided.

hl-node sometimes lists a system tx with no receipt (e.g. the gas-0
callback at mainnet block 49,461,291, #160). hl-node does not execute
these, and nanoreth's EVM would reject a gas-0 tx outright
(CallGasCostMoreThanGasLimit), so `to_reth_block` drops them (#97).

Explain the drop at the call site, pin it with a test, and document the
resulting difference from hl-node's eth_getSystemTxsByBlock* in the
README.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@sprites0
sprites0 force-pushed the fix/keep-receiptless-system-txs branch from 7812b35 to 41bdcf2 Compare October 28, 2026 17:32
@sprites0 sprites0 changed the title fix(compat): keep receipt-less system txs in the block docs: document why receipt-less system txs are dropped Oct 28, 2026
@sprites0 sprites0 closed this Oct 28, 2026
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.

1 participant