-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Enable EIP-2384 for ice age hard fork #11281
Conversation
@@ -136,7 +136,8 @@ | |||
"eip100bTransition": "0x42ae50", | |||
"difficultyBombDelays": { | |||
"0x42ae50": "0x2dc6c0", | |||
"0x6f1580": "0x1e8480" | |||
"0x6f1580": "0x1e8480", | |||
"0x8c6180": "0x3d0900" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
0x8c6180
: 9200000
0x3d0900
: 4000000
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please review those two numbers against https://eips.ethereum.org/EIPS/eip-2384 and https://eips.ethereum.org/EIPS/eip-2387
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Numbers lgtm.
It's a bit annoying that the EIPs are drafts and 2383 is not updated with the block number yet.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should the ropsten fork also be in this PR? |
@joshua-mir Added! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good,
I was a bit surprised by https://github.com/paritytech/parity-ethereum/blob/master/ethcore/engines/ethash/src/lib.rs#L442-#L452 i.e, iterate over each delay and subtract to a fake block number
but it makes sense because we store each delay (0x2dc6c0 => 3M, 0x1e8480 => 2M, 0x3d0900 => 4M) per block instead of the total (9M).
* Enable EIP-2384 for Istanbul hard fork * Update bomb delay block number * Update ropsten.json
* Enable EIP-2384 for Istanbul hard fork * Update bomb delay block number * Update ropsten.json
…ate their data instead Merge branch 'master' into dp/chore/kvdb-no-default-column * master: tx-q: enable basic verification of local transactions (#11332) remove null signatures (#11335) ethcore/res: activate agharta on classic 9573000 (#11331) [secretstore] migrate to version 4 (#11322) Enable EIP-2384 for ice age hard fork (#11281) Fix atomicity violation in network-devp2p (#11277)
* Enable EIP-2384 for ice age hard fork (#11281) * ethcore/res: activate agharta on classic 9573000 (#11331) * Istanbul HF in xDai (2019-12-12) (#11299) * Istanbul HF in POA Core (2019-12-19) (#11298) * Istanbul HF in POA Sokol (2019-12-05) (#11282) * Activate ecip-1061 on kotti and mordor (#11338) * Enable basic verification of local transactions (#11332) * Disallow EIP-86 style null signatures for transactions outside tests (#11335)
* Enable EIP-2384 for ice age hard fork (#11281) * ethcore/res: activate agharta on classic 9573000 (#11331) * Istanbul HF in xDai (2019-12-12) (#11299) * Istanbul HF in POA Core (2019-12-19) (#11298) * Istanbul HF in POA Sokol (2019-12-05) (#11282) * Activate ecip-1061 on kotti and mordor (#11338) * Enable basic verification of local transactions (#11332) * Disallow EIP-86 style null signatures for transactions outside tests (#11335) * SecretStore database migration to v4 (#11322)
There is a discussion in AllCoreDevs to include a difficulty bomb delay in Istanbul, or potentially conduct another hard fork one month after Istanbul. The proposal EIP-2384 further delays the bomb for another 4 million blocks.
Note that this is not mergable until a decision is reached.