Skip to content

Update EIP-8141: derive the JSON-RPC receipt status from the frame receipts - #12061

Open
AnkushinDaniil wants to merge 1 commit into
ethereum:masterfrom
AnkushinDaniil:daniil/eip8141-receipt-status
Open

Update EIP-8141: derive the JSON-RPC receipt status from the frame receipts#12061
AnkushinDaniil wants to merge 1 commit into
ethereum:masterfrom
AnkushinDaniil:daniil/eip8141-receipt-status

Conversation

@AnkushinDaniil

Copy link
Copy Markdown
Contributor

The ReceiptPayload has no transaction-level status field, but JSON-RPC receipts have a status field that clients must fill in. The EIP does not say what goes there, and two implementations picked different answers.

On a Nethermind/ethrex devnet the same frame transaction (a SENDER frame that reverts) was reported as 0x1 by one client and 0x0 by the other. Both clients agreed on every consensus field: block hash, state root, receipts root, block access list hash, and the per-frame receipts byte for byte. Only the derived status differed.

This adds one paragraph pinning it: success only when every frame receipt is a success. Deriving it from the frame receipts rather than from execution state also keeps a node that executed the block and a node that only received the receipt in agreement, which a value taken from local execution cannot do.

No consensus change: the receipt payload, receipts root and gas accounting are untouched.

@AnkushinDaniil
AnkushinDaniil requested a review from eth-bot as a code owner July 31, 2026 18:56
@github-actions github-actions Bot added c-update Modifies an existing proposal s-draft This EIP is a Draft t-core labels Jul 31, 2026
@eth-bot

eth-bot commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

File EIPS/eip-8141.md

Requires 1 more review from Authors: @derekchiang, @drortirosh, @fjl, @forshtat, @lightclient, @nerolation, @shahafn, @svlachakis, @vbuterin, @yoavw

@eth-bot eth-bot added the a-review Waiting on author to review label Jul 31, 2026
@github-actions

Copy link
Copy Markdown

The commit 8b3d0b8 (as a parent of ec860c6) contains errors.
Please inspect the Run Summary for details.

@github-actions github-actions Bot added the w-ci Waiting on CI to pass label Jul 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a-review Waiting on author to review c-update Modifies an existing proposal s-draft This EIP is a Draft t-core w-ci Waiting on CI to pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants