@@ -7,7 +7,7 @@ pub use SpecId::*;
7
7
/// Information was obtained from the [Ethereum Execution Specifications](https://github.com/ethereum/execution-specs)
8
8
#[ cfg( not( feature = "optimism" ) ) ]
9
9
#[ repr( u8 ) ]
10
- #[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash , Ord , PartialOrd , enumn:: N ) ]
10
+ #[ derive( Clone , Copy , Debug , Default , PartialEq , Eq , PartialOrd , Ord , Hash , enumn:: N ) ]
11
11
#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
12
12
pub enum SpecId {
13
13
FRONTIER = 0 , // Frontier 0
@@ -28,6 +28,7 @@ pub enum SpecId {
28
28
MERGE = 15 , // Paris/Merge 15537394 (TTD: 58750000000000000000000)
29
29
SHANGHAI = 16 , // Shanghai 17034870 (TS: 1681338455)
30
30
CANCUN = 17 , // Cancun TBD
31
+ #[ default]
31
32
LATEST = u8:: MAX ,
32
33
}
33
34
@@ -36,7 +37,7 @@ pub enum SpecId {
36
37
/// Information was obtained from the [Ethereum Execution Specifications](https://github.com/ethereum/execution-specs)
37
38
#[ cfg( feature = "optimism" ) ]
38
39
#[ repr( u8 ) ]
39
- #[ derive( Debug , Copy , Clone , PartialEq , Eq , Hash , Ord , PartialOrd , enumn:: N ) ]
40
+ #[ derive( Clone , Copy , Debug , Default , PartialEq , Eq , PartialOrd , Ord , Hash , enumn:: N ) ]
40
41
#[ cfg_attr( feature = "serde" , derive( serde:: Serialize , serde:: Deserialize ) ) ]
41
42
pub enum SpecId {
42
43
FRONTIER = 0 ,
@@ -61,6 +62,7 @@ pub enum SpecId {
61
62
CANYON = 19 ,
62
63
CANCUN = 20 ,
63
64
ECOTONE = 21 ,
65
+ #[ default]
64
66
LATEST = u8:: MAX ,
65
67
}
66
68
0 commit comments