fix: Canyon timestamp overflow (#6990)

This commit is contained in:
yjh
2024-03-06 19:36:19 +08:00
committed by GitHub
parent 0633fa569e
commit 2d6ad17b85

View File

@ -251,7 +251,7 @@ where
// chain is an optimism chain, then we need to force-deploy the create2 deployer contract.
if chain_spec.is_optimism() &&
chain_spec.is_fork_active_at_timestamp(Hardfork::Canyon, timestamp) &&
!chain_spec.is_fork_active_at_timestamp(Hardfork::Canyon, timestamp - 2)
!chain_spec.is_fork_active_at_timestamp(Hardfork::Canyon, timestamp.saturating_sub(2))
{
trace!(target: "evm", "Forcing create2 deployer contract deployment on Canyon transition");