@@ -54,8 +54,25 @@ contract MigrateScript is Script {
5454 vm.stopBroadcast ();
5555 }
5656
57+ function run () external withBroadcast {
58+ address addressProviderLegacy = vm.envAddress ("ADDRESS_PROVIDER " );
59+ string memory name = vm.envString ("CURATOR_NAME " );
60+ _deployAddressProvider (addressProviderLegacy);
61+ _deployMarketConfigurator (addressProviderLegacy, name);
62+ }
63+
5764 function deployAddressProvider () external withBroadcast {
5865 address addressProviderLegacy = vm.envAddress ("ADDRESS_PROVIDER " );
66+ _deployAddressProvider (addressProviderLegacy);
67+ }
68+
69+ function deployMarketConfigurator () external withBroadcast {
70+ address addressProviderLegacy = vm.envAddress ("ADDRESS_PROVIDER " );
71+ string memory name = vm.envString ("CURATOR_NAME " );
72+ _deployMarketConfigurator (addressProviderLegacy, name);
73+ }
74+
75+ function _deployAddressProvider (address addressProviderLegacy ) internal {
5976 address acl = IAddressProviderLegacy (addressProviderLegacy).getAddressOrRevert (AP_ACL, NO_VERSION_CONTROL);
6077
6178 AddressProvider addressProvider = new AddressProvider ();
@@ -128,10 +145,7 @@ contract MigrateScript is Script {
128145 vm.writeJson (output, string (abi.encodePacked (outDir, "/address-provider.json " )));
129146 }
130147
131- function deployMarketConfigurator () external withBroadcast {
132- address addressProviderLegacy = vm.envAddress ("ADDRESS_PROVIDER " );
133- string memory name = vm.envString ("CURATOR_NAME " );
134-
148+ function _deployMarketConfigurator (address addressProviderLegacy , string memory name ) internal {
135149 address acl = IAddressProviderLegacy (addressProviderLegacy).getAddressOrRevert (AP_ACL, NO_VERSION_CONTROL);
136150 address contractsRegister =
137151 IAddressProviderLegacy (addressProviderLegacy).getAddressOrRevert (AP_CONTRACTS_REGISTER, NO_VERSION_CONTROL);
0 commit comments