From 82021cd5d8240216d6c10e894d211bab1c7ea0d7 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:39:48 -0800 Subject: [PATCH 01/12] first draft Signed-off-by: Tim Beiko <9390255+timbeiko@users.noreply.github.com> --- EIPS/eip-praguemeta.md | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 EIPS/eip-praguemeta.md diff --git a/EIPS/eip-praguemeta.md b/EIPS/eip-praguemeta.md new file mode 100644 index 00000000000000..4ad248fc622a3e --- /dev/null +++ b/EIPS/eip-praguemeta.md @@ -0,0 +1,57 @@ +--- +eip: XXXX +title: Hardfork Meta - Prague/Electra +description: EIPs included in the Prague/Electra Ethereum network upgrade. +author: Tim Beiko (@timbeiko) +discussions-to: TBA +status: Review +type: Meta +created: 2024-01-18 +requires: 2537, 6110, 7002, 7569 + +## Abstract + +This Meta EIP lists the EIPs formally considered for and included in the Prague/Electra network upgrade. + +## Specification + +### Included EIPs + +### Considered for Inclusion + +* [EIP-2537](./eip-2537.md): Precompile for BLS12-381 curve operations +* [EIP-6110](./eip-6110.md): Supply validator deposits on chain +* [EIP-7002](./eip-7002.md): Execution layer triggerable exits + +### Full Specifications + +#### Consensus Layer + +EIPs 6110 and 7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository. + +#### Execution Layer + +EIPs 2537, 6110 and 7002 require changes to Ethereum's execution layer. The EIPs fully specify those changes. + +### Activation + +| Network Name | Activation Epoch | Activation Timestamp | +|------------------|------------------|----------------------| +| Goerli | | | +| Sepolia | | | +| Holešky | | | +| Mainnet | | | + +**Note**: rows in the table above will be filled as activation times are decided by client teams. + +## Rationale + +This Meta EIP provides a global view of all changes included in the Prague/Electra network upgrade, as well as links to full specification. + +## Security Considerations + +None. + +## Copyright + +Copyright and related rights waived via [CC0](../LICENSE.md). From afd82d4104a006935984179ae2851a9a4c431a75 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:43:45 -0800 Subject: [PATCH 02/12] Typo + EthMag link Signed-off-by: Tim Beiko <9390255+timbeiko@users.noreply.github.com> --- EIPS/eip-praguemeta.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EIPS/eip-praguemeta.md b/EIPS/eip-praguemeta.md index 4ad248fc622a3e..8cf9ca0669c087 100644 --- a/EIPS/eip-praguemeta.md +++ b/EIPS/eip-praguemeta.md @@ -3,11 +3,12 @@ eip: XXXX title: Hardfork Meta - Prague/Electra description: EIPs included in the Prague/Electra Ethereum network upgrade. author: Tim Beiko (@timbeiko) -discussions-to: TBA +discussions-to: https://ethereum-magicians.org/t/eip-xxxx-hardfork-meta-prague-electra/18205 status: Review type: Meta created: 2024-01-18 requires: 2537, 6110, 7002, 7569 +--- ## Abstract From a7c862b20866bc2d7eeb14f8b32a74e6e786ef24 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 18 Jan 2024 10:49:11 -0800 Subject: [PATCH 03/12] Change status Signed-off-by: Tim Beiko <9390255+timbeiko@users.noreply.github.com> --- EIPS/eip-praguemeta.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-praguemeta.md b/EIPS/eip-praguemeta.md index 8cf9ca0669c087..9169adb2aef402 100644 --- a/EIPS/eip-praguemeta.md +++ b/EIPS/eip-praguemeta.md @@ -4,7 +4,7 @@ title: Hardfork Meta - Prague/Electra description: EIPs included in the Prague/Electra Ethereum network upgrade. author: Tim Beiko (@timbeiko) discussions-to: https://ethereum-magicians.org/t/eip-xxxx-hardfork-meta-prague-electra/18205 -status: Review +status: Draft type: Meta created: 2024-01-18 requires: 2537, 6110, 7002, 7569 From 80548bf853cd6e54d995af205bd031c93fbf82ee Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 25 Jan 2024 07:32:14 -0800 Subject: [PATCH 04/12] ACDC 129 updates Signed-off-by: Tim Beiko <9390255+timbeiko@users.noreply.github.com> --- EIPS/{eip-praguemeta.md => eip-7600.md} | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) rename EIPS/{eip-praguemeta.md => eip-7600.md} (92%) diff --git a/EIPS/eip-praguemeta.md b/EIPS/eip-7600.md similarity index 92% rename from EIPS/eip-praguemeta.md rename to EIPS/eip-7600.md index 9169adb2aef402..6b873ef27bf777 100644 --- a/EIPS/eip-praguemeta.md +++ b/EIPS/eip-7600.md @@ -1,9 +1,9 @@ --- -eip: XXXX +eip: 7600 title: Hardfork Meta - Prague/Electra description: EIPs included in the Prague/Electra Ethereum network upgrade. author: Tim Beiko (@timbeiko) -discussions-to: https://ethereum-magicians.org/t/eip-xxxx-hardfork-meta-prague-electra/18205 +discussions-to: https://ethereum-magicians.org/t/eip-7600-hardfork-meta-prague-electra/18205 status: Draft type: Meta created: 2024-01-18 @@ -18,11 +18,13 @@ This Meta EIP lists the EIPs formally considered for and included in the Prague/ ### Included EIPs +* [EIP-6110](./eip-6110.md): Supply validator deposits on chain +* [EIP-7002](./eip-7002.md): Execution layer triggerable exits +* [EIP-7549](./eip-7459.md): Move committee index outside Attestation + ### Considered for Inclusion * [EIP-2537](./eip-2537.md): Precompile for BLS12-381 curve operations -* [EIP-6110](./eip-6110.md): Supply validator deposits on chain -* [EIP-7002](./eip-7002.md): Execution layer triggerable exits ### Full Specifications From f744e56b3f1f230793102f7a0fd5d086829156cc Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 25 Jan 2024 07:34:37 -0800 Subject: [PATCH 05/12] typo Signed-off-by: Tim Beiko <9390255+timbeiko@users.noreply.github.com> --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index 6b873ef27bf777..e3877aaa5dd3f9 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -20,7 +20,7 @@ This Meta EIP lists the EIPs formally considered for and included in the Prague/ * [EIP-6110](./eip-6110.md): Supply validator deposits on chain * [EIP-7002](./eip-7002.md): Execution layer triggerable exits -* [EIP-7549](./eip-7459.md): Move committee index outside Attestation +* [EIP-7549](./eip-7549.md): Move committee index outside Attestation ### Considered for Inclusion From d2bbca8e73387c67e0071b2ca5e842622006f444 Mon Sep 17 00:00:00 2001 From: g11tech Date: Fri, 26 Jan 2024 19:13:55 +0530 Subject: [PATCH 06/12] Update EIPS/eip-7600.md Co-authored-by: Ryan Schneider --- EIPS/eip-7600.md | 1 - 1 file changed, 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index e3877aaa5dd3f9..ac72d52f85d536 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -40,7 +40,6 @@ EIPs 2537, 6110 and 7002 require changes to Ethereum's execution layer. The EIPs | Network Name | Activation Epoch | Activation Timestamp | |------------------|------------------|----------------------| -| Goerli | | | | Sepolia | | | | Holešky | | | | Mainnet | | | From db62e8a37c21be8eaec2253e617b459205ddd947 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Mon, 29 Jan 2024 10:04:08 -0800 Subject: [PATCH 07/12] Update EIPS/eip-7600.md Co-authored-by: Andrew B Coathup <28278242+abcoathup@users.noreply.github.com> --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index ac72d52f85d536..0dc3224311d3dc 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -7,7 +7,7 @@ discussions-to: https://ethereum-magicians.org/t/eip-7600-hardfork-meta-prague-e status: Draft type: Meta created: 2024-01-18 -requires: 2537, 6110, 7002, 7569 +requires: 2537, 6110, 7002, 7549, 7569 --- ## Abstract From 9ffd729d817f2c1c950411a7eaa43bbb04160fcf Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Wed, 7 Feb 2024 07:39:50 -0800 Subject: [PATCH 08/12] Update EIPS/eip-7600.md Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com> --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index 0dc3224311d3dc..d25fafe7be8004 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -30,7 +30,7 @@ This Meta EIP lists the EIPs formally considered for and included in the Prague/ #### Consensus Layer -EIPs 6110 and 7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository. +EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository. #### Execution Layer From d68d128686680c57761f30a776c64ec0c13f9979 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Wed, 7 Feb 2024 07:41:38 -0800 Subject: [PATCH 09/12] Update EIPS/eip-7600.md Co-authored-by: Sam Wilson <57262657+SamWilsn@users.noreply.github.com> --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index d25fafe7be8004..7c7bae08545c17 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -34,7 +34,7 @@ EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the E #### Execution Layer -EIPs 2537, 6110 and 7002 require changes to Ethereum's execution layer. The EIPs fully specify those changes. +EIP-2537, EIP-6110 and EIP-7002 require changes to Ethereum's execution layer. The EIPs fully specify those changes. ### Activation From 6085cf36ec2fbe0c60205173673d4fcb0746e043 Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Wed, 7 Feb 2024 07:50:05 -0800 Subject: [PATCH 10/12] Add CL specs links. --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index 7c7bae08545c17..b44bed450a8060 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -30,7 +30,7 @@ This Meta EIP lists the EIPs formally considered for and included in the Prague/ #### Consensus Layer -EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository. +EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository: [6110](https://github.com/ethereum/consensus-specs/blob/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip6110), [7002](https://github.com/ethereum/consensus-specs/tree/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip7002). #### Execution Layer From a5458b12b1bd9dc5ca0bd4305ba343f692d1c3ac Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Wed, 7 Feb 2024 10:11:48 -0800 Subject: [PATCH 11/12] Update eip-7600.md --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index b44bed450a8060..4589ce175fa2e8 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -30,7 +30,7 @@ This Meta EIP lists the EIPs formally considered for and included in the Prague/ #### Consensus Layer -EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository: [6110](https://github.com/ethereum/consensus-specs/blob/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip6110), [7002](https://github.com/ethereum/consensus-specs/tree/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip7002). +EIP-6110 and EIP-7002 require changes to Ethereum's consensus layer. While the EIPs present an overview of these changes, the full specifications can be found in the `_features` directory of the `ethereum/consensus-specs` repository: [6110](https://github.com/ethereum/consensus-specs/blob/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip6110), [7002](https://github.com/ethereum/consensus-specs/blob/19edc2d1ec9d17dd2e84d4ed727ebf6451abb1b9/specs/_features/eip7002). #### Execution Layer From b8e4ca434f1146ebfda4c9b5e4f867b68105beda Mon Sep 17 00:00:00 2001 From: Tim Beiko <9390255+timbeiko@users.noreply.github.com> Date: Thu, 8 Feb 2024 06:57:05 -0800 Subject: [PATCH 12/12] Update fork name --- EIPS/eip-7600.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-7600.md b/EIPS/eip-7600.md index 4589ce175fa2e8..a54b0ebf1c696a 100644 --- a/EIPS/eip-7600.md +++ b/EIPS/eip-7600.md @@ -1,6 +1,6 @@ --- eip: 7600 -title: Hardfork Meta - Prague/Electra +title: Hardfork Meta - Pectra description: EIPs included in the Prague/Electra Ethereum network upgrade. author: Tim Beiko (@timbeiko) discussions-to: https://ethereum-magicians.org/t/eip-7600-hardfork-meta-prague-electra/18205