@@ -328,20 +328,29 @@ var (
328328 CurieBlock : big .NewInt (4740239 ),
329329 DarwinTime : newUint64 (1723622400 ),
330330 DarwinV2Time : newUint64 (1724832000 ),
331+ EuclidTime : newUint64 (1741680000 ),
332+ EuclidV2Time : newUint64 (1741852800 ),
331333 Clique : & CliqueConfig {
332334 Period : 3 ,
333335 Epoch : 30000 ,
334336 },
337+ SystemContract : & SystemContractConfig {
338+ Period : 3 ,
339+ SystemContractAddress : common .HexToAddress ("0xC706Ba9fa4fedF4507CB7A898b4766c1bbf9be57" ),
340+ SystemContractSlot : common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000067" ),
341+ },
335342 Scroll : ScrollConfig {
336343 UseZktrie : true ,
337344 MaxTxPerBlock : & ScrollMaxTxPerBlock ,
338345 MaxTxPayloadBytesPerBlock : & ScrollMaxTxPayloadBytesPerBlock ,
339346 FeeVaultAddress : & rcfg .ScrollFeeVaultAddress ,
340347 L1Config : & L1Config {
341- L1ChainId : 11155111 ,
342- L1MessageQueueAddress : common .HexToAddress ("0xF0B2293F5D834eAe920c6974D50957A1732de763" ),
343- NumL1MessagesPerBlock : 10 ,
344- ScrollChainAddress : common .HexToAddress ("0x2D567EcE699Eabe5afCd141eDB7A4f2D0D6ce8a0" ),
348+ L1ChainId : 11155111 ,
349+ L1MessageQueueAddress : common .HexToAddress ("0xF0B2293F5D834eAe920c6974D50957A1732de763" ),
350+ L1MessageQueueV2Address : common .HexToAddress ("0xA0673eC0A48aa924f067F1274EcD281A10c5f19F" ),
351+ L1MessageQueueV2DeploymentBlock : 7773746 ,
352+ NumL1MessagesPerBlock : 10 ,
353+ ScrollChainAddress : common .HexToAddress ("0x2D567EcE699Eabe5afCd141eDB7A4f2D0D6ce8a0" ),
345354 },
346355 GenesisStateRoot : & ScrollSepoliaGenesisState ,
347356 },
@@ -692,8 +701,8 @@ type ScrollConfig struct {
692701type L1Config struct {
693702 L1ChainId uint64 `json:"l1ChainId,string,omitempty"`
694703 L1MessageQueueAddress common.Address `json:"l1MessageQueueAddress,omitempty"`
695- L1MessageQueueV2Address common.Address `json:"l1MessageQueueV2Address,omitempty"` // TODO: set address once known
696- L1MessageQueueV2DeploymentBlock uint64 `json:"l1MessageQueueV2DeploymentBlock,omitempty"` // TODO: set block number once known
704+ L1MessageQueueV2Address common.Address `json:"l1MessageQueueV2Address,omitempty"`
705+ L1MessageQueueV2DeploymentBlock uint64 `json:"l1MessageQueueV2DeploymentBlock,omitempty"`
697706 NumL1MessagesPerBlock uint64 `json:"numL1MessagesPerBlock,string,omitempty"`
698707 ScrollChainAddress common.Address `json:"scrollChainAddress,omitempty"`
699708}
@@ -703,8 +712,8 @@ func (c *L1Config) String() string {
703712 return "<nil>"
704713 }
705714
706- return fmt .Sprintf ("{l1ChainId: %v, l1MessageQueueAddress: %v, numL1MessagesPerBlock: %v, ScrollChainAddress: %v}" ,
707- c .L1ChainId , c .L1MessageQueueAddress .Hex (), c .NumL1MessagesPerBlock , c .ScrollChainAddress .Hex ())
715+ return fmt .Sprintf ("{l1ChainId: %v, l1MessageQueueAddress: %v, l1MessageQueueV2Address: %v, l1MessageQueueV2DeploymentBlock: %v, numL1MessagesPerBlock: %v, ScrollChainAddress: %v}" ,
716+ c .L1ChainId , c .L1MessageQueueAddress .Hex (), c .L1MessageQueueV2Address . Hex (), c . L1MessageQueueV2DeploymentBlock , c . NumL1MessagesPerBlock , c .ScrollChainAddress .Hex ())
708717}
709718
710719func (s ScrollConfig ) FeeVaultEnabled () bool {
0 commit comments