You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CREATE/CREATE2 inclusion timing (Update EIP-7928: clarify CREATE inclusion and storage no-op handling ethereum/EIPs#11717): add the computed creation address to the BAL only after target-gas validation, collision detection and the nonce increment all succeed; exclude it on earlier failure (e.g. insufficient endowment). Check the MarkAddressAccess call site in the create path.
EIP-7928 spec refinements were merged for glamsterdam-devnet-6. Changes to apply/verify in Erigon:
GAS_COPY(Update EIP-7928: add GAS_COPY to EXTCODECOPY ethereum/EIPs#11718): spec now documents the copy-gas cost inEXTCODECOPY; clients already charge it — verify no Erigon change is needed.MarkAddressAccesscall site in the create path.SSTOREs individually perblock_access_index; a no-op write MUST NOT drop priorstorage_changesentries for the same slot at earlier indices. VerifyaddStorageUpdateinexecution/state/versionedio.go.slot_changesarray is empty. Verify validation inexecution/types/block_access_list.go.blockAccessListfield (chore(tests): EIP-7928 expect InvalidParams when newPayload misses BAL ethereum/execution-specs#2980):newPayloadV5MUST return-32602: Invalid paramswhen the field is omitted. Verify the engine API error code.Do NOT implement (reverted for gd6):
access_costgas check gates its inclusion.