From 54ffd30943a9c8c62d2f190c673bccc75b472526 Mon Sep 17 00:00:00 2001 From: Micah Zoltu Date: Thu, 21 Jan 2021 16:25:42 +0800 Subject: [PATCH] Automatically merged updates to draft EIP(s) 1559 (#3206) Hi, I'm a bot! This change was automatically merged because: - It only modifies existing Draft or Last Call EIP(s) - The PR was approved or written by at least one author of each modified EIP - The build is passing --- EIPS/eip-1559.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/EIPS/eip-1559.md b/EIPS/eip-1559.md index 375c0933..75c7d18b 100644 --- a/EIPS/eip-1559.md +++ b/EIPS/eip-1559.md @@ -276,6 +276,9 @@ class World(ABC): ## Backwards Compatibility Legacy Ethereum transactions will still work and be included in blocks, but they will not benefit directly from the new pricing system. This is due to the fact that upgrading from legacy transactions to new transactions results in the legacy transaction's `gas_price ` entirely being consumed either by the `base_fee_per_gas` and the `inclusion_fee_per_gas`. +### Block Hash Changing +The datastructure that is passed into keccak256 to calculate the block hash is changing, and all applications that are validating blocks are valid or using the block hash to verify block contents will need to be adapted to support the new datastructe (one additional item). If you only take the block header bytes and hash them you should still correctly get a hash, but if you construct a block header from its constituent elements you will need to add in the new one at the end. + ### GASPRICE Previous to this change, `GASPRICE` represented both the ETH paid by the signer per gas for a transaction as well as the ETH received by the miner per gas. As of this change, `GASPRICE` now only represents the amount of ETH paid by the signer per gas, and the amount a miner was paid for the transaction is no longer accessible directly in the EVM.