feat: add Prague hardfork variant (#7694)

This commit is contained in:
Matthias Seitz
2024-04-17 12:56:06 +02:00
committed by GitHub
parent 4c4aaafff4
commit 4911febe6f

View File

@ -69,6 +69,10 @@ pub enum Hardfork {
#[cfg(feature = "optimism")]
Ecotone,
// ArbOS20Atlas,
// Upcoming
/// Prague: <https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/prague.md>
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<Hardfork> =