@@ -3,7 +3,7 @@ use alloy_evm::eth::spec::EthExecutorSpec;
33
44use crate :: {
55 constants:: { MAINNET_DEPOSIT_CONTRACT , MAINNET_PRUNE_DELETE_LIMIT } ,
6- holesky, hoodi, mainnet , sepolia, EthChainSpec ,
6+ holesky, hoodi, sepolia, EthChainSpec ,
77} ;
88use alloc:: { boxed:: Box , sync:: Arc , vec:: Vec } ;
99use alloy_chains:: { Chain , NamedChain } ;
@@ -108,10 +108,7 @@ pub static MAINNET: LazyLock<Arc<ChainSpec>> = LazyLock::new(|| {
108108 deposit_contract : Some ( MAINNET_DEPOSIT_CONTRACT ) ,
109109 base_fee_params : BaseFeeParamsKind :: Constant ( BaseFeeParams :: ethereum ( ) ) ,
110110 prune_delete_limit : MAINNET_PRUNE_DELETE_LIMIT ,
111- blob_params : BlobScheduleBlobParams :: default ( ) . with_scheduled ( [
112- ( mainnet:: MAINNET_BPO1_TIMESTAMP , BlobParams :: bpo1 ( ) ) ,
113- ( mainnet:: MAINNET_BPO2_TIMESTAMP , BlobParams :: bpo2 ( ) ) ,
114- ] ) ,
111+ blob_params : BlobScheduleBlobParams :: default ( ) ,
115112 } ;
116113 spec. genesis . config . dao_fork_support = true ;
117114 spec. into ( )
@@ -1129,10 +1126,7 @@ Merge hard forks:
11291126Post-merge hard forks (timestamp based):
11301127- Shanghai @1681338455
11311128- Cancun @1710338135
1132- - Prague @1746612311
1133- - Osaka @1764798551
1134- - Bpo1 @1765978199
1135- - Bpo2 @1767747671"
1129+ - Prague @1746612311"
11361130 ) ;
11371131 }
11381132
@@ -1376,10 +1370,7 @@ Post-merge hard forks (timestamp based):
13761370 ) ,
13771371 (
13781372 EthereumHardfork :: Prague ,
1379- ForkId {
1380- hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) ,
1381- next : mainnet:: MAINNET_OSAKA_TIMESTAMP ,
1382- } ,
1373+ ForkId { hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next : 0 } ,
13831374 ) ,
13841375 ] ,
13851376 ) ;
@@ -1523,22 +1514,12 @@ Post-merge hard forks (timestamp based):
15231514 // First Prague block
15241515 (
15251516 Head { number : 20000002 , timestamp : 1746612311 , ..Default :: default ( ) } ,
1526- ForkId {
1527- hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) ,
1528- next : mainnet:: MAINNET_OSAKA_TIMESTAMP ,
1529- } ,
1517+ ForkId { hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next : 0 } ,
15301518 ) ,
1531- // Osaka block
1519+ // Future Prague block
15321520 (
1533- Head {
1534- number : 20000002 ,
1535- timestamp : mainnet:: MAINNET_OSAKA_TIMESTAMP ,
1536- ..Default :: default ( )
1537- } ,
1538- ForkId {
1539- hash : ForkHash ( hex ! ( "0x5167e2a6" ) ) ,
1540- next : mainnet:: MAINNET_BPO1_TIMESTAMP ,
1541- } ,
1521+ Head { number : 20000002 , timestamp : 2000000000 , ..Default :: default ( ) } ,
1522+ ForkId { hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next : 0 } ,
15421523 ) ,
15431524 ] ,
15441525 ) ;
@@ -1847,22 +1828,11 @@ Post-merge hard forks (timestamp based):
18471828 ) , // First Prague block
18481829 (
18491830 Head { number : 20000004 , timestamp : 1746612311 , ..Default :: default ( ) } ,
1850- ForkId {
1851- hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) ,
1852- next : mainnet:: MAINNET_OSAKA_TIMESTAMP ,
1853- } ,
1854- ) ,
1855- // Osaka block
1831+ ForkId { hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next : 0 } ,
1832+ ) , // Future Prague block
18561833 (
1857- Head {
1858- number : 20000004 ,
1859- timestamp : mainnet:: MAINNET_OSAKA_TIMESTAMP ,
1860- ..Default :: default ( )
1861- } ,
1862- ForkId {
1863- hash : ForkHash ( hex ! ( "0x5167e2a6" ) ) ,
1864- next : mainnet:: MAINNET_BPO1_TIMESTAMP ,
1865- } ,
1834+ Head { number : 20000004 , timestamp : 2000000000 , ..Default :: default ( ) } ,
1835+ ForkId { hash : ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next : 0 } ,
18661836 ) ,
18671837 ] ,
18681838 ) ;
@@ -2519,8 +2489,10 @@ Post-merge hard forks (timestamp based):
25192489
25202490 #[ test]
25212491 fn latest_eth_mainnet_fork_id ( ) {
2522- // BPO2
2523- assert_eq ! ( ForkId { hash: ForkHash ( hex!( "0xfd414558" ) ) , next: 0 } , MAINNET . latest_fork_id( ) )
2492+ assert_eq ! (
2493+ ForkId { hash: ForkHash ( [ 0xc3 , 0x76 , 0xcf , 0x8b ] ) , next: 0 } ,
2494+ MAINNET . latest_fork_id( )
2495+ )
25242496 }
25252497
25262498 #[ test]
0 commit comments