@@ -267,7 +267,7 @@ public static ChainConfig optimism() {
267267 BigInteger .valueOf (3600L ),
268268 BigInteger .valueOf (600L ),
269269 BigInteger .ZERO ,
270- BigInteger .valueOf (- 1L ),
270+ BigInteger .valueOf (1704992401L ),
271271 BigInteger .valueOf (2L ),
272272 "0x4200000000000000000000000000000000000016" );
273273 }
@@ -305,7 +305,7 @@ public static ChainConfig base() {
305305 BigInteger .valueOf (3600L ),
306306 BigInteger .valueOf (600L ),
307307 BigInteger .ZERO ,
308- BigInteger .valueOf (- 1L ),
308+ BigInteger .valueOf (1704992401L ),
309309 BigInteger .valueOf (2L ),
310310 "0x4200000000000000000000000000000000000016" );
311311 }
@@ -408,18 +408,51 @@ public static ChainConfig baseGoerli() {
408408 new SystemConfig (
409409 "0x2d679b567db6187c0c8323fa982cfb88b74dbcc7" ,
410410 BigInteger .valueOf (25_000_000L ),
411- BigInteger .valueOf (2100 ),
412- BigInteger .valueOf (1000000 ),
411+ BigInteger .valueOf (2100L ),
412+ BigInteger .valueOf (1000000L ),
413413 "0x32a4e99A72c11E9DD3dC159909a2D7BD86C1Bc51" ),
414414 "0x8453100000000000000000000000000000000000" ,
415415 "0xe93c8cd0d409341205a592f8c4ac1a5fe5585cfa" ,
416416 "0xb15eea247ece011c68a614e4a77ad648ff495bc1" ,
417417 BigInteger .valueOf (100_000_000L ),
418- BigInteger .valueOf (100L ),
418+ BigInteger .valueOf (300L ),
419419 BigInteger .valueOf (3600L ),
420420 BigInteger .valueOf (600L ),
421421 BigInteger .valueOf (1683219600L ),
422- BigInteger .valueOf (-1L ),
422+ BigInteger .valueOf (1699981200L ),
423+ BigInteger .valueOf (2L ),
424+ "0x4200000000000000000000000000000000000016" );
425+ }
426+
427+ public static ChainConfig baseSepolia () {
428+ return new ChainConfig (
429+ "base-sepolia" ,
430+ BigInteger .valueOf (11155111L ),
431+ BigInteger .valueOf (84532L ),
432+ new Epoch (
433+ BigInteger .valueOf (4370868L ),
434+ "0xcac9a83291d4dec146d6f7f69ab2304f23f5be87b1789119a0c5b1e4482444ed" ,
435+ BigInteger .valueOf (1695768288L )),
436+ new BlockInfo (
437+ "0x0dcc9e089e30b90ddfc55be9a37dd15bc551aeee999d2e2b51414c54eaf934e4" ,
438+ BigInteger .valueOf (0L ),
439+ Numeric .toHexString (new byte [32 ]),
440+ BigInteger .valueOf (1695768288L )),
441+ new SystemConfig (
442+ "0x6cdebe940bc0f26850285caca097c11c33103e47" ,
443+ BigInteger .valueOf (25_000_000L ),
444+ BigInteger .valueOf (2100L ),
445+ BigInteger .valueOf (1000000L ),
446+ "0xb830b99c95Ea32300039624Cb567d324D4b1D83C" ),
447+ "0xff00000000000000000000000000000000084532" ,
448+ "0x49f53e41452C74589E85cA1677426Ba426459e85" ,
449+ "0xf272670eb55e895584501d564AfEB048bEd26194" ,
450+ BigInteger .valueOf (100_000_000L ),
451+ BigInteger .valueOf (300L ),
452+ BigInteger .valueOf (3600L ),
453+ BigInteger .valueOf (600L ),
454+ BigInteger .ZERO ,
455+ BigInteger .valueOf (1699981200L ),
423456 BigInteger .valueOf (2L ),
424457 "0x4200000000000000000000000000000000000016" );
425458 }
@@ -472,7 +505,7 @@ public static ChainConfig fromExternal(ExternalChainConfig external) {
472505 external .seqWindowSize ,
473506 external .maxSequencerDrift ,
474507 external .regolithTime ,
475- external .canyonTime ,
508+ external .canyonTime == null ? BigInteger . valueOf (- 1L ) : external . canyonTime ,
476509 external .blockTime ,
477510 "0x4200000000000000000000000000000000000016" );
478511 }
0 commit comments