Skip to content

Commit 1404303

Browse files
committed
caps/eth.md: add note about empty ommers after the merge
1 parent 54bcb8f commit 1404303

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

caps/eth.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,8 @@ headers are processed in sequence during chain synchronization, the following ru
216216
- The `gas-used` header field must be less than or equal to the `gas-limit`.
217217
- `basefee-per-gas` must be present in headers after the [London hard fork]. It must be
218218
absent for earlier blocks. This rule was added by [EIP-1559].
219+
- For PoS blocks after [The Merge], `ommers-hash` must be the empty keccak256 hash since
220+
no ommer headers can exist.
219221
- `withdrawals-root` must be present in headers after the [Shanghai fork]. The field must
220222
be absent for blocks before the fork. This rule was added by [EIP-4895].
221223

@@ -466,7 +468,8 @@ hashes: `[txhash₁: B_32, txhash₂: B_32, ...]`.
466468

467469
PoS validator withdrawals were added by [EIP-4895], which changed the definition of block
468470
headers to include a `withdrawals-root`, and block bodies to include the `withdrawals`
469-
list. No new wire protocol version was created for this change.
471+
list. No new wire protocol version was created for this change, since it was only a
472+
backwards-compatible addition to the block validity rules.
470473

471474
### eth/67 ([EIP-4938], March 2022)
472475

0 commit comments

Comments
 (0)