Skip to content

Commit 712ce78

Browse files
committed
fix: add legacy params for optimism and arbitrum
1 parent 84c66bf commit 712ce78

File tree

1 file changed

+86
-4
lines changed

1 file changed

+86
-4
lines changed

script/V31Install.sol

Lines changed: 86 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,10 @@ contract V31Install is Script, GlobalSetup, AnvilHelper {
130130
_submitProposalAndSign("Activate instance", calls);
131131

132132
if (vm.envOr("CONNECT_CHAOS_LABS", true)) {
133-
_connectLegacyMarketConfigurator("Chaos Labs", _getChaosLabsLegacyParams());
133+
_connectLegacyMarketConfigurator("Chaos Labs", _getChaosLabsMainnetLegacyParams());
134134
}
135135
if (vm.envOr("CONNECT_NEXO", false)) {
136-
_connectLegacyMarketConfigurator("Nexo", _getNexoLegacyParams());
136+
_connectLegacyMarketConfigurator("Nexo", _getNexoMainnetLegacyParams());
137137
}
138138

139139
vm.stopBroadcast();
@@ -314,7 +314,7 @@ contract V31Install is Script, GlobalSetup, AnvilHelper {
314314
_submitProposalAndSign(string.concat("Connect legacy market configurator for ", curatorName), calls);
315315
}
316316

317-
function _getChaosLabsLegacyParams() internal pure returns (LegacyParams memory) {
317+
function _getChaosLabsMainnetLegacyParams() internal pure returns (LegacyParams memory) {
318318
// NOTE: when writing an actual migration script, make sure to check that all values are correct,
319319
// don't just copy-paste from here
320320
address acl = 0x523dA3a8961E4dD4f6206DBf7E6c749f51796bb3;
@@ -368,7 +368,89 @@ contract V31Install is Script, GlobalSetup, AnvilHelper {
368368
});
369369
}
370370

371-
function _getNexoLegacyParams() internal pure returns (LegacyParams memory) {
371+
function _getChaosLabsOptimismLegacyParams() internal pure returns (LegacyParams memory) {
372+
address acl = 0x6a2994Af133e0F87D9b665bFCe821dC917e8347D;
373+
address contractsRegister = 0x949F9899bDaDcC7831Ca422f115fe61f4211a30b;
374+
address gearStaking = 0x8D2622f1CA3B42b637e2ff6753E6b69D3ab9Adfd;
375+
address zapperRegister = 0x5f49A919d67378290f5aeb359928E0020cD90Bae;
376+
377+
address[] memory pausableAdmins = new address[](6);
378+
pausableAdmins[0] = 0x148DD932eCe1155c11006F5650c6Ff428f8D374A;
379+
pausableAdmins[1] = 0x44c01002ef0955A4DBD86D90dDD27De6eeE37aA3;
380+
pausableAdmins[2] = 0x65b384cEcb12527Da51d52f15b4140ED7FaD7308;
381+
pausableAdmins[3] = 0xD5C96E5c1E1C84dFD293473fC195BbE7FC8E4840;
382+
pausableAdmins[4] = 0x8bA8cd6D00919ceCc19D9B4A2c8669a524883C4c;
383+
pausableAdmins[5] = 0x9744f76dc5239Eb4DC2CE8D5538e1BA89C8FA90f;
384+
385+
address[] memory unpausableAdmins = new address[](4);
386+
unpausableAdmins[0] = 0x148DD932eCe1155c11006F5650c6Ff428f8D374A;
387+
unpausableAdmins[1] = 0x44c01002ef0955A4DBD86D90dDD27De6eeE37aA3;
388+
unpausableAdmins[2] = 0x8bA8cd6D00919ceCc19D9B4A2c8669a524883C4c;
389+
unpausableAdmins[3] = 0x9744f76dc5239Eb4DC2CE8D5538e1BA89C8FA90f;
390+
391+
address[] memory emergencyLiquidators = new address[](2);
392+
emergencyLiquidators[0] = 0x7BD9c8161836b1F402233E80F55E3CaE0Fde4d87;
393+
emergencyLiquidators[1] = 0x16040e932b5Ac7A3aB23b88a2f230B4185727b0d;
394+
395+
address[] memory bots = new address[](4);
396+
bots[0] = 0x0A12a15F359FdefD36c9fA8bd3193940A8B344eF;
397+
bots[1] = 0x383562873F3c3A75ec5CEC6F9b91B5F04d44465c;
398+
bots[2] = 0x7B84Db149430fbB158c67E0F08B162a746A757bd;
399+
bots[3] = 0x08952Ea9cEA25781C5b7F9B5fD8a534aC614DD37;
400+
401+
return LegacyParams({
402+
acl: acl,
403+
contractsRegister: contractsRegister,
404+
gearStaking: gearStaking,
405+
zapperRegister: zapperRegister,
406+
pausableAdmins: pausableAdmins,
407+
unpausableAdmins: unpausableAdmins,
408+
emergencyLiquidators: emergencyLiquidators,
409+
bots: bots
410+
});
411+
}
412+
413+
function _getChaosLabsArbitrumLegacyParams() internal pure returns (LegacyParams memory) {
414+
address acl = 0xb2FA6c1a629Ed72BF99fbB24f75E5D130A5586F1;
415+
address contractsRegister = 0xc3e00cdA97D5779BFC8f17588d55b4544C8a6c47;
416+
address gearStaking = 0xf3599BEfe8E79169Afd5f0b7eb0A1aA322F193D9;
417+
address zapperRegister = 0xFFadb168E3ACB881DE164aDdfc77d92dbc2D4C16;
418+
419+
address[] memory pausableAdmins = new address[](5);
420+
pausableAdmins[0] = 0x148DD932eCe1155c11006F5650c6Ff428f8D374A;
421+
pausableAdmins[1] = 0xf9E344ADa2181A4104a7DC6092A92A1bC67A52c9;
422+
pausableAdmins[2] = 0x65b384cEcb12527Da51d52f15b4140ED7FaD7308;
423+
pausableAdmins[3] = 0xD5C96E5c1E1C84dFD293473fC195BbE7FC8E4840;
424+
pausableAdmins[4] = 0x746fb3AcAfF6Bfe246206EC2E51F587d2E57abb6;
425+
426+
address[] memory unpausableAdmins = new address[](3);
427+
unpausableAdmins[0] = 0x148DD932eCe1155c11006F5650c6Ff428f8D374A;
428+
unpausableAdmins[1] = 0xf9E344ADa2181A4104a7DC6092A92A1bC67A52c9;
429+
unpausableAdmins[2] = 0x746fb3AcAfF6Bfe246206EC2E51F587d2E57abb6;
430+
431+
address[] memory emergencyLiquidators = new address[](2);
432+
emergencyLiquidators[0] = 0x7BD9c8161836b1F402233E80F55E3CaE0Fde4d87;
433+
emergencyLiquidators[1] = 0x16040e932b5Ac7A3aB23b88a2f230B4185727b0d;
434+
435+
address[] memory bots = new address[](4);
436+
bots[0] = 0x938094B41dDaC7bD3f21fC962D424E1a84ac4a85;
437+
bots[1] = 0x44A9fDEF7307AE8C0997a1A339588a1C073930a7;
438+
bots[2] = 0x8A35C229ff4f96e8b7A4f9168B22b9F7DF6b82f3;
439+
bots[3] = 0x538d66d6cA2607673ceC8af3cA3933476f361633;
440+
441+
return LegacyParams({
442+
acl: acl,
443+
contractsRegister: contractsRegister,
444+
gearStaking: gearStaking,
445+
zapperRegister: zapperRegister,
446+
pausableAdmins: pausableAdmins,
447+
unpausableAdmins: unpausableAdmins,
448+
emergencyLiquidators: emergencyLiquidators,
449+
bots: bots
450+
});
451+
}
452+
453+
function _getNexoMainnetLegacyParams() internal pure returns (LegacyParams memory) {
372454
address acl = 0xd98D75da123813D73c54bCF910BBd7FC0afF24d4;
373455
address contractsRegister = 0xFC1952052dC1f439ccF0cBd9af5A02748b0cc1db;
374456
address gearStaking = 0x2fcbD02d5B1D52FC78d4c02890D7f4f47a459c33;

0 commit comments

Comments
 (0)