From 8909070609807b42de98dc5ec5745d363a8ee24e Mon Sep 17 00:00:00 2001 From: Peter Davies Date: Wed, 14 Feb 2024 15:17:00 +0000 Subject: [PATCH 1/2] Move eip-7523 to Review --- EIPS/eip-7523.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7523.md b/EIPS/eip-7523.md index a31617eef1b9f..b6c58a58f7c11 100644 --- a/EIPS/eip-7523.md +++ b/EIPS/eip-7523.md @@ -4,7 +4,7 @@ title: Empty accounts deprecation description: Prohibit empty accounts on post-merge networks author: Peter Davies (@petertdavies) discussions-to: https://ethereum-magicians.org/t/eip-7523-empty-accounts-deprecation/15870 -status: Draft +status: Review type: Standards Track category: Core created: 2023-09-19 From fe9aa9dab54d6d98139855780248ef50651d42e8 Mon Sep 17 00:00:00 2001 From: Peter Davies Date: Wed, 14 Feb 2024 15:47:20 +0000 Subject: [PATCH 2/2] Lint fixes --- EIPS/eip-7523.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-7523.md b/EIPS/eip-7523.md index b6c58a58f7c11..fe2bcbeb078f3 100644 --- a/EIPS/eip-7523.md +++ b/EIPS/eip-7523.md @@ -32,9 +32,13 @@ An empty account is an account with has **no code** and **zero nonce** and **zer On networks that undergo the merge transition, the pre state of the merge block may not contain any empty accounts. For networks that are merged at genesis, none of the genesis accounts may be empty accounts. Rather than performing a scan of the state, clients MAY assume the following chains have no post-merge empty accounts: + 1. The Mainnet chain whose merge block has hash `0x56a9bb0302da44b8c0b3df540781424684c3af04d0b7a38d72842b762076a664`. + 2. Any chain which: + - has no empty accounts in the genesis. + - had a post Spurious Dragon fork at genesis. The Ethereum specification is declared to be undefined in the presence of an empty account in a post-merge context. Any testcase involving post-merge empty accounts is invalid. @@ -44,8 +48,10 @@ The Ethereum specification is declared to be undefined in the presence of an emp This EIP was drafted to be the simpliest possible way of eliminating the long term technical debt imposed by empty accounts. The Merge was chosen as a natural easily identifiable cutoff point. Alternative approaches include: -* Using an earlier cutoff point, such as block `14049881`. -* Identifying a wider range of edge case behaviour that never happened. + +- Using an earlier cutoff point, such as block `14049881`. + +- Identifying a wider range of edge case behaviour that never happened. These approaches were rejected as being unnecessarily complicated.