2021-04-08 14:52:10 +00:00
|
|
|
# Nimbus
|
|
|
|
# Copyright (c) 2018 Status Research & Development GmbH
|
|
|
|
# Licensed under either of
|
|
|
|
# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
|
|
|
|
# * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
|
|
|
|
# at your option. This file may not be copied, modified, or distributed except according to those terms.
|
|
|
|
|
2021-04-08 15:13:27 +00:00
|
|
|
when not defined(vm2_enabled):
|
|
|
|
{.fatal: "Flags \"vm2_enabled\" must be defined"}
|
|
|
|
when defined(evmc_enabled):
|
|
|
|
{.fatal: "Flags \"evmc_enabled\" and \"vm2_enabled\" are mutually exclusive"}
|
|
|
|
|
2021-04-08 14:52:10 +00:00
|
|
|
import stint, eth/common/eth_types
|
|
|
|
|
|
|
|
type
|
|
|
|
Fork* = enum
|
|
|
|
FkFrontier = "frontier"
|
|
|
|
FkHomestead = "homestead"
|
|
|
|
FkTangerine = "tangerine whistle"
|
|
|
|
FkSpurious = "spurious dragon"
|
|
|
|
FkByzantium = "byzantium"
|
|
|
|
FkConstantinople = "constantinople"
|
|
|
|
FkPetersburg = "petersburg"
|
|
|
|
FkIstanbul = "istanbul"
|
|
|
|
FkBerlin = "berlin"
|