Commit aa501cd4 authored by tre's avatar tre Committed by GitHub

feat(cross-l2-inbox): add CrossL2Inbox to predeploy addresses and abi_loader (#11267)

parent 71928829
...@@ -25,6 +25,7 @@ const ( ...@@ -25,6 +25,7 @@ const (
L1FeeVault = "0x420000000000000000000000000000000000001a" L1FeeVault = "0x420000000000000000000000000000000000001a"
SchemaRegistry = "0x4200000000000000000000000000000000000020" SchemaRegistry = "0x4200000000000000000000000000000000000020"
EAS = "0x4200000000000000000000000000000000000021" EAS = "0x4200000000000000000000000000000000000021"
CrossL2Inbox = "0x4200000000000000000000000000000000000022"
Create2Deployer = "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2" Create2Deployer = "0x13b0D85CcB8bf860b6b79AF3029fCA081AE9beF2"
MultiCall3 = "0xcA11bde05977b3631167028862bE2a173976CA11" MultiCall3 = "0xcA11bde05977b3631167028862bE2a173976CA11"
Safe_v130 = "0x69f4D1788e39c87893C980c06EdF4b7f686e2938" Safe_v130 = "0x69f4D1788e39c87893C980c06EdF4b7f686e2938"
...@@ -60,6 +61,7 @@ var ( ...@@ -60,6 +61,7 @@ var (
L1FeeVaultAddr = common.HexToAddress(L1FeeVault) L1FeeVaultAddr = common.HexToAddress(L1FeeVault)
SchemaRegistryAddr = common.HexToAddress(SchemaRegistry) SchemaRegistryAddr = common.HexToAddress(SchemaRegistry)
EASAddr = common.HexToAddress(EAS) EASAddr = common.HexToAddress(EAS)
CrossL2InboxAddr = common.HexToAddress(CrossL2Inbox)
Create2DeployerAddr = common.HexToAddress(Create2Deployer) Create2DeployerAddr = common.HexToAddress(Create2Deployer)
MultiCall3Addr = common.HexToAddress(MultiCall3) MultiCall3Addr = common.HexToAddress(MultiCall3)
Safe_v130Addr = common.HexToAddress(Safe_v130) Safe_v130Addr = common.HexToAddress(Safe_v130)
......
...@@ -25,6 +25,9 @@ var delayedWETH []byte ...@@ -25,6 +25,9 @@ var delayedWETH []byte
//go:embed abi/SystemConfig.json //go:embed abi/SystemConfig.json
var systemConfig []byte var systemConfig []byte
//go:embed abi/CrossL2Inbox.json
var crossL2Inbox []byte
func LoadDisputeGameFactoryABI() *abi.ABI { func LoadDisputeGameFactoryABI() *abi.ABI {
return loadABI(disputeGameFactory) return loadABI(disputeGameFactory)
} }
...@@ -45,6 +48,10 @@ func LoadSystemConfigABI() *abi.ABI { ...@@ -45,6 +48,10 @@ func LoadSystemConfigABI() *abi.ABI {
return loadABI(systemConfig) return loadABI(systemConfig)
} }
func LoadCrossL2InboxABI() *abi.ABI {
return loadABI(crossL2Inbox)
}
func loadABI(json []byte) *abi.ABI { func loadABI(json []byte) *abi.ABI {
if parsed, err := abi.JSON(bytes.NewReader(json)); err != nil { if parsed, err := abi.JSON(bytes.NewReader(json)); err != nil {
panic(err) panic(err)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment