Update EIP-8141: pin the initial accessed_addresses set for frame transactions - #12113
Update EIP-8141: pin the initial accessed_addresses set for frame transactions#12113Marchhill wants to merge 4 commits into
Conversation
File
|
|
The exception reads as a subtraction from the set, which makes it ambiguous exactly where the sets overlap. A frame with The payer looks like the same divergence class and is not covered here.
|
|
The commit d20e4c3 (as a parent of 02ecbef) contains errors. |
The spec currently doesn't specify the initial warm set for frame-transaction processing, which lets
gas_useddiverge on the firsttx.senderaccess (some clients charge it COLD, EIP-2929/3651 warm it). This pinsaccessed_addressesto the EIP-2929/EIP-3651 set (tx.sender, coinbase, precompiles) minus any frame target, whose warm/cold access is already charged within each frame's own gas limit per the Rationale. Also: fixed linting.