mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
feat: add Prague hardfork variant (#7694)
This commit is contained in:
@ -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> =
|
||||
|
||||
Reference in New Issue
Block a user