diff --git a/crates/ethereum-forks/src/hardfork.rs b/crates/ethereum-forks/src/hardfork.rs index b098f5fca..6ccb30697 100644 --- a/crates/ethereum-forks/src/hardfork.rs +++ b/crates/ethereum-forks/src/hardfork.rs @@ -69,6 +69,10 @@ pub enum Hardfork { #[cfg(feature = "optimism")] Ecotone, // ArbOS20Atlas, + + // Upcoming + /// Prague: + Prague, } impl Hardfork { @@ -551,6 +555,7 @@ impl FromStr for Hardfork { "canyon" => Hardfork::Canyon, #[cfg(feature = "optimism")] "ecotone" => Hardfork::Ecotone, + "prague" => Hardfork::Prague, // "arbos11" => Hardfork::ArbOS11, // "arbos20atlas" => Hardfork::ArbOS20Atlas, _ => return Err(format!("Unknown hardfork: {s}")), @@ -588,6 +593,7 @@ mod tests { "PARIS", "ShAnGhAI", "CaNcUn", + "PrAguE", ]; let expected_hardforks = [ Hardfork::Frontier, @@ -607,6 +613,7 @@ mod tests { Hardfork::Paris, Hardfork::Shanghai, Hardfork::Cancun, + Hardfork::Prague, ]; let hardforks: Vec =