From 9acd4fed61e4290ccfc50f9a92193ba66d7c18e6 Mon Sep 17 00:00:00 2001 From: Tim Beiko Date: Mon, 22 Nov 2021 14:35:10 -0800 Subject: [PATCH 1/2] Update mixhash Signed-off-by: Tim Beiko --- EIPS/eip-3675.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EIPS/eip-3675.md b/EIPS/eip-3675.md index 2c4cb87b3d88e..707350ae6a215 100644 --- a/EIPS/eip-3675.md +++ b/EIPS/eip-3675.md @@ -77,7 +77,6 @@ Beginning with `TRANSITION_BLOCK`, a number of previously dynamic block fields a |-|-|-| | **`ommersHash`** | `0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347` | `= Keccak256(RLP([]))` | | **`difficulty`** | `0` | | -| **`mixHash`** | `0x0000000000000000000000000000000000000000000000000000000000000000` | | | **`nonce`** | `0x0000000000000000` | | | **`ommers`** | `[]` | `RLP([]) = 0xc0` | @@ -98,6 +97,8 @@ Beginning with `TRANSITION_BLOCK`, the block validity conditions **MUST** be alt *Note*: Validity rules that are not specified in the list above **MUST** remain unchanged. +*Note*: the value of `mixHash` is purposefully non-validated here to provide flexibility for future EIPs. + ### Block and ommer rewards From 905840bd706cfb916e436a99b8aad015246440e6 Mon Sep 17 00:00:00 2001 From: Tim Beiko Date: Tue, 23 Nov 2021 08:51:06 -0800 Subject: [PATCH 2/2] Revert change, add better note Signed-off-by: Tim Beiko --- EIPS/eip-3675.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/EIPS/eip-3675.md b/EIPS/eip-3675.md index 707350ae6a215..4797e24bcedcb 100644 --- a/EIPS/eip-3675.md +++ b/EIPS/eip-3675.md @@ -77,6 +77,7 @@ Beginning with `TRANSITION_BLOCK`, a number of previously dynamic block fields a |-|-|-| | **`ommersHash`** | `0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347` | `= Keccak256(RLP([]))` | | **`difficulty`** | `0` | | +| **`mixHash`** | `0x0000000000000000000000000000000000000000000000000000000000000000` | | | **`nonce`** | `0x0000000000000000` | | | **`ommers`** | `[]` | `RLP([]) = 0xc0` | @@ -84,6 +85,8 @@ Beginning with `TRANSITION_BLOCK`, the validation of the block's **`extraData`** *Note*: Logic and validity conditions of block fields that are *not* specified here **MUST** remain unchanged. Additionally, the overall block format **MUST** remain unchanged. +*Note*: Subsequent EIPs may override the constant values specified above to provide additional functionality. For an example, see [EIP-4399](./eip-4399.md). + ### Block validity @@ -97,9 +100,6 @@ Beginning with `TRANSITION_BLOCK`, the block validity conditions **MUST** be alt *Note*: Validity rules that are not specified in the list above **MUST** remain unchanged. -*Note*: the value of `mixHash` is purposefully non-validated here to provide flexibility for future EIPs. - - ### Block and ommer rewards Beginning with `TRANSITION_BLOCK`, block and ommer rewards are deprecated. Specifically, the following actions **MUST** be taken: