From 2d6ad17b857bca2cca898d4a8e172e8737424a44 Mon Sep 17 00:00:00 2001 From: yjh Date: Wed, 6 Mar 2024 19:36:19 +0800 Subject: [PATCH] fix: Canyon timestamp overflow (#6990) --- crates/revm/src/optimism/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/revm/src/optimism/mod.rs b/crates/revm/src/optimism/mod.rs index 1b553593b0..c23d9b38f4 100644 --- a/crates/revm/src/optimism/mod.rs +++ b/crates/revm/src/optimism/mod.rs @@ -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");