Skip to content

Commit d56233c

Browse files
authored
chore(cleanup): reduce chain config addresses to minimal set (#1103)
* chore(cleanup): reduce chain config addresses to minimal set * fix(superchain-registry): fix order and sync addresses * fix(superchain-registry): remove testdata
1 parent 8ae98bd commit d56233c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+34
-1087
lines changed

ops/cmd/create_config/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ func action(cliCtx *cli.Context) error {
5858
statePath := cliCtx.String(StateFilename.Name)
5959
opDeployerBinDir := cliCtx.String(OpDeployerBinDir.Name)
6060

61+
output.WriteWarn("⚠️ Config generation behavior has changed: now generates only essential addresses by default.")
62+
output.WriteWarn("📄 All addresses are still available in addresses.json")
63+
6164
err = manage.GenerateChainArtifacts(statePath, wd, cliCtx.String(Shortname.Name), nil, nil, 0, "", opDeployerBinDir)
6265
if err != nil {
6366
return fmt.Errorf("failed to generate chain config: %w", err)

ops/cmd/import_devnet/main.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ func action(cliCtx *cli.Context) error {
9797
output.WriteOK("inflating chain configs")
9898
opDeployerVersion := cliCtx.String(OpDeployerVersion.Name)
9999
opDeployerBinDir := cliCtx.String(OpDeployerBinDir.Name)
100+
101+
output.WriteWarn("⚠️ Config generation behavior has changed: now generates only essential addresses by default.")
102+
output.WriteWarn("📄 All addresses are still available in addresses.json")
103+
100104
for i := 0; i < numChains; i++ {
101105
chainID, err := st.GetChainID(i)
102106
if err != nil {

ops/internal/config/testdata/all.toml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -43,27 +43,10 @@ max_sequencer_drift = 600
4343
blobBaseFeeScalar = 456
4444

4545
[roles]
46-
SystemConfigOwner = "0x847B5c174615B1B7fDF770882256e2D3E95b9D92"
4746
ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A"
48-
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
49-
Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A"
50-
Proposer = "0x473300df21D047806A082244b417f96b32f13A33"
51-
UnsafeBlockSigner = "0xAAAA45d9549EDA09E70937013520214382Ffc4A2"
52-
BatchSubmitter = "0x6887246668a3b87F54DeB3b94Ba47a6f63F32985"
5347

5448
[addresses]
55-
AddressManager = "0xdE1FCfB0851916CA5101820A69b13a4E276bd81F"
56-
L1CrossDomainMessengerProxy = "0x25ace71c97B33Cc4729CF772ae268934F7ab5fA1"
57-
L1ERC721BridgeProxy = "0x5a7749f83b81B301cAb5f48EB8516B986DAef23D"
5849
L1StandardBridgeProxy = "0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"
59-
OptimismMintableERC20FactoryProxy = "0x75505a97BD334E7BD3C476893285569C4136Fa0F"
6050
OptimismPortalProxy = "0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"
6151
SystemConfigProxy = "0x229047fed2591dbec1eF1118d64F7aF3dB9EB290"
62-
ProxyAdmin = "0x543bA4AADBAb8f9025686Bd03993043599c6fB04"
63-
AnchorStateRegistryProxy = "0x18DAc71c228D1C32c99489B7323d441E1175e443"
64-
DelayedWETHProxy = "0x82511d494B5C942BE57498a70Fdd7184Ee33B975"
6552
DisputeGameFactoryProxy = "0xe5965Ab5962eDc7477C8520243A95517CD252fA9"
66-
FaultDisputeGame = "0xA6f3DFdbf4855a43c529bc42EDE96797252879af"
67-
MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4"
68-
PermissionedDisputeGame = "0x050ed6F6273c7D836a111E42153BC00D0380b87d"
69-
PreimageOracle = "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277"

ops/internal/manage/staging.go

Lines changed: 4 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,10 @@ func InflateChainConfig(opd *deployer.OpDeployer, st deployer.OpaqueState, state
103103
return nil, fmt.Errorf("failed to read roles from state: %w", err)
104104
}
105105

106-
cfg.Roles = roles
106+
// For TOML generation only include ProxyAdminOwner
107+
cfg.Roles = config.Roles{
108+
ProxyAdminOwner: roles.ProxyAdminOwner,
109+
}
107110

108111
addresses, err := GetContractAddressesFromState(st, idx)
109112
if err != nil {
@@ -305,36 +308,12 @@ func GetContractAddressesFromState(st deployer.OpaqueState, idx int) (config.Add
305308
var addresses config.Addresses
306309
var err error
307310

308-
addressManager, err := st.ReadAddressManagerImpl(idx)
309-
if err != nil {
310-
return addresses, fmt.Errorf("failed to read AddressManager: %w", err)
311-
}
312-
addresses.AddressManager = config.NewChecksummedAddress(addressManager)
313-
314-
l1CrossDomainMessengerProxy, err := st.ReadL1CrossDomainMessengerProxy(idx)
315-
if err != nil {
316-
return addresses, fmt.Errorf("failed to read L1CrossDomainMessengerProxy: %w", err)
317-
}
318-
addresses.L1CrossDomainMessengerProxy = config.NewChecksummedAddress(l1CrossDomainMessengerProxy)
319-
320-
l1ERC721BridgeProxy, err := st.ReadL1Erc721BridgeProxy(idx)
321-
if err != nil {
322-
return addresses, fmt.Errorf("failed to read L1ERC721BridgeProxy: %w", err)
323-
}
324-
addresses.L1ERC721BridgeProxy = config.NewChecksummedAddress(l1ERC721BridgeProxy)
325-
326311
l1StandardBridgeProxy, err := st.ReadL1StandardBridgeProxy(idx)
327312
if err != nil {
328313
return addresses, fmt.Errorf("failed to read L1StandardBridgeProxy: %w", err)
329314
}
330315
addresses.L1StandardBridgeProxy = config.NewChecksummedAddress(l1StandardBridgeProxy)
331316

332-
optimismMintableERC20FactoryProxy, err := st.ReadOptimismMintableErc20FactoryProxy(idx)
333-
if err != nil {
334-
return addresses, fmt.Errorf("failed to read OptimismMintableERC20FactoryProxy: %w", err)
335-
}
336-
addresses.OptimismMintableERC20FactoryProxy = config.NewChecksummedAddress(optimismMintableERC20FactoryProxy)
337-
338317
optimismPortalProxy, err := st.ReadOptimismPortalProxy(idx)
339318
if err != nil {
340319
return addresses, fmt.Errorf("failed to read OptimismPortalProxy: %w", err)
@@ -347,42 +326,12 @@ func GetContractAddressesFromState(st deployer.OpaqueState, idx int) (config.Add
347326
}
348327
addresses.SystemConfigProxy = config.NewChecksummedAddress(systemConfigProxy)
349328

350-
proxyAdmin, err := st.ReadProxyAdminImpl(idx)
351-
if err != nil {
352-
return addresses, fmt.Errorf("failed to read ProxyAdmin: %w", err)
353-
}
354-
addresses.ProxyAdmin = config.NewChecksummedAddress(proxyAdmin)
355-
356-
superchainConfigProxy, err := st.ReadSuperchainConfigProxy()
357-
if err != nil {
358-
return addresses, fmt.Errorf("failed to read SuperchainConfig: %w", err)
359-
}
360-
addresses.SuperchainConfig = config.NewChecksummedAddress(superchainConfigProxy)
361-
362-
anchorStateRegistryProxy, err := st.ReadAnchorStateRegistryProxy(idx)
363-
if err != nil {
364-
return addresses, fmt.Errorf("failed to read AnchorStateRegistryProxy: %w", err)
365-
}
366-
addresses.AnchorStateRegistryProxy = config.NewChecksummedAddress(anchorStateRegistryProxy)
367-
368-
delayedWETHProxy, err := st.ReadDelayedWethPermissionedGameProxy(idx)
369-
if err != nil {
370-
return addresses, fmt.Errorf("failed to read DelayedWETHProxy: %w", err)
371-
}
372-
addresses.DelayedWETHProxy = config.NewChecksummedAddress(delayedWETHProxy)
373-
374329
disputeGameFactoryProxy, err := st.ReadDisputeGameFactoryProxy(idx)
375330
if err != nil {
376331
return addresses, fmt.Errorf("failed to read DisputeGameFactoryProxy: %w", err)
377332
}
378333
addresses.DisputeGameFactoryProxy = config.NewChecksummedAddress(disputeGameFactoryProxy)
379334

380-
permissionedDisputeGame, err := st.ReadPermissionedDisputeGameImpl(idx)
381-
if err != nil {
382-
return addresses, fmt.Errorf("failed to read PermissionedDisputeGame: %w", err)
383-
}
384-
addresses.PermissionedDisputeGame = config.NewChecksummedAddress(permissionedDisputeGame)
385-
386335
return addresses, nil
387336
}
388337

ops/internal/manage/testdata/superchain/configs/sepolia/op.toml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -40,27 +40,10 @@ data_availability_type = "eth-da"
4040
gasLimit = 30000000
4141

4242
[roles]
43-
SystemConfigOwner = "0xfd1D2e729aE8eEe2E146c033bf4400fE75284301"
4443
ProxyAdminOwner = "0x1Eb2fFc903729a0F03966B917003800b145F56E2"
45-
Guardian = "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E"
46-
Challenger = "0xfd1D2e729aE8eEe2E146c033bf4400fE75284301"
47-
Proposer = "0x49277EE36A024120Ee218127354c4a3591dc90A9"
48-
UnsafeBlockSigner = "0x57CACBB0d30b01eb2462e5dC940c161aff3230D3"
49-
BatchSubmitter = "0x8F23BB38F531600e5d8FDDaAEC41F13FaB46E98c"
5044

5145
[addresses]
52-
AddressManager = "0x9bFE9c5609311DF1c011c47642253B78a4f33F4B"
53-
L1CrossDomainMessengerProxy = "0x58Cc85b8D04EA49cC6DBd3CbFFd00B4B8D6cb3ef"
54-
L1ERC721BridgeProxy = "0xd83e03D576d23C9AEab8cC44Fa98d058D2176D1f"
5546
L1StandardBridgeProxy = "0xFBb0621E0B23b5478B630BD55a5f21f67730B0F1"
56-
OptimismMintableERC20FactoryProxy = "0x868D59fF9710159C2B330Cc0fBDF57144dD7A13b"
5747
OptimismPortalProxy = "0x16Fc5058F25648194471939df75CF27A2fdC48BC"
5848
SystemConfigProxy = "0x034edD2A225f7f429A63E0f1D2084B9E0A93b538"
59-
ProxyAdmin = "0x189aBAAaa82DfC015A588A7dbaD6F13b1D3485Bc"
60-
AnchorStateRegistryProxy = "0x218CD9489199F321E1177b56385d333c5B598629"
61-
DelayedWETHProxy = "0xcdFdC692a53B4aE9F81E0aEBd26107Da4a71dB84"
6249
DisputeGameFactoryProxy = "0x05F9613aDB30026FFd634f38e5C4dFd30a197Fa1"
63-
FaultDisputeGame = "0xD9d616E4a03a8e7cC962396C9f8D4e3d306097D3"
64-
MIPS = "0x47B0E34C1054009e696BaBAAd56165e1e994144d"
65-
PermissionedDisputeGame = "0x98E3F752c7224F8322Afa935a4CaEC3832bB25c9"
66-
PreimageOracle = "0x92240135b46fc1142dA181f550aE8f595B858854"

ops/internal/manage/testdata/superchain/configs/sepolia/testchain.toml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,10 @@ max_sequencer_drift = 600
4040
gasLimit = 0
4141

4242
[roles]
43-
SystemConfigOwner = "0x0000000000000000000000000000000000000001"
4443
ProxyAdminOwner = "0x1Eb2fFc903729a0F03966B917003800b145F56E2"
45-
Guardian = "0x7a50f00e8D05b95F98fE38d8BeE366a7324dCf7E"
46-
Proposer = "0x0000000000000000000000000000000000000001"
47-
UnsafeBlockSigner = "0x0000000000000000000000000000000000000001"
48-
BatchSubmitter = "0x0000000000000000000000000000000000000001"
4944

5045
[addresses]
51-
AddressManager = "0x24Bf4a45510e79D70D4A8Ca2651271F4238eE04f"
52-
L1CrossDomainMessengerProxy = "0x6cc9793574C03dA1B4F2e46BE6bB24674E98a4C0"
53-
L1ERC721BridgeProxy = "0x963aC3496FeDFA6A9747933c414cBbcf67d1a452"
5446
L1StandardBridgeProxy = "0xA8EEC5DA912d7F26a3Dc2c7eb8EF00FaAba4F358"
55-
OptimismMintableERC20FactoryProxy = "0x1bAd358f9DD2B3c0037f7480062375C412d71d11"
5647
OptimismPortalProxy = "0x3a4dDfC053231970FA9c21Effe21330F48EfbdC1"
5748
SystemConfigProxy = "0x5c4742c68069A97413cc11E0B405D3aCA6302d2b"
58-
ProxyAdmin = "0xC82BF6BD7245267A0cFb89e460435e12E981d818"
59-
SuperchainConfig = "0xC2Be75506d5724086DEB7245bd260Cc9753911Be"
60-
AnchorStateRegistryProxy = "0xc5fCCd05Af70B4787aED307C2A1Ce7D750874Fda"
61-
DelayedWETHProxy = "0x67eDfCCECf5E7b220f290B9F44a55f98C82D28aC"
6249
DisputeGameFactoryProxy = "0x1e291fE575e1D62a6b0f16Ed42Fb1D3ED0fEd46B"
63-
PermissionedDisputeGame = "0x12166c9dAd759671F1E90d9214A4C2ebc08bAdbe"

superchain/configs/mainnet/arena-z.toml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -41,27 +41,10 @@ max_sequencer_drift = 600
4141
gasLimit = 30000000
4242

4343
[roles]
44-
SystemConfigOwner = "0xBeA2Bc852a160B8547273660E22F4F08C2fa9Bbb"
4544
ProxyAdminOwner = "0x5a0Aae59D09fccBdDb6C6CcEB07B7279367C3d2A"
46-
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
47-
Challenger = "0x9BA6e03D8B90dE867373Db8cF1A58d2F7F006b3A"
48-
Proposer = "0x5f16E66D8736B689a430564a31c8d887ca357CD8"
49-
UnsafeBlockSigner = "0xb774Ca8438319d2a97B9925F4CD248e4C470Ac5B"
50-
BatchSubmitter = "0x2b8733E8c60A928b19BB7db1D79b918e8E09AC8c"
5145

5246
[addresses]
53-
AddressManager = "0x1cb5FB7Da1444e2d895420442D246787B7aFA95D"
54-
L1CrossDomainMessengerProxy = "0x0BE364912219bC74760f1d1c25F4866b328eBfC6"
55-
L1ERC721BridgeProxy = "0xbc404ae11E4E9DA3Ea9276Aa6DCcA31097D4f4Ee"
5647
L1StandardBridgeProxy = "0x564Eb0CeFCcA86160649a8986C419693c82F3678"
57-
OptimismMintableERC20FactoryProxy = "0xa33f75a3A2babD502cbC1A6F54345B529C1F306E"
5848
OptimismPortalProxy = "0xB20f99b598E8d888d1887715439851BC68806b22"
5949
SystemConfigProxy = "0x34A564BbD863C4bf73Eca711Cf38a77C4Ccbdd6A"
60-
ProxyAdmin = "0xEEFD1782D70824CBcacf9438afab7f353F1797F0"
61-
SuperchainConfig = "0x95703e0982140D16f8ebA6d158FccEde42f04a4C"
62-
AnchorStateRegistryProxy = "0x924911E2CCAdB4638447ccD00b6cFb040Cc08560"
63-
DelayedWETHProxy = "0xAF1308930B721e763a6b21cf143E4e86e702f164"
6450
DisputeGameFactoryProxy = "0x658656A14AFdf9c507096aC406564497d13EC754"
65-
MIPS = "0x16e83cE5Ce29BF90AD9Da06D2fE6a15d5f344ce4"
66-
PermissionedDisputeGame = "0x227882E5972EbAd990dcF04E2dbe2fC84094E146"
67-
PreimageOracle = "0x9c065e11870B891D214Bc2Da7EF1f9DDFA1BE277"

superchain/configs/mainnet/automata.toml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -44,28 +44,10 @@ gas_paying_token = "0xA2120b9e674d3fC3875f415A7DF52e382F141225"
4444
gasLimit = 30000000
4545

4646
[roles]
47-
SystemConfigOwner = "0x49eC5Bd8C9cC35Ce26b87E534d2E36980621dDD2"
4847
ProxyAdminOwner = "0x03eC1C43434E2f910A2fb984906cd2470fdb39c8"
49-
Guardian = "0xa5822fb7E3Fb516E518e2629E6786e93858e41F4"
50-
Challenger = "0x34Faa77b4D1686E399c96deF0de31D30572eaa9F"
51-
Proposer = "0x8c6F6580C846634C5DA08c40AE308DE23006a679"
52-
UnsafeBlockSigner = "0xA940a669DAe672111FD02Df597Cf7De7Cf758fAD"
53-
BatchSubmitter = "0x5BEF09f138921eF7985d83AAB97da1dB6E4dd190"
5448

5549
[addresses]
56-
AddressManager = "0xF1C911e0c1E6dd08c8a7C80c9890e2037e0504c6"
57-
L1CrossDomainMessengerProxy = "0x825C858149F1E775a0f4Aeb172037B970bE7B736"
58-
L1ERC721BridgeProxy = "0x00bd00c5C7F60e222D9CB8040270Ba929241A280"
5950
L1StandardBridgeProxy = "0xE639919b92AB6DD238aEACc6F2A8d6e355D17bd5"
60-
L2OutputOracleProxy = "0xdbf381984c4515Fe3285D3C55fDfb3054C52c261"
61-
OptimismMintableERC20FactoryProxy = "0xa74b7baF04867E62B7824268e96144E503A23666"
6251
OptimismPortalProxy = "0xD52ba64CBE1e3B44167f810622fBef36bE24d95c"
6352
SystemConfigProxy = "0x72934D7AEDC1A2d889ca89Aaf064CD9455E64d00"
64-
ProxyAdmin = "0x7617f4a55d62b9EE49578D9C90593e58E607415F"
65-
SuperchainConfig = "0xDf87154Ed6cF332931b70014bA3d9dF423074FfF"
66-
AnchorStateRegistryProxy = "0x4dAA22Ec75406E8ea2c70610115850912A770A3a"
67-
DelayedWETHProxy = "0xd015f61F3CB26560507D758a726c77d18Bf849bB"
6853
DisputeGameFactoryProxy = "0xB52337F38747D6931f2976eEa24A3f3F6B7CDEA2"
69-
MIPS = "0x2B0293A059a2715935fA9459C9F3a4dcE2BC6331"
70-
PreimageOracle = "0x4a7bd533Be022E7a2911c3C61e7E11e7a32Ee77d"
71-
DAChallengeAddress = "0x08c5DCDD5e46d31CC1591ee15b084663507597f3"

superchain/configs/mainnet/base.toml

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -41,28 +41,10 @@ max_sequencer_drift = 600
4141
gasLimit = 30000000
4242

4343
[roles]
44-
SystemConfigOwner = "0x14536667Cd30e52C0b458BaACcB9faDA7046E056"
4544
ProxyAdminOwner = "0x7bB41C3008B3f03FE483B28b8DB90e19Cf07595c"
46-
Guardian = "0x09f7150D8c019BeF34450d6920f6B3608ceFdAf2"
47-
Challenger = "0x6F8C5bA3F59ea3E76300E3BEcDC231D656017824"
48-
Proposer = "0x642229f238fb9dE03374Be34B0eD8D9De80752c5"
49-
UnsafeBlockSigner = "0xAf6E19BE0F9cE7f8afd49a1824851023A8249e8a"
50-
BatchSubmitter = "0x5050F69a9786F081509234F1a7F4684b5E5b76C9"
5145

5246
[addresses]
53-
AddressManager = "0x8EfB6B5c4767B09Dc9AA6Af4eAA89F749522BaE2"
54-
L1CrossDomainMessengerProxy = "0x866E82a600A1414e583f7F13623F1aC5d58b0Afa"
55-
L1ERC721BridgeProxy = "0x608d94945A64503E642E6370Ec598e519a2C1E53"
5647
L1StandardBridgeProxy = "0x3154Cf16ccdb4C6d922629664174b904d80F2C35"
57-
L2OutputOracleProxy = "0x56315b90c40730925ec5485cf004d835058518A0"
58-
OptimismMintableERC20FactoryProxy = "0x05cc379EBD9B30BbA19C6fA282AB29218EC61D84"
5948
OptimismPortalProxy = "0x49048044D57e1C92A77f79988d21Fa8fAF74E97e"
6049
SystemConfigProxy = "0x73a79Fab69143498Ed3712e519A88a918e1f4072"
61-
ProxyAdmin = "0x0475cBCAebd9CE8AfA5025828d5b98DFb67E059E"
62-
AnchorStateRegistryProxy = "0x496286e5eE7758de84Dd17e6d2d97afC2ACE4cc7"
63-
DelayedWETHProxy = "0x3E8a0B63f57e975c268d610ece93da5f78c01321"
6450
DisputeGameFactoryProxy = "0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"
65-
FaultDisputeGame = "0xE17d670043c3cDd705a3223B3D89A228A1f07F0f"
66-
MIPS = "0xF027F4A985560fb13324e943edf55ad6F1d15Dc1"
67-
PermissionedDisputeGame = "0xE749aA49c3eDAF1DCb997eA3DAC23dff72bcb826"
68-
PreimageOracle = "0x1fb8cdFc6831fc866Ed9C51aF8817Da5c287aDD3"

superchain/configs/mainnet/bob.toml

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,21 +41,10 @@ max_sequencer_drift = 600
4141
gasLimit = 30000000
4242

4343
[roles]
44-
SystemConfigOwner = "0xC91482A96e9c2A104d9298D1980eCCf8C4dc764E"
4544
ProxyAdminOwner = "0xC91482A96e9c2A104d9298D1980eCCf8C4dc764E"
46-
Guardian = "0xC91482A96e9c2A104d9298D1980eCCf8C4dc764E"
47-
Challenger = "0xC91482A96e9c2A104d9298D1980eCCf8C4dc764E"
48-
Proposer = "0x7cB1022D30b9860C36b243E7B181A1d46f618C69"
49-
UnsafeBlockSigner = "0xB18AD28cB78fD2eAfAc6941c24c5135515B796f0"
50-
BatchSubmitter = "0x08F9F14fF43E112B18c96f0986F28Cb1878f1D11"
5145

5246
[addresses]
53-
AddressManager = "0xF2dc77c697e892542cC53336178a78Bb313DFDC7"
54-
L1CrossDomainMessengerProxy = "0xE3d981643b806FB8030CDB677D6E60892E547EdA"
55-
L1ERC721BridgeProxy = "0x5fF93263D5181b2A826f8c51d54BC0da2d20D50a"
5647
L1StandardBridgeProxy = "0x3F6cE1b36e5120BBc59D0cFe8A5aC8b6464ac1f7"
57-
L2OutputOracleProxy = "0xdDa53E23f8a32640b04D7256e651C1db98dB11C1"
58-
OptimismMintableERC20FactoryProxy = "0x5557408ab14013ce9Dbb300dE0D87D386BB09cb6"
5948
OptimismPortalProxy = "0x8AdeE124447435fE03e3CD24dF3f4cAE32E65a3E"
6049
SystemConfigProxy = "0xACB886b75D76d1c8d9248cFdDfA09b70C71c5393"
61-
ProxyAdmin = "0x0d9f416260598313Be6FDf6B010f2FbC34957Cd0"
50+
DisputeGameFactoryProxy = "0x96123dbFC3253185B594c6a7472EE5A21E9B1079"

0 commit comments

Comments
 (0)