@@ -328,20 +328,29 @@ var (
328
328
CurieBlock : big .NewInt (4740239 ),
329
329
DarwinTime : newUint64 (1723622400 ),
330
330
DarwinV2Time : newUint64 (1724832000 ),
331
+ EuclidTime : newUint64 (1741680000 ),
332
+ EuclidV2Time : newUint64 (1741852800 ),
331
333
Clique : & CliqueConfig {
332
334
Period : 3 ,
333
335
Epoch : 30000 ,
334
336
},
337
+ SystemContract : & SystemContractConfig {
338
+ Period : 3 ,
339
+ SystemContractAddress : common .HexToAddress ("0xC706Ba9fa4fedF4507CB7A898b4766c1bbf9be57" ),
340
+ SystemContractSlot : common .HexToHash ("0x0000000000000000000000000000000000000000000000000000000000000067" ),
341
+ },
335
342
Scroll : ScrollConfig {
336
343
UseZktrie : true ,
337
344
MaxTxPerBlock : & ScrollMaxTxPerBlock ,
338
345
MaxTxPayloadBytesPerBlock : & ScrollMaxTxPayloadBytesPerBlock ,
339
346
FeeVaultAddress : & rcfg .ScrollFeeVaultAddress ,
340
347
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" ),
345
354
},
346
355
GenesisStateRoot : & ScrollSepoliaGenesisState ,
347
356
},
@@ -692,8 +701,8 @@ type ScrollConfig struct {
692
701
type L1Config struct {
693
702
L1ChainId uint64 `json:"l1ChainId,string,omitempty"`
694
703
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"`
697
706
NumL1MessagesPerBlock uint64 `json:"numL1MessagesPerBlock,string,omitempty"`
698
707
ScrollChainAddress common.Address `json:"scrollChainAddress,omitempty"`
699
708
}
@@ -703,8 +712,8 @@ func (c *L1Config) String() string {
703
712
return "<nil>"
704
713
}
705
714
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 ())
708
717
}
709
718
710
719
func (s ScrollConfig ) FeeVaultEnabled () bool {
0 commit comments