diff --git a/crates/optimism/src/handler/precompiles.rs b/crates/optimism/src/handler/precompiles.rs index 005eef272c..a264f23642 100644 --- a/crates/optimism/src/handler/precompiles.rs +++ b/crates/optimism/src/handler/precompiles.rs @@ -40,7 +40,7 @@ impl OpPrecompileProvider { | OpSpecId::ECOTONE) => Self::new(Precompiles::new(spec.into_eth_spec().into())), OpSpecId::FJORD => Self::new(fjord()), OpSpecId::GRANITE | OpSpecId::HOLOCENE => Self::new(granite()), - OpSpecId::ISTHMUS => Self::new(isthumus()), + OpSpecId::ISTHMUS | OpSpecId::INTEROP => Self::new(isthumus()), } } } diff --git a/crates/optimism/src/spec.rs b/crates/optimism/src/spec.rs index ced78a8952..be8ca298a4 100644 --- a/crates/optimism/src/spec.rs +++ b/crates/optimism/src/spec.rs @@ -14,6 +14,7 @@ pub enum OpSpecId { HOLOCENE, #[default] ISTHMUS, + INTEROP, } impl OpSpecId { @@ -23,7 +24,7 @@ impl OpSpecId { Self::BEDROCK | Self::REGOLITH => SpecId::MERGE, Self::CANYON => SpecId::SHANGHAI, Self::ECOTONE | Self::FJORD | Self::GRANITE | Self::HOLOCENE => SpecId::CANCUN, - Self::ISTHMUS => SpecId::PRAGUE, + Self::ISTHMUS | Self::INTEROP => SpecId::PRAGUE, } } @@ -65,6 +66,7 @@ impl From for &'static str { OpSpecId::GRANITE => name::GRANITE, OpSpecId::HOLOCENE => name::HOLOCENE, OpSpecId::ISTHMUS => name::ISTHMUS, + OpSpecId::INTEROP => name::INTEROP, } } } @@ -79,6 +81,7 @@ pub mod name { pub const GRANITE: &str = "Granite"; pub const HOLOCENE: &str = "Holocene"; pub const ISTHMUS: &str = "Isthmus"; + pub const INTEROP: &str = "Interop"; } #[cfg(test)]