ethereum.paris

The Paris fork transitions Ethereum from a proof-of-work consensus model to a proof-of-stake one. This fork is often referred to as "The Merge" because it marks the integration of the consensus layer with the execution layer (defined in this project.)

FORK_CRITERIA

16
FORK_CRITERIA = ByBlockNumber(15537394)

ethereum.shanghai

The Shanghai fork brings staking withdrawals to the execution layer, adds a push-zero EVM instruction, limits the maximum size of initialization bytecode, and deprecates the self-destruct EVM instruction.

FORK_CRITERIA

9
FORK_CRITERIA = ByTimestamp(1681338455)