Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The existing forking process (in the ProtocolSchedule) is to be reused - however, the forks/milestones will be recognised as "customForkstransitions" in the
genesis the genesis file.

Code Block
titleGenesis File
{
  "config": {
    "chainId": 4,
    "homesteadBlock": 1,
    "eip150Block": 200,
    "eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "eip155Block": 300,
    "eip158Block": 300,
    "byzantiumBlock": 400,
    "customForkstransitions" : {
      "250" : {
        "ibft2": {
          "validators": ["0x12345...", "0x09875..."],
        }
      },
      "350": {
        "ibft2": {
          "validators": ["0x12345...", "0x09875..."],
        }
      },
    },
  },
...

During construction of the ProtocolSchedule additional ProtocolSpecs will be added at the "customForktransitions" block numbers, these