Genesis config cleanup (#1812)

* Finish internal ConstantinopleFix->Petersburg transition, including
  class names. Only backwards compatibility and retesteth use of the
  name will remain.
* Remove four unused config fields from json configs.  These are fields
  with no code uses of any sort. All are implied by other fields.
  eip150Hash, eip155Block, eip160Block, and daoForkSupport.
* Remove redundant fork block fields where their value is implied

Signed-off-by: Danno Ferrin <danno.ferrin@gmail.com>
This commit is contained in:
Danno Ferrin
2021-01-19 08:16:45 -07:00
committed by GitHub
parent e69e1f5b36
commit 2d83e13bb8
60 changed files with 90 additions and 265 deletions

View File

@@ -1,11 +1,6 @@
{
"config": {
"chainId": 2018,
"homesteadBlock": 0,
"daoForkBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 5,
"contractSizeLimit": 2147483647,

View File

@@ -1,14 +1,9 @@
{
"config": {
"chainId": 2018,
"homesteadBlock": 0,
"daoForkBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 5,
"constantinopleFixBlock": 7,
"petersburgBlock": 7,
"contractSizeLimit": 2147483647,
"ethash": {
"fixeddifficulty": 100

View File

@@ -3,14 +3,11 @@
"chainId": 1,
"homesteadBlock": 1150000,
"daoForkBlock": 1920000,
"daoForkSupport": true,
"eip150Block": 2463000,
"eip150Hash": "0x2086799aeebeae135c246c65021c82b4e15a2c451340993aacfd2751886514f0",
"eip155Block": 2675000,
"eip158Block": 2675000,
"byzantiumBlock": 4370000,
"constantinopleBlock": 7280000,
"constantinopleFixBlock": 7280000,
"petersburgBlock": 7280000,
"ethash": {
}