From 0904d24b579a008831f7a0e3ef2f1381dd8d28d1 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Fri, 29 Mar 2024 13:48:12 -0700 Subject: [PATCH] Update EIP-1153: Move to Final Merged by EIP-Bot. --- EIPS/eip-1153.md | 7 +++++-- EIPS/eip-7516.md | 11 +++++++---- EIPS/eip-7568.md | 3 +-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/EIPS/eip-1153.md b/EIPS/eip-1153.md index fb7b08e37ffa0c..1eb863b534a5a3 100644 --- a/EIPS/eip-1153.md +++ b/EIPS/eip-1153.md @@ -4,8 +4,7 @@ title: Transient storage opcodes description: Add opcodes for manipulating state that behaves almost identically to storage but is discarded after every transaction author: Alexey Akhunov (@AlexeyAkhunov), Moody Salem (@moodysalem) discussions-to: https://ethereum-magicians.org/t/eip-transient-storage-opcodes/553 -status: Last Call -last-call-deadline: 2022-12-08 +status: Final type: Standards Track category: Core created: 2018-06-15 @@ -98,6 +97,10 @@ This EIP requires a hard fork to implement. Since this EIP does not change behavior of any existing opcodes, it is backwards compatible with all existing smart contracts. +## Test Cases + +A test suite for this EIP can be found [here](https://github.com/ethereum/execution-spec-tests/tree/1983444bbe1a471886ef7c0e82253ffe2a4053e1/tests/cancun/eip1153_tstore). + ## Reference Implementation Because the transient storage must behave almost identically to storage within the context of a single transaction with regards to revert behavior, it is necessary to be able to revert to a previous state of transient storage within a transaction. At the same time reverts are exceptional cases and loads, stores and returns should be cheap. diff --git a/EIPS/eip-7516.md b/EIPS/eip-7516.md index 1d9a65f346f3d5..dcd2f4ede58a6e 100644 --- a/EIPS/eip-7516.md +++ b/EIPS/eip-7516.md @@ -4,8 +4,7 @@ title: BLOBBASEFEE instruction description: Instruction that returns the current data-blob base-fee author: Carl Beekhuizen (@carlbeek) discussions-to: https://ethereum-magicians.org/t/eip-7516-blobbasefee-opcode/15761 -status: Last Call -last-call-deadline: 2024-02-15 +status: Final type: Standards Track category: Core created: 2023-09-11 @@ -46,9 +45,9 @@ There are no known backward compatibility issues with this instruction. ## Test Cases -### Nominal case +### Nominal Case -Assuming calling `get_blob_gasprice(header)` (as defined in [EIP-4844 §Gas accounting](./eip-4844.md#gas-accounting)) on the current block's header returns `7 wei`: +Assume calling `get_blob_gasprice(header)` (as defined in [EIP-4844 §Gas accounting](./eip-4844.md#gas-accounting)) on the current block's header returns `7 wei`: `BLOBBASEFEE` should push the value `7` (left padded byte32) to the stack. Bytecode: `0x4900` (`BLOBBASEFEE, STOP`) @@ -61,6 +60,10 @@ Bytecode: `0x4900` (`BLOBBASEFEE, STOP`) Output: 0x Consumed gas: `2` +### Comprehensive Test Suite + +A complete suite of tests can be found [here](https://github.com/ethereum/execution-spec-tests/blob/1983444bbe1a471886ef7c0e82253ffe2a4053e1/tests/cancun/eip7516_blobgasfee/test_blobgasfee_opcode.py). + ## Security Considerations The value of the blob base-fee is not sensitive and is publicly accessible in the block header. There are no known security implications with this instruction. diff --git a/EIPS/eip-7568.md b/EIPS/eip-7568.md index 387f49e8f745ac..158dcb2111cf01 100644 --- a/EIPS/eip-7568.md +++ b/EIPS/eip-7568.md @@ -4,8 +4,7 @@ title: Hardfork Meta Backfill - Berlin to Shapella description: Pointers to specifications used for the network upgrades from Berlin to Shapella. author: Tim Beiko (@timbeiko) discussions-to: https://ethereum-magicians.org/t/hardfork-meta-backfill/16923 -status: Last Call -last-call-deadline: 2024-02-23 +status: Final type: Meta created: 2023-12-01 requires: 2070, 2387, 2982, 6122, 6953